--- /srv/rebuilderd/tmp/rebuilderd1wwcVV/inputs/libpython3.14-dev_3.14.3-3_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd1wwcVV/out/libpython3.14-dev_3.14.3-3_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-03-21 11:37:05.000000 debian-binary │ -rw-r--r-- 0 0 0 8116 2026-03-21 11:37:05.000000 control.tar.xz │ --rw-r--r-- 0 0 0 4016524 2026-03-21 11:37:05.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 4018364 2026-03-21 11:37:05.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-3 │ │ │ Architecture: armhf │ │ │ Maintainer: Matthias Klose │ │ │ -Installed-Size: 16772 │ │ │ +Installed-Size: 16775 │ │ │ Depends: libpython3.14-stdlib (= 3.14.3-3), libpython3.14 (= 3.14.3-3), 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-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/Setup.bootstrap │ │ │ -rw-r--r-- 0 root (0) root (0) 676 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/Setup.local │ │ │ -rw-r--r-- 0 root (0) root (0) 7244 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/Setup.stdlib │ │ │ -rw-r--r-- 0 root (0) root (0) 5406 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/config.c │ │ │ -rw-r--r-- 0 root (0) root (0) 1444 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/config.c.in │ │ │ -rwxr-xr-x 0 root (0) root (0) 15425 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/install-sh │ │ │ -rw-r--r-- 0 root (0) root (0) 7443580 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/libpython3.14-pic.a │ │ │ --rw-r--r-- 0 root (0) root (0) 7179512 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/libpython3.14.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 7183276 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/libpython3.14.a │ │ │ -rwxr-xr-x 0 root (0) root (0) 9098 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/makesetup │ │ │ -rwxr-xr-x 0 root (0) root (0) 2066 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/python-config.py │ │ │ -rw-r--r-- 0 root (0) root (0) 8344 2026-03-21 11:37:05.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/python.o │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-21 11:37:05.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-21 11:37:05.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-21 11:37:05.000000 ./usr/share/lintian/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-21 11:37:05.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 │ │ │ │ @@ -1660,28 +1660,28 @@ │ │ │ │ PyUnicode_FromObject in unicodeobject.o │ │ │ │ PyUnicode_DecodeASCII in unicodeobject.o │ │ │ │ PyUnicode_Join in unicodeobject.o │ │ │ │ _PyUnicode_InitEncodings in unicodeobject.o │ │ │ │ PyUnicode_EncodeFSDefault in unicodeobject.o │ │ │ │ PyUnicode_Compare in unicodeobject.o │ │ │ │ _PyUnicode_XStrip in unicodeobject.o │ │ │ │ -PyUnicode_FromEncodedObject in unicodeobject.o │ │ │ │ PyUnicode_FSConverter in unicodeobject.o │ │ │ │ PyUnicode_FSDecoder in unicodeobject.o │ │ │ │ PyUnicode_AsWideChar in unicodeobject.o │ │ │ │ PyUnicode_BuildEncodingMap in unicodeobject.o │ │ │ │ _PyUnicode_Dedent in unicodeobject.o │ │ │ │ PyUnicode_AsUTF8String in unicodeobject.o │ │ │ │ PyUnicode_Tailmatch in unicodeobject.o │ │ │ │ PyUnicode_EqualToUTF8 in unicodeobject.o │ │ │ │ PyUnicode_EqualToUTF8AndSize in unicodeobject.o │ │ │ │ _PyUnicode_ExactDealloc in unicodeobject.o │ │ │ │ PyUnicode_Format in unicodeobject.o │ │ │ │ _PyUnicode_FormatLong in unicodeobject.o │ │ │ │ PyUnicode_FromOrdinal in unicodeobject.o │ │ │ │ +PyUnicode_FromEncodedObject in unicodeobject.o │ │ │ │ PyUnicode_DecodeUTF16Stateful in unicodeobject.o │ │ │ │ PyUnicode_DecodeUTF32Stateful in unicodeobject.o │ │ │ │ PyUnicode_GetLength in unicodeobject.o │ │ │ │ PyUnicodeWriter_WriteChar in unicodeobject.o │ │ │ │ PyUnicodeWriter_WriteRepr in unicodeobject.o │ │ │ │ _PyUnicode_AsUTF8String in unicodeobject.o │ │ │ │ _PyUnicodeWriter_Init in unicodeobject.o │ │ │ │ @@ -1945,27 +1945,27 @@ │ │ │ │ _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_MatchClass in ceval.o │ │ │ │ +_PyEval_MatchKeys in ceval.o │ │ │ │ +_PyObjectArray_FromStackRefArray in ceval.o │ │ │ │ _PyEval_CheckExceptStarTypeValid in ceval.o │ │ │ │ _PyEval_ExceptionGroupMatch in ceval.o │ │ │ │ -_PyObjectArray_FromStackRefArray in ceval.o │ │ │ │ _PyEval_GetAwaitable in ceval.o │ │ │ │ -_PyEval_MatchKeys in ceval.o │ │ │ │ _PyEval_GetANext in ceval.o │ │ │ │ _PyEval_FormatExcUnbound in ceval.o │ │ │ │ -_Py_CheckRecursiveCallPy in ceval.o │ │ │ │ _PyEval_FormatExcCheckArg in ceval.o │ │ │ │ _Py_CheckRecursiveCall in ceval.o │ │ │ │ +_Py_CheckRecursiveCallPy in ceval.o │ │ │ │ +_Py_Check_ArgsIterable in ceval.o │ │ │ │ _PyEval_FormatKwargsError in ceval.o │ │ │ │ _PyEval_SpecialMethodCanSuggest in ceval.o │ │ │ │ -_Py_Check_ArgsIterable in ceval.o │ │ │ │ _Py_LoadAttr_StackRefSteal 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 │ │ │ │ @@ -2853,14 +2853,15 @@ │ │ │ │ _PyInterpreterState_IsRunningMain in pystate.o │ │ │ │ _PyThreadState_SetShuttingDown in pystate.o │ │ │ │ _PyInterpreterState_IDDecref in pystate.o │ │ │ │ PyThreadState_New in pystate.o │ │ │ │ _PyRuntimeState_ReInitThreads in pystate.o │ │ │ │ _PyInterpreterState_ReinitRunningMain in pystate.o │ │ │ │ _PyInterpreterState_DeleteExceptMain 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 │ │ │ │ @@ -2868,15 +2869,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 │ │ │ │ @@ -3055,20 +3055,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 │ │ │ │ @@ -3454,16 +3454,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 │ │ │ │ @@ -3640,15 +3640,15 @@ │ │ │ │ U PyUnicodeWriter_WriteStr │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_CompareWithASCIIString │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_InternFromString │ │ │ │ -000008f8 t PyUnicode_READ_CHAR │ │ │ │ +00000e68 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 │ │ │ │ @@ -3671,77 +3671,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 │ │ │ │ -0000105c T _PyPegen_alias_for_star │ │ │ │ +00000bc4 T _PyPegen_alias_for_star │ │ │ │ 000000ee T _PyPegen_arguments_parsing_error │ │ │ │ -00000f34 T _PyPegen_augoperator │ │ │ │ -00000ed8 T _PyPegen_check_barry_as_flufl │ │ │ │ -00000c58 T _PyPegen_check_fstring_conversion │ │ │ │ -000010c4 T _PyPegen_check_legacy_stmt │ │ │ │ -00000224 T _PyPegen_checked_future_import │ │ │ │ -000011cc T _PyPegen_class_def_decorators │ │ │ │ +00000a9c T _PyPegen_augoperator │ │ │ │ +00000a40 T _PyPegen_check_barry_as_flufl │ │ │ │ +000007c0 T _PyPegen_check_fstring_conversion │ │ │ │ +00000c2c T _PyPegen_check_legacy_stmt │ │ │ │ +00000228 T _PyPegen_checked_future_import │ │ │ │ +00000d34 T _PyPegen_class_def_decorators │ │ │ │ 00000588 T _PyPegen_cmpop_expr_pair │ │ │ │ 0000049c T _PyPegen_collect_call_seqs │ │ │ │ 000000a8 T _PyPegen_concatenate_strings │ │ │ │ -000014c4 T _PyPegen_concatenate_tstrings │ │ │ │ +00001034 T _PyPegen_concatenate_tstrings │ │ │ │ 00000000 T _PyPegen_constant_from_string │ │ │ │ -0000036c T _PyPegen_constant_from_token │ │ │ │ +000006f8 T _PyPegen_constant_from_token │ │ │ │ U _PyPegen_decode_string │ │ │ │ -00001210 T _PyPegen_decoded_constant_from_token │ │ │ │ -00000ecc T _PyPegen_dummy_name │ │ │ │ -00000d4c T _PyPegen_empty_arguments │ │ │ │ +00000d78 T _PyPegen_decoded_constant_from_token │ │ │ │ +00000a34 T _PyPegen_dummy_name │ │ │ │ +000008b4 T _PyPegen_empty_arguments │ │ │ │ 00000058 T _PyPegen_ensure_imaginary │ │ │ │ 00000000 T _PyPegen_ensure_real │ │ │ │ -000003d4 T _PyPegen_formatted_value │ │ │ │ -00000bf8 T _PyPegen_function_def_decorators │ │ │ │ +00000760 T _PyPegen_formatted_value │ │ │ │ +00000760 T _PyPegen_function_def_decorators │ │ │ │ 000005b0 T _PyPegen_get_cmpops │ │ │ │ -00001640 T _PyPegen_get_expr_name │ │ │ │ +000011b0 T _PyPegen_get_expr_name │ │ │ │ 00000608 T _PyPegen_get_exprs │ │ │ │ -00001118 T _PyPegen_get_invalid_target │ │ │ │ -00000824 T _PyPegen_get_keys │ │ │ │ +00000c80 T _PyPegen_get_invalid_target │ │ │ │ +00000ccc T _PyPegen_get_keys │ │ │ │ 00000288 T _PyPegen_get_last_comprehension_item │ │ │ │ -000013e4 T _PyPegen_get_pattern_keys │ │ │ │ -00001420 T _PyPegen_get_patterns │ │ │ │ -0000086c T _PyPegen_get_values │ │ │ │ -000014f8 T _PyPegen_interpolation │ │ │ │ -00000fdc T _PyPegen_join_names_with_dot │ │ │ │ +00000f54 T _PyPegen_get_pattern_keys │ │ │ │ +00000f90 T _PyPegen_get_patterns │ │ │ │ +00000d78 T _PyPegen_get_values │ │ │ │ +00001068 T _PyPegen_interpolation │ │ │ │ +00000b44 T _PyPegen_join_names_with_dot │ │ │ │ 00000660 T _PyPegen_join_sequences │ │ │ │ -000004c8 T _PyPegen_joined_str │ │ │ │ -000013bc T _PyPegen_key_pattern_pair │ │ │ │ -0000094c T _PyPegen_key_value_pair │ │ │ │ -00000db8 T _PyPegen_keyword_or_starred │ │ │ │ +0000036c T _PyPegen_joined_str │ │ │ │ +00000f2c T _PyPegen_key_pattern_pair │ │ │ │ +00000ebc T _PyPegen_key_value_pair │ │ │ │ +00000920 T _PyPegen_keyword_or_starred │ │ │ │ 0000004c T _PyPegen_make_arguments │ │ │ │ -00000f54 T _PyPegen_make_module │ │ │ │ -00000b8c T _PyPegen_map_names_to_ids │ │ │ │ -000008b4 T _PyPegen_name_default_pair │ │ │ │ +00000abc T _PyPegen_make_module │ │ │ │ +000006f4 T _PyPegen_map_names_to_ids │ │ │ │ +00000e24 T _PyPegen_name_default_pair │ │ │ │ U _PyPegen_new_identifier │ │ │ │ -000017d4 T _PyPegen_new_type_comment │ │ │ │ +00001344 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 │ │ │ │ -000007ec T _PyPegen_register_stmts │ │ │ │ +00000c94 T _PyPegen_register_stmts │ │ │ │ 000001aa T _PyPegen_seq_append_to_end │ │ │ │ -000001f0 T _PyPegen_seq_count_dots │ │ │ │ -00000e64 T _PyPegen_seq_delete_starred_exprs │ │ │ │ -00000de0 T _PyPegen_seq_extract_starred_exprs │ │ │ │ +000001f4 T _PyPegen_seq_count_dots │ │ │ │ +000009cc T _PyPegen_seq_delete_starred_exprs │ │ │ │ +00000948 T _PyPegen_seq_extract_starred_exprs │ │ │ │ 000002a2 T _PyPegen_seq_first_item │ │ │ │ -000006f8 T _PyPegen_seq_flatten │ │ │ │ +00000878 T _PyPegen_seq_flatten │ │ │ │ 00000420 T _PyPegen_seq_insert_in_front │ │ │ │ 00000194 T _PyPegen_seq_last_item │ │ │ │ 00000304 T _PyPegen_set_expr_context │ │ │ │ -000012a0 T _PyPegen_setup_full_format_spec │ │ │ │ +00000e08 T _PyPegen_setup_full_format_spec │ │ │ │ 000003fc T _PyPegen_singleton_seq │ │ │ │ -0000145c T _PyPegen_slash_with_default │ │ │ │ -00000bc8 T _PyPegen_star_etc │ │ │ │ -00001484 T _PyPegen_template_str │ │ │ │ +00000fcc T _PyPegen_slash_with_default │ │ │ │ +00000730 T _PyPegen_star_etc │ │ │ │ +00000ff4 T _PyPegen_template_str │ │ │ │ U _PyRuntime │ │ │ │ U _PyUnicode_InternImmortal │ │ │ │ U _PyUnicode_IsWhitespace │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ @@ -3752,18 +3752,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 │ │ │ │ -00000830 t _build_concatenated_str.isra.0 │ │ │ │ +000003ac t _build_concatenated_str.isra.0 │ │ │ │ 00000320 t _get_defaults.isra.0 │ │ │ │ 000002d4 t _get_names.isra.0 │ │ │ │ -00000508 t _get_resized_exprs │ │ │ │ +0000096c t _get_resized_exprs │ │ │ │ 0000013e t _set_seq_context │ │ │ │ U strchr │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strpbrk │ │ │ │ │ │ │ │ parser.o: │ │ │ │ @@ -3898,26 +3898,26 @@ │ │ │ │ 00000f60 r .LC93 │ │ │ │ 00000fa0 r .LC94 │ │ │ │ 00000fcc r .LC95 │ │ │ │ 0000100c r .LC96 │ │ │ │ 00001030 r .LC97 │ │ │ │ 00001070 r .LC98 │ │ │ │ 000010ac r .LC99 │ │ │ │ -0000526c t INVALID_VERSION_CHECK │ │ │ │ +000051c8 t INVALID_VERSION_CHECK │ │ │ │ 0000e05c 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 │ │ │ │ -00007af8 t RAISE_ERROR_KNOWN_LOCATION │ │ │ │ +00007a54 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 │ │ │ │ @@ -4069,224 +4069,224 @@ │ │ │ │ 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 │ │ │ │ -00007a18 t _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ +00007974 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 │ │ │ │ 00000dc4 t _gather_104_rule │ │ │ │ 00000000 t _gather_141_rule │ │ │ │ 00001096 t _gather_143_rule │ │ │ │ -00005104 t _gather_15_rule │ │ │ │ -000056e4 t _gather_35_rule │ │ │ │ -00004bc8 t _gather_85_rule │ │ │ │ +00005060 t _gather_15_rule │ │ │ │ +00005640 t _gather_35_rule │ │ │ │ +00004b24 t _gather_85_rule │ │ │ │ 0000d8c8 t _gather_90_rule │ │ │ │ -00007770 t _loop0_121_rule │ │ │ │ +000076cc t _loop0_121_rule │ │ │ │ 00000ab4 t _loop0_145_rule │ │ │ │ -00007b3c t _loop0_1_rule │ │ │ │ +00007a98 t _loop0_1_rule │ │ │ │ 0000ea38 t _loop0_28_rule │ │ │ │ -0000f584 t _loop0_29_rule │ │ │ │ -00004f10 t _loop0_32_rule │ │ │ │ -00012e44 t _loop0_71_rule │ │ │ │ -00006d20 t _loop0_72_rule │ │ │ │ -000082ec t _loop0_75_rule │ │ │ │ -000084bc t _loop0_77_rule │ │ │ │ -00004d30 t _loop0_87_rule │ │ │ │ +0000f598 t _loop0_29_rule │ │ │ │ +00004e6c t _loop0_32_rule │ │ │ │ +00012ef4 t _loop0_71_rule │ │ │ │ +00006c7c t _loop0_72_rule │ │ │ │ +00008248 t _loop0_75_rule │ │ │ │ +00008418 t _loop0_77_rule │ │ │ │ +00004c8c t _loop0_87_rule │ │ │ │ 0000e2f0 t _loop1_30_rule │ │ │ │ 0000ebcc t _loop1_31_rule │ │ │ │ -00005420 t _loop1_33_rule │ │ │ │ -00003c40 t _loop1_37_rule │ │ │ │ -0000b42c t _loop1_38_rule │ │ │ │ -000128a4 t _loop1_73_rule │ │ │ │ -00006b38 t _loop1_74_rule │ │ │ │ -0000abbc t _loop1_76_rule │ │ │ │ -0000597c t _loop1_81_rule │ │ │ │ -00007c2c t _loop1_82_rule │ │ │ │ +0000537c t _loop1_33_rule │ │ │ │ +00003b9c t _loop1_37_rule │ │ │ │ +0000b388 t _loop1_38_rule │ │ │ │ +00012954 t _loop1_73_rule │ │ │ │ +00006a94 t _loop1_74_rule │ │ │ │ +0000ab18 t _loop1_76_rule │ │ │ │ +00005968 t _loop1_81_rule │ │ │ │ +00007b88 t _loop1_82_rule │ │ │ │ 000009da t _tmp_105_rule │ │ │ │ -00008634 t _tmp_10_rule │ │ │ │ +00008590 t _tmp_10_rule │ │ │ │ 00000d5e t _tmp_111_rule │ │ │ │ -0000af0c t _tmp_113_rule │ │ │ │ -000073d4 t _tmp_115_rule │ │ │ │ +0000ae68 t _tmp_113_rule │ │ │ │ +00007330 t _tmp_115_rule │ │ │ │ 0000025a t _tmp_116_rule │ │ │ │ 00000910 t _tmp_118_rule │ │ │ │ -000076c8 t _tmp_119_rule │ │ │ │ -00007664 t _tmp_123_rule │ │ │ │ -00007a98 t _tmp_124_rule │ │ │ │ -0000c4b8 t _tmp_126_rule │ │ │ │ +00007624 t _tmp_119_rule │ │ │ │ +000075c0 t _tmp_123_rule │ │ │ │ +000079f4 t _tmp_124_rule │ │ │ │ +0000c414 t _tmp_126_rule │ │ │ │ 00000976 t _tmp_128_rule │ │ │ │ 00000f42 t _tmp_129_rule │ │ │ │ 0000033c t _tmp_130_rule │ │ │ │ 00001280 t _tmp_135_rule │ │ │ │ 00000fb8 t _tmp_139_rule │ │ │ │ 00000a4a t _tmp_144_rule │ │ │ │ -0000620c t _tmp_149_rule │ │ │ │ +00006168 t _tmp_149_rule │ │ │ │ 00000b98 t _tmp_150_rule │ │ │ │ 00000c1e t _tmp_151_rule │ │ │ │ 00000cfa t _tmp_152_rule.isra.0 │ │ │ │ 00000c94 t _tmp_153_rule │ │ │ │ -00005ac8 t _tmp_154_rule │ │ │ │ -00002358 t _tmp_158_rule │ │ │ │ -000080d4 t _tmp_163_rule │ │ │ │ -00003540 t _tmp_166_rule │ │ │ │ +00005ab4 t _tmp_154_rule │ │ │ │ +0000234c t _tmp_158_rule │ │ │ │ +00008030 t _tmp_163_rule │ │ │ │ +0000349c t _tmp_166_rule │ │ │ │ 0000039e t _tmp_168_rule │ │ │ │ -00005f54 t _tmp_16_rule │ │ │ │ +00005eb0 t _tmp_16_rule │ │ │ │ 0000017c t _tmp_174_rule │ │ │ │ 00001212 t _tmp_175_rule │ │ │ │ 000001ea t _tmp_177_rule │ │ │ │ -00004e88 t _tmp_17_rule │ │ │ │ -00002210 t _tmp_22_rule │ │ │ │ -00004634 t _tmp_26_rule │ │ │ │ -00003284 t _tmp_27_rule │ │ │ │ -000059bc t _tmp_36_rule │ │ │ │ -0000bf78 t _tmp_42_rule │ │ │ │ -00005684 t _tmp_43_rule │ │ │ │ -0000a754 t _tmp_44_rule │ │ │ │ +00004de4 t _tmp_17_rule │ │ │ │ +00002204 t _tmp_22_rule │ │ │ │ +00004590 t _tmp_26_rule │ │ │ │ +00003278 t _tmp_27_rule │ │ │ │ +00005918 t _tmp_36_rule │ │ │ │ +0000bed4 t _tmp_42_rule │ │ │ │ +00005670 t _tmp_43_rule │ │ │ │ +0000a6b0 t _tmp_44_rule │ │ │ │ 0000c818 t _tmp_5_rule │ │ │ │ -00001d20 t _tmp_6_rule │ │ │ │ -00001da4 t _tmp_7_rule │ │ │ │ -00001e14 t _tmp_8_rule │ │ │ │ -00001e88 t _tmp_9_rule │ │ │ │ +00001d14 t _tmp_6_rule │ │ │ │ +00001d98 t _tmp_7_rule │ │ │ │ +00001e08 t _tmp_8_rule │ │ │ │ +00001e7c t _tmp_9_rule │ │ │ │ 0000d6e8 t annotated_rhs_rule │ │ │ │ 0000d4e4 t args_rule │ │ │ │ 0000cdc8 t arguments_rule │ │ │ │ -00004660 t atom_rule │ │ │ │ -0000a304 t attr_rule │ │ │ │ -00011794 t augassign_rule │ │ │ │ -0000a414 t bitwise_and_rule │ │ │ │ -00009e14 t bitwise_or_rule │ │ │ │ -00009ff4 t bitwise_xor_rule │ │ │ │ -000103c0 t block_rule │ │ │ │ -000055fc t break_stmt_rule │ │ │ │ -0000436c t class_def_raw_rule │ │ │ │ -00008fe8 t closed_pattern_rule │ │ │ │ -00009e9c t complex_number_rule │ │ │ │ +0000464c t atom_rule │ │ │ │ +0000a260 t attr_rule │ │ │ │ +00011844 t augassign_rule │ │ │ │ +0000a40c t bitwise_and_rule │ │ │ │ +00009e0c t bitwise_or_rule │ │ │ │ +00009fec t bitwise_xor_rule │ │ │ │ +000103d4 t block_rule │ │ │ │ +00005558 t break_stmt_rule │ │ │ │ +000042c8 t class_def_raw_rule │ │ │ │ +00008f44 t closed_pattern_rule │ │ │ │ +00009df8 t complex_number_rule │ │ │ │ 00000244 t compound_stmt_rule │ │ │ │ -00007ed8 t conjunction_rule │ │ │ │ -00005514 t continue_stmt_rule │ │ │ │ +00007ecc t conjunction_rule │ │ │ │ +00005470 t continue_stmt_rule │ │ │ │ 00000670 t decorators_rule │ │ │ │ -00012774 t default_rule │ │ │ │ -00005bfc t del_target_rule │ │ │ │ -00005a34 t del_targets_rule │ │ │ │ -00007aec t disjunction_rule │ │ │ │ -000016dc t dotted_as_name_rule │ │ │ │ -000018bc t dotted_name_rule │ │ │ │ -0000bfdc t double_star_pattern_rule │ │ │ │ -00011658 t double_starred_kvpair_rule │ │ │ │ -000035c8 t elif_stmt_rule │ │ │ │ -000038bc t else_block_rule │ │ │ │ -000072e4 t expression_rule │ │ │ │ -000078c8 t expression_without_invalid_rule │ │ │ │ -00005fbc t expressions_rule │ │ │ │ +00012824 t default_rule │ │ │ │ +00005b58 t del_target_rule │ │ │ │ +00005990 t del_targets_rule │ │ │ │ +00007ae0 t disjunction_rule │ │ │ │ +000016d0 t dotted_as_name_rule │ │ │ │ +000018b0 t dotted_name_rule │ │ │ │ +0000bf38 t double_star_pattern_rule │ │ │ │ +0001171c t double_starred_kvpair_rule │ │ │ │ +00003524 t elif_stmt_rule │ │ │ │ +00003818 t else_block_rule │ │ │ │ +000072d8 t expression_rule │ │ │ │ +00007824 t expression_without_invalid_rule │ │ │ │ +00005f18 t expressions_rule │ │ │ │ 0000b978 t factor_rule │ │ │ │ -00003ab8 t finally_block_rule │ │ │ │ +00003a14 t finally_block_rule │ │ │ │ 0000c88c t for_if_clauses_rule │ │ │ │ -000047b0 t for_stmt_rule │ │ │ │ -000034a8 t fstring_conversion_rule │ │ │ │ -00010a00 t fstring_replacement_field_rule │ │ │ │ -0000330c t func_type_comment_rule │ │ │ │ -00001198 t function_def_raw_rule │ │ │ │ -00006fb4 t genexp_rule │ │ │ │ -0000a6cc t guard_rule │ │ │ │ +0000470c t for_stmt_rule │ │ │ │ +000111f4 t fstring_conversion_rule │ │ │ │ +00010a14 t fstring_replacement_field_rule │ │ │ │ +00003300 t func_type_comment_rule │ │ │ │ +0000118c t function_def_raw_rule │ │ │ │ +00006fa8 t genexp_rule │ │ │ │ +0000a628 t guard_rule │ │ │ │ 000002c2 t imaginary_number_rule │ │ │ │ -000028d4 t import_from_as_name_rule │ │ │ │ -00002708 t import_from_as_names_rule │ │ │ │ -000023bc t import_from_targets_rule │ │ │ │ +000028c8 t import_from_as_name_rule │ │ │ │ +000026fc t import_from_as_names_rule │ │ │ │ +000023b0 t import_from_targets_rule │ │ │ │ 000008ac t import_stmt_rule │ │ │ │ -00006990 t invalid_ann_assign_target_rule │ │ │ │ -00007450 t invalid_comprehension_rule │ │ │ │ -000071ac t invalid_for_target_rule │ │ │ │ -0000acc0 t invalid_kwarg_rule.isra.0 │ │ │ │ +000068ec t invalid_ann_assign_target_rule │ │ │ │ +000073ac t invalid_comprehension_rule │ │ │ │ +00007108 t invalid_for_target_rule │ │ │ │ +0000ac1c t invalid_kwarg_rule.isra.0 │ │ │ │ 00000410 t invalid_tstring_replacement_field_rule │ │ │ │ -000088c8 t inversion_rule │ │ │ │ -0000c064 t items_pattern_rule │ │ │ │ -0000c204 t key_value_pattern_rule │ │ │ │ -0000ab28 t keyword_pattern_rule │ │ │ │ -0000a990 t keyword_patterns_rule │ │ │ │ -00012608 t kwarg_or_double_starred_rule │ │ │ │ -000124b0 t kwarg_or_starred_rule │ │ │ │ -00011a44 t kwargs_rule │ │ │ │ -00002fe0 t kwds_rule │ │ │ │ -00007230 t lambda_kwds_rule │ │ │ │ -000083dc t lambda_param_maybe_default_rule │ │ │ │ -00012bcc t lambda_param_no_default_rule │ │ │ │ -00012d58 t lambda_param_rule │ │ │ │ -00006c34 t lambda_param_with_default_rule │ │ │ │ -00006270 t lambda_params_rule │ │ │ │ -000068d0 t lambda_slash_no_default_rule │ │ │ │ -00006a44 t lambda_slash_with_default_rule │ │ │ │ -00006e10 t lambda_star_etc_rule │ │ │ │ +000088bc t inversion_rule │ │ │ │ +0000bfc0 t items_pattern_rule │ │ │ │ +0000c160 t key_value_pattern_rule │ │ │ │ +0000aa84 t keyword_pattern_rule │ │ │ │ +0000a8ec t keyword_patterns_rule │ │ │ │ +000126b8 t kwarg_or_double_starred_rule │ │ │ │ +00012560 t kwarg_or_starred_rule │ │ │ │ +00011af4 t kwargs_rule │ │ │ │ +00002fd4 t kwds_rule │ │ │ │ +0000718c t lambda_kwds_rule │ │ │ │ +00008338 t lambda_param_maybe_default_rule │ │ │ │ +00012c7c t lambda_param_no_default_rule │ │ │ │ +00012e08 t lambda_param_rule │ │ │ │ +00006b90 t lambda_param_with_default_rule │ │ │ │ +000061cc t lambda_params_rule │ │ │ │ +0000682c t lambda_slash_no_default_rule │ │ │ │ +000069a0 t lambda_slash_with_default_rule │ │ │ │ +00006d6c t lambda_star_etc_rule │ │ │ │ 0000c6dc t lambdef_rule │ │ │ │ -00003188 t list_rule │ │ │ │ -0000a504 t maybe_sequence_pattern_rule │ │ │ │ -00008984 t maybe_star_pattern_rule │ │ │ │ -0000a4a4 t name_or_attr_rule │ │ │ │ -0000fbf8 t named_expression_rule │ │ │ │ -000088e0 t open_sequence_pattern_rule │ │ │ │ -00008d9c t or_pattern_rule │ │ │ │ -00005000 t param_maybe_default_rule │ │ │ │ +0000317c t list_rule │ │ │ │ +0000a460 t maybe_sequence_pattern_rule │ │ │ │ +000088e0 t maybe_star_pattern_rule │ │ │ │ +0000a400 t name_or_attr_rule │ │ │ │ +0000fc0c t named_expression_rule │ │ │ │ +0000883c t open_sequence_pattern_rule │ │ │ │ +00008cf8 t or_pattern_rule │ │ │ │ +00004f5c t param_maybe_default_rule │ │ │ │ 0000e48c t param_no_default_rule │ │ │ │ 0000e8c4 t param_rule │ │ │ │ -000052bc t param_star_annotation_rule │ │ │ │ -00001ce8 t params_rule │ │ │ │ -000046cc t pass_stmt_rule │ │ │ │ -0000a160 t pattern_capture_target_rule │ │ │ │ -00008b20 t pattern_rule │ │ │ │ -000087e8 t patterns_rule │ │ │ │ -0000a7c8 t positional_patterns_rule │ │ │ │ +00005218 t param_star_annotation_rule │ │ │ │ +00001cdc t params_rule │ │ │ │ +00004628 t pass_stmt_rule │ │ │ │ +0000a0bc t pattern_capture_target_rule │ │ │ │ +00008a7c t pattern_rule │ │ │ │ +00008744 t patterns_rule │ │ │ │ +0000a724 t positional_patterns_rule │ │ │ │ 0000c00c t primary_raw │ │ │ │ 0000beec t primary_rule │ │ │ │ -0000a0dc t real_number_rule │ │ │ │ +0000a038 t real_number_rule │ │ │ │ 00000000 d reserved_keywords │ │ │ │ -0000a830 t shift_expr_rule │ │ │ │ -00009da4 t signed_number_rule │ │ │ │ -00009fe4 t signed_real_number_rule │ │ │ │ -00002168 t simple_stmt_rule │ │ │ │ -00001efc t simple_stmts_rule │ │ │ │ -000038fc t single_subscript_attribute_target_rule │ │ │ │ -00007e04 t single_target_rule │ │ │ │ -00002298 t slash_no_default_rule │ │ │ │ -00002614 t slash_with_default_rule │ │ │ │ -000111cc t slices_rule │ │ │ │ +0000a828 t shift_expr_rule │ │ │ │ +00009d00 t signed_number_rule │ │ │ │ +00009f40 t signed_real_number_rule │ │ │ │ +0000215c t simple_stmt_rule │ │ │ │ +00001ef0 t simple_stmts_rule │ │ │ │ +00003908 t single_subscript_attribute_target_rule │ │ │ │ +00007df8 t single_target_rule │ │ │ │ +0000228c t slash_no_default_rule │ │ │ │ +00002608 t slash_with_default_rule │ │ │ │ +00011290 t slices_rule │ │ │ │ 00000024 d soft_keywords │ │ │ │ -00002aac t star_etc_rule │ │ │ │ -00009d04 t star_expression_rule │ │ │ │ -000081fc t star_expressions_rule │ │ │ │ -000102c0 t star_named_expression_rule │ │ │ │ -0001054c t star_named_expressions_rule │ │ │ │ -000063f0 t star_target_rule │ │ │ │ -00005ecc t star_targets_rule │ │ │ │ +00002aa0 t star_etc_rule │ │ │ │ +00009cfc t star_expression_rule │ │ │ │ +000081f0 t star_expressions_rule │ │ │ │ +000102d4 t star_named_expression_rule │ │ │ │ +00010560 t star_named_expressions_rule │ │ │ │ +000063e4 t star_target_rule │ │ │ │ +00005ec0 t star_targets_rule │ │ │ │ 0000e090 t starred_expression_rule │ │ │ │ 00000000 t statements_rule │ │ │ │ -00005704 t strings_rule │ │ │ │ -000086bc t subject_expr_rule │ │ │ │ -0000abf0 t sum_rule │ │ │ │ -00005e48 t t_lookahead_rule │ │ │ │ -00003dcc t t_primary_raw │ │ │ │ -00003d2c t t_primary_rule │ │ │ │ -0000657c t target_with_star_atom_rule │ │ │ │ -0000af48 t term_raw │ │ │ │ -0000ae28 t term_rule │ │ │ │ -0000bba0 t tstring_full_format_spec_rule │ │ │ │ -00007d2c t tstring_rule │ │ │ │ -0000fff8 t tuple_rule │ │ │ │ -0000b38c t type_param_default_rule │ │ │ │ -0000af80 t type_param_rule │ │ │ │ -000019f0 t type_params_rule │ │ │ │ -0000a214 t wildcard_pattern_rule │ │ │ │ -0000584c t with_item_rule │ │ │ │ +000056f0 t strings_rule │ │ │ │ +00008618 t subject_expr_rule │ │ │ │ +0000abe8 t sum_rule │ │ │ │ +00005e3c t t_lookahead_rule │ │ │ │ +00003dd8 t t_primary_raw │ │ │ │ +00003d38 t t_primary_rule │ │ │ │ +00006570 t target_with_star_atom_rule │ │ │ │ +0000af40 t term_raw │ │ │ │ +0000ae20 t term_rule │ │ │ │ +0000bafc t tstring_full_format_spec_rule │ │ │ │ +00007c88 t tstring_rule │ │ │ │ +0001000c t tuple_rule │ │ │ │ +0000b2e8 t type_param_default_rule │ │ │ │ +0000aedc t type_param_rule │ │ │ │ +000019e4 t type_params_rule │ │ │ │ +0000a170 t wildcard_pattern_rule │ │ │ │ +000057a8 t with_item_rule │ │ │ │ 0000df00 t yield_expr_rule │ │ │ │ │ │ │ │ string_parser.o: │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000001c r .LC1 │ │ │ │ 0000004c r .LC2 │ │ │ │ 00000054 r .LC3 │ │ │ │ @@ -4397,15 +4397,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 │ │ │ │ -00002784 T _PyLexer_update_ftstring_expr │ │ │ │ +00002770 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 │ │ │ │ @@ -4420,20 +4420,20 @@ │ │ │ │ U __aeabi_idiv │ │ │ │ 00000000 r __func__.0 │ │ │ │ 00000058 t lookahead │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U strlen │ │ │ │ U strncpy │ │ │ │ -00002724 t tok_backup │ │ │ │ +00002710 t tok_backup │ │ │ │ 00000000 t tok_continuation_line │ │ │ │ -00002898 t tok_decimal_tail │ │ │ │ +00002884 t tok_decimal_tail │ │ │ │ 00000804 t tok_get_normal_mode │ │ │ │ -00002668 t tok_nextc │ │ │ │ -000029ac t verify_end_of_number │ │ │ │ +00002654 t tok_nextc │ │ │ │ +00002998 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 │ │ │ │ @@ -4706,16 +4706,16 @@ │ │ │ │ 00000608 r .LC36 │ │ │ │ 0000065c r .LC37 │ │ │ │ 0000069c r .LC38 │ │ │ │ 000006c4 r .LC39 │ │ │ │ 0000009c r .LC4 │ │ │ │ 000006dc r .LC40 │ │ │ │ 0000070c r .LC41 │ │ │ │ -00000710 r .LC42 │ │ │ │ -00000744 r .LC43 │ │ │ │ +00000740 r .LC42 │ │ │ │ +00000758 r .LC43 │ │ │ │ 0000075c r .LC44 │ │ │ │ 00000774 r .LC45 │ │ │ │ 000007a8 r .LC46 │ │ │ │ 000007ac r .LC47 │ │ │ │ 000007b0 r .LC48 │ │ │ │ 000007b4 r .LC49 │ │ │ │ 000000cc r .LC5 │ │ │ │ @@ -4765,19 +4765,19 @@ │ │ │ │ 00000178 r .LC9 │ │ │ │ 00000d44 r .LC90 │ │ │ │ 00000d4c r .LC91 │ │ │ │ 00000d84 r .LC92 │ │ │ │ 00000dbc r .LC93 │ │ │ │ 000008ec T PyAIter_Check │ │ │ │ 00000610 T PyBuffer_FillContiguousStrides │ │ │ │ -00002f74 T PyBuffer_FillInfo │ │ │ │ +00002f6c T PyBuffer_FillInfo │ │ │ │ 00000502 T PyBuffer_FromContiguous │ │ │ │ 00000cb0 T PyBuffer_GetPointer │ │ │ │ -00003c98 T PyBuffer_IsContiguous │ │ │ │ -000030a4 T PyBuffer_Release │ │ │ │ +00003ca0 T PyBuffer_IsContiguous │ │ │ │ +000030ac T PyBuffer_Release │ │ │ │ 00000470 T PyBuffer_SizeFromFormat │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyComplex_Type │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_Items │ │ │ │ U PyDict_Keys │ │ │ │ @@ -4801,138 +4801,138 @@ │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyFloat_FromDouble │ │ │ │ U PyFloat_FromString │ │ │ │ U PyFloat_Type │ │ │ │ U PyImport_ImportModuleAttrString │ │ │ │ -000024c8 T PyIndex_Check │ │ │ │ -00003798 T PyIter_Check │ │ │ │ -000004c0 T PyIter_Next │ │ │ │ +000024c0 T PyIndex_Check │ │ │ │ +000037a0 T PyIter_Check │ │ │ │ +000004b8 T PyIter_Next │ │ │ │ 00000ae8 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 │ │ │ │ +000006a8 T PyMapping_Check │ │ │ │ 00000000 T PyMapping_GetItemString │ │ │ │ -00000658 T PyMapping_GetOptionalItem │ │ │ │ +00000650 T PyMapping_GetOptionalItem │ │ │ │ 00000a90 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 │ │ │ │ 0000007c T PyMapping_SetItemString │ │ │ │ -000030f8 T PyMapping_Size │ │ │ │ +00003100 T PyMapping_Size │ │ │ │ 00000684 T PyMapping_Values │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ -00003d90 T PyNumber_Absolute │ │ │ │ -00002348 T PyNumber_Add │ │ │ │ -00002734 T PyNumber_And │ │ │ │ -000012b4 T PyNumber_AsSsize_t │ │ │ │ -00002ec8 T PyNumber_Check │ │ │ │ -00003dd4 T PyNumber_Divmod │ │ │ │ +00003d98 T PyNumber_Absolute │ │ │ │ +00002340 T PyNumber_Add │ │ │ │ +0000272c T PyNumber_And │ │ │ │ +000012ac T PyNumber_AsSsize_t │ │ │ │ +00002ec0 T PyNumber_Check │ │ │ │ +00003ddc T PyNumber_Divmod │ │ │ │ 000007b0 T PyNumber_Float │ │ │ │ -0000361c T PyNumber_FloorDivide │ │ │ │ -00001e28 T PyNumber_InPlaceAdd │ │ │ │ +00003624 T PyNumber_FloorDivide │ │ │ │ +00001e20 T PyNumber_InPlaceAdd │ │ │ │ 00000348 T PyNumber_InPlaceAnd │ │ │ │ 0000092c T PyNumber_InPlaceFloorDivide │ │ │ │ -00003fec T PyNumber_InPlaceLshift │ │ │ │ +00003ff4 T PyNumber_InPlaceLshift │ │ │ │ 0000009a T PyNumber_InPlaceMatrixMultiply │ │ │ │ 000005d0 T PyNumber_InPlaceMultiply │ │ │ │ -000014e0 T PyNumber_InPlaceOr │ │ │ │ +000014d8 T PyNumber_InPlaceOr │ │ │ │ 0000015c T PyNumber_InPlacePower │ │ │ │ 00000744 T PyNumber_InPlaceRemainder │ │ │ │ 00000a04 T PyNumber_InPlaceRshift │ │ │ │ 00000248 T PyNumber_InPlaceSubtract │ │ │ │ 00000954 T PyNumber_InPlaceTrueDivide │ │ │ │ 00000440 T PyNumber_InPlaceXor │ │ │ │ -00003418 T PyNumber_Index │ │ │ │ +00003420 T PyNumber_Index │ │ │ │ 0000018c T PyNumber_Invert │ │ │ │ -00002c30 T PyNumber_Long │ │ │ │ -00002a18 T PyNumber_Lshift │ │ │ │ +00002c28 T PyNumber_Long │ │ │ │ +00002a10 T PyNumber_Lshift │ │ │ │ 00000060 T PyNumber_MatrixMultiply │ │ │ │ -00002520 T PyNumber_Multiply │ │ │ │ -000024dc T PyNumber_Negative │ │ │ │ -0000330c T PyNumber_Or │ │ │ │ +00002518 T PyNumber_Multiply │ │ │ │ +000024d4 T PyNumber_Negative │ │ │ │ +00003314 T PyNumber_Or │ │ │ │ 0000076c T PyNumber_Positive │ │ │ │ 000005c4 T PyNumber_Power │ │ │ │ -00003510 T PyNumber_Remainder │ │ │ │ -00003ee0 T PyNumber_Rshift │ │ │ │ -00002b24 T PyNumber_Subtract │ │ │ │ -00004060 T PyNumber_ToBase │ │ │ │ -000037bc T PyNumber_TrueDivide │ │ │ │ +00003518 T PyNumber_Remainder │ │ │ │ +00003ee8 T PyNumber_Rshift │ │ │ │ +00002b1c T PyNumber_Subtract │ │ │ │ +00004068 T PyNumber_ToBase │ │ │ │ +000037c4 T PyNumber_TrueDivide │ │ │ │ 00000408 T PyNumber_Xor │ │ │ │ 00000892 T PyObject_AsCharBuffer │ │ │ │ 00000894 T PyObject_AsReadBuffer │ │ │ │ 000007d8 T PyObject_AsWriteBuffer │ │ │ │ U PyObject_CallFunctionObjArgs │ │ │ │ U PyObject_CallOneArg │ │ │ │ -000020b0 T PyObject_CheckBuffer │ │ │ │ +000020a8 T PyObject_CheckBuffer │ │ │ │ 00000896 T PyObject_CheckReadBuffer │ │ │ │ 0000064a T PyObject_CopyData │ │ │ │ -000021e0 T PyObject_DelItem │ │ │ │ +000021d8 T PyObject_DelItem │ │ │ │ 000001e4 T PyObject_DelItemString │ │ │ │ -000015dc T PyObject_Format │ │ │ │ +000015d4 T PyObject_Format │ │ │ │ 0000015e T PyObject_GetAIter │ │ │ │ -00002f14 T PyObject_GetBuffer │ │ │ │ -000002cc T PyObject_GetItem │ │ │ │ -00000420 T PyObject_GetIter │ │ │ │ +00002f0c T PyObject_GetBuffer │ │ │ │ +000002c4 T PyObject_GetItem │ │ │ │ +00000418 T PyObject_GetIter │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ -000006c8 T PyObject_IsInstance │ │ │ │ -000017c8 T PyObject_IsSubclass │ │ │ │ +000006c0 T PyObject_IsInstance │ │ │ │ +000017c0 T PyObject_IsSubclass │ │ │ │ U PyObject_IsTrue │ │ │ │ 0000060c T PyObject_Length │ │ │ │ -00002840 T PyObject_LengthHint │ │ │ │ +00002838 T PyObject_LengthHint │ │ │ │ U PyObject_RichCompareBool │ │ │ │ -00000588 T PyObject_SetItem │ │ │ │ -00002184 T PyObject_Size │ │ │ │ +00000580 T PyObject_SetItem │ │ │ │ +0000217c T PyObject_Size │ │ │ │ U PyObject_Str │ │ │ │ 0000004c T PyObject_Type │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ U PySeqIter_New │ │ │ │ -00003c7c T PySequence_Check │ │ │ │ +00003c84 T PySequence_Check │ │ │ │ 00000288 T PySequence_Concat │ │ │ │ -00001290 T PySequence_Contains │ │ │ │ +00001288 T PySequence_Contains │ │ │ │ 000000c0 T PySequence_Count │ │ │ │ -000022ac T PySequence_DelItem │ │ │ │ +000022a4 T PySequence_DelItem │ │ │ │ 00000bc0 T PySequence_DelSlice │ │ │ │ -00002004 T PySequence_Fast │ │ │ │ -0000172c T PySequence_GetItem │ │ │ │ +00001ffc T PySequence_Fast │ │ │ │ +00001724 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 │ │ │ │ -000020c0 T PySequence_List │ │ │ │ +000020b8 T PySequence_List │ │ │ │ 000003ce T PySequence_Repeat │ │ │ │ 00000b24 T PySequence_SetItem │ │ │ │ 00000c38 T PySequence_SetSlice │ │ │ │ -00003c20 T PySequence_Size │ │ │ │ +00003c28 T PySequence_Size │ │ │ │ 00000000 T PySequence_Tuple │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_GetConstant │ │ │ │ -000037b4 t Py_XDECREF │ │ │ │ +000037bc t Py_XDECREF │ │ │ │ 00000270 t Py_XDECREF.part.0 │ │ │ │ -00003d50 t _IsCContiguous │ │ │ │ +00003d58 t _IsCContiguous │ │ │ │ 00000a2c t _IsFortranContiguous │ │ │ │ 000008d2 T _PyBuffer_ReleaseInInterpreter │ │ │ │ 000004de T _PyBuffer_ReleaseInInterpreterAndRawFree │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_ExceptionMatches │ │ │ │ @@ -4942,22 +4942,22 @@ │ │ │ │ U _PyList_AppendTakeRefListResize │ │ │ │ U _PyList_AsTupleAndClear │ │ │ │ U _PyList_Extend │ │ │ │ U _PyLong_Copy │ │ │ │ U _PyLong_Format │ │ │ │ U _PyLong_FromBytes │ │ │ │ 00000000 T _PyNumber_InPlacePowerNoMod │ │ │ │ -00001414 T _PyNumber_Index │ │ │ │ -000038c8 T _PyNumber_PowerNoMod │ │ │ │ +0000140c T _PyNumber_Index │ │ │ │ +000038d0 T _PyNumber_PowerNoMod │ │ │ │ 00000370 T _PyObject_HasLen │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_NextNotImplemented │ │ │ │ 00000390 T _PyObject_RealIsInstance │ │ │ │ -00002124 T _PyObject_RealIsSubclass │ │ │ │ +0000211c T _PyObject_RealIsSubclass │ │ │ │ U _PyRuntime │ │ │ │ 0000046c T _PySequence_IterSearch │ │ │ │ U _PySlice_FromIndices │ │ │ │ U _PyTuple_FromArraySteal │ │ │ │ U _PyUnion_Type │ │ │ │ U _Py_CallInInterpreter │ │ │ │ U _Py_CallInInterpreterAndRawFree │ │ │ │ @@ -4968,34 +4968,34 @@ │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ 000005b2 t _Py_add_one_to_index_C │ │ │ │ 000005e4 t _Py_add_one_to_index_F │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_union_args │ │ │ │ U __aeabi_idiv │ │ │ │ 000004ec t _buffer_release_call │ │ │ │ -0000417c t abstract_issubclass │ │ │ │ +00004184 t abstract_issubclass │ │ │ │ 00000844 t as_read_buffer │ │ │ │ -00001554 t binary_iop │ │ │ │ +0000154c t binary_iop │ │ │ │ 000000d4 t binary_iop.part.0 │ │ │ │ -00001588 t binary_iop1 │ │ │ │ +00001580 t binary_iop1 │ │ │ │ 000000d4 t binary_op.part.0 │ │ │ │ -00001eec t binary_op1 │ │ │ │ +00001ee4 t binary_op1 │ │ │ │ 0000097c t check_class │ │ │ │ -00000524 t iternext │ │ │ │ +0000051c t iternext │ │ │ │ U memcpy │ │ │ │ -00003154 t method_output_as_list │ │ │ │ +0000315c t method_output_as_list │ │ │ │ 00000230 t null_error.isra.0 │ │ │ │ -00002df0 t object_isinstance │ │ │ │ -00001978 t object_issubclass │ │ │ │ -00000cb4 t object_recursive_isinstance │ │ │ │ -00002154 t recursive_issubclass │ │ │ │ +00002de8 t object_isinstance │ │ │ │ +00001970 t object_issubclass │ │ │ │ +00000cac t object_recursive_isinstance │ │ │ │ +0000214c t recursive_issubclass │ │ │ │ 00000138 t recursive_issubclass.part.0 │ │ │ │ -00003728 t sequence_repeat │ │ │ │ +00003730 t sequence_repeat │ │ │ │ 0000000a t ternary_iop.constprop.0 │ │ │ │ -00003a8c t ternary_op.constprop.0 │ │ │ │ +00003a94 t ternary_op.constprop.0 │ │ │ │ │ │ │ │ boolobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000008 r .LC1 │ │ │ │ U PyArg_UnpackTuple │ │ │ │ 00000000 T PyBool_FromLong │ │ │ │ @@ -5368,15 +5368,15 @@ │ │ │ │ 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__ │ │ │ │ 000000bc r bytearray_doc │ │ │ │ -00000bb4 t bytearray_endswith │ │ │ │ +00000b24 t bytearray_endswith │ │ │ │ 00001fcc r bytearray_endswith__doc__ │ │ │ │ 00000764 t bytearray_expandtabs │ │ │ │ 0000017c t bytearray_extend │ │ │ │ 00001084 r bytearray_extend__doc__ │ │ │ │ 00000b9c t bytearray_find │ │ │ │ 0000277c r bytearray_find__doc__ │ │ │ │ 00001aa4 t bytearray_fromhex │ │ │ │ @@ -5429,15 +5429,15 @@ │ │ │ │ 00001894 t bytearray_removesuffix │ │ │ │ 00001dd0 r bytearray_removesuffix__doc__ │ │ │ │ 00000e98 t bytearray_repeat │ │ │ │ 00001118 t bytearray_replace │ │ │ │ 000019c8 r bytearray_replace__doc__ │ │ │ │ 000005e0 t bytearray_repr │ │ │ │ 000005e4 t bytearray_repr_lock_held │ │ │ │ -00000b24 t bytearray_resize │ │ │ │ +00000bb8 t bytearray_resize │ │ │ │ 00001d60 r bytearray_resize__doc__ │ │ │ │ 0000065c t bytearray_resize_lock_held │ │ │ │ 000022a2 t bytearray_reverse │ │ │ │ 00001268 r bytearray_reverse__doc__ │ │ │ │ 000017e8 t bytearray_rfind │ │ │ │ 00002390 r bytearray_rfind__doc__ │ │ │ │ 00000c6c t bytearray_richcompare │ │ │ │ @@ -5613,15 +5613,15 @@ │ │ │ │ U PyByteArray_Resize │ │ │ │ U PyByteArray_Type │ │ │ │ 000000d0 D PyBytesIter_Type │ │ │ │ 000002c8 T PyBytes_AsString │ │ │ │ 00000fdc T PyBytes_AsStringAndSize │ │ │ │ 000014ec T PyBytes_Concat │ │ │ │ 00000be0 T PyBytes_ConcatAndDel │ │ │ │ -00003bec T PyBytes_DecodeEscape │ │ │ │ +00003be4 T PyBytes_DecodeEscape │ │ │ │ 000030d8 T PyBytes_FromFormat │ │ │ │ 0000191c T PyBytes_FromFormatV │ │ │ │ 000016f4 T PyBytes_FromObject │ │ │ │ 0000049c T PyBytes_FromString │ │ │ │ 00000000 T PyBytes_FromStringAndSize │ │ │ │ 0000149c T PyBytes_Join │ │ │ │ 000015f0 T PyBytes_Repr │ │ │ │ @@ -5706,15 +5706,15 @@ │ │ │ │ 00000638 T _PyBytesWriter_Dealloc │ │ │ │ 00000358 T _PyBytesWriter_Finish │ │ │ │ 00000740 T _PyBytesWriter_Init │ │ │ │ 00000308 T _PyBytesWriter_Prepare │ │ │ │ 00000544 T _PyBytesWriter_Resize │ │ │ │ 00003100 T _PyBytesWriter_WriteBytes │ │ │ │ 00000000 T _PyBytes_DecodeEscape2 │ │ │ │ -00003cf0 T _PyBytes_Find │ │ │ │ +00003ce8 T _PyBytes_Find │ │ │ │ 0000236c T _PyBytes_FormatEx │ │ │ │ 00001868 t _PyBytes_FromBuffer │ │ │ │ 000031c0 T _PyBytes_FromHex │ │ │ │ 00001944 t _PyBytes_FromIterator │ │ │ │ 00001cbc t _PyBytes_FromList │ │ │ │ 000000f8 t _PyBytes_FromSize │ │ │ │ 00000f84 T _PyBytes_Repeat │ │ │ │ @@ -5829,15 +5829,15 @@ │ │ │ │ 00000b04 r bytes_endswith__doc__ │ │ │ │ 0000187c t bytes_find │ │ │ │ 00001994 r bytes_find__doc__ │ │ │ │ 00003168 t bytes_fromhex │ │ │ │ 00000780 r bytes_fromhex__doc__ │ │ │ │ 00000cce t bytes_getnewargs │ │ │ │ 000004ec t bytes_hash │ │ │ │ -000036c4 t bytes_hex │ │ │ │ +000036bc t bytes_hex │ │ │ │ 0000059c r bytes_hex__doc__ │ │ │ │ 00001674 t bytes_index │ │ │ │ 00001848 r bytes_index__doc__ │ │ │ │ 000000a4 t bytes_item │ │ │ │ 00000658 t bytes_iter │ │ │ │ 000018c0 t bytes_join │ │ │ │ 00001ac4 r bytes_join__doc__ │ │ │ │ @@ -5849,24 +5849,24 @@ │ │ │ │ 000004c8 d bytes_methods │ │ │ │ 00002350 t bytes_mod │ │ │ │ 00001290 t bytes_new │ │ │ │ 00002044 t bytes_partition │ │ │ │ 00001f44 r bytes_partition__doc__ │ │ │ │ 00000b12 t bytes_removeprefix │ │ │ │ 00000e60 r bytes_removeprefix__doc__ │ │ │ │ -00003c64 t bytes_removesuffix │ │ │ │ +00003c5c t bytes_removesuffix │ │ │ │ 00000d60 r bytes_removesuffix__doc__ │ │ │ │ 00000eac t bytes_repeat │ │ │ │ 00000838 t bytes_replace │ │ │ │ 00000f44 r bytes_replace__doc__ │ │ │ │ 0000166c t bytes_repr │ │ │ │ 000007b8 t bytes_rfind │ │ │ │ 00001714 r bytes_rfind__doc__ │ │ │ │ 0000051c t bytes_richcompare │ │ │ │ -00003d68 t bytes_rindex │ │ │ │ +00003d60 t bytes_rindex │ │ │ │ 000015c4 r bytes_rindex__doc__ │ │ │ │ 0000337c t bytes_rpartition │ │ │ │ 00001da0 r bytes_rpartition__doc__ │ │ │ │ 000005f8 t bytes_rsplit │ │ │ │ 00001bc4 r bytes_rsplit__doc__ │ │ │ │ 00002170 t bytes_rstrip │ │ │ │ 000013e4 r bytes_rstrip__doc__ │ │ │ │ @@ -5876,35 +5876,35 @@ │ │ │ │ 00000840 r bytes_splitlines__doc__ │ │ │ │ 000018c4 t bytes_startswith │ │ │ │ 00000c30 r bytes_startswith__doc__ │ │ │ │ 00000000 t bytes_str │ │ │ │ 00002304 t bytes_strip │ │ │ │ 00001514 r bytes_strip__doc__ │ │ │ │ 000007bc t bytes_subscript │ │ │ │ -000037a0 t bytes_translate │ │ │ │ +00003798 t bytes_translate │ │ │ │ 0000118c r bytes_translate__doc__ │ │ │ │ -00003838 t bytes_translate_impl │ │ │ │ +00003830 t bytes_translate_impl │ │ │ │ 000021bc t do_argstrip │ │ │ │ 00001058 t fastsearch │ │ │ │ 00000114 t formatfloat │ │ │ │ 0000300c t getnextarg │ │ │ │ 000000ac r length_hint_doc │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memrchr │ │ │ │ U memset │ │ │ │ -00003f14 t pad │ │ │ │ +00003f0c t pad │ │ │ │ 00000084 r reduce_doc │ │ │ │ 00000e00 t return_self │ │ │ │ 0000005c r setstate_doc │ │ │ │ U strcmp │ │ │ │ 00000c78 t stringlib__lex_search │ │ │ │ -00003f8c t stringlib__preprocess │ │ │ │ -00004044 t stringlib__two_way │ │ │ │ +00003f84 t stringlib__preprocess │ │ │ │ +0000403c t stringlib__two_way │ │ │ │ 00000c0a t stringlib__two_way_count │ │ │ │ 00000c48 t stringlib_bytes_join │ │ │ │ 000000e8 t stringlib_capitalize │ │ │ │ 00000368 t stringlib_center │ │ │ │ 00000348 r stringlib_center__doc__ │ │ │ │ 00000214 t stringlib_expandtabs │ │ │ │ 000004f4 r stringlib_expandtabs__doc__ │ │ │ │ @@ -5912,26 +5912,26 @@ │ │ │ │ 000004a4 t stringlib_isalpha │ │ │ │ 0000004e t stringlib_isascii │ │ │ │ 00000044 t stringlib_isdigit │ │ │ │ 000004ae t stringlib_islower │ │ │ │ 000004b8 t stringlib_isspace │ │ │ │ 000004c2 t stringlib_istitle │ │ │ │ 000004cc t stringlib_isupper │ │ │ │ -00003de8 t stringlib_ljust │ │ │ │ +00003de0 t stringlib_ljust │ │ │ │ 00000464 r stringlib_ljust__doc__ │ │ │ │ 000034a4 t stringlib_lower │ │ │ │ 000004d6 t stringlib_rjust │ │ │ │ 000003d4 r stringlib_rjust__doc__ │ │ │ │ 00000a3a t stringlib_swapcase │ │ │ │ 00000a66 t stringlib_title │ │ │ │ -00003774 t stringlib_upper │ │ │ │ +0000376c t stringlib_upper │ │ │ │ 00000a92 t stringlib_zfill │ │ │ │ 000002b0 r stringlib_zfill__doc__ │ │ │ │ 00000724 t striter_dealloc │ │ │ │ -00003d54 t striter_len │ │ │ │ +00003d4c t striter_len │ │ │ │ 000003f8 d striter_methods │ │ │ │ 00001830 t striter_next │ │ │ │ 00000b9e t striter_reduce │ │ │ │ 00000ce2 t striter_setstate │ │ │ │ 00000bfe t striter_traverse │ │ │ │ U strlen │ │ │ │ │ │ │ │ @@ -5961,61 +5961,61 @@ │ │ │ │ 000003c0 T PyEval_CallObjectWithKeywords │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyModule_GetNameObject │ │ │ │ U PyModule_Type │ │ │ │ -00001aa0 T PyObject_Call │ │ │ │ +00001ab4 T PyObject_Call │ │ │ │ 00000000 T PyObject_CallFunction │ │ │ │ 00000e20 T PyObject_CallFunctionObjArgs │ │ │ │ 00001028 T PyObject_CallMethod │ │ │ │ -00001ce4 T PyObject_CallMethodObjArgs │ │ │ │ +00001cf8 T PyObject_CallMethodObjArgs │ │ │ │ 00000000 T PyObject_CallNoArgs │ │ │ │ -00001f58 T PyObject_CallObject │ │ │ │ +00001f6c T PyObject_CallObject │ │ │ │ 00001318 T PyObject_CallOneArg │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetAttrString │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ 000006ec T PyObject_Vectorcall │ │ │ │ 000007b0 T PyObject_VectorcallDict │ │ │ │ 00000c4c T PyObject_VectorcallMethod │ │ │ │ 00000e0c t PyStackRef_XCLOSE │ │ │ │ U PyTuple_New │ │ │ │ 00000020 T PyVectorcall_Call │ │ │ │ -00001f44 T PyVectorcall_Function │ │ │ │ +00001f58 T PyVectorcall_Function │ │ │ │ 00000454 T PyVectorcall_NARGS │ │ │ │ U _PyDict_FromItems │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_Format │ │ │ │ U _PyErr_FormatFromCauseTstate │ │ │ │ U _PyErr_NoMemory │ │ │ │ U _PyErr_SetString │ │ │ │ U _PyEval_Vector │ │ │ │ 000012c4 T _PyFunction_Vectorcall │ │ │ │ -00001c04 T _PyObject_Call │ │ │ │ +00001c18 T _PyObject_Call │ │ │ │ 000001d0 t _PyObject_CallFunctionVa │ │ │ │ 0000018c T _PyObject_CallFunction_SizeT │ │ │ │ 00000034 T _PyObject_CallMethod │ │ │ │ 000002a0 T _PyObject_CallMethodFormat │ │ │ │ 00000234 T _PyObject_CallMethodId │ │ │ │ 00000334 T _PyObject_CallMethodIdObjArgs │ │ │ │ 000002c8 T _PyObject_CallMethod_SizeT │ │ │ │ 000013dc T _PyObject_Call_Prepend │ │ │ │ U _PyObject_GetAttrId │ │ │ │ U _PyObject_GetMethod │ │ │ │ U _PyObject_GetMethodStackRef │ │ │ │ 000004ec T _PyObject_MakeTpCall │ │ │ │ 00000a78 T _PyObject_VectorcallDictTstate │ │ │ │ -00001d98 T _PyObject_VectorcallPrepend │ │ │ │ +00001dac T _PyObject_VectorcallPrepend │ │ │ │ 0000038c t _PyObject_VectorcallTstate │ │ │ │ 000000a0 T _PyStack_AsDict │ │ │ │ 00001708 T _PyStack_UnpackDict │ │ │ │ -00001958 T _PyStack_UnpackDict_Free │ │ │ │ -00001a68 T _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ +0000196c T _PyStack_UnpackDict_Free │ │ │ │ +00001a7c T _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyUnicode_FromId │ │ │ │ 00000438 T _Py_CheckFunctionResult │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ 000000f4 T _Py_CheckSlotResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ @@ -6353,15 +6353,15 @@ │ │ │ │ U Py_BuildValue │ │ │ │ 00000db8 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Resize │ │ │ │ -00001658 T _PyCode_CheckLineNumber │ │ │ │ +00001660 T _PyCode_CheckLineNumber │ │ │ │ 00000a9c T _PyCode_CheckNoExternalState │ │ │ │ 00000a84 T _PyCode_CheckNoInternalState │ │ │ │ 00000ad4 T _PyCode_CheckPureFunction │ │ │ │ 00001028 T _PyCode_ConstantKey │ │ │ │ 00000308 T _PyCode_Fini │ │ │ │ 00000002 T _PyCode_GetCellvars │ │ │ │ 000001a8 T _PyCode_GetCode │ │ │ │ @@ -6410,16 +6410,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 │ │ │ │ -00001888 t _source_offset_converter │ │ │ │ -00001768 t advance │ │ │ │ +000018c0 t _source_offset_converter │ │ │ │ +000017a0 t advance │ │ │ │ 0000035c t advance_with_locations │ │ │ │ 00000000 r assert0 │ │ │ │ 00001700 t code__varname_from_oparg │ │ │ │ 00000060 r code__varname_from_oparg__doc__ │ │ │ │ 00000214 t code_branchesiterator │ │ │ │ 00000dd0 t code_dealloc │ │ │ │ 00000000 t code_getcellvars │ │ │ │ @@ -6443,22 +6443,22 @@ │ │ │ │ 00000370 t code_sizeof │ │ │ │ 00000324 t emit_pair │ │ │ │ 00000b14 t get_cached_locals │ │ │ │ 00000b54 t get_localsplus_names │ │ │ │ 00000260 t init_co_cached │ │ │ │ 00000b44 t intern_constants │ │ │ │ 000016b0 t lineiter_dealloc │ │ │ │ -0000189c t lineiter_next │ │ │ │ +000018d4 t lineiter_next │ │ │ │ 00000008 r linetable │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 00000528 t positionsiter_dealloc │ │ │ │ -0000180c t positionsiter_next │ │ │ │ +00001844 t positionsiter_next │ │ │ │ 000004e0 t read_signed_varint │ │ │ │ -00001c10 t retreat │ │ │ │ +00001c54 t retreat │ │ │ │ 000007dc t validate_and_copy_tuple │ │ │ │ │ │ │ │ complexobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000014 r .LC1 │ │ │ │ @@ -6895,20 +6895,20 @@ │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ U _Py_tss_tstate │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 000000fc d _kwtuple.0 │ │ │ │ 00000000 d _parser.2 │ │ │ │ 000002a4 t check_keyword │ │ │ │ -00000458 t enum_dealloc │ │ │ │ +00000454 t enum_dealloc │ │ │ │ 0000022c d enum_methods │ │ │ │ 00000034 t enum_new │ │ │ │ 000000f0 r enum_new__doc__ │ │ │ │ -00000178 t enum_new_impl │ │ │ │ -00000234 t enum_next │ │ │ │ +00000174 t enum_new_impl │ │ │ │ +00000230 t enum_next │ │ │ │ 00000000 t enum_reduce │ │ │ │ 00000228 t enum_traverse │ │ │ │ 00000000 t enumerate_vectorcall │ │ │ │ 00000034 r length_hint_doc │ │ │ │ 0000006c r reduce_doc │ │ │ │ 000001f0 t reversed_dealloc │ │ │ │ 00000260 t reversed_len │ │ │ │ @@ -7600,15 +7600,15 @@ │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyException_GetTraceback │ │ │ │ 000009b2 T PyGen_GetCode │ │ │ │ 00000b4a T PyGen_New │ │ │ │ 00000b34 T PyGen_NewWithQualName │ │ │ │ 00000000 D PyGen_Type │ │ │ │ -000001c4 t PyGen_am_send │ │ │ │ +00000318 t PyGen_am_send │ │ │ │ U PyIter_Check │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyObject_CallFinalizerFromDealloc │ │ │ │ U PyObject_CallFunctionObjArgs │ │ │ │ U PyObject_CallNoArgs │ │ │ │ U PyObject_CallOneArg │ │ │ │ U PyObject_ClearWeakRefs │ │ │ │ @@ -7620,36 +7620,36 @@ │ │ │ │ U PyTraceBack_Type │ │ │ │ U PyTuple_New │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnstable_InterpreterFrame_GetLine │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ -0000057c t Py_XDECREF │ │ │ │ +000006d0 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ 00000270 D _PyAsyncGenASend_Type │ │ │ │ 00000410 D _PyAsyncGenAThrow_Type │ │ │ │ -000009c4 T _PyAsyncGenValueWrapperNew │ │ │ │ +00000b18 T _PyAsyncGenValueWrapperNew │ │ │ │ 00000340 D _PyAsyncGenWrappedValue_Type │ │ │ │ 000004e0 D _PyCoroWrapper_Type │ │ │ │ -00000594 T _PyCoro_GetAwaitableIter │ │ │ │ +000006e8 T _PyCoro_GetAwaitableIter │ │ │ │ U _PyErr_ChainStackItem │ │ │ │ U _PyErr_WarnUnawaitedAgenMethod │ │ │ │ U _PyErr_WarnUnawaitedCoroutine │ │ │ │ U _PyEval_EvalFrameDefault │ │ │ │ U _PyEval_GetFrame │ │ │ │ U _PyEval_NoToolsForUnwind │ │ │ │ U _PyFrame_ClearExceptCode │ │ │ │ U _PyFrame_MakeAndSetFrameObject │ │ │ │ U _PyFrame_Traverse │ │ │ │ U _PyGC_VisitStackRef │ │ │ │ -00000040 T _PyGen_FetchStopIterationValue │ │ │ │ +00000194 T _PyGen_FetchStopIterationValue │ │ │ │ 00000804 T _PyGen_Finalize │ │ │ │ -000007ac T _PyGen_SetStopIterationValue │ │ │ │ -000006ac T _PyGen_yf │ │ │ │ +00000900 T _PyGen_SetStopIterationValue │ │ │ │ +00000800 T _PyGen_yf │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_GC_NewVar │ │ │ │ 000001f0 t _PyObject_GC_TRACK │ │ │ │ 000007a0 t _PyObject_GC_UNTRACK │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ @@ -7659,57 +7659,57 @@ │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ 0000001a t _gen_getcode │ │ │ │ 000000b0 t _gen_getframe │ │ │ │ -00000264 t _gen_throw │ │ │ │ +000003b8 t _gen_throw │ │ │ │ 000007cc t ag_getcode │ │ │ │ 000007ec t ag_getframe │ │ │ │ 00000452 t ag_getsuspended │ │ │ │ 000000cc r async_aclose_doc │ │ │ │ 000000a8 r async_asend_doc │ │ │ │ 00000000 r async_athrow_doc │ │ │ │ 00000110 t async_gen_aclose │ │ │ │ -000007e4 t async_gen_anext │ │ │ │ +00000938 t async_gen_anext │ │ │ │ 00000650 d async_gen_as_async │ │ │ │ 0000061c t async_gen_asend │ │ │ │ 00000600 d async_gen_asend_as_async │ │ │ │ 00000532 t async_gen_asend_close │ │ │ │ -00000b2c t async_gen_asend_dealloc │ │ │ │ -00000bc8 t async_gen_asend_finalize │ │ │ │ -00000938 t async_gen_asend_iternext │ │ │ │ +00000c80 t async_gen_asend_dealloc │ │ │ │ +00000d1c t async_gen_asend_finalize │ │ │ │ +00000a8c t async_gen_asend_iternext │ │ │ │ 00000610 d async_gen_asend_methods │ │ │ │ -000008ac t async_gen_asend_new │ │ │ │ -0000093c t async_gen_asend_send │ │ │ │ +00000a00 t async_gen_asend_new │ │ │ │ +00000a90 t async_gen_asend_send │ │ │ │ 000004b4 t async_gen_asend_throw │ │ │ │ 0000076c t async_gen_asend_traverse │ │ │ │ 00000408 t async_gen_athrow │ │ │ │ 000005b0 d async_gen_athrow_as_async │ │ │ │ 000008be t async_gen_athrow_close │ │ │ │ 0000038c t async_gen_athrow_dealloc │ │ │ │ 000003e8 t async_gen_athrow_finalize │ │ │ │ 00000180 t async_gen_athrow_iternext │ │ │ │ 000005c0 d async_gen_athrow_methods │ │ │ │ 00000134 t async_gen_athrow_new │ │ │ │ 0000018a t async_gen_athrow_send │ │ │ │ 00000644 t async_gen_athrow_throw │ │ │ │ 0000079c t async_gen_athrow_traverse │ │ │ │ 000006e8 d async_gen_getsetlist │ │ │ │ -00000808 t async_gen_init_hooks │ │ │ │ +0000095c t async_gen_init_hooks │ │ │ │ 000006c0 d async_gen_memberlist │ │ │ │ 00000660 d async_gen_methods │ │ │ │ 000007d6 t async_gen_repr │ │ │ │ -00000bdc t async_gen_traverse │ │ │ │ -00000a38 t async_gen_unwrap_value │ │ │ │ -00000ac0 t async_gen_wrapped_val_dealloc │ │ │ │ +00000d30 t async_gen_traverse │ │ │ │ +00000b8c t async_gen_unwrap_value │ │ │ │ +00000c14 t async_gen_wrapped_val_dealloc │ │ │ │ 000009c6 t async_gen_wrapped_val_traverse │ │ │ │ 0000037c r close_doc │ │ │ │ -00000c18 t compute_cr_origin │ │ │ │ +00000d6c t compute_cr_origin │ │ │ │ 000007b4 d coro_as_async │ │ │ │ 00000470 t coro_await │ │ │ │ 00000100 r coro_close_doc │ │ │ │ 000008bc t coro_get_cr_await │ │ │ │ 0000084c d coro_getsetlist │ │ │ │ 00000824 d coro_memberlist │ │ │ │ 000007c4 d coro_methods │ │ │ │ @@ -7724,39 +7724,39 @@ │ │ │ │ 000004ae t coro_wrapper_throw │ │ │ │ 00000760 t coro_wrapper_traverse │ │ │ │ 00000010 t cr_getcode │ │ │ │ 00000612 t cr_getframe │ │ │ │ 00000966 t cr_getrunning │ │ │ │ 00000984 t cr_getsuspended │ │ │ │ 000008ec d gen_as_async │ │ │ │ -00000000 t gen_clear_frame.part.0 │ │ │ │ -000008cc t gen_close │ │ │ │ -000006d4 t gen_close_iter │ │ │ │ +00000154 t gen_clear_frame.part.0 │ │ │ │ +00000000 t gen_close │ │ │ │ +00000828 t gen_close_iter │ │ │ │ 00000564 t gen_dealloc │ │ │ │ 00000068 t gen_get_name │ │ │ │ 00000078 t gen_get_qualname │ │ │ │ 0000005e t gen_getcode │ │ │ │ 000000a6 t gen_getframe │ │ │ │ 00000088 t gen_getrunning │ │ │ │ 0000095c d gen_getsetlist │ │ │ │ 00000000 t gen_getsuspended │ │ │ │ 00000892 t gen_getyieldfrom │ │ │ │ 0000026c t gen_iternext │ │ │ │ 00000000 b gen_memberlist │ │ │ │ 000008fc d gen_methods │ │ │ │ 000009d2 t gen_new_with_qualname │ │ │ │ 00000602 t gen_repr │ │ │ │ -000007a4 t gen_send │ │ │ │ -00000130 t gen_send_ex │ │ │ │ +000008f8 t gen_send │ │ │ │ +00000284 t gen_send_ex │ │ │ │ 00000394 t gen_send_ex2 │ │ │ │ 000007f6 t gen_set_name │ │ │ │ 00000844 t gen_set_qualname │ │ │ │ 000009a2 t gen_sizeof │ │ │ │ -000001e0 t gen_throw │ │ │ │ -000000c0 t gen_traverse │ │ │ │ +00000334 t gen_throw │ │ │ │ +00000214 t gen_traverse │ │ │ │ 00000188 t make_gen │ │ │ │ 000003b0 r send_doc │ │ │ │ 00000270 r sizeof__doc__ │ │ │ │ 000002a4 r throw_doc │ │ │ │ │ │ │ │ fileobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ @@ -8244,74 +8244,74 @@ │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ 0000138e t frame___sizeof__ │ │ │ │ 00000014 r frame___sizeof____doc__ │ │ │ │ 00000414 t frame_back_get │ │ │ │ 000001a8 r frame_builtins__doc__ │ │ │ │ 00000000 t frame_builtins_get │ │ │ │ -0000068c t frame_clear │ │ │ │ +000006e0 t frame_clear │ │ │ │ 00000060 r frame_clear__doc__ │ │ │ │ 00000170 r frame_code__doc__ │ │ │ │ -00000438 t frame_code_get │ │ │ │ +000003a4 t frame_code_get │ │ │ │ 00000038 t frame_dealloc │ │ │ │ 0000009c r frame_generator__doc__ │ │ │ │ 00000e7c t frame_generator_get │ │ │ │ 000001d0 d frame_getsetlist │ │ │ │ 000001d4 r frame_globals__doc__ │ │ │ │ -00000484 t frame_globals_get │ │ │ │ +00000438 t frame_globals_get │ │ │ │ 00000200 r frame_lasti__doc__ │ │ │ │ -000008fc t frame_lasti_get │ │ │ │ +00000950 t frame_lasti_get │ │ │ │ 00000244 r frame_lineno__doc__ │ │ │ │ -000004a4 t frame_lineno_get │ │ │ │ +00000458 t frame_lineno_get │ │ │ │ 000000cc t frame_lineno_set │ │ │ │ 00000274 r frame_locals__doc__ │ │ │ │ 000000dc t frame_locals_get │ │ │ │ 000000e0 t frame_locals_get_impl │ │ │ │ 000002ac d frame_memberlist │ │ │ │ 000001a0 d frame_methods │ │ │ │ 00000094 t frame_repr │ │ │ │ -00000708 t frame_tp_clear │ │ │ │ +0000075c t frame_tp_clear │ │ │ │ 000000e4 r frame_trace__doc__ │ │ │ │ -0000054c t frame_trace_get │ │ │ │ +00000500 t frame_trace_get │ │ │ │ 00000134 r frame_trace_opcodes__doc__ │ │ │ │ -00000530 t frame_trace_opcodes_get │ │ │ │ +000004e4 t frame_trace_opcodes_get │ │ │ │ 000003b4 t frame_trace_opcodes_set │ │ │ │ 00000338 t frame_trace_set │ │ │ │ 00000318 t frame_traverse │ │ │ │ 000011dc t framelocalsproxy___contains__ │ │ │ │ 00000394 d framelocalsproxy_as_mapping │ │ │ │ 000003c8 d framelocalsproxy_as_number │ │ │ │ 000003a0 d framelocalsproxy_as_sequence │ │ │ │ -0000056c t framelocalsproxy_contains │ │ │ │ +00000520 t framelocalsproxy_contains │ │ │ │ 00000ea6 t framelocalsproxy_copy │ │ │ │ 00000228 t framelocalsproxy_dealloc │ │ │ │ 00000020 t framelocalsproxy_get │ │ │ │ -000004cc t framelocalsproxy_getitem │ │ │ │ -00000444 t framelocalsproxy_getkeyindex │ │ │ │ +00000480 t framelocalsproxy_getitem │ │ │ │ +00000498 t framelocalsproxy_getkeyindex │ │ │ │ 000002cc t framelocalsproxy_getval.isra.0 │ │ │ │ 000000b0 t framelocalsproxy_hasval.isra.0 │ │ │ │ 000012a0 t framelocalsproxy_inplace_or │ │ │ │ 00000ee2 t framelocalsproxy_items │ │ │ │ 0000104c t framelocalsproxy_iter │ │ │ │ -000003a4 t framelocalsproxy_keys │ │ │ │ -00000748 t framelocalsproxy_length │ │ │ │ +000003f8 t framelocalsproxy_keys │ │ │ │ +000006fc t framelocalsproxy_length │ │ │ │ 00000b1a t framelocalsproxy_merge │ │ │ │ 000002d4 d framelocalsproxy_methods │ │ │ │ 0000018c t framelocalsproxy_new │ │ │ │ 00001238 t framelocalsproxy_or │ │ │ │ 000012e8 t framelocalsproxy_pop │ │ │ │ -0000078c t framelocalsproxy_repr │ │ │ │ +00000740 t framelocalsproxy_repr │ │ │ │ 000011fe t framelocalsproxy_reversed │ │ │ │ 00000dd0 t framelocalsproxy_richcompare │ │ │ │ 00001154 t framelocalsproxy_setdefault │ │ │ │ -000005ac t framelocalsproxy_setitem │ │ │ │ -0000080c t framelocalsproxy_tp_clear │ │ │ │ +00000560 t framelocalsproxy_setitem │ │ │ │ +000007c0 t framelocalsproxy_tp_clear │ │ │ │ 00000ae0 t framelocalsproxy_update │ │ │ │ 00001076 t framelocalsproxy_values │ │ │ │ -00000928 t framelocalsproxy_visit │ │ │ │ +0000097c t framelocalsproxy_visit │ │ │ │ │ │ │ │ funcobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000000c r .LC1 │ │ │ │ 000000fc r .LC10 │ │ │ │ @@ -8431,26 +8431,26 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyVectorcall_Call │ │ │ │ U Py_GenericAlias │ │ │ │ 00000e54 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ -00001238 T _PyClassMethod_GetFunc │ │ │ │ +00001240 T _PyClassMethod_GetFunc │ │ │ │ U _PyCode_VerifyStateless │ │ │ │ U _PyDict_LoadBuiltinsFromGlobals │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_Format │ │ │ │ U _PyErr_SetString │ │ │ │ U _PyEval_StartTheWorld │ │ │ │ U _PyEval_StopTheWorld │ │ │ │ -00000f50 T _PyFunction_ClearCodeByVersion │ │ │ │ +00000f58 T _PyFunction_ClearCodeByVersion │ │ │ │ 000005c0 t _PyFunction_ClearVersion │ │ │ │ 00000000 T _PyFunction_FromConstructor │ │ │ │ -00000f4c T _PyFunction_GetVersionForCurrentState │ │ │ │ +00000f54 T _PyFunction_GetVersionForCurrentState │ │ │ │ 000006d2 T _PyFunction_LookupByVersion │ │ │ │ 00000730 T _PyFunction_SetVersion │ │ │ │ U _PyFunction_Vectorcall │ │ │ │ 00000660 T _PyFunction_VerifyStateless │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_IsAbstract │ │ │ │ U _PyObject_SetDeferredRefcount │ │ │ │ @@ -8464,33 +8464,33 @@ │ │ │ │ 00000620 T _Py_set_function_type_params │ │ │ │ U _Py_tss_tstate │ │ │ │ 00000014 r _keywords.1 │ │ │ │ 0000029c d _kwtuple.0 │ │ │ │ 00000270 d _parser.2 │ │ │ │ 00000284 r classmethod_doc │ │ │ │ 00000400 t cm_clear │ │ │ │ -00001174 t cm_dealloc │ │ │ │ -00000f84 t cm_descr_get │ │ │ │ +0000117c t cm_dealloc │ │ │ │ +00000f8c t cm_descr_get │ │ │ │ 00000248 t cm_get___annotate__ │ │ │ │ 00000000 t cm_get___annotations__ │ │ │ │ 000001e0 t cm_get___isabstractmethod__ │ │ │ │ 000003ac d cm_getsetlist │ │ │ │ 00000cd8 t cm_init │ │ │ │ 00000410 d cm_memberlist │ │ │ │ 0000038c d cm_methodlist │ │ │ │ 00000ca8 t cm_new │ │ │ │ 000000b8 t cm_repr │ │ │ │ 00000254 t cm_set___annotate__ │ │ │ │ 0000017a t cm_set___annotations__ │ │ │ │ -00001138 t cm_traverse │ │ │ │ +00001140 t cm_traverse │ │ │ │ 0000000c t descriptor_get_wrapped_attribute │ │ │ │ 0000018c t descriptor_set_wrapped_attribute │ │ │ │ 00000a6c t func_clear │ │ │ │ 0000075c t func_dealloc │ │ │ │ -0000100c t func_descr_get │ │ │ │ +00001014 t func_descr_get │ │ │ │ 0000079c t func_get_annotation_dict │ │ │ │ 0000015c t func_get_code │ │ │ │ 000008a4 t func_get_defaults │ │ │ │ 000008fc t func_get_kwdefaults │ │ │ │ 00000ec0 t func_get_name │ │ │ │ 00000ed0 t func_get_qualname │ │ │ │ 0000044c d func_getsetlist │ │ │ │ @@ -8499,15 +8499,15 @@ │ │ │ │ 00000520 r func_new__doc__ │ │ │ │ 00000484 t func_repr │ │ │ │ 00000cb8 t func_set_code │ │ │ │ 0000049c t func_set_defaults │ │ │ │ 00000da4 t func_set_kwdefaults │ │ │ │ 0000010c t func_set_name │ │ │ │ 00000ee0 t func_set_qualname │ │ │ │ -0000106c t func_traverse │ │ │ │ +00001074 t func_traverse │ │ │ │ 00000750 r function___annotate____doc__ │ │ │ │ 000002a0 t function___annotate___get │ │ │ │ 000002bc t function___annotate___set │ │ │ │ 00000724 r function___annotations____doc__ │ │ │ │ 0000074c t function___annotations___get │ │ │ │ 000000c8 t function___annotations___set │ │ │ │ 000006f0 r function___type_params____doc__ │ │ │ │ @@ -8515,27 +8515,27 @@ │ │ │ │ 00000380 t function___type_params___set │ │ │ │ 00000e6c t functools_copy_attr │ │ │ │ 00000568 t handle_func_event │ │ │ │ 00000674 t notify_func_watchers │ │ │ │ 00000494 t sm_call │ │ │ │ 00000cb4 t sm_clear │ │ │ │ 00000218 t sm_dealloc │ │ │ │ -00000fc8 t sm_descr_get │ │ │ │ +00000fd0 t sm_descr_get │ │ │ │ 0000027c t sm_get___annotate__ │ │ │ │ 00000144 t sm_get___annotations__ │ │ │ │ 000001a8 t sm_get___isabstractmethod__ │ │ │ │ 000002ec d sm_getsetlist │ │ │ │ 00000060 t sm_init │ │ │ │ 00000350 d sm_memberlist │ │ │ │ 000002cc d sm_methodlist │ │ │ │ 00000030 t sm_new │ │ │ │ 00000150 t sm_repr │ │ │ │ 00000288 t sm_set___annotate__ │ │ │ │ 00000268 t sm_set___annotations__ │ │ │ │ -00001030 t sm_traverse │ │ │ │ +00001038 t sm_traverse │ │ │ │ 00000030 r staticmethod_doc │ │ │ │ │ │ │ │ interpolationobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000000c r .LC1 │ │ │ │ @@ -8601,15 +8601,15 @@ │ │ │ │ 0000005c r .LC4 │ │ │ │ 00000060 r .LC5 │ │ │ │ 00000068 r .LC6 │ │ │ │ 00000070 r .LC7 │ │ │ │ 00000078 r .LC8 │ │ │ │ 00000080 r .LC9 │ │ │ │ 0000003c T PyAnextAwaitable_New │ │ │ │ -000001c8 T PyCallIter_New │ │ │ │ +000001b0 T PyCallIter_New │ │ │ │ 000000d0 D PyCallIter_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetString │ │ │ │ U PyExc_IndexError │ │ │ │ U PyExc_OverflowError │ │ │ │ @@ -8628,15 +8628,15 @@ │ │ │ │ 00000000 T PySeqIter_New │ │ │ │ 00000000 D PySeqIter_Type │ │ │ │ U PySequence_Check │ │ │ │ U PySequence_GetItem │ │ │ │ U PySequence_Size │ │ │ │ U PyType_Type │ │ │ │ U Py_BuildValue │ │ │ │ -000001b0 t Py_XDECREF │ │ │ │ +0000008c t Py_XDECREF │ │ │ │ 000001a0 D _PyAnextAwaitable_Type │ │ │ │ U _PyCoro_GetAwaitableIter │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyGen_SetStopIterationValue │ │ │ │ U _PyObject_GC_New │ │ │ │ 00000058 t _PyObject_GC_TRACK │ │ │ │ @@ -8656,16 +8656,16 @@ │ │ │ │ 000000d8 t anextawaitable_getiter.isra.0 │ │ │ │ 00000080 t anextawaitable_iternext │ │ │ │ 00000280 d anextawaitable_methods │ │ │ │ 0000019a t anextawaitable_proxy │ │ │ │ 0000018e t anextawaitable_send │ │ │ │ 0000020e t anextawaitable_throw │ │ │ │ 00000226 t anextawaitable_traverse │ │ │ │ -000002f0 t calliter_dealloc │ │ │ │ -00000214 t calliter_iternext │ │ │ │ +000002d8 t calliter_dealloc │ │ │ │ +000001fc t calliter_iternext │ │ │ │ 000002c0 d calliter_methods │ │ │ │ 00000256 t calliter_reduce │ │ │ │ 0000000c t calliter_traverse │ │ │ │ 00000000 r close_doc │ │ │ │ 00000128 t iter_dealloc │ │ │ │ 00000000 t iter_iternext │ │ │ │ 000000d4 t iter_len │ │ │ │ @@ -8722,25 +8722,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 │ │ │ │ -00001184 T PyList_Clear │ │ │ │ -00001678 T PyList_Extend │ │ │ │ -00000f90 T PyList_GetItem │ │ │ │ -00000fe0 T PyList_GetItemRef │ │ │ │ -0000112c T PyList_GetSlice │ │ │ │ -00000e14 T PyList_Insert │ │ │ │ +00001198 T PyList_Clear │ │ │ │ +00001688 T PyList_Extend │ │ │ │ +00000fa4 T PyList_GetItem │ │ │ │ +00000ff4 T PyList_GetItemRef │ │ │ │ +00001140 T PyList_GetSlice │ │ │ │ +00000e28 T PyList_Insert │ │ │ │ 00000000 T PyList_New │ │ │ │ -0000155c T PyList_Reverse │ │ │ │ -000016cc T PyList_SetItem │ │ │ │ -00001914 T PyList_SetSlice │ │ │ │ -00001e74 T PyList_Size │ │ │ │ +00001570 T PyList_Reverse │ │ │ │ +00001898 T PyList_SetItem │ │ │ │ +00001ae0 T PyList_SetSlice │ │ │ │ +0000204c 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 │ │ │ │ @@ -8790,20 +8790,20 @@ │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDebugAllocatorStats │ │ │ │ U _PyDict_Next │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyEval_SliceIndexNotNone │ │ │ │ 00000350 T _PyList_AppendTakeRefListResize │ │ │ │ -000011b8 T _PyList_AsTupleAndClear │ │ │ │ +000011cc T _PyList_AsTupleAndClear │ │ │ │ 00000000 T _PyList_DebugMallocStats │ │ │ │ -0000213c T _PyList_Extend │ │ │ │ -00001754 T _PyList_FromStackRefStealOnSuccess │ │ │ │ +00002314 T _PyList_Extend │ │ │ │ +00001920 T _PyList_FromStackRefStealOnSuccess │ │ │ │ 000001b8 T _PyList_GetItemRef │ │ │ │ -00003290 T _PyList_SliceSubscript │ │ │ │ +0000346c T _PyList_SliceSubscript │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_NextEntryRef │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyTuple_FromArraySteal │ │ │ │ U _Py_Dealloc │ │ │ │ @@ -8813,107 +8813,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 │ │ │ │ -00002160 t _list_extend │ │ │ │ +00002338 t _list_extend │ │ │ │ 00000270 d _parser.2 │ │ │ │ -00000ca0 t gallop_left │ │ │ │ -00000bb8 t gallop_right │ │ │ │ -00000e48 t ins1 │ │ │ │ +00000ca4 t gallop_left │ │ │ │ +00000bbc t gallop_right │ │ │ │ +00000e5c t ins1 │ │ │ │ 0000005c r length_hint_doc │ │ │ │ -0000277c t list___init__ │ │ │ │ +00002954 t list___init__ │ │ │ │ 00000124 r list___init____doc__ │ │ │ │ -000010c4 t list___reversed__ │ │ │ │ +000010d8 t list___reversed__ │ │ │ │ 00000094 r list___reversed____doc__ │ │ │ │ 00000106 t list___sizeof__ │ │ │ │ 000000d8 r list___sizeof____doc__ │ │ │ │ -00001e20 t list_append │ │ │ │ +00001ff8 t list_append │ │ │ │ 000005b0 r list_append__doc__ │ │ │ │ 0000033c d list_as_mapping │ │ │ │ 00000348 d list_as_sequence │ │ │ │ -00002d68 t list_ass_item │ │ │ │ -00001994 t list_ass_slice_lock_held │ │ │ │ -00003aec t list_ass_subscript │ │ │ │ -00001da4 t list_clear_impl.isra.0 │ │ │ │ -000015b0 t list_clear_slot │ │ │ │ -00002df0 t list_concat │ │ │ │ -00003218 t list_contains │ │ │ │ -000015ec t list_copy │ │ │ │ +00002f40 t list_ass_item │ │ │ │ +00001b60 t list_ass_slice_lock_held │ │ │ │ +00003cc8 t list_ass_subscript │ │ │ │ +00001f7c t list_clear_impl.isra.0 │ │ │ │ +000015c4 t list_clear_slot │ │ │ │ +00002fc8 t list_concat │ │ │ │ +000033f4 t list_contains │ │ │ │ +00001600 t list_copy │ │ │ │ 000005f4 r list_copy__doc__ │ │ │ │ -00001484 t list_count │ │ │ │ +00001498 t list_count │ │ │ │ 0000023c r list_count__doc__ │ │ │ │ 000001b4 t list_dealloc │ │ │ │ -00003010 t list_extend │ │ │ │ +000031ec t list_extend │ │ │ │ 0000055c r list_extend__doc__ │ │ │ │ -00003ea4 t list_extend_dict │ │ │ │ -0000257c t list_extend_lock_held │ │ │ │ -000016ac t list_index │ │ │ │ +00004088 t list_extend_dict │ │ │ │ +00002754 t list_extend_lock_held │ │ │ │ +000016bc t list_index │ │ │ │ 00000280 r list_index__doc__ │ │ │ │ -00001530 t list_inplace_concat │ │ │ │ +00001544 t list_inplace_concat │ │ │ │ 0000002c t list_inplace_repeat │ │ │ │ -000018dc t list_inplace_repeat_lock_held │ │ │ │ -00001040 t list_insert │ │ │ │ +000018ec t list_inplace_repeat_lock_held │ │ │ │ +00001054 t list_insert │ │ │ │ 0000065c r list_insert__doc__ │ │ │ │ -0000253c t list_item │ │ │ │ -00001ea8 t list_iter │ │ │ │ -00002538 t list_length │ │ │ │ +00002714 t list_item │ │ │ │ +00002080 t list_iter │ │ │ │ +00002710 t list_length │ │ │ │ 00000370 d list_methods │ │ │ │ -00002fc0 t list_new_prealloc │ │ │ │ -00002bb8 t list_pop │ │ │ │ +0000319c t list_new_prealloc │ │ │ │ +00002d90 t list_pop │ │ │ │ 000004d0 r list_pop__doc__ │ │ │ │ -00002a20 t list_remove │ │ │ │ +00002bf8 t list_remove │ │ │ │ 000001cc r list_remove__doc__ │ │ │ │ -000012e8 t list_repeat │ │ │ │ -000011f0 t list_repr │ │ │ │ +000012fc t list_repeat │ │ │ │ +00001204 t list_repr │ │ │ │ 000003f4 t list_resize │ │ │ │ -00003fa0 t list_reverse │ │ │ │ +00004184 t list_reverse │ │ │ │ 00000304 r list_reverse__doc__ │ │ │ │ -0000281c t list_richcompare │ │ │ │ -00003678 t list_slice_lock_held │ │ │ │ -000039f0 t list_sort │ │ │ │ +000029f4 t list_richcompare │ │ │ │ +00003854 t list_slice_lock_held │ │ │ │ +00003bcc t list_sort │ │ │ │ 00000330 r list_sort__doc__ │ │ │ │ 000004c0 t list_sort_impl │ │ │ │ -00002420 t list_subscript │ │ │ │ -000031e8 t list_traverse │ │ │ │ -00002b10 t list_vectorcall │ │ │ │ -00002064 t listiter_dealloc │ │ │ │ -000015d4 t listiter_len │ │ │ │ +000025f8 t list_subscript │ │ │ │ +000033c4 t list_traverse │ │ │ │ +00002ce8 t list_vectorcall │ │ │ │ +0000223c t listiter_dealloc │ │ │ │ +000015e8 t listiter_len │ │ │ │ 000002fc d listiter_methods │ │ │ │ -00002004 t listiter_next │ │ │ │ +000021dc t listiter_next │ │ │ │ 00000064 t listiter_reduce │ │ │ │ 000000b8 t listiter_setstate │ │ │ │ -000015c8 t listiter_traverse │ │ │ │ -00001108 t listreviter_dealloc │ │ │ │ -000018c4 t listreviter_len │ │ │ │ +000015dc t listiter_traverse │ │ │ │ +0000111c t listreviter_dealloc │ │ │ │ +000018d4 t listreviter_len │ │ │ │ 000002bc d listreviter_methods │ │ │ │ -00003f48 t listreviter_next │ │ │ │ +0000412c 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 │ │ │ │ -000015fc t merge_getmem │ │ │ │ -00001468 t py_list_clear │ │ │ │ +00001610 t merge_getmem │ │ │ │ +0000147c t py_list_clear │ │ │ │ 0000062c r py_list_clear__doc__ │ │ │ │ 00000034 r reduce_doc │ │ │ │ -000015f4 t safe_object_compare │ │ │ │ +00001608 t safe_object_compare │ │ │ │ 0000000c r setstate_doc │ │ │ │ -00000d80 t sortslice_memcpy │ │ │ │ -00000dc8 t sortslice_memmove │ │ │ │ -0000166c t sortslice_reverse.isra.0 │ │ │ │ -00003fd0 t unsafe_float_compare │ │ │ │ -00001604 t unsafe_latin_compare │ │ │ │ -00003f1c t unsafe_long_compare │ │ │ │ -00003134 t unsafe_object_compare │ │ │ │ -00003034 t unsafe_tuple_compare │ │ │ │ +00000d94 t sortslice_memcpy │ │ │ │ +00000ddc t sortslice_memmove │ │ │ │ +00001840 t sortslice_reverse.isra.0 │ │ │ │ +000041b4 t unsafe_float_compare │ │ │ │ +000017d8 t unsafe_latin_compare │ │ │ │ +00004100 t unsafe_long_compare │ │ │ │ +00003310 t unsafe_object_compare │ │ │ │ +00003210 t unsafe_tuple_compare │ │ │ │ │ │ │ │ longobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 b .LANCHOR1 │ │ │ │ 00000000 r .LANCHOR2 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000001c r .LC1 │ │ │ │ @@ -9000,53 +9000,53 @@ │ │ │ │ U PyExc_ZeroDivisionError │ │ │ │ U PyFloat_FromDouble │ │ │ │ U PyFloat_Type │ │ │ │ U PyImport_ImportModule │ │ │ │ 000000e0 T PyLongWriter_Create │ │ │ │ 000000c6 T PyLongWriter_Discard │ │ │ │ 00000140 T PyLongWriter_Finish │ │ │ │ -000090d4 T PyLong_AsDouble │ │ │ │ -000025cc T PyLong_AsInt │ │ │ │ +00009164 T PyLong_AsDouble │ │ │ │ +000025c4 T PyLong_AsInt │ │ │ │ 000000dc T PyLong_AsInt32 │ │ │ │ -0000580c T PyLong_AsInt64 │ │ │ │ -0000166c T PyLong_AsLong │ │ │ │ -000017ac T PyLong_AsLongAndOverflow │ │ │ │ -000064e8 T PyLong_AsLongLong │ │ │ │ +00005898 T PyLong_AsInt64 │ │ │ │ +00001664 T PyLong_AsLong │ │ │ │ +000017a4 T PyLong_AsLongAndOverflow │ │ │ │ +00006578 T PyLong_AsLongLong │ │ │ │ 000002cc T PyLong_AsLongLongAndOverflow │ │ │ │ -0000584c T PyLong_AsNativeBytes │ │ │ │ +000058d8 T PyLong_AsNativeBytes │ │ │ │ 00000180 T PyLong_AsSize_t │ │ │ │ 0000060c T PyLong_AsSsize_t │ │ │ │ 0000011a T PyLong_AsUInt32 │ │ │ │ 00000194 T PyLong_AsUInt64 │ │ │ │ -00002708 T PyLong_AsUnsignedLong │ │ │ │ +00002700 T PyLong_AsUnsignedLong │ │ │ │ 000004d8 T PyLong_AsUnsignedLongLong │ │ │ │ 00000564 T PyLong_AsUnsignedLongLongMask │ │ │ │ 00000800 T PyLong_AsUnsignedLongMask │ │ │ │ 00000418 T PyLong_AsVoidPtr │ │ │ │ 00000234 T PyLong_Export │ │ │ │ 000007e0 T PyLong_FreeExport │ │ │ │ -00006288 T PyLong_FromDouble │ │ │ │ +00006314 T PyLong_FromDouble │ │ │ │ 00000658 T PyLong_FromInt32 │ │ │ │ -000040d0 T PyLong_FromInt64 │ │ │ │ +0000415c T PyLong_FromInt64 │ │ │ │ 000003d4 T PyLong_FromLong │ │ │ │ -00003fcc T PyLong_FromLongLong │ │ │ │ +00004058 T PyLong_FromLongLong │ │ │ │ 000008d0 T PyLong_FromNativeBytes │ │ │ │ -00007e98 T PyLong_FromSize_t │ │ │ │ +00007f28 T PyLong_FromSize_t │ │ │ │ 000004f0 T PyLong_FromSsize_t │ │ │ │ 000006e8 T PyLong_FromString │ │ │ │ -0000b110 T PyLong_FromUInt32 │ │ │ │ +0000b1a8 T PyLong_FromUInt32 │ │ │ │ 000006d8 T PyLong_FromUInt64 │ │ │ │ -00009034 T PyLong_FromUnicodeObject │ │ │ │ +000090c4 T PyLong_FromUnicodeObject │ │ │ │ 000000e0 T PyLong_FromUnsignedLong │ │ │ │ -000027f0 T PyLong_FromUnsignedLongLong │ │ │ │ +000027e8 T PyLong_FromUnsignedLongLong │ │ │ │ 00000914 T PyLong_FromUnsignedNativeBytes │ │ │ │ 00000000 T PyLong_FromVoidPtr │ │ │ │ 00000058 T PyLong_GetInfo │ │ │ │ 000000d8 T PyLong_GetNativeLayout │ │ │ │ -00004f10 T PyLong_GetSign │ │ │ │ +00004f9c T PyLong_GetSign │ │ │ │ 00000950 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 │ │ │ │ @@ -9067,55 +9067,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 │ │ │ │ -0000b114 t Py_XDECREF │ │ │ │ +0000b1ac t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyBytesWriter_Prepare │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ -000060ec T _PyLong_Add │ │ │ │ -000032e4 T _PyLong_AsByteArray │ │ │ │ +00006178 T _PyLong_Add │ │ │ │ +0000338c T _PyLong_AsByteArray │ │ │ │ 000005d0 t _PyLong_AsUnsignedLongLongMask │ │ │ │ 0000086c t _PyLong_AsUnsignedLongMask │ │ │ │ -0000b320 T _PyLong_Copy │ │ │ │ +0000b3b8 T _PyLong_Copy │ │ │ │ 000000e0 D _PyLong_DigitValue │ │ │ │ 000011dc T _PyLong_DivmodNear │ │ │ │ -00002588 T _PyLong_ExactDealloc │ │ │ │ +00002580 T _PyLong_ExactDealloc │ │ │ │ 0000064c T _PyLong_FiniTypes │ │ │ │ -0000be04 T _PyLong_Format │ │ │ │ +0000bed0 T _PyLong_Format │ │ │ │ U _PyLong_FormatAdvancedWriter │ │ │ │ 00000b84 T _PyLong_FormatBytesWriter │ │ │ │ -00008ff8 T _PyLong_FormatWriter │ │ │ │ -0000d160 T _PyLong_Frexp │ │ │ │ -00007018 T _PyLong_FromByteArray │ │ │ │ -0000b55c T _PyLong_FromBytes │ │ │ │ +00009088 T _PyLong_FormatWriter │ │ │ │ +0000d22c T _PyLong_Frexp │ │ │ │ +000070a8 T _PyLong_FromByteArray │ │ │ │ +0000b628 T _PyLong_FromBytes │ │ │ │ 00000218 T _PyLong_FromDigits │ │ │ │ -0000b12c t _PyLong_FromLarge │ │ │ │ +0000b1c4 t _PyLong_FromLarge │ │ │ │ 000001c0 t _PyLong_FromMedium │ │ │ │ -00003d5c t _PyLong_FromSTwoDigits │ │ │ │ -0000df14 T _PyLong_GCD │ │ │ │ +00003de8 t _PyLong_FromSTwoDigits │ │ │ │ +0000dfdc T _PyLong_GCD │ │ │ │ 00000000 T _PyLong_InitTypes │ │ │ │ 00001084 T _PyLong_Lshift │ │ │ │ -0000b3a4 T _PyLong_Multiply │ │ │ │ -0000deac t _PyLong_Negate │ │ │ │ +0000b43c T _PyLong_Multiply │ │ │ │ +0000df74 t _PyLong_Negate │ │ │ │ 00000214 T _PyLong_New │ │ │ │ -00004f54 T _PyLong_NumBits │ │ │ │ -0000cf50 T _PyLong_Rshift │ │ │ │ +00004fe0 T _PyLong_NumBits │ │ │ │ +0000d01c T _PyLong_Rshift │ │ │ │ 00000264 T _PyLong_Sign │ │ │ │ 00000158 T _PyLong_Size_t_Converter │ │ │ │ -0000afe0 T _PyLong_Subtract │ │ │ │ +0000b078 T _PyLong_Subtract │ │ │ │ 000002a8 T _PyLong_UInt16_Converter │ │ │ │ 00001158 T _PyLong_UInt32_Converter │ │ │ │ -0000d3a8 T _PyLong_UInt64_Converter │ │ │ │ +0000d470 T _PyLong_UInt64_Converter │ │ │ │ 00000270 T _PyLong_UInt8_Converter │ │ │ │ 000009d4 T _PyLong_UnsignedInt_Converter │ │ │ │ 00000044 T _PyLong_UnsignedLongLong_Converter │ │ │ │ 00000080 T _PyLong_UnsignedLong_Converter │ │ │ │ 00000994 T _PyLong_UnsignedShort_Converter │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ @@ -9125,15 +9125,15 @@ │ │ │ │ U _PyUnicodeWriter_Dealloc │ │ │ │ U _PyUnicodeWriter_Finish │ │ │ │ U _PyUnicodeWriter_Init │ │ │ │ U _PyUnicodeWriter_PrepareInternal │ │ │ │ U _PyUnicodeWriter_WriteStr │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ -00002504 t _Py_DECREF_SPECIALIZED.constprop.0 │ │ │ │ +000024fc 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 │ │ │ │ @@ -9167,88 +9167,87 @@ │ │ │ │ 00000fa4 r int___round____doc__ │ │ │ │ 00000008 t int___sizeof__ │ │ │ │ 00000f68 r int___sizeof____doc__ │ │ │ │ 000010e8 t int_as_integer_ratio │ │ │ │ 00000d20 r int_as_integer_ratio__doc__ │ │ │ │ 00001198 t int_bit_count │ │ │ │ 00000e30 r int_bit_count__doc__ │ │ │ │ -0000b224 t int_bit_length │ │ │ │ +0000b2bc t int_bit_length │ │ │ │ 00000ee8 r int_bit_length__doc__ │ │ │ │ -000065b8 t int_from_bytes │ │ │ │ +00006648 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__ │ │ │ │ -00002894 t int_to_bytes │ │ │ │ +00002908 t int_to_bytes │ │ │ │ 000009dc r int_to_bytes__doc__ │ │ │ │ -0000432c t k_mul │ │ │ │ +000043b8 t k_mul │ │ │ │ 00000bd4 t kmul_split.constprop.0 │ │ │ │ -00008470 t l_divmod │ │ │ │ -0000ba54 t l_mod │ │ │ │ +00008500 t l_divmod │ │ │ │ +0000bb20 t l_mod │ │ │ │ U ldexp │ │ │ │ 00000018 r log_base_BASE │ │ │ │ -0000b4a8 t long_abs │ │ │ │ -0000b464 t long_abs_method │ │ │ │ -00003c38 t long_add │ │ │ │ -00003af4 t long_add_method │ │ │ │ +0000b574 t long_abs │ │ │ │ +0000b4fc t long_abs_method │ │ │ │ +00003cc4 t long_add │ │ │ │ +00003b80 t long_add_method │ │ │ │ 00000314 t long_alloc │ │ │ │ -00004ebc t long_and │ │ │ │ +00004f48 t long_and │ │ │ │ 000002f0 d long_as_number │ │ │ │ -000076b4 t long_bitwise │ │ │ │ -00001894 t long_bool │ │ │ │ -00001900 t long_compare │ │ │ │ -000018a4 t long_dealloc │ │ │ │ -00008310 t long_div │ │ │ │ -0000b4dc t long_divmod │ │ │ │ -00008744 t long_divrem │ │ │ │ +00007744 t long_bitwise │ │ │ │ +0000188c t long_bool │ │ │ │ +000018f8 t long_compare │ │ │ │ +0000189c t long_dealloc │ │ │ │ +000083a0 t long_div │ │ │ │ +0000b5a8 t long_divmod │ │ │ │ +000087d4 t long_divrem │ │ │ │ 000003d8 r long_doc │ │ │ │ -0000c73c t long_float │ │ │ │ -0000be4c t long_format_binary │ │ │ │ +0000c808 t long_float │ │ │ │ +0000bf18 t long_format_binary │ │ │ │ 00000000 t long_get0 │ │ │ │ 0000107c t long_get1 │ │ │ │ 00000380 d long_getset │ │ │ │ 00000244 t long_hash │ │ │ │ 000003d0 t long_invert │ │ │ │ -0000b5d8 t long_long │ │ │ │ +0000b6a4 t long_long │ │ │ │ 00001078 t long_long_getter │ │ │ │ 00001054 t long_long_meth │ │ │ │ -00005ac0 t long_lshift1 │ │ │ │ -00004f80 t long_lshift_method │ │ │ │ +00005b4c t long_lshift1 │ │ │ │ +0000500c t long_lshift_method │ │ │ │ 000003e4 d long_methods │ │ │ │ -0000b678 t long_mod │ │ │ │ -0000426c t long_mul │ │ │ │ -00004184 t long_mul_method │ │ │ │ -00003f80 t long_neg │ │ │ │ -00003fa4 t long_neg.part.0 │ │ │ │ -00003e44 t long_neg_method │ │ │ │ -00008c20 t long_new │ │ │ │ -00008e50 t long_new_impl │ │ │ │ -00007ee8 t long_or │ │ │ │ -000097e8 t long_pow │ │ │ │ -00001448 t long_richcompare │ │ │ │ -0000c80c t long_rshift │ │ │ │ -00005fcc t long_sub │ │ │ │ -00005e90 t long_sub_method │ │ │ │ -0000196c t long_to_decimal_string │ │ │ │ -00001994 t long_to_decimal_string_internal │ │ │ │ -00009178 t long_true_divide │ │ │ │ -00006220 t long_vectorcall │ │ │ │ +0000b744 t long_mod │ │ │ │ +000042f8 t long_mul │ │ │ │ +00004210 t long_mul_method │ │ │ │ +0000400c t long_neg │ │ │ │ +00003ed0 t long_neg_method │ │ │ │ +00008cb0 t long_new │ │ │ │ +00008ee0 t long_new_impl │ │ │ │ +00007f78 t long_or │ │ │ │ +00009878 t long_pow │ │ │ │ +00001440 t long_richcompare │ │ │ │ +0000c8d8 t long_rshift │ │ │ │ +00006058 t long_sub │ │ │ │ +00005f1c t long_sub_method │ │ │ │ +00001964 t long_to_decimal_string │ │ │ │ +0000198c t long_to_decimal_string_internal │ │ │ │ +00009208 t long_true_divide │ │ │ │ +000062ac t long_vectorcall │ │ │ │ 0000078c t long_xor │ │ │ │ -00001374 t maybe_small_long │ │ │ │ +0000136c t maybe_small_long │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ U strlen │ │ │ │ 00000e84 t v_iadd.isra.0 │ │ │ │ 00000cf8 t v_isub.isra.0 │ │ │ │ -00004c4c t x_add │ │ │ │ -0000d560 t x_divrem │ │ │ │ -00007f40 t x_sub │ │ │ │ +00004cd8 t x_add │ │ │ │ +0000d628 t x_divrem │ │ │ │ +00007fd0 t x_sub │ │ │ │ │ │ │ │ dictobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000018 r .LC1 │ │ │ │ 0000016c r .LC10 │ │ │ │ @@ -9312,43 +9311,43 @@ │ │ │ │ 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 │ │ │ │ -000090f8 T PyDict_Clear │ │ │ │ +00009140 T PyDict_Clear │ │ │ │ 00000920 T PyDict_ClearWatcher │ │ │ │ 0000035c T PyDict_Contains │ │ │ │ -00008210 T PyDict_ContainsString │ │ │ │ -00002ae4 T PyDict_Copy │ │ │ │ -0000415c T PyDict_DelItem │ │ │ │ +00008254 T PyDict_ContainsString │ │ │ │ +00002b04 T PyDict_Copy │ │ │ │ +00004198 T PyDict_DelItem │ │ │ │ 00000094 T PyDict_DelItemString │ │ │ │ 00000890 T PyDict_GetItem │ │ │ │ -00002804 T PyDict_GetItemRef │ │ │ │ -00000d94 T PyDict_GetItemString │ │ │ │ -00003fc0 T PyDict_GetItemStringRef │ │ │ │ -0000200c T PyDict_GetItemWithError │ │ │ │ -00001650 T PyDict_Items │ │ │ │ -00007940 T PyDict_Keys │ │ │ │ -00001160 T PyDict_Merge │ │ │ │ +00002824 T PyDict_GetItemRef │ │ │ │ +00000db0 T PyDict_GetItemString │ │ │ │ +00003ffc T PyDict_GetItemStringRef │ │ │ │ +0000202c T PyDict_GetItemWithError │ │ │ │ +0000166c T PyDict_Items │ │ │ │ +0000797c T PyDict_Keys │ │ │ │ +0000117c T PyDict_Merge │ │ │ │ 0000089c T PyDict_MergeFromSeq2 │ │ │ │ 00000000 T PyDict_New │ │ │ │ -00003dcc T PyDict_Next │ │ │ │ -00007e54 T PyDict_Pop │ │ │ │ +00003e08 T PyDict_Next │ │ │ │ +00007e98 T PyDict_Pop │ │ │ │ 000003e0 T PyDict_PopString │ │ │ │ 000008a0 T PyDict_SetDefault │ │ │ │ -00001aa4 T PyDict_SetDefaultRef │ │ │ │ -00000cd4 T PyDict_SetItem │ │ │ │ -00002708 T PyDict_SetItemString │ │ │ │ -00009664 T PyDict_Size │ │ │ │ +00001ac4 T PyDict_SetDefaultRef │ │ │ │ +00000cf4 T PyDict_SetItem │ │ │ │ +00002728 T PyDict_SetItemString │ │ │ │ +00009868 T PyDict_Size │ │ │ │ 00000000 D PyDict_Type │ │ │ │ 0000035c T PyDict_Unwatch │ │ │ │ -00002ef4 T PyDict_Update │ │ │ │ -000010d0 T PyDict_Values │ │ │ │ +00002f14 T PyDict_Update │ │ │ │ +000010ec T PyDict_Values │ │ │ │ 000001e0 T PyDict_Watch │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_FormatUnraisable │ │ │ │ U PyErr_GetRaisedException │ │ │ │ U PyErr_GivenExceptionMatches │ │ │ │ @@ -9370,38 +9369,38 @@ │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyMapping_Keys │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyModule_Type │ │ │ │ U PyObject_CallMethodObjArgs │ │ │ │ U PyObject_CallOneArg │ │ │ │ -00007a98 T PyObject_ClearManagedDict │ │ │ │ +00007ad4 T PyObject_ClearManagedDict │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ -000052c4 T PyObject_GenericGetDict │ │ │ │ +00005300 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 │ │ │ │ -000083b4 T PyObject_VisitManagedDict │ │ │ │ +000083f8 T PyObject_VisitManagedDict │ │ │ │ U PySequence_Contains │ │ │ │ U PySequence_Fast │ │ │ │ U PySequence_List │ │ │ │ U PySet_Add │ │ │ │ U PySet_New │ │ │ │ U PySet_Type │ │ │ │ -00004148 t PyStackRef_CLOSE │ │ │ │ -00004148 t PyStackRef_XCLOSE │ │ │ │ +00004184 t PyStackRef_CLOSE │ │ │ │ +00004184 t PyStackRef_XCLOSE │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Pack │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicodeWriter_Create │ │ │ │ U PyUnicodeWriter_Discard │ │ │ │ U PyUnicodeWriter_Finish │ │ │ │ @@ -9410,86 +9409,86 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -00001ff4 t Py_XDECREF │ │ │ │ +00002014 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyDebugAllocatorStats │ │ │ │ -00009698 T _PyDictKeys_DecRef │ │ │ │ +0000989c T _PyDictKeys_DecRef │ │ │ │ 00000e1a T _PyDictKeys_GetVersionForCurrentState │ │ │ │ -00004ed8 T _PyDictKeys_StringLookup │ │ │ │ -00006e58 T _PyDictKeys_StringLookupAndVersion │ │ │ │ -00006ac0 T _PyDictKeys_StringLookupSplit │ │ │ │ +00004f14 T _PyDictKeys_StringLookup │ │ │ │ +00006e94 T _PyDictKeys_StringLookupAndVersion │ │ │ │ +00006afc T _PyDictKeys_StringLookupSplit │ │ │ │ 00000460 T _PyDictView_Intersect │ │ │ │ -00005600 T _PyDictView_New │ │ │ │ +0000563c T _PyDictView_New │ │ │ │ 00000960 T _PyDict_CheckConsistency │ │ │ │ -00000e70 T _PyDict_Clear_LockHeld │ │ │ │ +00000e8c T _PyDict_Clear_LockHeld │ │ │ │ 00000df0 T _PyDict_ContainsId │ │ │ │ 000003d4 T _PyDict_Contains_KnownHash │ │ │ │ 00000000 T _PyDict_DebugMallocStats │ │ │ │ 00000ea2 T _PyDict_DelItemId │ │ │ │ -00007bc4 T _PyDict_DelItemIf │ │ │ │ +00007c00 T _PyDict_DelItemIf │ │ │ │ 00000e70 T _PyDict_DelItem_KnownHash │ │ │ │ -000043d0 T _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ -00000e74 T _PyDict_DetachFromObject │ │ │ │ -00002800 T _PyDict_EnablePerThreadRefcounting │ │ │ │ -000049c0 T _PyDict_FromItems │ │ │ │ -000097a8 T _PyDict_FromKeys │ │ │ │ +0000440c T _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ +00000e90 T _PyDict_DetachFromObject │ │ │ │ +00002820 T _PyDict_EnablePerThreadRefcounting │ │ │ │ +000049fc T _PyDict_FromItems │ │ │ │ +000099ac T _PyDict_FromKeys │ │ │ │ 00000d88 T _PyDict_GetItemIdWithError │ │ │ │ -0000289c T _PyDict_GetItemRef_KnownHash │ │ │ │ -00000a58 T _PyDict_GetItemRef_KnownHash_LockHeld │ │ │ │ -00007dd4 T _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ +000028bc T _PyDict_GetItemRef_KnownHash │ │ │ │ +00000a74 T _PyDict_GetItemRef_KnownHash_LockHeld │ │ │ │ +00007e18 T _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ 00000db0 T _PyDict_GetItemStringWithError │ │ │ │ 00000d58 T _PyDict_GetItemWithError │ │ │ │ -00001094 T _PyDict_GetItem_KnownHash │ │ │ │ -000052a4 T _PyDict_GetKeysVersionForCurrentState │ │ │ │ -00008150 T _PyDict_GetMethodStackRef │ │ │ │ -00003d88 T _PyDict_HasOnlyStringKeys │ │ │ │ +000010b0 T _PyDict_GetItem_KnownHash │ │ │ │ +000052e0 T _PyDict_GetKeysVersionForCurrentState │ │ │ │ +00008194 T _PyDict_GetMethodStackRef │ │ │ │ +00003dc4 T _PyDict_HasOnlyStringKeys │ │ │ │ 0000085a T _PyDict_KeysSize │ │ │ │ -00004080 T _PyDict_LoadBuiltinsFromGlobals │ │ │ │ -00000b44 T _PyDict_LoadGlobal │ │ │ │ -00004e1c T _PyDict_LoadGlobalStackRef │ │ │ │ -00006dfc T _PyDict_LookupIndex │ │ │ │ -000077fc T _PyDict_MergeEx │ │ │ │ -00002080 T _PyDict_NewKeysForClass │ │ │ │ +000040bc T _PyDict_LoadBuiltinsFromGlobals │ │ │ │ +00000b60 T _PyDict_LoadGlobal │ │ │ │ +00004e58 T _PyDict_LoadGlobalStackRef │ │ │ │ +00006e38 T _PyDict_LookupIndex │ │ │ │ +00007838 T _PyDict_MergeEx │ │ │ │ +000020a0 T _PyDict_NewKeysForClass │ │ │ │ 00000d3c T _PyDict_NewPresized │ │ │ │ -00003eb8 T _PyDict_Next │ │ │ │ +00003ef4 T _PyDict_Next │ │ │ │ 00000e34 T _PyDict_Pop │ │ │ │ -00007570 T _PyDict_Pop_KnownHash │ │ │ │ +000075ac T _PyDict_Pop_KnownHash │ │ │ │ 0000061c T _PyDict_SendEvent │ │ │ │ 00000e74 T _PyDict_SetItemId │ │ │ │ -00000bac T _PyDict_SetItem_KnownHash │ │ │ │ -00009ab0 T _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ -00002a14 T _PyDict_SetItem_LockHeld │ │ │ │ -00007800 T _PyDict_SetItem_Take2 │ │ │ │ +00000bc8 T _PyDict_SetItem_KnownHash │ │ │ │ +00009cb4 T _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ +00002a34 T _PyDict_SetItem_LockHeld │ │ │ │ +0000783c T _PyDict_SetItem_Take2 │ │ │ │ 00000dee 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 │ │ │ │ -00002918 T _PyObjectDict_SetItem │ │ │ │ +00002938 T _PyObjectDict_SetItem │ │ │ │ U _PyObject_AssertFailed │ │ │ │ U _PyObject_ComputedDictPointer │ │ │ │ U _PyObject_GC_New │ │ │ │ 000002e0 t _PyObject_GC_TRACK │ │ │ │ -00005c34 T _PyObject_InitInlineValues │ │ │ │ -00000e0c T _PyObject_IsInstanceDictEmpty │ │ │ │ +00005c70 T _PyObject_InitInlineValues │ │ │ │ +00000e28 T _PyObject_IsInstanceDictEmpty │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ -00009b18 T _PyObject_MaterializeManagedDict │ │ │ │ -00000940 T _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ +00009d1c T _PyObject_MaterializeManagedDict │ │ │ │ +0000095c T _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ 000006a8 T _PyObject_SetManagedDict │ │ │ │ -00005ca4 T _PyObject_StoreInstanceAttribute │ │ │ │ -000066cc T _PyObject_TryGetInstanceAttribute │ │ │ │ +00005ce0 T _PyObject_StoreInstanceAttribute │ │ │ │ +00006708 T _PyObject_TryGetInstanceAttribute │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_NextEntryRef │ │ │ │ U _PySet_Update │ │ │ │ U _PyType_AllocNoTrack │ │ │ │ U _PyUnicode_FromId │ │ │ │ U _PyUnicode_InternImmortal │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ @@ -9497,140 +9496,140 @@ │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ U _Py_TrueStruct │ │ │ │ 00000408 T _Py_dict_lookup │ │ │ │ -00002ec8 T _Py_dict_lookup_threadsafe │ │ │ │ -000028dc T _Py_dict_lookup_threadsafe_stackref │ │ │ │ +00002ee8 T _Py_dict_lookup_threadsafe │ │ │ │ +000028fc T _Py_dict_lookup_threadsafe_stackref │ │ │ │ U _Py_tss_tstate │ │ │ │ 00000018 r __func__.0 │ │ │ │ -000015d8 t all_contained_in │ │ │ │ -00001f08 t build_indices_generic │ │ │ │ -00007b78 t clear_inline_values │ │ │ │ -000092d0 t clear_lock_held │ │ │ │ +000015f4 t all_contained_in │ │ │ │ +00001f28 t build_indices_generic │ │ │ │ +00007bb4 t clear_inline_values │ │ │ │ +00009318 t clear_lock_held │ │ │ │ 00000148 t compare_unicode_generic │ │ │ │ -00000a98 t copy_values │ │ │ │ -00000aec t detach_dict_from_object │ │ │ │ -00008f70 t dict___contains__ │ │ │ │ +00000ab4 t copy_values │ │ │ │ +00000b08 t detach_dict_from_object │ │ │ │ +00008fb8 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 │ │ │ │ -00003c9c t dict_ass_sub │ │ │ │ -00000df0 t dict_clear │ │ │ │ +00003cd8 t dict_ass_sub │ │ │ │ +00000e0c t dict_clear │ │ │ │ 0000074c r dict_clear__doc__ │ │ │ │ -00000890 t dict_copy │ │ │ │ +000008ac t dict_copy │ │ │ │ 00000900 r dict_copy__doc__ │ │ │ │ -00003838 t dict_dealloc │ │ │ │ -00000894 t dict_fromkeys │ │ │ │ +0000386c t dict_dealloc │ │ │ │ +000008b0 t dict_fromkeys │ │ │ │ 00000938 r dict_fromkeys__doc__ │ │ │ │ -0000786c t dict_get │ │ │ │ +000078a8 t dict_get │ │ │ │ 00000838 r dict_get__doc__ │ │ │ │ -00002660 t dict_getitem │ │ │ │ +00002680 t dict_getitem │ │ │ │ 000002f8 t dict_init │ │ │ │ 00000434 t dict_ior │ │ │ │ -000054a4 t dict_items │ │ │ │ +000054e0 t dict_items │ │ │ │ 00000490 r dict_items__doc__ │ │ │ │ -000087b8 t dict_iter │ │ │ │ +000087fc t dict_iter │ │ │ │ 000002bc t dict_keys │ │ │ │ 000004e4 r dict_keys__doc__ │ │ │ │ -00008640 t dict_length │ │ │ │ -00002ef8 t dict_merge.isra.0 │ │ │ │ -00008a94 t dict_new │ │ │ │ +00008684 t dict_length │ │ │ │ +00002f18 t dict_merge.isra.0 │ │ │ │ +00008ad8 t dict_new │ │ │ │ 00000054 t dict_new_presized.part.0.isra.0 │ │ │ │ -000008e4 t dict_or │ │ │ │ -00007218 t dict_pop │ │ │ │ +00000900 t dict_or │ │ │ │ +00007254 t dict_pop │ │ │ │ 00000678 r dict_pop__doc__ │ │ │ │ -00000be4 t dict_popitem │ │ │ │ +00000c00 t dict_popitem │ │ │ │ 000005d0 r dict_popitem__doc__ │ │ │ │ 00000694 t dict_repr │ │ │ │ -00000e78 t dict_richcompare │ │ │ │ -00008ae4 t dict_setdefault │ │ │ │ +00000e94 t dict_richcompare │ │ │ │ +00008b2c t dict_setdefault │ │ │ │ 00000780 r dict_setdefault__doc__ │ │ │ │ -00001ac4 t dict_setdefault_ref_lock_held │ │ │ │ -00002dfc t dict_subscript │ │ │ │ -00009498 t dict_tp_clear │ │ │ │ -000082ac t dict_traverse │ │ │ │ +00001ae4 t dict_setdefault_ref_lock_held │ │ │ │ +00002e1c t dict_subscript │ │ │ │ +00009694 t dict_tp_clear │ │ │ │ +000082f0 t dict_traverse │ │ │ │ 000000e0 t dict_unhashable_type │ │ │ │ -0000538c t dict_update │ │ │ │ -00005444 t dict_update_arg │ │ │ │ -0000865c t dict_values │ │ │ │ +000053c8 t dict_update │ │ │ │ +00005480 t dict_update_arg │ │ │ │ +000086a0 t dict_values │ │ │ │ 00000440 r dict_values__doc__ │ │ │ │ -00008b50 t dict_vectorcall │ │ │ │ +00008b98 t dict_vectorcall │ │ │ │ 00000170 r dictionary_doc │ │ │ │ 000008b4 d dictitems_as_sequence │ │ │ │ -0000121c t dictitems_contains │ │ │ │ -000056e4 t dictitems_iter │ │ │ │ +00001238 t dictitems_contains │ │ │ │ +00005720 t dictitems_iter │ │ │ │ 00000884 d dictitems_methods │ │ │ │ 00000738 t dictitems_reversed │ │ │ │ -00007730 t dictiter_dealloc │ │ │ │ -000059cc t dictiter_iternextitem │ │ │ │ -000088e4 t dictiter_iternextkey │ │ │ │ -00008fdc t dictiter_iternextvalue │ │ │ │ -00008644 t dictiter_len │ │ │ │ +0000776c t dictiter_dealloc │ │ │ │ +00005a08 t dictiter_iternextitem │ │ │ │ +00008928 t dictiter_iternextkey │ │ │ │ +00009024 t dictiter_iternextvalue │ │ │ │ +00008688 t dictiter_len │ │ │ │ 000009ec d dictiter_methods │ │ │ │ -000057ec t dictiter_new │ │ │ │ +00005828 t dictiter_new │ │ │ │ 00000750 t dictiter_reduce │ │ │ │ 00000064 t dictiter_traverse │ │ │ │ 0000099c d dictkeys_as_sequence │ │ │ │ 00000610 t dictkeys_contains │ │ │ │ -00003770 t dictkeys_decref.constprop.0 │ │ │ │ +0000379c t dictkeys_decref.constprop.0 │ │ │ │ 000002c8 t dictkeys_iter │ │ │ │ 000008dc d dictkeys_methods │ │ │ │ 0000083c t dictkeys_reversed │ │ │ │ -000013ec t dictresize.isra.0 │ │ │ │ -0000128c t dictreviter_iternext │ │ │ │ +0000140c t dictresize.isra.0 │ │ │ │ +000012a8 t dictreviter_iternext │ │ │ │ 0000085c d dictvalues_as_sequence │ │ │ │ 000002e0 t dictvalues_iter │ │ │ │ 0000083c d dictvalues_methods │ │ │ │ 00000824 t dictvalues_reversed │ │ │ │ -0000591c t dictview_dealloc │ │ │ │ +00005958 t dictview_dealloc │ │ │ │ 000009c4 d dictview_getset │ │ │ │ -000014cc t dictview_len │ │ │ │ +000014e8 t dictview_len │ │ │ │ 00000854 t dictview_mapping │ │ │ │ -00001454 t dictview_repr │ │ │ │ -000014d4 t dictview_richcompare │ │ │ │ -00009b28 t dictview_traverse │ │ │ │ +00001470 t dictview_repr │ │ │ │ +000014f0 t dictview_richcompare │ │ │ │ +00009d2c t dictview_traverse │ │ │ │ 0000090c d dictviews_as_number │ │ │ │ 0000057c t dictviews_isdisjoint │ │ │ │ 0000013a t dictviews_or │ │ │ │ -0000116c t dictviews_sub │ │ │ │ -000011d4 t dictviews_to_set │ │ │ │ +00001188 t dictviews_sub │ │ │ │ +000011f0 t dictviews_to_set │ │ │ │ 00000176 t dictviews_xor │ │ │ │ 000000d0 d empty_keys_struct │ │ │ │ -000012f0 t find_empty_slot │ │ │ │ +00001310 t find_empty_slot │ │ │ │ 0000040c r getitem__doc__ │ │ │ │ -00004610 t insert_split_key │ │ │ │ -0000858c t insert_split_value.isra.0 │ │ │ │ -00000d84 t insert_to_emptydict.isra.0 │ │ │ │ -00000f2c t insertdict.isra.0 │ │ │ │ +0000464c t insert_split_key │ │ │ │ +000085d0 t insert_split_value.isra.0 │ │ │ │ +00000da4 t insert_to_emptydict.isra.0 │ │ │ │ +00000f4c t insertdict.isra.0 │ │ │ │ 000000c4 r isdisjoint_doc │ │ │ │ 00000138 r length_hint_doc │ │ │ │ -00000978 t make_dict_from_instance_attributes.isra.0 │ │ │ │ +00000994 t make_dict_from_instance_attributes.isra.0 │ │ │ │ 00000ad4 d mapp_methods │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -00008c28 t merge_from_seq2_lock_held │ │ │ │ +00008c70 t merge_from_seq2_lock_held │ │ │ │ 00000168 t new_dict.isra.0 │ │ │ │ -00008420 t new_dict_with_shared_keys.isra.0 │ │ │ │ -000074e8 t pop_lock_held │ │ │ │ +00008464 t new_dict_with_shared_keys.isra.0 │ │ │ │ +00007524 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 │ │ │ │ -00006354 t store_instance_attr_lock_held │ │ │ │ +00006390 t store_instance_attr_lock_held │ │ │ │ 000002e4 r update__doc__ │ │ │ │ 00000260 t validate_watcher_id │ │ │ │ │ │ │ │ odictobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000028 r .LC1 │ │ │ │ @@ -9721,27 +9720,27 @@ │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_BuildValue │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -000003c8 t Py_XDECREF │ │ │ │ +00000400 t Py_XDECREF │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDictView_New │ │ │ │ U _PyDict_Clear_LockHeld │ │ │ │ U _PyDict_DelItem_KnownHash │ │ │ │ U _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ U _PyDict_FromKeys │ │ │ │ U _PyDict_Pop_KnownHash │ │ │ │ U _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ U _PyDict_SizeOf_LockHeld │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ -000001ec t _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ +00000224 t _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ U _PyObject_GC_New │ │ │ │ 00000618 t _PyObject_GC_TRACK │ │ │ │ U _PyObject_GetState │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ 000002a0 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyRuntime │ │ │ │ U _PyType_Name │ │ │ │ @@ -9761,16 +9760,16 @@ │ │ │ │ 00000018 r _keywords.7 │ │ │ │ 000004ec d _kwtuple.0 │ │ │ │ 00000568 d _kwtuple.12 │ │ │ │ 0000050c d _kwtuple.3 │ │ │ │ 0000052c d _kwtuple.6 │ │ │ │ 0000054c d _kwtuple.9 │ │ │ │ 00000994 t _odict_clear_node │ │ │ │ -000006fc t _odict_clear_nodes │ │ │ │ -000002e8 t _odict_get_index │ │ │ │ +00000734 t _odict_clear_nodes │ │ │ │ +00000320 t _odict_get_index │ │ │ │ 000001d8 t _odict_popkey_hash │ │ │ │ 00000a00 t _odict_remove_node │ │ │ │ 00000468 d _parser.11 │ │ │ │ 0000043c d _parser.14 │ │ │ │ 000004c0 d _parser.2 │ │ │ │ 00000494 d _parser.5 │ │ │ │ 00000000 d _parser.8 │ │ │ │ @@ -9800,15 +9799,15 @@ │ │ │ │ 000000b0 r odict_update__doc__ │ │ │ │ 000000b8 r odict_values__doc__ │ │ │ │ 00000980 t odictitems_iter │ │ │ │ 000005a8 d odictitems_methods │ │ │ │ 00000974 t odictitems_new │ │ │ │ 000005ac t odictitems_reversed │ │ │ │ 00000694 t odictiter_dealloc │ │ │ │ -000003e0 t odictiter_iternext │ │ │ │ +00000418 t odictiter_iternext │ │ │ │ 000005e8 d odictiter_methods │ │ │ │ 0000057c t odictiter_new │ │ │ │ 000005c0 t odictiter_reduce │ │ │ │ 00000540 t odictiter_traverse │ │ │ │ 00000a48 t odictkeys_iter │ │ │ │ 000005c8 d odictkeys_methods │ │ │ │ 00000a3c t odictkeys_new │ │ │ │ @@ -9927,15 +9926,15 @@ │ │ │ │ 000009c0 r .LC97 │ │ │ │ 000009e0 r .LC98 │ │ │ │ 00000a04 r .LC99 │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_IsContiguous │ │ │ │ U PyBuffer_Release │ │ │ │ -00000f00 T PyBuffer_ToContiguous │ │ │ │ +0000109c T PyBuffer_ToContiguous │ │ │ │ U PyBytes_FromString │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -9970,20 +9969,20 @@ │ │ │ │ U PyLong_FromSize_t │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyLong_FromUnsignedLong │ │ │ │ U PyLong_FromUnsignedLongLong │ │ │ │ U PyLong_FromVoidPtr │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ -00000bac T PyMemoryView_FromBuffer │ │ │ │ -00000304 T PyMemoryView_FromMemory │ │ │ │ -0000137c T PyMemoryView_FromObject │ │ │ │ -00000000 t PyMemoryView_FromObjectAndFlags │ │ │ │ -0000258c T PyMemoryView_GetContiguous │ │ │ │ -0000002c D PyMemoryView_Type │ │ │ │ +00000d48 T PyMemoryView_FromBuffer │ │ │ │ +000002a4 T PyMemoryView_FromMemory │ │ │ │ +0000131c T PyMemoryView_FromObject │ │ │ │ +000001b8 t PyMemoryView_FromObjectAndFlags │ │ │ │ +00002530 T PyMemoryView_GetContiguous │ │ │ │ +00000000 D PyMemoryView_Type │ │ │ │ U PyNumber_AsSsize_t │ │ │ │ U PyObject_CallOneArg │ │ │ │ U PyObject_CheckBuffer │ │ │ │ U PyObject_ClearWeakRefs │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ U PyObject_GetAttrString │ │ │ │ @@ -10001,30 +10000,29 @@ │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_AsASCIIString │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_HashBuffer │ │ │ │ -00001f3c t Py_XDECREF │ │ │ │ -000018ec t _IntTupleFromSsizet │ │ │ │ +00001ee0 t Py_XDECREF │ │ │ │ +0000188c t _IntTupleFromSsizet │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyEval_SliceIndexNotNone │ │ │ │ -000000c8 t _PyManagedBuffer_FromObject │ │ │ │ 000000fc D _PyManagedBuffer_Type │ │ │ │ 00000224 D _PyMemoryIter_Type │ │ │ │ 0000023a T _PyMemoryView_FromBufferProc │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_GC_NewVar │ │ │ │ -000001c8 t _PyObject_GC_TRACK │ │ │ │ -00000884 t _PyObject_GC_UNTRACK │ │ │ │ +00000364 t _PyObject_GC_TRACK │ │ │ │ +00000a20 t _PyObject_GC_UNTRACK │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ @@ -10039,135 +10037,135 @@ │ │ │ │ 00000008 r _keywords.4 │ │ │ │ 00000014 r _keywords.7 │ │ │ │ 0000034c d _kwtuple.0 │ │ │ │ 000003c8 d _kwtuple.12 │ │ │ │ 00000368 d _kwtuple.3 │ │ │ │ 00000388 d _kwtuple.6 │ │ │ │ 000003a8 d _kwtuple.9 │ │ │ │ -000008e8 t _memory_release │ │ │ │ +00000a84 t _memory_release │ │ │ │ 00000320 d _parser.11 │ │ │ │ -00000000 d _parser.14 │ │ │ │ +000000d0 d _parser.14 │ │ │ │ 000001f8 d _parser.2 │ │ │ │ 000002f4 d _parser.5 │ │ │ │ 000001cc d _parser.8 │ │ │ │ -00000b18 t adjust_fmt.isra.0 │ │ │ │ -00001b08 t buffer_to_contiguous │ │ │ │ -000015c0 t cmp_base │ │ │ │ -00002354 t cmp_rec.part.0 │ │ │ │ -000014a4 t copy_base │ │ │ │ -00001bf4 t copy_buffer │ │ │ │ -00001c90 t copy_rec │ │ │ │ -00000f20 t equiv_structure │ │ │ │ +00000ab8 t adjust_fmt.isra.0 │ │ │ │ +00001aa8 t buffer_to_contiguous │ │ │ │ +0000175c t cmp_base │ │ │ │ +000022f8 t cmp_rec.part.0 │ │ │ │ +00001640 t copy_base │ │ │ │ +00001b94 t copy_buffer │ │ │ │ +00001c30 t copy_rec │ │ │ │ +00000ec0 t equiv_structure │ │ │ │ 000002e4 t fix_struct_error_int │ │ │ │ -0000027c t get_native_fmtchar │ │ │ │ -000004b8 t init_flags │ │ │ │ -00000060 t init_shape_strides.part.0 │ │ │ │ -000000a4 t init_slice.constprop.0 │ │ │ │ -00001bb4 t init_strides_from_shape │ │ │ │ -00000f98 t last_dim_is_contiguous │ │ │ │ -000013b4 t lookup_dimension │ │ │ │ -000009a4 t mbuf_add_incomplete_view │ │ │ │ -00000244 t mbuf_add_view │ │ │ │ -0000019c t mbuf_alloc │ │ │ │ +0000021c t get_native_fmtchar │ │ │ │ +00000654 t init_flags │ │ │ │ +00000000 t init_shape_strides.part.0 │ │ │ │ +00000044 t init_slice.constprop.0 │ │ │ │ +00001b54 t init_strides_from_shape │ │ │ │ +00000f38 t last_dim_is_contiguous │ │ │ │ +00001354 t lookup_dimension │ │ │ │ +00000944 t mbuf_add_incomplete_view │ │ │ │ +000003e0 t mbuf_add_view │ │ │ │ +00000338 t mbuf_alloc │ │ │ │ 00000084 t mbuf_clear │ │ │ │ -00000aec t mbuf_dealloc │ │ │ │ -00000110 t mbuf_traverse │ │ │ │ +00000c88 t mbuf_dealloc │ │ │ │ +000000b0 t mbuf_traverse │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ 000005ec d memory_as_buffer │ │ │ │ 000005e0 d memory_as_mapping │ │ │ │ 000005b8 d memory_as_sequence │ │ │ │ -00000c04 t memory_ass_sub │ │ │ │ +00000ba4 t memory_ass_sub │ │ │ │ 00000000 t memory_c_contiguous │ │ │ │ 00000108 r memory_c_contiguous_doc │ │ │ │ 000000b0 t memory_clear │ │ │ │ 000002a2 t memory_contiguous │ │ │ │ 00000098 r memory_contiguous_doc │ │ │ │ -00000764 t memory_dealloc │ │ │ │ -00000b70 t memory_enter │ │ │ │ -00000a60 t memory_enter.part.0 │ │ │ │ -00000b94 t memory_exit │ │ │ │ +00000900 t memory_dealloc │ │ │ │ +00000b10 t memory_enter │ │ │ │ +00000a00 t memory_enter.part.0 │ │ │ │ +00000b34 t memory_exit │ │ │ │ 00000034 r memory_exit_doc │ │ │ │ 00000042 t memory_f_contiguous │ │ │ │ 000000cc r memory_f_contiguous_doc │ │ │ │ 0000029c r memory_format_doc │ │ │ │ -00001384 t memory_format_get │ │ │ │ -00000a60 t memory_format_get.part.0 │ │ │ │ -0000092c t memory_getbuf │ │ │ │ +00001324 t memory_format_get │ │ │ │ +00000a00 t memory_format_get.part.0 │ │ │ │ +00000ac8 t memory_getbuf │ │ │ │ 000004b4 d memory_getsetlist │ │ │ │ -00000178 t memory_hash │ │ │ │ -00001814 t memory_item │ │ │ │ +00000118 t memory_hash │ │ │ │ +000017b4 t memory_item │ │ │ │ 000002f4 r memory_itemsize_doc │ │ │ │ -00000a48 t memory_itemsize_get │ │ │ │ -00000a60 t memory_itemsize_get.part.0 │ │ │ │ -00001da0 t memory_iter │ │ │ │ -0000011c t memory_length │ │ │ │ +000009e8 t memory_itemsize_get │ │ │ │ +00000a00 t memory_itemsize_get.part.0 │ │ │ │ +00001d40 t memory_iter │ │ │ │ +000000bc t memory_length │ │ │ │ 000003e4 d memory_methods │ │ │ │ 00000360 r memory_nbytes_doc │ │ │ │ -00000b58 t memory_nbytes_get │ │ │ │ -00000a60 t memory_nbytes_get.part.0 │ │ │ │ +00000af8 t memory_nbytes_get │ │ │ │ +00000a00 t memory_nbytes_get.part.0 │ │ │ │ 0000023c r memory_ndim_doc │ │ │ │ -0000139c t memory_ndim_get │ │ │ │ -00000a60 t memory_ndim_get.part.0 │ │ │ │ +0000133c t memory_ndim_get │ │ │ │ +00000a00 t memory_ndim_get.part.0 │ │ │ │ 000003b8 r memory_obj_doc │ │ │ │ -0000226c t memory_obj_get │ │ │ │ -00000a60 t memory_obj_get.part.0 │ │ │ │ +00002210 t memory_obj_get │ │ │ │ +00000a00 t memory_obj_get.part.0 │ │ │ │ 0000032c r memory_readonly_doc │ │ │ │ -000018bc t memory_readonly_get │ │ │ │ -00000a60 t memory_readonly_get.part.0 │ │ │ │ -00000ae4 t memory_releasebuf │ │ │ │ +0000185c t memory_readonly_get │ │ │ │ +00000a00 t memory_readonly_get.part.0 │ │ │ │ +00000c80 t memory_releasebuf │ │ │ │ 000000e4 t memory_repr │ │ │ │ -00000ff4 t memory_richcompare │ │ │ │ +00000f94 t memory_richcompare │ │ │ │ 000001e8 r memory_shape_doc │ │ │ │ -000018d4 t memory_shape_get │ │ │ │ -00000a60 t memory_shape_get.part.0 │ │ │ │ +00001874 t memory_shape_get │ │ │ │ +00000a00 t memory_shape_get.part.0 │ │ │ │ 0000017c r memory_strides_doc │ │ │ │ -00001958 t memory_strides_get │ │ │ │ -00000a60 t memory_strides_get.part.0 │ │ │ │ +000018f8 t memory_strides_get │ │ │ │ +00000a00 t memory_strides_get.part.0 │ │ │ │ 00000140 r memory_suboffsets_doc │ │ │ │ -00001d88 t memory_suboffsets_get │ │ │ │ -00000a60 t memory_suboffsets_get.part.0 │ │ │ │ -00000538 t memory_subscript │ │ │ │ -00000104 t memory_traverse │ │ │ │ -00001f18 t memoryiter_dealloc │ │ │ │ -00001e6c t memoryiter_next │ │ │ │ +00001d28 t memory_suboffsets_get │ │ │ │ +00000a00 t memory_suboffsets_get.part.0 │ │ │ │ +000006d4 t memory_subscript │ │ │ │ +000000a4 t memory_traverse │ │ │ │ +00001ebc t memoryiter_dealloc │ │ │ │ +00001e10 t memoryiter_next │ │ │ │ 0000038c t memoryiter_traverse │ │ │ │ 00000000 t memoryview │ │ │ │ 00000a20 r memoryview__doc__ │ │ │ │ 00000324 t memoryview__from_flags │ │ │ │ 000009b4 r memoryview__from_flags__doc__ │ │ │ │ -00000370 t memoryview_cast │ │ │ │ +00000310 t memoryview_cast │ │ │ │ 000008fc r memoryview_cast__doc__ │ │ │ │ 00000104 t memoryview_count │ │ │ │ 00000480 r memoryview_count__doc__ │ │ │ │ -00001fb8 t memoryview_hex │ │ │ │ +00001f5c t memoryview_hex │ │ │ │ 000004c8 r memoryview_hex__doc__ │ │ │ │ -000020fc t memoryview_index │ │ │ │ +000020a0 t memoryview_index │ │ │ │ 000003e4 r memoryview_index__doc__ │ │ │ │ -00000b90 t memoryview_release │ │ │ │ +00000b30 t memoryview_release │ │ │ │ 0000095c r memoryview_release__doc__ │ │ │ │ -00000b98 t memoryview_release_impl │ │ │ │ -00001970 t memoryview_tobytes │ │ │ │ +00000b38 t memoryview_release_impl │ │ │ │ +00001910 t memoryview_tobytes │ │ │ │ 000006bc r memoryview_tobytes__doc__ │ │ │ │ -00000a88 t memoryview_tolist │ │ │ │ +00000a28 t memoryview_tolist │ │ │ │ 00000868 r memoryview_tolist__doc__ │ │ │ │ -00001f54 t memoryview_toreadonly │ │ │ │ +00001ef8 t memoryview_toreadonly │ │ │ │ 000008b4 r memoryview_toreadonly__doc__ │ │ │ │ -00001418 t pack_single │ │ │ │ +000013b8 t pack_single │ │ │ │ 000001b4 t ptr_from_tuple │ │ │ │ U strcmp │ │ │ │ U strcpy │ │ │ │ U strlen │ │ │ │ -0000229c t struct_get_unpacker │ │ │ │ -0000244c t struct_unpack_cmp │ │ │ │ -000018cc t struct_unpack_single │ │ │ │ -0000103c t tolist_base │ │ │ │ -000024cc t tolist_rec.part.0 │ │ │ │ -00001374 t unpack_single.isra.0 │ │ │ │ -0000134c t unpacker_free │ │ │ │ +00002240 t struct_get_unpacker │ │ │ │ +000023f0 t struct_unpack_cmp │ │ │ │ +00001a68 t struct_unpack_single │ │ │ │ +000011d8 t tolist_base │ │ │ │ +00002470 t tolist_rec.part.0 │ │ │ │ +00001510 t unpack_single.isra.0 │ │ │ │ +000012ec t unpacker_free │ │ │ │ │ │ │ │ methodobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000001c r .LC1 │ │ │ │ 00000198 r .LC10 │ │ │ │ 000001b4 r .LC11 │ │ │ │ @@ -10562,15 +10560,15 @@ │ │ │ │ U PyBytes_FromObject │ │ │ │ U PyBytes_FromString │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyBytes_Type │ │ │ │ U PyCFunction_Type │ │ │ │ U PyCMethod_Type │ │ │ │ U PyCallIter_Type │ │ │ │ -00001484 T PyCallable_Check │ │ │ │ +0000148c T PyCallable_Check │ │ │ │ U PyCapsule_Type │ │ │ │ U PyCell_Type │ │ │ │ U PyClassMethodDescr_Type │ │ │ │ U PyClassMethod_Type │ │ │ │ U PyCode_Type │ │ │ │ U PyComplex_Type │ │ │ │ U PyContextToken_Type │ │ │ │ @@ -10645,50 +10643,50 @@ │ │ │ │ U PyModule_Type │ │ │ │ U PyODictItems_Type │ │ │ │ U PyODictIter_Type │ │ │ │ U PyODictKeys_Type │ │ │ │ U PyODictValues_Type │ │ │ │ U PyODict_Type │ │ │ │ 00000218 T PyObject_ASCII │ │ │ │ -00001e84 T PyObject_Bytes │ │ │ │ -00001d1c T PyObject_CallFinalizer │ │ │ │ -00001c8c T PyObject_CallFinalizerFromDealloc │ │ │ │ -000020d8 T PyObject_DelAttr │ │ │ │ +00001e8c T PyObject_Bytes │ │ │ │ +00001d24 T PyObject_CallFinalizer │ │ │ │ +00001c94 T PyObject_CallFinalizerFromDealloc │ │ │ │ +000020e0 T PyObject_DelAttr │ │ │ │ 000009c4 T PyObject_DelAttrString │ │ │ │ 00000090 T PyObject_Dir │ │ │ │ U PyObject_GC_Del │ │ │ │ 000009ca T PyObject_GET_WEAKREFS_LISTPTR │ │ │ │ -00001318 T PyObject_GenericGetAttr │ │ │ │ +00001320 T PyObject_GenericGetAttr │ │ │ │ 000006b4 T PyObject_GenericSetAttr │ │ │ │ 00000268 T PyObject_GenericSetDict │ │ │ │ 00000b5c T PyObject_GetAttr │ │ │ │ -00001398 T PyObject_GetAttrString │ │ │ │ -00000fb4 T PyObject_GetOptionalAttr │ │ │ │ +000013a0 T PyObject_GetAttrString │ │ │ │ +00000fbc T PyObject_GetOptionalAttr │ │ │ │ 000002fa T PyObject_GetOptionalAttrString │ │ │ │ 000003ae T PyObject_HasAttr │ │ │ │ 000002c4 T PyObject_HasAttrString │ │ │ │ 000003e4 T PyObject_HasAttrStringWithError │ │ │ │ -00001d6c T PyObject_HasAttrWithError │ │ │ │ +00001d74 T PyObject_HasAttrWithError │ │ │ │ 00000000 T PyObject_Hash │ │ │ │ 000003e8 T PyObject_HashNotImplemented │ │ │ │ U PyObject_IS_GC │ │ │ │ 00000480 T PyObject_Init │ │ │ │ 00000598 T PyObject_InitVar │ │ │ │ -00001320 T PyObject_IsTrue │ │ │ │ +00001328 T PyObject_IsTrue │ │ │ │ U PyObject_Malloc │ │ │ │ 000004cc T PyObject_Not │ │ │ │ 0000012c T PyObject_Print │ │ │ │ -00001b8c T PyObject_Repr │ │ │ │ -000017c0 T PyObject_RichCompare │ │ │ │ -00001494 T PyObject_RichCompareBool │ │ │ │ -00001e74 T PyObject_SelfIter │ │ │ │ +00001b94 T PyObject_Repr │ │ │ │ +000017c8 T PyObject_RichCompare │ │ │ │ +0000149c T PyObject_RichCompareBool │ │ │ │ +00001e7c T PyObject_SelfIter │ │ │ │ 00000374 T PyObject_SetAttr │ │ │ │ 0000030c T PyObject_SetAttrString │ │ │ │ U PyObject_Size │ │ │ │ -00001aa8 T PyObject_Str │ │ │ │ +00001ab0 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 │ │ │ │ @@ -10725,25 +10723,25 @@ │ │ │ │ 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 │ │ │ │ -00001c58 T Py_GetConstant │ │ │ │ -000027ac T Py_GetConstantBorrowed │ │ │ │ +00001c60 T Py_GetConstant │ │ │ │ +000027b0 T Py_GetConstantBorrowed │ │ │ │ 000004ce T Py_IncRef │ │ │ │ 000004e2 T Py_Is │ │ │ │ 00000a28 T Py_IsFalse │ │ │ │ 00000a08 T Py_IsNone │ │ │ │ 00000a18 T Py_IsTrue │ │ │ │ -000027b0 T Py_NewRef │ │ │ │ +000027b4 T Py_NewRef │ │ │ │ 00000a44 T Py_REFCNT │ │ │ │ -000020f4 T Py_ReprEnter │ │ │ │ -00002248 T Py_ReprLeave │ │ │ │ +000020fc T Py_ReprEnter │ │ │ │ +00002250 T Py_ReprLeave │ │ │ │ 000004e8 T Py_TYPE │ │ │ │ 00000adc t Py_XDECREF │ │ │ │ 00000506 T Py_XNewRef │ │ │ │ U _PyAnextAwaitable_Type │ │ │ │ U _PyAsyncGenASend_Type │ │ │ │ U _PyAsyncGenAThrow_Type │ │ │ │ U _PyAsyncGenWrappedValue_Type │ │ │ │ @@ -10779,36 +10777,36 @@ │ │ │ │ U _PyNamespace_Type │ │ │ │ U _PyNoDefault_Type │ │ │ │ 000001d4 D _PyNone_Type │ │ │ │ 00000054 D _PyNotImplemented_Type │ │ │ │ U _PyObjectDict_SetItem │ │ │ │ 00000646 T _PyObject_AssertFailed │ │ │ │ 00000760 T _PyObject_CheckConsistency │ │ │ │ -000022b4 T _PyObject_ClearFreeLists │ │ │ │ +000022bc T _PyObject_ClearFreeLists │ │ │ │ 00000060 T _PyObject_ComputedDictPointer │ │ │ │ 00000014 T _PyObject_DebugTypeStats │ │ │ │ 0000003e T _PyObject_Dump │ │ │ │ 00000300 T _PyObject_FiniState │ │ │ │ 00000418 T _PyObject_FunctionStr │ │ │ │ -000010a4 T _PyObject_GenericGetAttrWithDict │ │ │ │ +000010ac T _PyObject_GenericGetAttrWithDict │ │ │ │ 00000894 T _PyObject_GenericSetAttrWithDict │ │ │ │ 0000099e T _PyObject_GetAttrId │ │ │ │ 000005de T _PyObject_GetDictPtr │ │ │ │ 000007f0 T _PyObject_GetMethod │ │ │ │ 00000c00 T _PyObject_GetMethodStackRef │ │ │ │ 00000000 T _PyObject_InitState │ │ │ │ -00001f60 T _PyObject_IsAbstract │ │ │ │ -00002088 T _PyObject_IsFreed │ │ │ │ +00001f68 T _PyObject_IsAbstract │ │ │ │ +00002090 T _PyObject_IsFreed │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_MaterializeManagedDict │ │ │ │ 00000af4 T _PyObject_New │ │ │ │ -00000f20 T _PyObject_NewVar │ │ │ │ +00000f28 T _PyObject_NewVar │ │ │ │ 00000298 T _PyObject_NextNotImplemented │ │ │ │ -00001a40 T _PyObject_SetAttributeErrorContext │ │ │ │ +00001a48 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 │ │ │ │ @@ -10822,15 +10820,15 @@ │ │ │ │ 00000330 T _PyTrash_thread_destroy_chain │ │ │ │ U _PyTuple_DebugMallocStats │ │ │ │ U _PyTypeAlias_Type │ │ │ │ U _PyType_CheckConsistency │ │ │ │ U _PyType_GetDict │ │ │ │ U _PyType_LookupRef │ │ │ │ U _PyType_LookupStackRefAndVersion │ │ │ │ -0000271c T _PyTypes_FiniTypes │ │ │ │ +00002720 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 │ │ │ │ @@ -10838,24 +10836,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 │ │ │ │ -000020e0 T _Py_DecRef │ │ │ │ +000020e8 T _Py_DecRef │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ 00000644 T _Py_ForgetReference │ │ │ │ U _Py_GenericAliasIterType │ │ │ │ 0000000c T _Py_GetConstant_Init │ │ │ │ 00000258 T _Py_IncRef │ │ │ │ 00000060 T _Py_NewReference │ │ │ │ -00000f98 T _Py_NewReferenceNoTotal │ │ │ │ +00000fa0 T _Py_NewReferenceNoTotal │ │ │ │ 00000028 D _Py_NoneStruct │ │ │ │ 00000030 D _Py_NotImplementedStruct │ │ │ │ 00000266 T _Py_ResurrectReference │ │ │ │ 000001d0 T _Py_SetImmortal │ │ │ │ 00000050 T _Py_SetImmortalUntracked │ │ │ │ 00000a38 T _Py_SetRefcnt │ │ │ │ 00000038 D _Py_SwappedOp │ │ │ │ @@ -10874,21 +10872,21 @@ │ │ │ │ 000001fc r __func__.2 │ │ │ │ 00000238 r __func__.3 │ │ │ │ U clearerr │ │ │ │ 00000000 d constants │ │ │ │ U ferror │ │ │ │ U fflush │ │ │ │ U fileno │ │ │ │ -000026e8 t free_object │ │ │ │ +000026ec t free_object │ │ │ │ U fwrite │ │ │ │ 000002a4 d none_as_number │ │ │ │ 00000594 t none_bool │ │ │ │ 0000063c t none_dealloc │ │ │ │ 00000298 r none_doc │ │ │ │ -00001d60 t none_hash │ │ │ │ +00001d68 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 │ │ │ │ @@ -11073,15 +11071,15 @@ │ │ │ │ U PyMutex_Lock │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyOS_snprintf │ │ │ │ 000026a8 T PyObject_Calloc │ │ │ │ 000014c8 T PyObject_Free │ │ │ │ 000073b8 T PyObject_GetArenaAllocator │ │ │ │ 00000414 T PyObject_Malloc │ │ │ │ -00001af0 T PyObject_Realloc │ │ │ │ +00001b14 T PyObject_Realloc │ │ │ │ 00007430 T PyObject_SetArenaAllocator │ │ │ │ U Py_GETENV │ │ │ │ 00002416 T _PyDebugAllocatorStats │ │ │ │ U _PyEval_StartTheWorldAll │ │ │ │ U _PyEval_StopTheWorldAll │ │ │ │ 00003784 T _PyInterpreterState_FinalizeAllocatedBlocks │ │ │ │ 000038c4 T _PyInterpreterState_GetAllocatedBlocks │ │ │ │ @@ -11133,15 +11131,15 @@ │ │ │ │ 00000494 T _PyObject_DebugMallocStats │ │ │ │ 00001024 T _PyObject_Free │ │ │ │ 00000504 T _PyObject_Malloc │ │ │ │ 00003b00 T _PyObject_MiCalloc │ │ │ │ 00002e8c T _PyObject_MiFree │ │ │ │ 00001d90 T _PyObject_MiMalloc │ │ │ │ 00003490 T _PyObject_MiRealloc │ │ │ │ -00001a0c T _PyObject_Realloc │ │ │ │ +00001a30 T _PyObject_Realloc │ │ │ │ 00003480 T _PyObject_VirtualAlloc │ │ │ │ 00003768 T _PyObject_VirtualFree │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ 000039a0 T _Py_FinalizeAllocatedBlocks │ │ │ │ @@ -11818,15 +11816,15 @@ │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetRaisedException │ │ │ │ U PyErr_SetString │ │ │ │ U PyExc_KeyError │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_TypeError │ │ │ │ -00002870 T PyFrozenSet_New │ │ │ │ +0000286c 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 │ │ │ │ @@ -11839,19 +11837,19 @@ │ │ │ │ U PyObject_HashNotImplemented │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_Repr │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PyObject_SelfIter │ │ │ │ U PySequence_List │ │ │ │ 000001a8 D PySetIter_Type │ │ │ │ -00000d54 T PySet_Add │ │ │ │ +00000d50 T PySet_Add │ │ │ │ 00000578 T PySet_Clear │ │ │ │ -00001684 T PySet_Contains │ │ │ │ -00000f9c T PySet_Discard │ │ │ │ -00000c80 T PySet_New │ │ │ │ +00001680 T PySet_Contains │ │ │ │ +00000f98 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 │ │ │ │ @@ -11859,121 +11857,121 @@ │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -000027b4 t Py_XDECREF │ │ │ │ +000027b0 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 │ │ │ │ -00002934 T _PySet_AddTakeRef │ │ │ │ +00002930 T _PySet_AddTakeRef │ │ │ │ 00000132 T _PySet_ClearInternal │ │ │ │ -00002b30 T _PySet_Contains │ │ │ │ +00002b2c T _PySet_Contains │ │ │ │ 00000348 D _PySet_Dummy │ │ │ │ -00003008 T _PySet_NextEntry │ │ │ │ -00002ea0 T _PySet_NextEntryRef │ │ │ │ +00003004 T _PySet_NextEntry │ │ │ │ +00002e9c 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 │ │ │ │ -00003b0c t frozenset___contains__ │ │ │ │ +00003b08 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 │ │ │ │ -00003118 t frozenset_hash │ │ │ │ -00003140 t frozenset_hash_impl │ │ │ │ +00003114 t frozenset_hash │ │ │ │ +0000313c t frozenset_hash_impl │ │ │ │ 000003dc d frozenset_methods │ │ │ │ 000017a8 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 │ │ │ │ -00003ad8 t set___contains__ │ │ │ │ +00003ad4 t set___contains__ │ │ │ │ 0000032c r set___contains____doc__ │ │ │ │ 000015c8 t set___reduce__ │ │ │ │ 00000164 r set___reduce____doc__ │ │ │ │ 000000e8 t set___sizeof__ │ │ │ │ 00000118 r set___sizeof____doc__ │ │ │ │ -000033c4 t set_add │ │ │ │ +000033c0 t set_add │ │ │ │ 00000370 r set_add__doc__ │ │ │ │ -000007e0 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 │ │ │ │ 000007b8 r set_clear__doc__ │ │ │ │ -000035c0 t set_clear_internal │ │ │ │ +000035bc t set_clear_internal │ │ │ │ 00000000 t set_contains │ │ │ │ -000019f4 t set_contains_key │ │ │ │ +000019f0 t set_contains_key │ │ │ │ 00000004 t set_contains_lock_held.part.0 │ │ │ │ 00000dd0 t set_copy │ │ │ │ 00000824 r set_copy__doc__ │ │ │ │ 00000e2c t set_copy_and_difference │ │ │ │ 00000768 t set_copy_impl │ │ │ │ -000027cc t set_dealloc │ │ │ │ -00003e40 t set_difference │ │ │ │ +000027c8 t set_dealloc │ │ │ │ +00003e3c t set_difference │ │ │ │ 0000101c t set_difference_multi │ │ │ │ 0000056c r set_difference_multi__doc__ │ │ │ │ 00001094 t set_difference_update │ │ │ │ 000005d4 r set_difference_update__doc__ │ │ │ │ 00000e6c t set_difference_update_internal │ │ │ │ 00000b50 t set_discard │ │ │ │ 000001a4 r set_discard__doc__ │ │ │ │ -0000135c t set_discard_entry │ │ │ │ -0000130c t set_discard_key │ │ │ │ +00001358 t set_discard_entry │ │ │ │ +00001308 t set_discard_key │ │ │ │ 0000006c r set_doc │ │ │ │ 00000898 t set_iand │ │ │ │ 00001544 t set_init │ │ │ │ -00000c3c t set_insert_clean │ │ │ │ +00000c38 t set_insert_clean │ │ │ │ 000002ec t set_intersection │ │ │ │ 000012b4 t set_intersection_multi │ │ │ │ 000006f4 r set_intersection_multi__doc__ │ │ │ │ 000012b8 t set_intersection_multi_impl │ │ │ │ 00001628 t set_intersection_update_multi │ │ │ │ 00000684 r set_intersection_update_multi__doc__ │ │ │ │ -00001b90 t set_ior │ │ │ │ +00001b8c t set_ior │ │ │ │ 00001148 t set_isdisjoint │ │ │ │ 00000630 r set_isdisjoint__doc__ │ │ │ │ 000017a4 t set_issubset │ │ │ │ 0000042c r set_issubset__doc__ │ │ │ │ -000036ac t set_issubset_impl │ │ │ │ +000036a8 t set_issubset_impl │ │ │ │ 00000a60 t set_issuperset │ │ │ │ 000003dc r set_issuperset__doc__ │ │ │ │ 00000a64 t set_issuperset_impl │ │ │ │ 000010d4 t set_isub │ │ │ │ -000024ac t set_iter │ │ │ │ +000024a8 t set_iter │ │ │ │ 00001850 t set_ixor │ │ │ │ -0000286c t set_len │ │ │ │ -000013b8 t set_lookkey │ │ │ │ -00001ce8 t set_merge_lock_held │ │ │ │ +00002868 t set_len │ │ │ │ +000013b4 t set_lookkey │ │ │ │ +00001ce4 t set_merge_lock_held │ │ │ │ 0000053c d set_methods │ │ │ │ 0000153c 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 │ │ │ │ @@ -11985,34 +11983,34 @@ │ │ │ │ 000018d8 t set_symmetric_difference │ │ │ │ 00000478 r set_symmetric_difference__doc__ │ │ │ │ 00001704 t set_symmetric_difference_impl │ │ │ │ 00001338 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 │ │ │ │ -0000098c t set_table_resize │ │ │ │ -00003330 t set_traverse │ │ │ │ +00000988 t set_table_resize │ │ │ │ +0000332c t set_traverse │ │ │ │ 00000000 t set_unhashable_type │ │ │ │ 00000dd4 t set_union │ │ │ │ 0000075c r set_union__doc__ │ │ │ │ 00000c28 t set_update │ │ │ │ 00000858 r set_update__doc__ │ │ │ │ 000001d8 t set_update_dict_lock_held │ │ │ │ -00001c64 t set_update_internal │ │ │ │ +00001c60 t set_update_internal │ │ │ │ 000002c0 t set_update_iterable_lock_held │ │ │ │ 0000024c t set_update_local │ │ │ │ -00001a4c t set_vectorcall │ │ │ │ +00001a48 t set_vectorcall │ │ │ │ 00001670 t set_xor │ │ │ │ -00002704 t setiter_dealloc │ │ │ │ -000025d4 t setiter_iternext │ │ │ │ +00002700 t setiter_dealloc │ │ │ │ +000025d0 t setiter_iternext │ │ │ │ 0000107c t setiter_len │ │ │ │ 000006c4 d setiter_methods │ │ │ │ 00000088 t setiter_reduce │ │ │ │ 0000005a t setiter_traverse │ │ │ │ -00002fa4 t unicode_eq │ │ │ │ +00002fa0 t unicode_eq │ │ │ │ │ │ │ │ sliceobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000001c r .LC1 │ │ │ │ 00000060 r .LC2 │ │ │ │ 00000068 r .LC3 │ │ │ │ @@ -12280,19 +12278,19 @@ │ │ │ │ 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 │ │ │ │ +000015d4 T PyTuple_GetSlice │ │ │ │ 00000000 T PyTuple_New │ │ │ │ 000004cc T PyTuple_Pack │ │ │ │ 00000098 T PyTuple_SetItem │ │ │ │ -0000156c T PyTuple_Size │ │ │ │ +000015a4 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 │ │ │ │ @@ -12312,17 +12310,17 @@ │ │ │ │ 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 │ │ │ │ +000019a0 T _PyTuple_FromArraySteal │ │ │ │ 00000f94 T _PyTuple_FromStackRefStealOnSuccess │ │ │ │ -00001fe0 T _PyTuple_MaybeUntrack │ │ │ │ +00002018 T _PyTuple_MaybeUntrack │ │ │ │ 0000072c T _PyTuple_Resize │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NewReferenceNoTotal │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ @@ -12338,36 +12336,36 @@ │ │ │ │ 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 │ │ │ │ -00001dc4 t tuple_concat │ │ │ │ +00001dfc t tuple_concat │ │ │ │ 000011a4 t tuple_contains │ │ │ │ 0000025c t tuple_count │ │ │ │ 000001ac r tuple_count__doc__ │ │ │ │ 00000dc4 t tuple_dealloc │ │ │ │ -00001870 t tuple_hash │ │ │ │ +000018a8 t tuple_hash │ │ │ │ 00000124 t tuple_index │ │ │ │ 000001f0 r tuple_index__doc__ │ │ │ │ -00001524 t tuple_item │ │ │ │ +0000155c t tuple_item │ │ │ │ 00000b30 t tuple_iter │ │ │ │ -00001fdc t tuple_length │ │ │ │ +00002014 t tuple_length │ │ │ │ 000001ec d tuple_methods │ │ │ │ -000021ec t tuple_new │ │ │ │ +00002224 t tuple_new │ │ │ │ 000000a8 r tuple_new__doc__ │ │ │ │ -00002514 t tuple_repeat │ │ │ │ -000023d0 t tuple_repr │ │ │ │ -00001cac t tuple_richcompare │ │ │ │ +00002524 t tuple_repeat │ │ │ │ +000023e0 t tuple_repr │ │ │ │ +00001ce4 t tuple_richcompare │ │ │ │ 00001258 t tuple_subscript │ │ │ │ -00002164 t tuple_traverse │ │ │ │ +0000219c t tuple_traverse │ │ │ │ 00000000 t tuple_vectorcall │ │ │ │ 00000ce0 t tupleiter_dealloc │ │ │ │ -000026c4 t tupleiter_len │ │ │ │ +000026d4 t tupleiter_len │ │ │ │ 000001a0 d tupleiter_methods │ │ │ │ 00000c8c t tupleiter_next │ │ │ │ 0000010a t tupleiter_reduce │ │ │ │ 000002a8 t tupleiter_setstate │ │ │ │ 00000118 t tupleiter_traverse │ │ │ │ │ │ │ │ typeobject.o: │ │ │ │ @@ -12675,15 +12673,15 @@ │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ U PyObject_GenericGetDict │ │ │ │ U PyObject_GenericHash │ │ │ │ U PyObject_GenericSetAttr │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetAttrString │ │ │ │ U PyObject_GetBuffer │ │ │ │ -0000531c T PyObject_GetItemData │ │ │ │ +00005324 T PyObject_GetItemData │ │ │ │ U PyObject_GetIter │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ 000011d8 T PyObject_GetTypeData │ │ │ │ U PyObject_HasAttrWithError │ │ │ │ U PyObject_Hash │ │ │ │ U PyObject_HashNotImplemented │ │ │ │ U PyObject_IsTrue │ │ │ │ @@ -12697,16 +12695,16 @@ │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ U PyObject_VisitManagedDict │ │ │ │ U PySeqIter_New │ │ │ │ U PySequence_GetItem │ │ │ │ U PySequence_List │ │ │ │ U PySequence_Size │ │ │ │ U PySequence_Tuple │ │ │ │ -00005670 t PyStackRef_CLOSE │ │ │ │ -00005670 t PyStackRef_XCLOSE │ │ │ │ +00005678 t PyStackRef_CLOSE │ │ │ │ +00005678 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 │ │ │ │ @@ -12715,30 +12713,30 @@ │ │ │ │ 000015ac T PyType_ClearWatcher │ │ │ │ 00001cac T PyType_Freeze │ │ │ │ 0000417c T PyType_FromMetaclass │ │ │ │ 000002f0 T PyType_FromModuleAndSpec │ │ │ │ 00000000 T PyType_FromSpec │ │ │ │ 000002fc T PyType_FromSpecWithBases │ │ │ │ 00003d84 T PyType_GenericAlloc │ │ │ │ -00008988 T PyType_GenericNew │ │ │ │ +000089b4 T PyType_GenericNew │ │ │ │ 00003a04 T PyType_GetBaseByToken │ │ │ │ -0000b6b4 T PyType_GetDict │ │ │ │ -00008af0 T PyType_GetFlags │ │ │ │ -0000e4f8 T PyType_GetFullyQualifiedName │ │ │ │ -0000e028 T PyType_GetModule │ │ │ │ -0000ae68 T PyType_GetModuleByDef │ │ │ │ +0000b6e4 T PyType_GetDict │ │ │ │ +00008b1c T PyType_GetFlags │ │ │ │ +0000e528 T PyType_GetFullyQualifiedName │ │ │ │ +0000e058 T PyType_GetModule │ │ │ │ +0000ae98 T PyType_GetModuleByDef │ │ │ │ 00001dcc T PyType_GetModuleName │ │ │ │ 000029b8 T PyType_GetModuleState │ │ │ │ 00000000 T PyType_GetName │ │ │ │ 000010c0 T PyType_GetQualName │ │ │ │ -0000dfd4 T PyType_GetSlot │ │ │ │ +0000e004 T PyType_GetSlot │ │ │ │ 00001470 T PyType_GetTypeDataSize │ │ │ │ -00005684 T PyType_IsSubtype │ │ │ │ +0000568c T PyType_IsSubtype │ │ │ │ 00000734 T PyType_Modified │ │ │ │ -00005144 T PyType_Ready │ │ │ │ +0000514c T PyType_Ready │ │ │ │ 0000199e T PyType_SUPPORTS_WEAKREFS │ │ │ │ 00000b54 D PyType_Type │ │ │ │ 000015ec T PyType_Unwatch │ │ │ │ 000014e4 T PyType_Watch │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_FromFormat │ │ │ │ @@ -12778,131 +12776,131 @@ │ │ │ │ U _PyObject_AssertFailed │ │ │ │ U _PyObject_Call │ │ │ │ U _PyObject_Call_Prepend │ │ │ │ U _PyObject_ComputedDictPointer │ │ │ │ U _PyObject_GC_Link │ │ │ │ U _PyObject_GC_New │ │ │ │ 00003fc4 t _PyObject_GC_TRACK │ │ │ │ -000083c0 t _PyObject_GC_UNTRACK │ │ │ │ +000083e4 t _PyObject_GC_UNTRACK │ │ │ │ U _PyObject_GenericGetAttrWithDict │ │ │ │ 000042bc T _PyObject_GetState │ │ │ │ U _PyObject_InitInlineValues │ │ │ │ U _PyObject_IsFreed │ │ │ │ U _PyObject_IsInstanceDictEmpty │ │ │ │ -00007838 T _PyObject_LookupSpecial │ │ │ │ -00009d5c T _PyObject_LookupSpecialMethod │ │ │ │ +00007858 T _PyObject_LookupSpecial │ │ │ │ +00009d8c T _PyObject_LookupSpecialMethod │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ 00001280 T _PyObject_MaybeCallSpecialNoArgs │ │ │ │ 000031f0 T _PyObject_MaybeCallSpecialOneArg │ │ │ │ U _PyObject_NextNotImplemented │ │ │ │ U _PyObject_RealIsInstance │ │ │ │ U _PyObject_RealIsSubclass │ │ │ │ U _PyObject_SetAttributeErrorContext │ │ │ │ U _PyObject_SetDeferredRefcount │ │ │ │ 000009f0 T _PyObject_SetDict │ │ │ │ U _PyObject_SetManagedDict │ │ │ │ -0000c0a0 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ +0000c0d0 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyRuntime │ │ │ │ U _PySequence_IterSearch │ │ │ │ U _PyStaticType_ClearWeakRefs │ │ │ │ -0000dbf4 T _PyStaticType_FiniBuiltin │ │ │ │ +0000dc24 T _PyStaticType_FiniBuiltin │ │ │ │ 0000314c T _PyStaticType_GetBuiltins │ │ │ │ 000040dc T _PyStaticType_GetState │ │ │ │ 00000058 T _PyStaticType_InitBuiltin │ │ │ │ 00000058 T _PyStaticType_InitForExtension │ │ │ │ -0000a9f4 T _PySuper_Lookup │ │ │ │ +0000aa24 T _PySuper_Lookup │ │ │ │ 000005c8 T _PyType_AddMethod │ │ │ │ 00003edc T _PyType_AllocNoTrack │ │ │ │ 00000e68 T _PyType_CacheGetItemForSpecialization │ │ │ │ 00000480 T _PyType_CacheInitForSpecialization │ │ │ │ 00004acc T _PyType_CalculateMetaclass │ │ │ │ 00001750 T _PyType_CheckConsistency │ │ │ │ 00004040 t _PyType_DocWithoutSignature │ │ │ │ 00001158 T _PyType_GetBaseByToken_Borrow │ │ │ │ 0000172a T _PyType_GetBases │ │ │ │ 00004120 T _PyType_GetDict │ │ │ │ 00000c20 T _PyType_GetDocFromInternalDoc │ │ │ │ -0000e660 T _PyType_GetFullyQualifiedName │ │ │ │ +0000e690 T _PyType_GetFullyQualifiedName │ │ │ │ 0000173c T _PyType_GetMRO │ │ │ │ 000031ac T _PyType_GetSlotWrapperNames │ │ │ │ 00000c50 T _PyType_GetSubclasses │ │ │ │ 000033e8 T _PyType_GetTextSignatureFromInternalDoc │ │ │ │ 00001978 T _PyType_GetVersionForCurrentState │ │ │ │ 00000ffc T _PyType_HasSubclasses │ │ │ │ 00000000 T _PyType_InitCache │ │ │ │ 000002ac T _PyType_Lookup │ │ │ │ 00001944 T _PyType_LookupByVersion │ │ │ │ -0000f178 T _PyType_LookupRef │ │ │ │ -000056e4 T _PyType_LookupRefAndVersion │ │ │ │ -00005364 T _PyType_LookupStackRefAndVersion │ │ │ │ +0000f1b0 T _PyType_LookupRef │ │ │ │ +000056ec T _PyType_LookupRefAndVersion │ │ │ │ +0000536c T _PyType_LookupStackRefAndVersion │ │ │ │ 000002d0 T _PyType_Name │ │ │ │ 0000197e T _PyType_NewManagedObject │ │ │ │ 00000d50 T _PyType_SetFlags │ │ │ │ 00000d5c T _PyType_SetFlagsRecursive │ │ │ │ 000042c4 T _PyType_SetVersion │ │ │ │ 000010c8 T _PyType_Validate │ │ │ │ 00000006 T _PyTypes_AfterFork │ │ │ │ 0000106c T _PyTypes_Fini │ │ │ │ 00000f10 T _PyTypes_FiniExtTypes │ │ │ │ U _PyUnicode_Copy │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_InternMortal │ │ │ │ U _PyWeakref_ClearWeakRefsNoCallbacks │ │ │ │ -0000b92c T _Py_BaseObject_RichCompare │ │ │ │ +0000b95c 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 │ │ │ │ U _Py_dict_lookup_threadsafe_stackref │ │ │ │ -0000e744 T _Py_slot_tp_getattr_hook │ │ │ │ +0000e774 T _Py_slot_tp_getattr_hook │ │ │ │ 0000349c T _Py_slot_tp_getattro │ │ │ │ U _Py_tss_tstate │ │ │ │ -00009584 T _Py_type_getattro │ │ │ │ -00008498 T _Py_type_getattro_impl │ │ │ │ +000095b0 T _Py_type_getattro │ │ │ │ +000084bc 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 │ │ │ │ 00002af4 t _common_reduce.part.0 │ │ │ │ -00008e5c t assign_version_tag │ │ │ │ +00008e88 t assign_version_tag │ │ │ │ 00004cf4 t best_base │ │ │ │ 00000ea0 d bufferwrapper_as_buffer │ │ │ │ 00000f58 t bufferwrapper_dealloc │ │ │ │ 00000ed4 t bufferwrapper_releasebuf │ │ │ │ 00001650 t bufferwrapper_traverse │ │ │ │ -0000ee2c t call_attribute │ │ │ │ +0000ee64 t call_attribute │ │ │ │ 0000098c t call_unbound_noarg.part.0 │ │ │ │ 0000000c t check_immutable_bases │ │ │ │ -0000c520 t check_num_args │ │ │ │ +0000c550 t check_num_args │ │ │ │ 00000afe t check_pow_args │ │ │ │ 00000554 t check_set_special_type_attr │ │ │ │ 00000d10 t class_name │ │ │ │ -0000a494 t clear_slots │ │ │ │ -0000d508 t clear_tp_subclasses │ │ │ │ +0000a4c4 t clear_slots │ │ │ │ +0000d538 t clear_tp_subclasses │ │ │ │ 00002458 t compatible_for_assignment │ │ │ │ 0000256c t compatible_with_tp_base │ │ │ │ -000054c4 t find_name_in_mro │ │ │ │ -0000d694 t fini_static_type │ │ │ │ +000054cc t find_name_in_mro │ │ │ │ +0000d6c4 t fini_static_type │ │ │ │ 000012ac t get_base_by_token_recursive │ │ │ │ 00001402 t get_dict_descriptor │ │ │ │ 00000d9a t getindex │ │ │ │ 00002bc8 t import_copyreg │ │ │ │ -000094e8 t lookup_method_ex.constprop.0 │ │ │ │ +00009514 t lookup_method_ex.constprop.0 │ │ │ │ 00000f70 t managed_static_type_state_clear.part.0 │ │ │ │ -0000cde0 t maybe_call_special_no_args │ │ │ │ +0000ce10 t maybe_call_special_no_args │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 000015f4 t merge_class_dict │ │ │ │ 000007a4 t method_is_overloaded.isra.0 │ │ │ │ 000025c0 t mro_hierarchy_for_complete_type │ │ │ │ 0000396c t mro_implementation_unlocked │ │ │ │ 00003350 t mro_internal_unlocked.isra.0 │ │ │ │ @@ -12912,33 +12910,33 @@ │ │ │ │ 000006c8 r object___dir____doc__ │ │ │ │ 00000eac t object___format__ │ │ │ │ 0000073c r object___format____doc__ │ │ │ │ 00003514 t object___getstate__ │ │ │ │ 0000082c r object___getstate____doc__ │ │ │ │ 00001018 t object___reduce__ │ │ │ │ 00000800 r object___reduce____doc__ │ │ │ │ -0000f2b8 t object___reduce_ex__ │ │ │ │ +0000f2f0 t object___reduce_ex__ │ │ │ │ 000007c4 r object___reduce_ex____doc__ │ │ │ │ 00000a72 t object___sizeof__ │ │ │ │ 000006fc r object___sizeof____doc__ │ │ │ │ -00008490 t object_dealloc │ │ │ │ +000084b4 t object_dealloc │ │ │ │ 000003fc r object_doc │ │ │ │ -0000bb38 t object_get_class │ │ │ │ +0000bb68 t object_get_class │ │ │ │ 00000f38 d object_getsets │ │ │ │ 00002c04 t object_getstate │ │ │ │ 00002cc4 t object_getstate_default │ │ │ │ -00008dd8 t object_init │ │ │ │ -00008424 t object_init_subclass │ │ │ │ +00008e04 t object_init │ │ │ │ +00008448 t object_init_subclass │ │ │ │ 000004b8 r object_init_subclass_doc │ │ │ │ 00000ea8 d object_methods │ │ │ │ -00008af4 t object_new │ │ │ │ +00008b20 t object_new │ │ │ │ 00000874 t object_repr │ │ │ │ -0000ba30 t object_richcompare │ │ │ │ +0000ba60 t object_richcompare │ │ │ │ 00002820 t object_set_class │ │ │ │ -00009a48 t object_str │ │ │ │ +00009a78 t object_str │ │ │ │ 00000e5c t object_subclasshook │ │ │ │ 00000540 r object_subclasshook_doc │ │ │ │ 00000000 r pyslot_offsets │ │ │ │ 00001250 t releasebuffer_call_python │ │ │ │ 000042b4 t richcmp_eq │ │ │ │ 00003510 t richcmp_ge │ │ │ │ 00003508 t richcmp_gt │ │ │ │ @@ -12950,20 +12948,20 @@ │ │ │ │ 0000039c t set_version_unlocked │ │ │ │ 00000bc6 t slot_am_aiter │ │ │ │ 00004364 t slot_am_anext │ │ │ │ 00000008 t slot_am_await │ │ │ │ 000036b0 t slot_am_generic │ │ │ │ 00000dec t slot_bf_getbuffer │ │ │ │ 0000134c t slot_bf_releasebuffer │ │ │ │ -0000bc08 t slot_mp_ass_subscript │ │ │ │ -0000cf34 t slot_mp_subscript │ │ │ │ +0000bc38 t slot_mp_ass_subscript │ │ │ │ +0000cf64 t slot_mp_subscript │ │ │ │ 00004194 t slot_nb_absolute │ │ │ │ 00003540 t slot_nb_add │ │ │ │ 00001300 t slot_nb_and │ │ │ │ -0000f9b0 t slot_nb_bool │ │ │ │ +0000f9e8 t slot_nb_bool │ │ │ │ 00004024 t slot_nb_divmod │ │ │ │ 000036f8 t slot_nb_float │ │ │ │ 00003a84 t slot_nb_floor_divide │ │ │ │ 0000351c t slot_nb_index │ │ │ │ 00000014 t slot_nb_inplace_add │ │ │ │ 00000464 t slot_nb_inplace_and │ │ │ │ 00000224 t slot_nb_inplace_floor_divide │ │ │ │ @@ -12988,141 +12986,141 @@ │ │ │ │ 00003bf4 t slot_nb_power │ │ │ │ 0000024c t slot_nb_remainder │ │ │ │ 000004b4 t slot_nb_rshift │ │ │ │ 00003890 t slot_nb_subtract │ │ │ │ 000026b4 t slot_nb_true_divide │ │ │ │ 00003ebc t slot_nb_xor │ │ │ │ 000019a8 t slot_sq_ass_item │ │ │ │ -0000cc34 t slot_sq_contains │ │ │ │ -0000e2a0 t slot_sq_item │ │ │ │ -0000dcf8 t slot_sq_length │ │ │ │ -0000dc24 t slot_tp_call │ │ │ │ +0000cc64 t slot_sq_contains │ │ │ │ +0000e2d0 t slot_sq_item │ │ │ │ +0000dd28 t slot_sq_length │ │ │ │ +0000dc54 t slot_tp_call │ │ │ │ 000011e8 t slot_tp_descr_get │ │ │ │ 00000390 t slot_tp_descr_set │ │ │ │ 000016d4 t slot_tp_finalize │ │ │ │ -0000ef38 t slot_tp_hash │ │ │ │ -00009238 t slot_tp_init │ │ │ │ +0000ef70 t slot_tp_hash │ │ │ │ +00009264 t slot_tp_init │ │ │ │ 00000ddc t slot_tp_iter │ │ │ │ 00001bd8 t slot_tp_iternext │ │ │ │ -00009f14 t slot_tp_new │ │ │ │ +00009f44 t slot_tp_new │ │ │ │ 00001d80 t slot_tp_repr │ │ │ │ -0000eb8c t slot_tp_richcompare │ │ │ │ -0000c148 t slot_tp_setattro │ │ │ │ -0000e07c t slot_tp_str │ │ │ │ +0000ebc4 t slot_tp_richcompare │ │ │ │ +0000c178 t slot_tp_setattro │ │ │ │ +0000e0ac t slot_tp_str │ │ │ │ 000000f0 d slotdefs │ │ │ │ -00004f98 t solid_base │ │ │ │ -000050d8 t special_offset_from_member.constprop.0 │ │ │ │ +00004fa0 t solid_base │ │ │ │ +000050e0 t special_offset_from_member.constprop.0 │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strncmp │ │ │ │ U strrchr │ │ │ │ -0000d598 t subtype_clear │ │ │ │ -0000a158 t subtype_dealloc │ │ │ │ -0000ee8c t subtype_dict │ │ │ │ +0000d5c8 t subtype_clear │ │ │ │ +0000a188 t subtype_dealloc │ │ │ │ +0000eec4 t subtype_dict │ │ │ │ 00000c88 d subtype_getsets_dict_only │ │ │ │ 00000c4c d subtype_getsets_full │ │ │ │ 00000c24 d subtype_getsets_weakref_only │ │ │ │ 00000fcc t subtype_getweakref │ │ │ │ 000042c8 t subtype_setdict │ │ │ │ -0000b80c t subtype_traverse │ │ │ │ -000082d0 t super_dealloc │ │ │ │ +0000b83c t subtype_traverse │ │ │ │ +000082f4 t super_dealloc │ │ │ │ 0000105c t super_descr_get │ │ │ │ 00000228 r super_doc │ │ │ │ -00008048 t super_getattro │ │ │ │ +0000806c t super_getattro │ │ │ │ 00004370 t super_init │ │ │ │ 00000308 t super_init_without_args │ │ │ │ 00000e50 d super_members │ │ │ │ 00001680 t super_repr │ │ │ │ 0000101e t super_traverse │ │ │ │ -000079f0 t super_vectorcall │ │ │ │ -00007f00 t supercheck │ │ │ │ +00007a14 t super_vectorcall │ │ │ │ +00007f24 t supercheck │ │ │ │ 000000d0 d tp_new_methoddef │ │ │ │ -00009f80 t tp_new_wrapper │ │ │ │ +00009fb0 t tp_new_wrapper │ │ │ │ 00001520 t type___dir__ │ │ │ │ 000008a4 r type___dir____doc__ │ │ │ │ 000014e0 t type___instancecheck__ │ │ │ │ 000009b4 r type___instancecheck____doc__ │ │ │ │ 00001146 t type___sizeof__ │ │ │ │ 0000085c r type___sizeof____doc__ │ │ │ │ -0000cef8 t type___subclasscheck__ │ │ │ │ +0000cf28 t type___subclasscheck__ │ │ │ │ 00000968 r type___subclasscheck____doc__ │ │ │ │ 00000c4c t type___subclasses__ │ │ │ │ 000008e8 r type___subclasses____doc__ │ │ │ │ 000009c8 t type_abstractmethods │ │ │ │ 00000f60 d type_as_number │ │ │ │ -000058fc t type_call │ │ │ │ -0000d038 t type_clear │ │ │ │ -0000d0fc t type_dealloc │ │ │ │ -0000bb48 t type_dict │ │ │ │ +00005904 t type_call │ │ │ │ +0000d068 t type_clear │ │ │ │ +0000d12c t type_dealloc │ │ │ │ +0000bb78 t type_dict │ │ │ │ 00000678 r type_doc │ │ │ │ 00001ad0 t type_get_annotate │ │ │ │ 000018dc t type_get_annotations │ │ │ │ 000009b4 t type_get_bases │ │ │ │ 00000b40 t type_get_doc │ │ │ │ -0000c59c t type_get_module │ │ │ │ -0000c684 t type_get_mro │ │ │ │ +0000c5cc t type_get_module │ │ │ │ +0000c6b4 t type_get_mro │ │ │ │ 00003a7c t type_get_text_signature │ │ │ │ 00004220 t type_get_type_params │ │ │ │ 00001070 d type_getsets │ │ │ │ -00008430 t type_init │ │ │ │ -0000535c t type_is_gc │ │ │ │ +00008454 t type_init │ │ │ │ +00005364 t type_is_gc │ │ │ │ 00001174 d type_members │ │ │ │ 00000ff0 d type_methods │ │ │ │ -00005190 t type_modified_unlocked │ │ │ │ -0000519c t type_modified_unlocked.part.0 │ │ │ │ -00009c3c t type_module │ │ │ │ +00005198 t type_modified_unlocked │ │ │ │ +000051a4 t type_modified_unlocked.part.0 │ │ │ │ +00009c6c t type_module │ │ │ │ 00000944 t type_mro │ │ │ │ 0000092c r type_mro__doc__ │ │ │ │ -0000bbc0 t type_name │ │ │ │ -00005a4c t type_new │ │ │ │ -00008984 t type_prepare │ │ │ │ -00009d18 t type_qualname │ │ │ │ -00009d34 t type_qualname.part.0 │ │ │ │ +0000bbf0 t type_name │ │ │ │ +00005a54 t type_new │ │ │ │ +000089b0 t type_prepare │ │ │ │ +00009d48 t type_qualname │ │ │ │ +00009d64 t type_qualname.part.0 │ │ │ │ 000003f8 t type_ready │ │ │ │ -00009a54 t type_repr │ │ │ │ +00009a84 t type_repr │ │ │ │ 00000a68 t type_set_abstractmethods │ │ │ │ 000029d0 t type_set_annotate │ │ │ │ 00000740 t type_set_annotations │ │ │ │ 00001dd0 t type_set_bases │ │ │ │ 0000155c t type_set_doc │ │ │ │ 000004a4 t type_set_module │ │ │ │ 00003290 t type_set_name │ │ │ │ 00002b4c t type_set_qualname │ │ │ │ 000008e4 t type_set_type_params │ │ │ │ -0000a634 t type_setattro │ │ │ │ -0000b730 t type_traverse │ │ │ │ -00005880 t type_vectorcall │ │ │ │ -0000aef4 t update_slot │ │ │ │ -0000c950 t update_slots_callback │ │ │ │ -0000c7e0 t update_subclasses.constprop.0 │ │ │ │ +0000a660 t type_setattro │ │ │ │ +0000b760 t type_traverse │ │ │ │ +00005888 t type_vectorcall │ │ │ │ +0000af24 t update_slot │ │ │ │ +0000c980 t update_slots_callback │ │ │ │ +0000c810 t update_subclasses.constprop.0 │ │ │ │ 00001554 t validate_watcher_id │ │ │ │ 00001474 t vectorcall_maybe │ │ │ │ -0000be94 t vectorcall_method │ │ │ │ +0000bec4 t vectorcall_method │ │ │ │ 0000325c t wrap_binaryfunc │ │ │ │ 0000421c t wrap_binaryfunc_l │ │ │ │ 00000a8a t wrap_binaryfunc_r │ │ │ │ 00000b62 t wrap_buffer │ │ │ │ 00000ab6 t wrap_call │ │ │ │ 0000311c t wrap_del │ │ │ │ -0000c3d4 t wrap_delattr │ │ │ │ +0000c404 t wrap_delattr │ │ │ │ 000034c4 t wrap_delitem │ │ │ │ 0000110e t wrap_descr_delete │ │ │ │ -0000f0f0 t wrap_descr_get │ │ │ │ +0000f128 t wrap_descr_get │ │ │ │ 00003360 t wrap_descr_set │ │ │ │ 00004218 t wrap_hashfunc │ │ │ │ 00000898 t wrap_indexargfunc │ │ │ │ -0000a130 t wrap_init │ │ │ │ +0000a160 t wrap_init │ │ │ │ 00001434 t wrap_inquirypred │ │ │ │ 000041d0 t wrap_lenfunc │ │ │ │ 00001114 t wrap_next │ │ │ │ -0000c0f4 t wrap_objobjargproc │ │ │ │ +0000c124 t wrap_objobjargproc │ │ │ │ 00000764 t wrap_objobjproc │ │ │ │ 0000117a t wrap_releasebuffer │ │ │ │ 000033b0 t wrap_richcmpfunc │ │ │ │ -0000c6a4 t wrap_setattr │ │ │ │ +0000c6d4 t wrap_setattr │ │ │ │ 00000d40 t wrap_sq_delitem │ │ │ │ 00000f86 t wrap_sq_item │ │ │ │ 000016bc t wrap_sq_setitem │ │ │ │ 000013c6 t wrap_ternaryfunc │ │ │ │ 00000ac2 t wrap_ternaryfunc_r │ │ │ │ 00001ba8 t wrap_unaryfunc │ │ │ │ │ │ │ │ @@ -13482,66 +13480,66 @@ │ │ │ │ 00000e0c r .LC151 │ │ │ │ 00000e2c r .LC152 │ │ │ │ 00000e34 r .LC153 │ │ │ │ 00000e40 r .LC154 │ │ │ │ 00000e78 r .LC155 │ │ │ │ 00000eb8 r .LC156 │ │ │ │ 00000ec4 r .LC157 │ │ │ │ -00000ecc r .LC159 │ │ │ │ +00000eec r .LC158 │ │ │ │ +00000ef4 r .LC159 │ │ │ │ 0000001c r .LC16 │ │ │ │ -00000ee4 r .LC160 │ │ │ │ -00000eec r .LC161 │ │ │ │ -00000f28 r .LC162 │ │ │ │ -00000f38 r .LC163 │ │ │ │ -00000f40 r .LC164 │ │ │ │ -00000f54 r .LC169 │ │ │ │ +00000f14 r .LC160 │ │ │ │ +00000f4c r .LC162 │ │ │ │ +00000f64 r .LC163 │ │ │ │ +00000f6c r .LC164 │ │ │ │ +00000fa8 r .LC165 │ │ │ │ +00000fb8 r .LC166 │ │ │ │ +00000fc0 r .LC167 │ │ │ │ 000001f8 r .LC17 │ │ │ │ -00000f70 r .LC170 │ │ │ │ -00000f88 r .LC171 │ │ │ │ -00000fb0 r .LC172 │ │ │ │ -00000fbc r .LC173 │ │ │ │ -00000fec r .LC174 │ │ │ │ -00001020 r .LC175 │ │ │ │ -00001068 r .LC176 │ │ │ │ -0000109c r .LC177 │ │ │ │ -000010bc r .LC178 │ │ │ │ -000010f4 r .LC179 │ │ │ │ +00000fd4 r .LC172 │ │ │ │ +00000ff0 r .LC173 │ │ │ │ +00001008 r .LC174 │ │ │ │ +00001030 r .LC175 │ │ │ │ +0000103c r .LC176 │ │ │ │ +0000106c r .LC177 │ │ │ │ +000010a0 r .LC178 │ │ │ │ +000010e8 r .LC179 │ │ │ │ 0000020c r .LC18 │ │ │ │ -0000112c r .LC180 │ │ │ │ -00001140 r .LC181 │ │ │ │ -00001154 r .LC182 │ │ │ │ -00001168 r .LC183 │ │ │ │ -00001184 r .LC184 │ │ │ │ -0000118c r .LC185 │ │ │ │ -00001194 r .LC186 │ │ │ │ -000011b4 r .LC187 │ │ │ │ -000011ec r .LC188 │ │ │ │ +0000111c r .LC180 │ │ │ │ +0000113c r .LC181 │ │ │ │ +00001174 r .LC182 │ │ │ │ +000011ac r .LC183 │ │ │ │ +000011c0 r .LC184 │ │ │ │ +000011d4 r .LC185 │ │ │ │ +000011e8 r .LC186 │ │ │ │ +00001204 r .LC187 │ │ │ │ +0000120c r .LC188 │ │ │ │ +00001214 r .LC189 │ │ │ │ 00000214 r .LC19 │ │ │ │ -00001254 r .LC190 │ │ │ │ -00001294 r .LC191 │ │ │ │ -000012c4 r .LC192 │ │ │ │ +0000127c r .LC191 │ │ │ │ +000012bc r .LC192 │ │ │ │ 000012ec r .LC193 │ │ │ │ -00001324 r .LC194 │ │ │ │ -00001340 r .LC195 │ │ │ │ -00001360 r .LC196 │ │ │ │ -00001368 r .LC197 │ │ │ │ -00001394 r .LC198 │ │ │ │ -000013c8 r .LC199 │ │ │ │ +00001314 r .LC194 │ │ │ │ +0000134c r .LC195 │ │ │ │ +00001368 r .LC196 │ │ │ │ +00001388 r .LC197 │ │ │ │ +00001390 r .LC198 │ │ │ │ +000013bc r .LC199 │ │ │ │ 00000000 r .LC2 │ │ │ │ 0000021c r .LC20 │ │ │ │ -000013d0 r .LC200 │ │ │ │ -000013ec r .LC202 │ │ │ │ -0000141c r .LC203 │ │ │ │ -00001440 r .LC204 │ │ │ │ -00001448 r .LC207 │ │ │ │ -00001484 r .LC209 │ │ │ │ +000013f0 r .LC200 │ │ │ │ +000013f8 r .LC201 │ │ │ │ +00001414 r .LC203 │ │ │ │ +00001444 r .LC204 │ │ │ │ +00001468 r .LC205 │ │ │ │ +00001470 r .LC208 │ │ │ │ 00000238 r .LC21 │ │ │ │ -0000148c r .LC210 │ │ │ │ -00001494 r .LC211 │ │ │ │ -000014a8 r .LC212 │ │ │ │ +000014ac r .LC210 │ │ │ │ +000014b4 r .LC211 │ │ │ │ +000014bc r .LC212 │ │ │ │ 000014d0 r .LC213 │ │ │ │ 000014dc r .LC214 │ │ │ │ 000014ec r .LC215 │ │ │ │ 00001500 r .LC216 │ │ │ │ 00001514 r .LC217 │ │ │ │ 0000152c r .LC218 │ │ │ │ 00001544 r .LC219 │ │ │ │ @@ -13715,15 +13713,15 @@ │ │ │ │ 000006d4 r .LC97 │ │ │ │ 000006e0 r .LC98 │ │ │ │ 00000718 r .LC99 │ │ │ │ 000000d4 d EncodingMapType │ │ │ │ 00001226 t EncodingMap_size │ │ │ │ 00003208 r EncodingMap_size__doc__ │ │ │ │ 00007664 t InsertThousandsGrouping_fill.part.0 │ │ │ │ -0000789c t MarkupIterator_next │ │ │ │ +0000785c t MarkupIterator_next │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_Release │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_AsString │ │ │ │ U PyBytes_FromString │ │ │ │ @@ -13838,126 +13836,126 @@ │ │ │ │ U PyUnicodeEncodeError_SetEnd │ │ │ │ U PyUnicodeEncodeError_SetReason │ │ │ │ U PyUnicodeEncodeError_SetStart │ │ │ │ 00000498 D PyUnicodeIter_Type │ │ │ │ U PyUnicodeTranslateError_SetEnd │ │ │ │ U PyUnicodeTranslateError_SetReason │ │ │ │ U PyUnicodeTranslateError_SetStart │ │ │ │ -00006118 T PyUnicodeWriter_Create │ │ │ │ +000060d8 T PyUnicodeWriter_Create │ │ │ │ 00000d0c T PyUnicodeWriter_DecodeUTF8Stateful │ │ │ │ -00014780 T PyUnicodeWriter_Discard │ │ │ │ +00014934 T PyUnicodeWriter_Discard │ │ │ │ 00002a08 T PyUnicodeWriter_Finish │ │ │ │ 00000478 T PyUnicodeWriter_Format │ │ │ │ 00007828 T PyUnicodeWriter_WriteASCII │ │ │ │ -00012e08 T PyUnicodeWriter_WriteChar │ │ │ │ -00012ea0 T PyUnicodeWriter_WriteRepr │ │ │ │ -000061c4 T PyUnicodeWriter_WriteStr │ │ │ │ +0001303c T PyUnicodeWriter_WriteChar │ │ │ │ +000130d4 T PyUnicodeWriter_WriteRepr │ │ │ │ +00006184 T PyUnicodeWriter_WriteStr │ │ │ │ 000075e8 T PyUnicodeWriter_WriteSubstring │ │ │ │ 00000d50 T PyUnicodeWriter_WriteUCS4 │ │ │ │ 00006ca4 T PyUnicodeWriter_WriteUTF8 │ │ │ │ 00000986 T PyUnicodeWriter_WriteWideChar │ │ │ │ -0000c4e8 T PyUnicode_Append │ │ │ │ +0000c4c0 T PyUnicode_Append │ │ │ │ 0000641c T PyUnicode_AppendAndDel │ │ │ │ -00014218 T PyUnicode_AsASCIIString │ │ │ │ +000143a8 T PyUnicode_AsASCIIString │ │ │ │ 0000075e T PyUnicode_AsCharmapString │ │ │ │ 0000191e T PyUnicode_AsDecodedObject │ │ │ │ 0000197a T PyUnicode_AsDecodedUnicode │ │ │ │ 00001a1c T PyUnicode_AsEncodedObject │ │ │ │ -000048d4 T PyUnicode_AsEncodedString │ │ │ │ +00004888 T PyUnicode_AsEncodedString │ │ │ │ 00001a78 T PyUnicode_AsEncodedUnicode │ │ │ │ 0000078a T PyUnicode_AsLatin1String │ │ │ │ 0000cca8 T PyUnicode_AsRawUnicodeEscapeString │ │ │ │ 0000904c T PyUnicode_AsUCS4 │ │ │ │ 0000bc88 T PyUnicode_AsUCS4Copy │ │ │ │ 00000790 T PyUnicode_AsUTF16String │ │ │ │ 00000798 T PyUnicode_AsUTF32String │ │ │ │ -00001e80 T PyUnicode_AsUTF8 │ │ │ │ -00001dd8 T PyUnicode_AsUTF8AndSize │ │ │ │ +00001ecc T PyUnicode_AsUTF8 │ │ │ │ +00001e24 T PyUnicode_AsUTF8AndSize │ │ │ │ 000043c0 T PyUnicode_AsUTF8String │ │ │ │ -00015868 T PyUnicode_AsUnicodeEscapeString │ │ │ │ -00003bd8 T PyUnicode_AsWideChar │ │ │ │ -00009ba4 T PyUnicode_AsWideCharString │ │ │ │ -00003d48 T PyUnicode_BuildEncodingMap │ │ │ │ -0000f78c T PyUnicode_Compare │ │ │ │ -00003c94 T PyUnicode_CompareWithASCIIString │ │ │ │ -0000c168 T PyUnicode_Concat │ │ │ │ -00008a94 T PyUnicode_Contains │ │ │ │ +00015a30 T PyUnicode_AsUnicodeEscapeString │ │ │ │ +00003bdc T PyUnicode_AsWideChar │ │ │ │ +00009b8c T PyUnicode_AsWideCharString │ │ │ │ +00003d4c T PyUnicode_BuildEncodingMap │ │ │ │ +0000f75c T PyUnicode_Compare │ │ │ │ +00003c4c T PyUnicode_CompareWithASCIIString │ │ │ │ +0000c140 T PyUnicode_Concat │ │ │ │ +00008a54 T PyUnicode_Contains │ │ │ │ 0000d2f8 T PyUnicode_CopyCharacters │ │ │ │ 00000ba0 T PyUnicode_Count │ │ │ │ 00001d3c T PyUnicode_DATA │ │ │ │ -000129a8 T PyUnicode_Decode │ │ │ │ -0000da68 T PyUnicode_DecodeASCII │ │ │ │ +00012bdc T PyUnicode_Decode │ │ │ │ +0000da3c T PyUnicode_DecodeASCII │ │ │ │ 00004e2c T PyUnicode_DecodeCharmap │ │ │ │ 00002680 T PyUnicode_DecodeFSDefault │ │ │ │ 00001368 T PyUnicode_DecodeFSDefaultAndSize │ │ │ │ 00004e28 T PyUnicode_DecodeLatin1 │ │ │ │ -0000ba78 T PyUnicode_DecodeLocale │ │ │ │ +0000ba50 T PyUnicode_DecodeLocale │ │ │ │ 00001b16 T PyUnicode_DecodeLocaleAndSize │ │ │ │ 0000a12c T PyUnicode_DecodeRawUnicodeEscape │ │ │ │ 0000068a T PyUnicode_DecodeUTF16 │ │ │ │ 0000a55c T PyUnicode_DecodeUTF16Stateful │ │ │ │ 000006a6 T PyUnicode_DecodeUTF32 │ │ │ │ -00015410 T PyUnicode_DecodeUTF32Stateful │ │ │ │ +000155d4 T PyUnicode_DecodeUTF32Stateful │ │ │ │ 00001cb2 T PyUnicode_DecodeUTF7 │ │ │ │ -00014d28 T PyUnicode_DecodeUTF7Stateful │ │ │ │ -00003a58 T PyUnicode_DecodeUTF8 │ │ │ │ -00003ad0 T PyUnicode_DecodeUTF8Stateful │ │ │ │ +00014edc T PyUnicode_DecodeUTF7Stateful │ │ │ │ +00003a10 T PyUnicode_DecodeUTF8 │ │ │ │ +00003a88 T PyUnicode_DecodeUTF8Stateful │ │ │ │ 000007a0 T PyUnicode_DecodeUnicodeEscape │ │ │ │ -0000ef3c T PyUnicode_EncodeFSDefault │ │ │ │ +0000ef2c T PyUnicode_EncodeFSDefault │ │ │ │ 000072a8 T PyUnicode_EncodeLocale │ │ │ │ 00000ca4 T PyUnicode_Equal │ │ │ │ -00010ae8 T PyUnicode_EqualToUTF8 │ │ │ │ -00010b40 T PyUnicode_EqualToUTF8AndSize │ │ │ │ +00010c10 T PyUnicode_EqualToUTF8 │ │ │ │ +00010c68 T PyUnicode_EqualToUTF8AndSize │ │ │ │ 00004574 t PyUnicode_EqualToUTF8AndSize.part.0 │ │ │ │ -00010278 T PyUnicode_FSConverter │ │ │ │ -00003980 T PyUnicode_FSDecoder │ │ │ │ +000103a0 T PyUnicode_FSConverter │ │ │ │ +00003984 T PyUnicode_FSDecoder │ │ │ │ 0000a438 T PyUnicode_Fill │ │ │ │ 0000ce3c T PyUnicode_Find │ │ │ │ -00009d70 T PyUnicode_FindChar │ │ │ │ -00010e3c T PyUnicode_Format │ │ │ │ -000128d4 T PyUnicode_FromEncodedObject │ │ │ │ -000062d8 T PyUnicode_FromFormat │ │ │ │ -00001ee0 T PyUnicode_FromFormatV │ │ │ │ -00003654 T PyUnicode_FromKindAndData │ │ │ │ -0000c944 T PyUnicode_FromObject │ │ │ │ -00013b24 T PyUnicode_FromOrdinal │ │ │ │ +00009d58 T PyUnicode_FindChar │ │ │ │ +00010f64 T PyUnicode_Format │ │ │ │ +00012b08 T PyUnicode_FromEncodedObject │ │ │ │ +00006298 T PyUnicode_FromFormat │ │ │ │ +00001f2c T PyUnicode_FromFormatV │ │ │ │ +0000360c T PyUnicode_FromKindAndData │ │ │ │ +0000c91c T PyUnicode_FromObject │ │ │ │ +00013d58 T PyUnicode_FromOrdinal │ │ │ │ 0000081c T PyUnicode_FromString │ │ │ │ 00000f30 T PyUnicode_FromStringAndSize │ │ │ │ 00001944 T PyUnicode_FromWideChar │ │ │ │ 000006c2 T PyUnicode_GetDefaultEncoding │ │ │ │ 000049b0 T PyUnicode_GetLength │ │ │ │ 00001b3e T PyUnicode_GetSize │ │ │ │ 000005f4 T PyUnicode_InternFromString │ │ │ │ 00001cd2 T PyUnicode_InternImmortal │ │ │ │ 00000448 T PyUnicode_InternInPlace │ │ │ │ 00002730 T PyUnicode_IsIdentifier │ │ │ │ -0000de0c T PyUnicode_Join │ │ │ │ +0000dde0 T PyUnicode_Join │ │ │ │ 00001d00 T PyUnicode_KIND │ │ │ │ 000004c0 T PyUnicode_New │ │ │ │ 00002c24 T PyUnicode_Partition │ │ │ │ -00007c6c t PyUnicode_READ_CHAR │ │ │ │ +00007c2c t PyUnicode_READ_CHAR │ │ │ │ 00002ae8 t PyUnicode_READ_CHAR.part.0 │ │ │ │ -00005b6c T PyUnicode_RPartition │ │ │ │ +00005b2c T PyUnicode_RPartition │ │ │ │ 00000c38 T PyUnicode_RSplit │ │ │ │ 00005334 T PyUnicode_ReadChar │ │ │ │ 0000a1fc T PyUnicode_Replace │ │ │ │ 00000be4 T PyUnicode_Resize │ │ │ │ -00004da8 T PyUnicode_RichCompare │ │ │ │ +00004d5c T PyUnicode_RichCompare │ │ │ │ 0000782c T PyUnicode_Split │ │ │ │ -00013120 T PyUnicode_Splitlines │ │ │ │ -0000a0c0 T PyUnicode_Substring │ │ │ │ +00013354 T PyUnicode_Splitlines │ │ │ │ +0000a098 T PyUnicode_Substring │ │ │ │ 0000452c T PyUnicode_Tailmatch │ │ │ │ 00000c74 T PyUnicode_Translate │ │ │ │ 00000004 D PyUnicode_Type │ │ │ │ 00000832 T PyUnicode_WriteChar │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GetConstant │ │ │ │ U Py_HashBuffer │ │ │ │ -000104c4 t Py_UNICODE_ISALNUM │ │ │ │ -00004764 t Py_XDECREF │ │ │ │ +000105ec t Py_UNICODE_ISALNUM │ │ │ │ +00004718 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ 0000d274 t SubString_new_object │ │ │ │ 0000cfe4 t SubString_new_object_or_empty │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ @@ -13991,67 +13989,67 @@ │ │ │ │ U _PyStack_AsDict │ │ │ │ U _PyStaticType_FiniBuiltin │ │ │ │ U _PyStaticType_InitBuiltin │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyType_GetFullyQualifiedName │ │ │ │ 000003c8 D _PyUnicodeASCIIIter_Type │ │ │ │ U _PyUnicodeTranslateError_Create │ │ │ │ -00013884 T _PyUnicodeWriter_Dealloc │ │ │ │ -00003410 T _PyUnicodeWriter_Finish │ │ │ │ -00013070 T _PyUnicodeWriter_Init │ │ │ │ -00004440 T _PyUnicodeWriter_PrepareInternal │ │ │ │ +00013ab8 T _PyUnicodeWriter_Dealloc │ │ │ │ +000033c8 T _PyUnicodeWriter_Finish │ │ │ │ +000132a4 T _PyUnicodeWriter_Init │ │ │ │ +000043f4 T _PyUnicodeWriter_PrepareInternal │ │ │ │ 00001b68 T _PyUnicodeWriter_PrepareKindInternal │ │ │ │ 000026a0 t _PyUnicodeWriter_Update │ │ │ │ -000031a0 T _PyUnicodeWriter_WriteASCIIString │ │ │ │ -000139d8 T _PyUnicodeWriter_WriteChar │ │ │ │ +00003158 T _PyUnicodeWriter_WriteASCIIString │ │ │ │ +00013c0c T _PyUnicodeWriter_WriteChar │ │ │ │ 00002a60 t _PyUnicodeWriter_WriteCharInline │ │ │ │ 00001b86 T _PyUnicodeWriter_WriteLatin1String │ │ │ │ -00005498 T _PyUnicodeWriter_WriteStr │ │ │ │ -00007cbc T _PyUnicodeWriter_WriteSubstring │ │ │ │ -00004d64 T _PyUnicode_AsASCIIString │ │ │ │ +0000544c T _PyUnicodeWriter_WriteStr │ │ │ │ +00007c7c T _PyUnicodeWriter_WriteSubstring │ │ │ │ +00004d18 T _PyUnicode_AsASCIIString │ │ │ │ 00006ce4 T _PyUnicode_AsLatin1String │ │ │ │ 00001d94 T _PyUnicode_AsUTF8NoNUL │ │ │ │ 00004b6c T _PyUnicode_AsUTF8String │ │ │ │ 000014d4 T _PyUnicode_CheckConsistency │ │ │ │ -00013a48 T _PyUnicode_ClearInterned │ │ │ │ +00013c7c T _PyUnicode_ClearInterned │ │ │ │ 000072cc T _PyUnicode_Copy │ │ │ │ -00014a60 T _PyUnicode_DecodeRawUnicodeEscapeStateful │ │ │ │ -00003d6c T _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ +00014c14 T _PyUnicode_DecodeRawUnicodeEscapeStateful │ │ │ │ +00003d24 T _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ 0000cb74 T _PyUnicode_DecodeUnicodeEscapeStateful │ │ │ │ -00004024 T _PyUnicode_Dedent │ │ │ │ +00004028 T _PyUnicode_Dedent │ │ │ │ 00005cdc T _PyUnicode_EncodeCharmap │ │ │ │ 00009a18 T _PyUnicode_EncodeUTF16 │ │ │ │ 0000bcdc T _PyUnicode_EncodeUTF32 │ │ │ │ -00015af0 T _PyUnicode_EncodeUTF7 │ │ │ │ -00003c08 T _PyUnicode_Equal │ │ │ │ +00015cb8 T _PyUnicode_EncodeUTF7 │ │ │ │ +00003bc0 T _PyUnicode_Equal │ │ │ │ 00001c58 T _PyUnicode_EqualToASCIIId │ │ │ │ -00003a80 T _PyUnicode_EqualToASCIIString │ │ │ │ -00010d10 T _PyUnicode_ExactDealloc │ │ │ │ +00003a38 T _PyUnicode_EqualToASCIIString │ │ │ │ +00010e38 T _PyUnicode_ExactDealloc │ │ │ │ 0000a03c T _PyUnicode_FastCopyCharacters │ │ │ │ 00009ffc T _PyUnicode_FastFill │ │ │ │ -00007dac T _PyUnicode_FindMaxChar │ │ │ │ +00007d6c T _PyUnicode_FindMaxChar │ │ │ │ 00002b00 t _PyUnicode_FindMaxChar.part.0 │ │ │ │ 000056bc T _PyUnicode_Fini │ │ │ │ 00005630 T _PyUnicode_FiniTypes │ │ │ │ U _PyUnicode_FormatAdvancedWriter │ │ │ │ 000097a4 T _PyUnicode_FormatLong │ │ │ │ -00003324 T _PyUnicode_FromASCII │ │ │ │ +000032dc T _PyUnicode_FromASCII │ │ │ │ 000002b2 T _PyUnicode_FromId │ │ │ │ -00003874 t _PyUnicode_FromUCS1 │ │ │ │ +0000382c t _PyUnicode_FromUCS1 │ │ │ │ 000053a8 t _PyUnicode_FromUCS2 │ │ │ │ 00009368 t _PyUnicode_FromUCS4 │ │ │ │ 00004dd4 T _PyUnicode_GetNameCAPI │ │ │ │ 000024d0 t _PyUnicode_HAS_UTF8_MEMORY │ │ │ │ 000033ec T _PyUnicode_InitEncodings │ │ │ │ 00000464 T _PyUnicode_InitGlobalObjects │ │ │ │ 0000246c T _PyUnicode_InitState │ │ │ │ 00002504 T _PyUnicode_InitTypes │ │ │ │ -00014568 T _PyUnicode_InsertThousandsGrouping │ │ │ │ +0001471c T _PyUnicode_InsertThousandsGrouping │ │ │ │ 00000f90 T _PyUnicode_InternImmortal │ │ │ │ -00015d90 T _PyUnicode_InternInPlace │ │ │ │ +00015f58 T _PyUnicode_InternInPlace │ │ │ │ 00001174 T _PyUnicode_InternMortal │ │ │ │ 00001cb8 T _PyUnicode_InternStatic │ │ │ │ 00001498 T _PyUnicode_InternedSize │ │ │ │ 0000d294 T _PyUnicode_InternedSize_Immortal │ │ │ │ U _PyUnicode_IsAlpha │ │ │ │ U _PyUnicode_IsCaseIgnorable │ │ │ │ U _PyUnicode_IsCased │ │ │ │ @@ -14062,36 +14060,36 @@ │ │ │ │ U _PyUnicode_IsNumeric │ │ │ │ U _PyUnicode_IsPrintable │ │ │ │ U _PyUnicode_IsTitlecase │ │ │ │ U _PyUnicode_IsUppercase │ │ │ │ U _PyUnicode_IsWhitespace │ │ │ │ U _PyUnicode_IsXidContinue │ │ │ │ U _PyUnicode_IsXidStart │ │ │ │ -000084b8 T _PyUnicode_JoinArray │ │ │ │ -00003af4 T _PyUnicode_ScanIdentifier │ │ │ │ +00008478 T _PyUnicode_JoinArray │ │ │ │ +00003aac T _PyUnicode_ScanIdentifier │ │ │ │ U _PyUnicode_ToDecimalDigit │ │ │ │ U _PyUnicode_ToFoldedFull │ │ │ │ U _PyUnicode_ToLowerFull │ │ │ │ U _PyUnicode_ToTitleFull │ │ │ │ U _PyUnicode_ToUpperFull │ │ │ │ -00013780 T _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ +000139b4 T _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ 00006d44 t _PyUnicode_TranslateCharmap │ │ │ │ 0000185c T _PyUnicode_WideCharString_Converter │ │ │ │ 000018b4 T _PyUnicode_WideCharString_Opt_Converter │ │ │ │ -0000fd44 T _PyUnicode_XStrip │ │ │ │ +0000fd14 T _PyUnicode_XStrip │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_DecodeLocaleEx │ │ │ │ 00000000 T _Py_DecodeUTF8Ex │ │ │ │ 00002bec T _Py_DecodeUTF8_surrogateescape │ │ │ │ U _Py_DumpPathConfig │ │ │ │ U _Py_EncodeLocaleEx │ │ │ │ 00000084 T _Py_EncodeUTF8Ex │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -0000bbcc T _Py_GetErrorHandler │ │ │ │ +0000bba4 T _Py_GetErrorHandler │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NewReferenceNoTotal │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_SetFileSystemEncoding │ │ │ │ U _Py_SetImmortal │ │ │ │ U _Py_TriggerGC │ │ │ │ @@ -14117,15 +14115,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 │ │ │ │ -00005558 t _copy_characters │ │ │ │ +0000550c 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 │ │ │ │ @@ -14141,49 +14139,48 @@ │ │ │ │ 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 │ │ │ │ -0000f320 t any_find_slice │ │ │ │ -0001099c t anylib_find │ │ │ │ -00014174 t arg_as_utf8 │ │ │ │ +0000f300 t any_find_slice │ │ │ │ +00010ac4 t anylib_find │ │ │ │ 00009078 t as_ucs4 │ │ │ │ 00000120 r ascii_linebreak │ │ │ │ 00002fe4 t ascii_upper_or_lower │ │ │ │ 0000b398 t asciilib__factorize │ │ │ │ 0000b3d8 t asciilib__lex_search │ │ │ │ 0000b2fc t asciilib__preprocess │ │ │ │ 0000b4a8 t asciilib__two_way │ │ │ │ 0000ac54 t asciilib_adaptive_find.constprop.0 │ │ │ │ -00010824 t asciilib_default_find │ │ │ │ -00015758 t asciilib_default_rfind.constprop.0 │ │ │ │ +0001094c t asciilib_default_find │ │ │ │ +0001591c t asciilib_default_rfind.constprop.0 │ │ │ │ 00005a94 t backslashreplace │ │ │ │ 00000000 d bloom_linebreak │ │ │ │ -00014260 t case_operation │ │ │ │ +000143f0 t case_operation │ │ │ │ 0000ab64 t charmapencode_lookup │ │ │ │ 000060e0 t charmapencode_output │ │ │ │ -00013c44 t charmaptranslate_lookup │ │ │ │ +00013e78 t charmaptranslate_lookup │ │ │ │ 00005668 t clear_interned_dict │ │ │ │ -00003ac0 t config_get_codec_name │ │ │ │ +00003ac4 t config_get_codec_name │ │ │ │ 00000524 t convert_uc.constprop.0 │ │ │ │ 00007508 t do_capitalize │ │ │ │ 0000060c t do_casefold │ │ │ │ 0000c298 t do_lower │ │ │ │ -00006a28 t do_string_format │ │ │ │ +000069e8 t do_string_format │ │ │ │ 0000d28c t do_string_format_map │ │ │ │ 0000a134 t do_swapcase │ │ │ │ -0001531c t do_title │ │ │ │ +000154e0 t do_title │ │ │ │ 0000cc84 t do_upper │ │ │ │ -0001520c t do_upper_or_lower │ │ │ │ -00003b7c t encode_wstr_utf8 │ │ │ │ +000153d0 t do_upper_or_lower │ │ │ │ +00003b80 t encode_wstr_utf8 │ │ │ │ 0000622c t encoding_map_lookup │ │ │ │ 00000ba0 d encoding_map_methods │ │ │ │ -000060e0 t ensure_unicode.isra.0 │ │ │ │ +000060a0 t ensure_unicode.isra.0 │ │ │ │ 0000d234 t fieldnameiter_dealloc │ │ │ │ 00000004 b fieldnameiter_methods │ │ │ │ 0000d0c4 t fieldnameiter_next │ │ │ │ 00002be0 t findchar.part.0 │ │ │ │ 00000558 r format__doc__ │ │ │ │ 000004b0 r format_map__doc__ │ │ │ │ 0000cff8 t formatter_field_name_split │ │ │ │ @@ -14204,34 +14201,34 @@ │ │ │ │ 00004ae0 t make_encode_exception │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memrchr │ │ │ │ U memset │ │ │ │ 00000724 d module_slots │ │ │ │ -00007dec t output_markup │ │ │ │ +00007dac t output_markup │ │ │ │ 00008a20 t pad │ │ │ │ 00005ca8 t raise_encode_exception │ │ │ │ 000002b8 r reduce_doc │ │ │ │ -0000caa4 t replace │ │ │ │ -0000477c t resize_compact │ │ │ │ +0000ca78 t replace │ │ │ │ +00004730 t resize_compact │ │ │ │ 000017fa t resize_copy │ │ │ │ 00007970 t rsplit │ │ │ │ 00000290 r setstate_doc │ │ │ │ -0000a1fc t split │ │ │ │ +0000a1d4 t split │ │ │ │ U strchr │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ -0000688c t tailmatch │ │ │ │ +0000684c t tailmatch │ │ │ │ 0000b398 t ucs1lib__factorize │ │ │ │ 0000b900 t ucs1lib__preprocess │ │ │ │ 0000b9a0 t ucs1lib__two_way │ │ │ │ 000004b6 t ucs1lib__two_way_count │ │ │ │ 0000af68 t ucs1lib_adaptive_find │ │ │ │ -00010824 t ucs1lib_default_find │ │ │ │ +0001094c t ucs1lib_default_find │ │ │ │ 000043c8 t ucs1lib_fastsearch.constprop.0 │ │ │ │ 00009e6c t ucs1lib_utf16_encode.isra.0 │ │ │ │ 0000c198 t ucs1lib_utf32_encode.isra.0 │ │ │ │ 00004254 t ucs1lib_utf8_encoder.isra.0 │ │ │ │ 00000eb8 t ucs2lib__lex_search │ │ │ │ 00001368 t ucs2lib__preprocess │ │ │ │ 00000f0c t ucs2lib__two_way │ │ │ │ @@ -14252,149 +14249,149 @@ │ │ │ │ 0000017c t ucs4lib_utf8_decode │ │ │ │ 00006928 t ucs4lib_utf8_encoder │ │ │ │ 00009f84 t unicode___format__ │ │ │ │ 00000658 r unicode___format____doc__ │ │ │ │ 000007ac d unicode_as_mapping │ │ │ │ 000007e0 d unicode_as_number │ │ │ │ 000007b8 d unicode_as_sequence │ │ │ │ -0000dfc0 t unicode_ascii_iter_next │ │ │ │ +0000df94 t unicode_ascii_iter_next │ │ │ │ 00006274 t unicode_askind │ │ │ │ 000074d4 t unicode_capitalize │ │ │ │ 000030a8 r unicode_capitalize__doc__ │ │ │ │ 0000bc70 t unicode_casefold │ │ │ │ 0000304c r unicode_casefold__doc__ │ │ │ │ 00008f6c t unicode_center │ │ │ │ 00002fac r unicode_center__doc__ │ │ │ │ 000046e8 t unicode_char │ │ │ │ 00002758 t unicode_check_encoding_errors │ │ │ │ 0000a50c t unicode_check_modifiable │ │ │ │ -0000f7e4 t unicode_compare │ │ │ │ -00013d3c t unicode_count │ │ │ │ +0000f7b4 t unicode_compare │ │ │ │ +00013f70 t unicode_count │ │ │ │ 00002ee0 r unicode_count__doc__ │ │ │ │ -00013de8 t unicode_count_impl │ │ │ │ +0001401c t unicode_count_impl │ │ │ │ 00000e28 t unicode_dealloc │ │ │ │ 00004b74 t unicode_decode_call_errorhandler_writer │ │ │ │ 00001410 t unicode_decode_locale │ │ │ │ 00000844 t unicode_decode_utf8 │ │ │ │ -0000e0d0 t unicode_decode_utf8_impl │ │ │ │ +0000e0a4 t unicode_decode_utf8_impl │ │ │ │ 00002884 t unicode_decode_utf8_writer │ │ │ │ 00000318 r unicode_doc │ │ │ │ -00012664 t unicode_encode │ │ │ │ +00012898 t unicode_encode │ │ │ │ 00002ce0 r unicode_encode__doc__ │ │ │ │ 000049d8 t unicode_encode_call_errorhandler │ │ │ │ 00003530 t unicode_encode_locale │ │ │ │ 0000572c t unicode_encode_ucs1 │ │ │ │ -0001039c t unicode_encode_utf8 │ │ │ │ -0000feb8 t unicode_endswith │ │ │ │ +000104c4 t unicode_encode_utf8 │ │ │ │ +0000fe88 t unicode_endswith │ │ │ │ 000006c4 r unicode_endswith__doc__ │ │ │ │ 000001e0 t unicode_eq │ │ │ │ 0000304c t unicode_expandtabs │ │ │ │ 00002c38 r unicode_expandtabs__doc__ │ │ │ │ 00007748 t unicode_fill │ │ │ │ -0000416c t unicode_fill_utf8 │ │ │ │ -00012820 t unicode_find │ │ │ │ +00004170 t unicode_fill_utf8 │ │ │ │ +00012a54 t unicode_find │ │ │ │ 00002b44 r unicode_find__doc__ │ │ │ │ -00002148 t unicode_from_format │ │ │ │ -000052d4 t unicode_fromformat_write_str │ │ │ │ -00004f10 t unicode_fromformat_write_utf8 │ │ │ │ +00002194 t unicode_from_format │ │ │ │ +00005288 t unicode_fromformat_write_str │ │ │ │ +00004ec4 t unicode_fromformat_write_utf8 │ │ │ │ 00000900 t unicode_fromformat_write_wcstr │ │ │ │ -00010b84 t unicode_getitem │ │ │ │ +00010cac t unicode_getitem │ │ │ │ 000006cc t unicode_getnewargs │ │ │ │ 00000378 t unicode_hash │ │ │ │ 0000a060 t unicode_index │ │ │ │ 00002a34 r unicode_index__doc__ │ │ │ │ 000038fc t unicode_isalnum │ │ │ │ 00002454 r unicode_isalnum__doc__ │ │ │ │ 000092e4 t unicode_isalpha │ │ │ │ 00002534 r unicode_isalpha__doc__ │ │ │ │ -00003bcc t unicode_isascii │ │ │ │ +00003bd0 t unicode_isascii │ │ │ │ 0000297c r unicode_isascii__doc__ │ │ │ │ 0000cadc t unicode_isdecimal │ │ │ │ 0000237c r unicode_isdecimal__doc__ │ │ │ │ 00007790 t unicode_isdigit │ │ │ │ 000022ac r unicode_isdigit__doc__ │ │ │ │ -00012f00 t unicode_isidentifier │ │ │ │ +00013134 t unicode_isidentifier │ │ │ │ 00002114 r unicode_isidentifier__doc__ │ │ │ │ 0000c2bc t unicode_islower │ │ │ │ 000028a0 r unicode_islower__doc__ │ │ │ │ 0000cbec t unicode_isnumeric │ │ │ │ 000021e0 r unicode_isnumeric__doc__ │ │ │ │ 0000c4b4 t unicode_isprintable │ │ │ │ 00002070 r unicode_isprintable__doc__ │ │ │ │ -000147f4 t unicode_isspace │ │ │ │ +000149a8 t unicode_isspace │ │ │ │ 00002608 r unicode_isspace__doc__ │ │ │ │ 0000c3a0 t unicode_istitle │ │ │ │ 000026dc r unicode_istitle__doc__ │ │ │ │ -000138a4 t unicode_isupper │ │ │ │ +00013ad8 t unicode_isupper │ │ │ │ 000027c0 r unicode_isupper__doc__ │ │ │ │ -0000de6c t unicode_iter │ │ │ │ -0000ddac t unicode_join │ │ │ │ +0000de40 t unicode_iter │ │ │ │ +0000dd80 t unicode_join │ │ │ │ 00001f84 r unicode_join__doc__ │ │ │ │ 00000b0e t unicode_kind_name │ │ │ │ -00005b64 t unicode_length │ │ │ │ +00005b24 t unicode_length │ │ │ │ 0000a364 t unicode_ljust │ │ │ │ 00001ee0 r unicode_ljust__doc__ │ │ │ │ -0000c40c t unicode_lower │ │ │ │ +0000c3e4 t unicode_lower │ │ │ │ 00001e98 r unicode_lower__doc__ │ │ │ │ -00010500 t unicode_lstrip │ │ │ │ +00010628 t unicode_lstrip │ │ │ │ 00001d44 r unicode_lstrip__doc__ │ │ │ │ 00008bc4 t unicode_maketrans │ │ │ │ 00000ba8 r unicode_maketrans__doc__ │ │ │ │ 00000870 d unicode_methods │ │ │ │ -00010e24 t unicode_mod │ │ │ │ +00010f4c t unicode_mod │ │ │ │ 00004774 t unicode_new │ │ │ │ 00002c20 t unicode_partition │ │ │ │ 000012b8 r unicode_partition__doc__ │ │ │ │ 00008b38 t unicode_removeprefix │ │ │ │ 00001a84 r unicode_removeprefix__doc__ │ │ │ │ 00007444 t unicode_removesuffix │ │ │ │ 00001988 r unicode_removesuffix__doc__ │ │ │ │ -000124d4 t unicode_repeat │ │ │ │ -0000c9a0 t unicode_replace │ │ │ │ +000125fc t unicode_repeat │ │ │ │ +0000c974 t unicode_replace │ │ │ │ 00001b64 r unicode_replace__doc__ │ │ │ │ -00008f20 t unicode_repr │ │ │ │ -0000c718 t unicode_resize │ │ │ │ +00008ee0 t unicode_repr │ │ │ │ +0000c6f0 t unicode_resize │ │ │ │ 000025b8 t unicode_result │ │ │ │ 0000264c t unicode_result.part.0 │ │ │ │ -0000efa4 t unicode_rfind │ │ │ │ +0000ef94 t unicode_rfind │ │ │ │ 00001894 r unicode_rfind__doc__ │ │ │ │ 00007370 t unicode_rindex │ │ │ │ 00001780 r unicode_rindex__doc__ │ │ │ │ 00008950 t unicode_rjust │ │ │ │ 000016dc r unicode_rjust__doc__ │ │ │ │ -00005b68 t unicode_rpartition │ │ │ │ +00005b28 t unicode_rpartition │ │ │ │ 00001124 r unicode_rpartition__doc__ │ │ │ │ 00007868 t unicode_rsplit │ │ │ │ 00000f2c r unicode_rsplit__doc__ │ │ │ │ -0000f960 t unicode_rstrip │ │ │ │ +0000f930 t unicode_rstrip │ │ │ │ 00001ca0 r unicode_rstrip__doc__ │ │ │ │ 000006f4 t unicode_sizeof │ │ │ │ 0000060c r unicode_sizeof__doc__ │ │ │ │ -00009f60 t unicode_split │ │ │ │ +00009f38 t unicode_split │ │ │ │ 00001438 r unicode_split__doc__ │ │ │ │ -0001308c t unicode_splitlines │ │ │ │ +000132c0 t unicode_splitlines │ │ │ │ 00000e64 r unicode_splitlines__doc__ │ │ │ │ -00006548 t unicode_startswith │ │ │ │ +00006508 t unicode_startswith │ │ │ │ 000007f4 r unicode_startswith__doc__ │ │ │ │ 0000c380 t unicode_str │ │ │ │ -0000bc70 t unicode_strip │ │ │ │ +0000bc48 t unicode_strip │ │ │ │ 00001de8 r unicode_strip__doc__ │ │ │ │ -0000ec64 t unicode_subscript │ │ │ │ +0000ec54 t unicode_subscript │ │ │ │ 000004aa t unicode_swapcase │ │ │ │ 00000dfc r unicode_swapcase__doc__ │ │ │ │ 0000c374 t unicode_title │ │ │ │ 00003144 r unicode_title__doc__ │ │ │ │ 00006d38 t unicode_translate │ │ │ │ 000009fc r unicode_translate__doc__ │ │ │ │ 000075d0 t unicode_upper │ │ │ │ 000009b4 r unicode_upper__doc__ │ │ │ │ -0001015c t unicode_vectorcall │ │ │ │ +00010130 t unicode_vectorcall │ │ │ │ 0000c9dc t unicode_zfill │ │ │ │ 00000928 r unicode_zfill__doc__ │ │ │ │ -0000e01c t unicodeiter_dealloc │ │ │ │ +0000dff0 t unicodeiter_dealloc │ │ │ │ 00009f70 t unicodeiter_len │ │ │ │ 0000076c d unicodeiter_methods │ │ │ │ 00005c2c t unicodeiter_next │ │ │ │ 0000bc94 t unicodeiter_reduce │ │ │ │ 0000c468 t unicodeiter_setstate │ │ │ │ 0000043c t unicodeiter_traverse │ │ │ │ 000001a0 r utf7_category │ │ │ │ @@ -15710,18 +15707,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 │ │ │ │ -00000ce4 T PyAST_Check │ │ │ │ -00010f80 T PyAST_mod2obj │ │ │ │ -00012a90 T PyAST_obj2mod │ │ │ │ -00013308 T PyAst_CheckMode │ │ │ │ +00000ca4 T PyAST_Check │ │ │ │ +00010f40 T PyAST_mod2obj │ │ │ │ +00012a44 T PyAST_obj2mod │ │ │ │ +000132bc T PyAst_CheckMode │ │ │ │ U PyBaseObject_Type │ │ │ │ U PyBytes_Type │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_GetItemWithError │ │ │ │ U PyDict_New │ │ │ │ U PyDict_Next │ │ │ │ U PyDict_SetItem │ │ │ │ @@ -15732,15 +15729,15 @@ │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetString │ │ │ │ U PyErr_WarnFormat │ │ │ │ U PyExc_DeprecationWarning │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ -0000d620 T PyInit__ast │ │ │ │ +0000d5e0 T PyInit__ast │ │ │ │ U PyList_Append │ │ │ │ U PyList_AsTuple │ │ │ │ U PyList_New │ │ │ │ U PyList_Sort │ │ │ │ U PyList_Type │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_FromLong │ │ │ │ @@ -15794,15 +15791,15 @@ │ │ │ │ U Py_BuildValue │ │ │ │ U Py_EnterRecursiveCall │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_GenericAliasType │ │ │ │ U Py_LeaveRecursiveCall │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -000006c8 t Py_XDECREF │ │ │ │ +00000708 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 │ │ │ │ @@ -15815,190 +15812,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 │ │ │ │ -00010b6c T _PyAST_AnnAssign │ │ │ │ -00000618 T _PyAST_Assert │ │ │ │ +00010b2c T _PyAST_AnnAssign │ │ │ │ +000005d8 T _PyAST_Assert │ │ │ │ 000001bc T _PyAST_Assign │ │ │ │ -0001cd38 T _PyAST_AsyncFor │ │ │ │ -00010a40 T _PyAST_AsyncFunctionDef │ │ │ │ -00010f3c T _PyAST_AsyncWith │ │ │ │ +0001cc8c T _PyAST_AsyncFor │ │ │ │ +00010a00 T _PyAST_AsyncFunctionDef │ │ │ │ +00010efc T _PyAST_AsyncWith │ │ │ │ 000000d0 T _PyAST_Attribute │ │ │ │ -00000acc T _PyAST_AugAssign │ │ │ │ -00010ea8 T _PyAST_Await │ │ │ │ -00000550 T _PyAST_BinOp │ │ │ │ +00000a8c T _PyAST_AugAssign │ │ │ │ +00010e68 T _PyAST_Await │ │ │ │ +00000590 T _PyAST_BinOp │ │ │ │ 00000094 T _PyAST_BoolOp │ │ │ │ -0000087c T _PyAST_Break │ │ │ │ +0000083c T _PyAST_Break │ │ │ │ 0000021c T _PyAST_Call │ │ │ │ -00000430 T _PyAST_ClassDef │ │ │ │ +000003f0 T _PyAST_ClassDef │ │ │ │ 000003a0 T _PyAST_Compare │ │ │ │ 00000074 T _PyAST_Constant │ │ │ │ -00000844 T _PyAST_Continue │ │ │ │ -00000c30 T _PyAST_Delete │ │ │ │ -00000514 T _PyAST_Dict │ │ │ │ -0000d5b0 T _PyAST_DictComp │ │ │ │ -000002ec T _PyAST_ExceptHandler │ │ │ │ +00000804 T _PyAST_Continue │ │ │ │ +00000bf0 T _PyAST_Delete │ │ │ │ +000004d4 T _PyAST_Dict │ │ │ │ +0000d570 T _PyAST_DictComp │ │ │ │ +000002ac T _PyAST_ExceptHandler │ │ │ │ 00000164 T _PyAST_Expr │ │ │ │ -00010b2c T _PyAST_Expression │ │ │ │ -0000e674 T _PyAST_Fini │ │ │ │ -0000049c T _PyAST_For │ │ │ │ -00000400 T _PyAST_FormattedValue │ │ │ │ -00000378 T _PyAST_FunctionDef │ │ │ │ +00010aec T _PyAST_Expression │ │ │ │ +0000e634 T _PyAST_Fini │ │ │ │ +0000045c T _PyAST_For │ │ │ │ +00000440 T _PyAST_FormattedValue │ │ │ │ +00000338 T _PyAST_FunctionDef │ │ │ │ 00000404 T _PyAST_FunctionType │ │ │ │ -000005bc T _PyAST_GeneratorExp │ │ │ │ -00000ca8 T _PyAST_Global │ │ │ │ -00000248 T _PyAST_If │ │ │ │ -00000a40 T _PyAST_IfExp │ │ │ │ +0000057c T _PyAST_GeneratorExp │ │ │ │ +00000c68 T _PyAST_Global │ │ │ │ +00000208 T _PyAST_If │ │ │ │ +00000a00 T _PyAST_IfExp │ │ │ │ 00000058 T _PyAST_Import │ │ │ │ 000000f0 T _PyAST_ImportFrom │ │ │ │ -0000e650 T _PyAST_Interactive │ │ │ │ -0001cb9c T _PyAST_Interpolation │ │ │ │ -0000020c T _PyAST_JoinedStr │ │ │ │ -00010ac0 T _PyAST_Lambda │ │ │ │ -00000174 T _PyAST_List │ │ │ │ -000008b4 T _PyAST_ListComp │ │ │ │ -00010cf8 T _PyAST_Match │ │ │ │ -00010d54 T _PyAST_MatchAs │ │ │ │ -00010dec T _PyAST_MatchClass │ │ │ │ -0001cdb0 T _PyAST_MatchMapping │ │ │ │ -00012a54 T _PyAST_MatchOr │ │ │ │ -00010c38 T _PyAST_MatchSequence │ │ │ │ +0000e610 T _PyAST_Interactive │ │ │ │ +0001caf0 T _PyAST_Interpolation │ │ │ │ +000001cc T _PyAST_JoinedStr │ │ │ │ +00010a80 T _PyAST_Lambda │ │ │ │ +00000134 T _PyAST_List │ │ │ │ +00000874 T _PyAST_ListComp │ │ │ │ +00010cb8 T _PyAST_Match │ │ │ │ +00010d14 T _PyAST_MatchAs │ │ │ │ +00010dac T _PyAST_MatchClass │ │ │ │ +0001cd04 T _PyAST_MatchMapping │ │ │ │ +00012a08 T _PyAST_MatchOr │ │ │ │ +00010bf8 T _PyAST_MatchSequence │ │ │ │ 00000000 T _PyAST_MatchSingleton │ │ │ │ -00010cbc T _PyAST_MatchStar │ │ │ │ -00010be0 T _PyAST_MatchValue │ │ │ │ -00000bc4 T _PyAST_Module │ │ │ │ +00010c7c T _PyAST_MatchStar │ │ │ │ +00010ba0 T _PyAST_MatchValue │ │ │ │ +00000b84 T _PyAST_Module │ │ │ │ 00000000 T _PyAST_Name │ │ │ │ -0000076c T _PyAST_NamedExpr │ │ │ │ -00000674 T _PyAST_Nonlocal │ │ │ │ -0001ccdc T _PyAST_ParamSpec │ │ │ │ -000003f8 T _PyAST_Pass │ │ │ │ -000009c0 T _PyAST_Raise │ │ │ │ -000001d0 T _PyAST_Return │ │ │ │ -00000c6c T _PyAST_Set │ │ │ │ -00000710 T _PyAST_SetComp │ │ │ │ -000002a8 T _PyAST_Slice │ │ │ │ -00000b58 T _PyAST_Starred │ │ │ │ -00000460 T _PyAST_Subscript │ │ │ │ -00010f00 T _PyAST_TemplateStr │ │ │ │ -00000330 T _PyAST_Try │ │ │ │ -0001cb54 T _PyAST_TryStar │ │ │ │ -000004f4 T _PyAST_Tuple │ │ │ │ -0001cc10 T _PyAST_TypeAlias │ │ │ │ +0000072c T _PyAST_NamedExpr │ │ │ │ +00000634 T _PyAST_Nonlocal │ │ │ │ +0001cc30 T _PyAST_ParamSpec │ │ │ │ +000003b8 T _PyAST_Pass │ │ │ │ +00000980 T _PyAST_Raise │ │ │ │ +00000190 T _PyAST_Return │ │ │ │ +00000c2c T _PyAST_Set │ │ │ │ +000006d0 T _PyAST_SetComp │ │ │ │ +00000268 T _PyAST_Slice │ │ │ │ +00000b18 T _PyAST_Starred │ │ │ │ +000004a0 T _PyAST_Subscript │ │ │ │ +00010ec0 T _PyAST_TemplateStr │ │ │ │ +000002f0 T _PyAST_Try │ │ │ │ +0001caa8 T _PyAST_TryStar │ │ │ │ +00000534 T _PyAST_Tuple │ │ │ │ +0001cb64 T _PyAST_TypeAlias │ │ │ │ 00000446 T _PyAST_TypeIgnore │ │ │ │ -0001c314 T _PyAST_TypeVar │ │ │ │ -0001cc80 T _PyAST_TypeVarTuple │ │ │ │ -000007d8 T _PyAST_UnaryOp │ │ │ │ -000006b0 T _PyAST_While │ │ │ │ -00000bec T _PyAST_With │ │ │ │ -0000d574 T _PyAST_Yield │ │ │ │ -00010e50 T _PyAST_YieldFrom │ │ │ │ +0001c268 T _PyAST_TypeVar │ │ │ │ +0001cbd4 T _PyAST_TypeVarTuple │ │ │ │ +00000798 T _PyAST_UnaryOp │ │ │ │ +00000670 T _PyAST_While │ │ │ │ +00000bac T _PyAST_With │ │ │ │ +0000d534 T _PyAST_Yield │ │ │ │ +00010e10 T _PyAST_YieldFrom │ │ │ │ 00000000 T _PyAST_alias │ │ │ │ 0000027c T _PyAST_arg │ │ │ │ -00000134 T _PyAST_arguments │ │ │ │ -00000554 T _PyAST_comprehension │ │ │ │ -00000910 T _PyAST_keyword │ │ │ │ -00010c74 T _PyAST_match_case │ │ │ │ -00000a00 T _PyAST_withitem │ │ │ │ +00000400 T _PyAST_arguments │ │ │ │ +00000514 T _PyAST_comprehension │ │ │ │ +000008d0 T _PyAST_keyword │ │ │ │ +00010c34 T _PyAST_match_case │ │ │ │ +000009c0 T _PyAST_withitem │ │ │ │ U _PyArena_AddPyObject │ │ │ │ U _PyArena_Malloc │ │ │ │ U _PyArg_NoPositional │ │ │ │ -00000d3c t _PyOnceFlag_CallOnce.constprop.0 │ │ │ │ +00000cfc 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 │ │ │ │ -0000167c t _Py_EnterRecursiveCallTstate │ │ │ │ +000016c8 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 │ │ │ │ -00000968 T _Py_asdl_keyword_seq_new │ │ │ │ +00000928 T _Py_asdl_keyword_seq_new │ │ │ │ 00000d74 T _Py_asdl_match_case_seq_new │ │ │ │ 0000282e T _Py_asdl_mod_seq_new │ │ │ │ -00010d94 T _Py_asdl_pattern_seq_new │ │ │ │ -000133b4 T _Py_asdl_stmt_seq_new │ │ │ │ -0001cdf4 T _Py_asdl_type_ignore_seq_new │ │ │ │ -0001cb00 T _Py_asdl_type_param_seq_new │ │ │ │ +00010d54 T _Py_asdl_pattern_seq_new │ │ │ │ +00013368 T _Py_asdl_stmt_seq_new │ │ │ │ +0001cd48 T _Py_asdl_type_ignore_seq_new │ │ │ │ +0001ca54 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 │ │ │ │ -00003358 t add_ast_annotations │ │ │ │ -000032d0 t add_attributes │ │ │ │ +00003318 t add_ast_annotations │ │ │ │ +00003290 t add_attributes │ │ │ │ 000002f0 r alias_attributes │ │ │ │ 000002e8 r alias_fields │ │ │ │ 000002c0 r arg_attributes │ │ │ │ 000002b4 r arg_fields │ │ │ │ 00000298 r arguments_fields │ │ │ │ -0001217c t ast2obj_alias │ │ │ │ -00012554 t ast2obj_arg │ │ │ │ -00012340 t ast2obj_arguments │ │ │ │ -00012918 t ast2obj_comprehension │ │ │ │ -0001340c t ast2obj_excepthandler │ │ │ │ -000007e4 t ast2obj_expr │ │ │ │ -0001207c t ast2obj_expr_context │ │ │ │ -00012750 t ast2obj_keyword │ │ │ │ -00000774 t ast2obj_list │ │ │ │ -0001db2c t ast2obj_match_case │ │ │ │ -000128fc t ast2obj_object │ │ │ │ -000120b0 t ast2obj_operator │ │ │ │ -0001dc30 t ast2obj_pattern │ │ │ │ -00011178 t ast2obj_stmt │ │ │ │ +00012134 t ast2obj_alias │ │ │ │ +0001250c t ast2obj_arg │ │ │ │ +000122f8 t ast2obj_arguments │ │ │ │ +000128cc t ast2obj_comprehension │ │ │ │ +000133c0 t ast2obj_excepthandler │ │ │ │ +00000824 t ast2obj_expr │ │ │ │ +00012034 t ast2obj_expr_context │ │ │ │ +00012704 t ast2obj_keyword │ │ │ │ +000007b4 t ast2obj_list │ │ │ │ +0001da80 t ast2obj_match_case │ │ │ │ +000128b0 t ast2obj_object │ │ │ │ +00012068 t ast2obj_operator │ │ │ │ +0001db84 t ast2obj_pattern │ │ │ │ +00011138 t ast2obj_stmt │ │ │ │ 00000488 t ast2obj_type_ignore │ │ │ │ -0001d894 t ast2obj_type_param │ │ │ │ -000186d0 t ast2obj_withitem │ │ │ │ +0001d7e8 t ast2obj_type_param │ │ │ │ +00018624 t ast2obj_withitem │ │ │ │ 0000004e t ast_clear │ │ │ │ -0000071c t ast_dealloc │ │ │ │ -0001d3b8 t ast_repr │ │ │ │ -0001d3bc t ast_repr_max_depth │ │ │ │ -000006e0 t ast_traverse │ │ │ │ +0000075c t ast_dealloc │ │ │ │ +0001d30c t ast_repr │ │ │ │ +0001d310 t ast_repr_max_depth │ │ │ │ +00000720 t ast_traverse │ │ │ │ 000000d8 d ast_type_getsets │ │ │ │ -0000e290 t ast_type_init │ │ │ │ +0000e250 t ast_type_init │ │ │ │ 00000130 d ast_type_members │ │ │ │ 00000100 d ast_type_methods │ │ │ │ -0001e0ac t ast_type_reduce │ │ │ │ -0001e224 t ast_type_replace │ │ │ │ -0001e620 t ast_type_replace_update_payload │ │ │ │ -0000d62c t astmodule_exec │ │ │ │ +0001e000 t ast_type_reduce │ │ │ │ +0001e178 t ast_type_replace │ │ │ │ +0001e574 t ast_type_replace_update_payload │ │ │ │ +0000d5ec t astmodule_exec │ │ │ │ 00000048 d astmodule_slots │ │ │ │ 0000026c r comprehension_fields │ │ │ │ 0000027c r excepthandler_attributes │ │ │ │ 00000160 r expr_attributes │ │ │ │ -00000d60 t init_types │ │ │ │ +00000d20 t init_types │ │ │ │ 000002d8 r keyword_attributes │ │ │ │ 000002d0 r keyword_fields │ │ │ │ -000005e4 t make_type │ │ │ │ +00000624 t make_type │ │ │ │ 00000308 r match_case_fields │ │ │ │ U memset │ │ │ │ 000000d4 t obj2ast_alias │ │ │ │ -0001cfac t obj2ast_arg │ │ │ │ -0001c374 t obj2ast_arguments │ │ │ │ +0001cf00 t obj2ast_arg │ │ │ │ +0001c2c8 t obj2ast_arguments │ │ │ │ 00000ab0 t obj2ast_comprehension │ │ │ │ 000005b6 t obj2ast_excepthandler │ │ │ │ -00018794 t obj2ast_expr │ │ │ │ -0001bf28 t obj2ast_expr_context.isra.0 │ │ │ │ -00018658 t obj2ast_identifier.isra.0 │ │ │ │ -000185f8 t obj2ast_int.isra.0 │ │ │ │ -0001bf9c t obj2ast_keyword │ │ │ │ +000186e8 t obj2ast_expr │ │ │ │ +0001be7c t obj2ast_expr_context.isra.0 │ │ │ │ +000185ac t obj2ast_identifier.isra.0 │ │ │ │ +000016f8 t obj2ast_int.isra.0 │ │ │ │ +0001bef0 t obj2ast_keyword │ │ │ │ 00000dc8 t obj2ast_match_case │ │ │ │ -0001ce48 t obj2ast_operator.isra.0 │ │ │ │ +0001cd9c t obj2ast_operator.isra.0 │ │ │ │ 00001028 t obj2ast_pattern │ │ │ │ -00013614 t obj2ast_stmt │ │ │ │ +000135c8 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 │ │ │ │ @@ -16097,28 +16094,28 @@ │ │ │ │ U PyDict_Contains │ │ │ │ U PyDict_Next │ │ │ │ U PyErr_Occurred │ │ │ │ U PyList_AsTuple │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_AsSsize_t │ │ │ │ U PyTuple_New │ │ │ │ -000016f0 t Py_XDECREF │ │ │ │ +00001714 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 │ │ │ │ -00001648 t assemble_emit_exception_table_item │ │ │ │ -00001604 t write_location_signed_varint │ │ │ │ +0000166c t assemble_emit_exception_table_item │ │ │ │ +00001628 t write_location_signed_varint │ │ │ │ │ │ │ │ ast.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000018 r .LC1 │ │ │ │ 0000012c r .LC10 │ │ │ │ 00000138 r .LC11 │ │ │ │ @@ -16267,22 +16264,22 @@ │ │ │ │ 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 │ │ │ │ -00001a54 t astfold_arg │ │ │ │ -00001804 t astfold_arguments │ │ │ │ +00001a60 t astfold_arg │ │ │ │ +00001810 t astfold_arguments │ │ │ │ 00000000 t astfold_body │ │ │ │ 000000f4 t astfold_comprehension │ │ │ │ 00000160 t astfold_excepthandler │ │ │ │ -00000c08 t astfold_expr │ │ │ │ +00000c14 t astfold_expr │ │ │ │ 00000274 t astfold_pattern │ │ │ │ -00000154 t astfold_stmt │ │ │ │ +00000160 t astfold_stmt │ │ │ │ 000004a4 t astfold_type_param │ │ │ │ 000001f4 t astfold_withitem │ │ │ │ 000001bc t before_loop_exit │ │ │ │ 00000000 t control_flow_in_finally_warning │ │ │ │ 00000418 t fold_const_match_patterns.isra.0 │ │ │ │ 00000504 t make_const │ │ │ │ 000000ac t push_cf_context.isra.0 │ │ │ │ @@ -16699,82 +16696,82 @@ │ │ │ │ 00000328 d _parser_max.13 │ │ │ │ 000003e0 d _parser_min.14 │ │ │ │ 00000f94 r breakpoint_doc │ │ │ │ 00001058 r build_class_doc │ │ │ │ 00000000 t builtin___build_class__ │ │ │ │ 000006b4 t builtin___import__ │ │ │ │ 00002ee0 r builtin___import____doc__ │ │ │ │ -00001ad8 t builtin_abs │ │ │ │ +00001ad0 t builtin_abs │ │ │ │ 00002e9c r builtin_abs__doc__ │ │ │ │ 0000007c t builtin_aiter │ │ │ │ 00001d34 r builtin_aiter__doc__ │ │ │ │ 00002210 t builtin_all │ │ │ │ 00002e14 r builtin_all__doc__ │ │ │ │ 00002484 t builtin_anext │ │ │ │ 00001c58 r builtin_anext__doc__ │ │ │ │ -00001c08 t builtin_any │ │ │ │ +00001c00 t builtin_any │ │ │ │ 00002d90 r builtin_any__doc__ │ │ │ │ 00001ff0 t builtin_ascii │ │ │ │ 00002c44 r builtin_ascii__doc__ │ │ │ │ 00002474 t builtin_bin │ │ │ │ 00002bc4 r builtin_bin__doc__ │ │ │ │ 00000000 t builtin_breakpoint │ │ │ │ -00001678 t builtin_callable │ │ │ │ +00001674 t builtin_callable │ │ │ │ 00002b08 r builtin_callable__doc__ │ │ │ │ -00001694 t builtin_chr │ │ │ │ +00001690 t builtin_chr │ │ │ │ 00002938 r builtin_chr__doc__ │ │ │ │ 00000ae0 t builtin_compile │ │ │ │ 000025fc r builtin_compile__doc__ │ │ │ │ 00000d60 t builtin_delattr │ │ │ │ 00001ebc r builtin_delattr__doc__ │ │ │ │ 00000f48 t builtin_dir │ │ │ │ -00001ae0 t builtin_divmod │ │ │ │ +00001ad8 t builtin_divmod │ │ │ │ 000025a0 r builtin_divmod__doc__ │ │ │ │ 000000b4 r builtin_doc │ │ │ │ 00000f80 t builtin_eval │ │ │ │ 00002420 r builtin_eval__doc__ │ │ │ │ 0000070c t builtin_exec │ │ │ │ 00002204 r builtin_exec__doc__ │ │ │ │ 000023bc t builtin_format │ │ │ │ 0000299c r builtin_format__doc__ │ │ │ │ 00000604 t builtin_getattr │ │ │ │ 00000ed8 t builtin_globals │ │ │ │ 0000213c r builtin_globals__doc__ │ │ │ │ 00000594 t builtin_hasattr │ │ │ │ 00002090 r builtin_hasattr__doc__ │ │ │ │ -00001730 t builtin_hash │ │ │ │ +0000172c t builtin_hash │ │ │ │ 00001e08 r builtin_hash__doc__ │ │ │ │ 000023b4 t builtin_hex │ │ │ │ 00001d90 r builtin_hex__doc__ │ │ │ │ -000016dc t builtin_id │ │ │ │ +000016d8 t builtin_id │ │ │ │ 00001fe0 r builtin_id__doc__ │ │ │ │ 00001a94 t builtin_input │ │ │ │ 000015c4 r builtin_input__doc__ │ │ │ │ 000003d4 t builtin_isinstance │ │ │ │ 000011f4 r builtin_isinstance__doc__ │ │ │ │ 00000b28 t builtin_issubclass │ │ │ │ 000010d4 r builtin_issubclass__doc__ │ │ │ │ 00000e60 t builtin_iter │ │ │ │ 00000abc t builtin_len │ │ │ │ 00001c14 r builtin_len__doc__ │ │ │ │ 000021a4 t builtin_locals │ │ │ │ 00001af4 r builtin_locals__doc__ │ │ │ │ 000007b4 t builtin_max │ │ │ │ 00000598 d builtin_methods │ │ │ │ -0000175c t builtin_min │ │ │ │ +00001758 t builtin_min │ │ │ │ 00001168 t builtin_next │ │ │ │ 0000247c t builtin_oct │ │ │ │ 00001a84 r builtin_oct__doc__ │ │ │ │ 00001228 t builtin_ord │ │ │ │ 00001984 r builtin_ord__doc__ │ │ │ │ 0000230c t builtin_pow │ │ │ │ 0000189c r builtin_pow__doc__ │ │ │ │ 000004c0 t builtin_print │ │ │ │ 00001718 r builtin_print__doc__ │ │ │ │ -00001754 t builtin_repr │ │ │ │ +00001750 t builtin_repr │ │ │ │ 00001524 r builtin_repr__doc__ │ │ │ │ 00001ff8 t builtin_round │ │ │ │ 00001428 r builtin_round__doc__ │ │ │ │ 00000670 t builtin_setattr │ │ │ │ 00001f40 r builtin_setattr__doc__ │ │ │ │ 00000da4 t builtin_sorted │ │ │ │ 000004b8 r builtin_sorted__doc__ │ │ │ │ @@ -16784,25 +16781,25 @@ │ │ │ │ 00000000 d builtinsmodule │ │ │ │ 00000c4c r dir_doc │ │ │ │ U fileno │ │ │ │ 00002174 t filter_dealloc │ │ │ │ 00000ebc r filter_doc │ │ │ │ 000008c8 d filter_methods │ │ │ │ 000000b2 t filter_new │ │ │ │ -00001b20 t filter_next │ │ │ │ +00001b18 t filter_next │ │ │ │ 00000300 t filter_reduce │ │ │ │ 00000082 t filter_traverse │ │ │ │ 000020d4 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 │ │ │ │ -00001628 t map_dealloc │ │ │ │ +00001624 t map_dealloc │ │ │ │ 00000a04 r map_doc │ │ │ │ 00000898 d map_methods │ │ │ │ 0000015a t map_new │ │ │ │ 000013f8 t map_next │ │ │ │ 00000248 t map_reduce │ │ │ │ 00000314 t map_setstate │ │ │ │ 000022d8 t map_traverse │ │ │ │ @@ -16962,15 +16959,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 │ │ │ │ -0000f000 T PyEval_GetGlobals │ │ │ │ +0000f0b4 T PyEval_GetGlobals │ │ │ │ 00000766 T PyEval_GetLocals │ │ │ │ 00000310 T PyEval_MergeCompilerFlags │ │ │ │ 0000094e T PyEval_SetProfile │ │ │ │ 0000098c T PyEval_SetProfileAllThreads │ │ │ │ 00000684 T PyEval_SetTrace │ │ │ │ 000009cc T PyEval_SetTraceAllThreads │ │ │ │ U PyExc_AttributeError │ │ │ │ @@ -17077,20 +17074,20 @@ │ │ │ │ U PySequence_Tuple │ │ │ │ U PySet_Add │ │ │ │ U PySet_Contains │ │ │ │ U PySet_New │ │ │ │ U PySet_Type │ │ │ │ U PySlice_New │ │ │ │ U PySlice_Type │ │ │ │ -0000e46c t PyStackRef_CLOSE │ │ │ │ -0000e46c t PyStackRef_XCLOSE │ │ │ │ +0000e510 t PyStackRef_CLOSE │ │ │ │ +0000e510 t PyStackRef_XCLOSE │ │ │ │ U PySuper_Type │ │ │ │ -0000f910 T PyThreadState_EnterTracing │ │ │ │ +0000f9c4 T PyThreadState_EnterTracing │ │ │ │ U PyThreadState_Get │ │ │ │ -0000f918 T PyThreadState_LeaveTracing │ │ │ │ +0000f9cc T PyThreadState_LeaveTracing │ │ │ │ U PyTraceBack_Here │ │ │ │ U PyTupleIter_Type │ │ │ │ U PyTuple_GetItem │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Pack │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_GenericAlloc │ │ │ │ @@ -17103,19 +17100,19 @@ │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Join │ │ │ │ U PyUnicode_Type │ │ │ │ 00000574 T PyUnstable_Eval_RequestCodeExtraIndex │ │ │ │ U PyUnstable_InterpreterFrame_GetLine │ │ │ │ 000008e4 T PyUnstable_ThreadState_ResetStackProtection │ │ │ │ 00000898 T PyUnstable_ThreadState_SetStackProtection │ │ │ │ -0000ed9c t Py_DECREF_MORTAL_SPECIALIZED │ │ │ │ -0000ed54 T Py_EnterRecursiveCall │ │ │ │ +0000ee50 t Py_DECREF_MORTAL_SPECIALIZED │ │ │ │ +0000ee08 T Py_EnterRecursiveCall │ │ │ │ U Py_GetConstant │ │ │ │ -0000f920 T Py_GetRecursionLimit │ │ │ │ -0000ed98 T Py_LeaveRecursiveCall │ │ │ │ +0000f9d4 T Py_GetRecursionLimit │ │ │ │ +0000ee4c 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 │ │ │ │ @@ -17133,66 +17130,66 @@ │ │ │ │ U _PyErr_SetObject │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyErr_SetString │ │ │ │ 00000688 T _PyEvalFramePushAndInit │ │ │ │ 00000428 R _PyEval_BinaryOps │ │ │ │ 00000306 T _PyEval_CallTracing │ │ │ │ 0000135c T _PyEval_CheckExceptStarTypeValid │ │ │ │ -0000ece8 T _PyEval_CheckExceptTypeValid │ │ │ │ +0000ed9c T _PyEval_CheckExceptTypeValid │ │ │ │ 00000494 R _PyEval_ConversionFuncs │ │ │ │ -0000ef08 T _PyEval_EnsureBuiltins │ │ │ │ +0000efbc T _PyEval_EnsureBuiltins │ │ │ │ 000001bc T _PyEval_EnsureBuiltinsWithModule │ │ │ │ 00001230 t _PyEval_EvalFrame │ │ │ │ 00001244 T _PyEval_EvalFrameDefault │ │ │ │ 000013f0 T _PyEval_ExceptionGroupMatch │ │ │ │ 000005b4 T _PyEval_FormatAwaitableError │ │ │ │ 00000398 T _PyEval_FormatExcCheckArg │ │ │ │ 00000334 T _PyEval_FormatExcUnbound │ │ │ │ 00000414 T _PyEval_FormatKwargsError │ │ │ │ -0000e574 T _PyEval_FrameClearAndPop │ │ │ │ +0000e618 T _PyEval_FrameClearAndPop │ │ │ │ 000016c4 T _PyEval_GetANext │ │ │ │ 00000c14 T _PyEval_GetAsyncGenFinalizer │ │ │ │ 00000c00 T _PyEval_GetAsyncGenFirstiter │ │ │ │ 00000ffc T _PyEval_GetAwaitable │ │ │ │ 00000524 T _PyEval_GetBuiltin │ │ │ │ 00000a0c T _PyEval_GetBuiltinId │ │ │ │ 000000c0 T _PyEval_GetBuiltins │ │ │ │ 00001668 T _PyEval_GetCoroutineOriginTrackingDepth │ │ │ │ 0000029c T _PyEval_GetFrame │ │ │ │ 00000408 T _PyEval_GetFrameLocals │ │ │ │ 0000070c T _PyEval_GetGlobalsFromRunningMain │ │ │ │ -0000f084 T _PyEval_ImportFrom │ │ │ │ -0000edd8 T _PyEval_ImportName │ │ │ │ -0000e638 T _PyEval_LoadGlobalStackRef │ │ │ │ -0000e480 T _PyEval_LoadName │ │ │ │ +0000f138 T _PyEval_ImportFrom │ │ │ │ +0000ee8c T _PyEval_ImportName │ │ │ │ +0000e6dc T _PyEval_LoadGlobalStackRef │ │ │ │ +0000e524 T _PyEval_LoadName │ │ │ │ 000007a0 T _PyEval_MatchClass │ │ │ │ 00000d40 T _PyEval_MatchKeys │ │ │ │ 0000093a T _PyEval_MonitorRaise │ │ │ │ 000000f8 T _PyEval_NoToolsForUnwind │ │ │ │ 00000c28 T _PyEval_SetAsyncGenFinalizer │ │ │ │ 00000cb4 T _PyEval_SetAsyncGenFirstiter │ │ │ │ 0000167c T _PyEval_SetCoroutineOriginTrackingDepth │ │ │ │ U _PyEval_SetProfile │ │ │ │ U _PyEval_SetProfileAllThreads │ │ │ │ U _PyEval_SetTrace │ │ │ │ U _PyEval_SetTraceAllThreads │ │ │ │ -0000f53c T _PyEval_SliceIndex │ │ │ │ -0000f938 T _PyEval_SliceIndexNotNone │ │ │ │ +0000f5f0 T _PyEval_SliceIndex │ │ │ │ +0000f9ec T _PyEval_SliceIndexNotNone │ │ │ │ 00000382 T _PyEval_SpecialMethodCanSuggest │ │ │ │ U _PyEval_StartTheWorld │ │ │ │ U _PyEval_StopTheWorld │ │ │ │ -0000e79c T _PyEval_UnpackIterableStackRef │ │ │ │ +0000e840 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 │ │ │ │ -0000e72c t _PyFrame_PushUnchecked │ │ │ │ +0000e7d0 t _PyFrame_PushUnchecked │ │ │ │ U _PyFunction_FromConstructor │ │ │ │ U _PyFunction_SetVersion │ │ │ │ U _PyFunction_Vectorcall │ │ │ │ U _PyGen_FetchStopIterationValue │ │ │ │ U _PyGen_yf │ │ │ │ U _PyImport_IsDefaultImportFunc │ │ │ │ U _PyInstrumentation_MISSING │ │ │ │ @@ -17211,15 +17208,15 @@ │ │ │ │ U _PyModuleSpec_GetFileOrigin │ │ │ │ U _PyModuleSpec_IsInitializing │ │ │ │ U _PyModule_IsPossiblyShadowing │ │ │ │ U _PyMutex_LockTimed │ │ │ │ U _PyNumber_InPlacePowerNoMod │ │ │ │ U _PyNumber_PowerNoMod │ │ │ │ 00000930 T _PyObjectArray_Free │ │ │ │ -0000e514 T _PyObjectArray_FromStackRefArray │ │ │ │ +0000e5b8 T _PyObjectArray_FromStackRefArray │ │ │ │ U _PyObject_FunctionStr │ │ │ │ U _PyObject_GetMethodStackRef │ │ │ │ U _PyObject_LookupSpecialMethod │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ 00000348 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyOpcode_Caches │ │ │ │ U _PyRuntime │ │ │ │ @@ -17243,28 +17240,28 @@ │ │ │ │ U _PyUnicode_FromId │ │ │ │ U _PyUnicode_JoinArray │ │ │ │ U _Py_CalculateSuggestions │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_CheckMainModule │ │ │ │ 00000000 T _Py_CheckRecursiveCall │ │ │ │ 000006ac T _Py_CheckRecursiveCallPy │ │ │ │ -0000f044 T _Py_Check_ArgsIterable │ │ │ │ +0000f0f8 T _Py_Check_ArgsIterable │ │ │ │ 0000013c t _Py_Check_ArgsIterable.part.0 │ │ │ │ U _Py_Dealloc │ │ │ │ 00000904 T _Py_EnterRecursiveCallUnchecked │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ 000004d4 R _Py_FunctionAttributeOffsets │ │ │ │ U _Py_GetMainModule │ │ │ │ U _Py_HandlePending │ │ │ │ 0000001c r _Py_INTERPRETER_TRAMPOLINE_INSTRUCTIONS │ │ │ │ U _Py_InitCleanup │ │ │ │ 00000000 T _Py_InitializeRecursionLimits │ │ │ │ U _Py_Instrument │ │ │ │ -0000e6fc T _Py_LoadAttr_StackRefSteal │ │ │ │ +0000e7a0 T _Py_LoadAttr_StackRefSteal │ │ │ │ U _Py_MakeCoro │ │ │ │ U _Py_NoneStruct │ │ │ │ 00000000 T _Py_ReachedRecursionLimitWithMargin │ │ │ │ 000004a4 R _Py_SpecialMethods │ │ │ │ U _Py_Specialize_BinaryOp │ │ │ │ U _Py_Specialize_Call │ │ │ │ U _Py_Specialize_CallKw │ │ │ │ @@ -17292,18 +17289,18 @@ │ │ │ │ 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 │ │ │ │ -0000e608 t clear_thread_frame │ │ │ │ +0000e6ac t clear_thread_frame │ │ │ │ 00000620 t do_monitor_exc │ │ │ │ -0000f5b8 t do_raise │ │ │ │ -0000eaa8 t get_exception_handler.isra.0 │ │ │ │ +0000f66c t do_raise │ │ │ │ +0000eb50 t get_exception_handler.isra.0 │ │ │ │ 000007e8 t initialize_locals │ │ │ │ 00000b98 t match_class_attr │ │ │ │ 000010c4 t missing_arguments │ │ │ │ 000002ac t monitor_stop_iteration │ │ │ │ 00000028 r opcode_targets.1 │ │ │ │ U pthread_attr_destroy │ │ │ │ U pthread_attr_getguardsize │ │ │ │ @@ -17575,15 +17572,15 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_EnterRecursiveCall │ │ │ │ 000008b0 t Py_XDECREF │ │ │ │ U _PyAST_ExprAsUnicode │ │ │ │ U _PyAST_GetDocString │ │ │ │ -0000530c T _PyCodegen_AddReturnAtEnd │ │ │ │ +000052fc T _PyCodegen_AddReturnAtEnd │ │ │ │ 00000038 T _PyCodegen_EnterAnonymousScope │ │ │ │ 00005684 T _PyCodegen_Expression │ │ │ │ 00000070 T _PyCodegen_Module │ │ │ │ U _PyCompile_AddConst │ │ │ │ U _PyCompile_AddDeferredAnnotation │ │ │ │ U _PyCompile_CleanDoc │ │ │ │ U _PyCompile_DeferredAnnotations │ │ │ │ @@ -17625,16 +17622,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 │ │ │ │ -000053d4 T _PyOpcode_num_popped │ │ │ │ -00005784 T _PyOpcode_num_pushed │ │ │ │ +000053c4 T _PyOpcode_num_popped │ │ │ │ +00005774 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 │ │ │ │ @@ -17648,46 +17645,46 @@ │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ 00004400 t addop_binary │ │ │ │ 000047bc t assignment_helper │ │ │ │ 00000c04 t check_is_arg.part.0.isra.0 │ │ │ │ 00005c38 t codegen_add_yield_from │ │ │ │ -00004278 t codegen_addcompare │ │ │ │ -00003bb4 t codegen_addop_load_const │ │ │ │ -00003a98 t codegen_addop_name │ │ │ │ -00004d74 t codegen_addop_o │ │ │ │ +00004268 t codegen_addcompare │ │ │ │ +00003ba4 t codegen_addop_load_const │ │ │ │ +00003a88 t codegen_addop_name │ │ │ │ +00004d64 t codegen_addop_o │ │ │ │ 000024bc t codegen_addop_yield │ │ │ │ 00004390 t codegen_apply_decorators │ │ │ │ 0000586c t codegen_argannotation │ │ │ │ 00005814 t codegen_argannotations │ │ │ │ 00008c40 t codegen_async_for │ │ │ │ 00007300 t codegen_async_with_inner │ │ │ │ 00000130 t codegen_body │ │ │ │ 00005284 t codegen_call_exit_with_nones │ │ │ │ -00004dd8 t codegen_call_helper_impl │ │ │ │ +00004dc8 t codegen_call_helper_impl │ │ │ │ 000048f0 t codegen_call_simple_kw_helper │ │ │ │ 00008f14 t codegen_check_ann_expr │ │ │ │ 00000828 t codegen_check_ann_subscr │ │ │ │ 00003a04 t codegen_class │ │ │ │ -00003c18 t codegen_compare │ │ │ │ +00003c08 t codegen_compare │ │ │ │ 00001580 t codegen_comprehension │ │ │ │ 00001c58 t codegen_comprehension_generator │ │ │ │ 000042f8 t codegen_comprehension_iter │ │ │ │ 00001394 t codegen_decorators │ │ │ │ 000013e0 t codegen_default_arguments │ │ │ │ 0000008c t codegen_enter_scope │ │ │ │ 00004520 t codegen_for │ │ │ │ 00002688 t codegen_from_import │ │ │ │ 00000c30 t codegen_function │ │ │ │ 000005c4 t codegen_jump_if.isra.0 │ │ │ │ 00005930 t codegen_leave_annotations_scope │ │ │ │ 00005e44 t codegen_load_classdict_freevar │ │ │ │ -00005a10 t codegen_make_closure │ │ │ │ -000036ec t codegen_nameop │ │ │ │ +00005a00 t codegen_make_closure │ │ │ │ +000036f8 t codegen_nameop │ │ │ │ 00005eb0 t codegen_pattern │ │ │ │ 000072a0 t codegen_pattern_helper_rotate │ │ │ │ 000071d4 t codegen_pattern_helper_store_name │ │ │ │ 00008584 t codegen_pattern_mapping │ │ │ │ 00006b40 t codegen_pattern_sequence │ │ │ │ 00004244 t codegen_pop_except_and_reraise │ │ │ │ 000056a4 t codegen_setup_annotations_scope │ │ │ │ @@ -17701,30 +17698,30 @@ │ │ │ │ 00000378 t codegen_try_star_finally │ │ │ │ 0000069a t codegen_type_param_bound_or_default │ │ │ │ 000077f0 t codegen_type_params │ │ │ │ 00000000 t codegen_typealias │ │ │ │ 00003520 t codegen_unwind_fblock │ │ │ │ 0000345c t codegen_unwind_fblock_stack │ │ │ │ 00005bc4 t codegen_visit_annexpr │ │ │ │ -00001ae4 t codegen_visit_expr │ │ │ │ +00001af0 t codegen_visit_expr │ │ │ │ 00000148 t codegen_visit_stmt │ │ │ │ 00005320 t codegen_with_except_finish │ │ │ │ 00004e94 t codegen_with_inner │ │ │ │ 0000257c t codegen_wrap_in_stopiteration_handler │ │ │ │ 0000002c r compare_masks │ │ │ │ 00006a9c t emit_and_reset_fail_pop │ │ │ │ 00006a44 t ensure_fail_pop │ │ │ │ 000033a8 t infer_type │ │ │ │ 00003428 t is_constant_slice │ │ │ │ 000069d4 t jump_to_fail_pop │ │ │ │ 00004c84 t load_args_for_super │ │ │ │ -00004870 t maybe_optimize_function_call │ │ │ │ +00004860 t maybe_optimize_function_call │ │ │ │ U memset │ │ │ │ 00004df8 t restore_inlined_comprehension_locals │ │ │ │ -00004394 t starunpack_helper_impl │ │ │ │ +00004384 t starunpack_helper_impl │ │ │ │ │ │ │ │ compile.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC1 │ │ │ │ 00000158 r .LC10 │ │ │ │ 00000164 r .LC11 │ │ │ │ 00000174 r .LC12 │ │ │ │ @@ -18503,47 +18500,47 @@ │ │ │ │ U PyDict_SetItem │ │ │ │ U PyDict_SetItemString │ │ │ │ 000001e4 T PyErr_BadArgument │ │ │ │ 0000041c T PyErr_BadInternalCall │ │ │ │ U PyErr_CheckSignals │ │ │ │ 00000938 T PyErr_Clear │ │ │ │ 0000078c T PyErr_ExceptionMatches │ │ │ │ -00000664 T PyErr_Fetch │ │ │ │ +00000668 T PyErr_Fetch │ │ │ │ 00000060 T PyErr_Format │ │ │ │ -00000b38 T PyErr_FormatUnraisable │ │ │ │ +00000b3c T PyErr_FormatUnraisable │ │ │ │ 00000288 T PyErr_FormatV │ │ │ │ 000002d4 T PyErr_GetExcInfo │ │ │ │ 000003ac T PyErr_GetHandledException │ │ │ │ 000008f0 T PyErr_GetRaisedException │ │ │ │ 0000084c T PyErr_GivenExceptionMatches │ │ │ │ 00000058 T PyErr_NewException │ │ │ │ -00000aa0 T PyErr_NewExceptionWithDoc │ │ │ │ -00000b24 T PyErr_NoMemory │ │ │ │ +00000aa4 T PyErr_NewExceptionWithDoc │ │ │ │ +00000b28 T PyErr_NoMemory │ │ │ │ 000001c4 T PyErr_NormalizeException │ │ │ │ 00000000 T PyErr_Occurred │ │ │ │ 000005e4 T PyErr_ProgramText │ │ │ │ 0000069c T PyErr_ProgramTextObject │ │ │ │ -00000704 T PyErr_RangedSyntaxLocationObject │ │ │ │ -000006d0 T PyErr_Restore │ │ │ │ +00000708 T PyErr_RangedSyntaxLocationObject │ │ │ │ +000006d4 T PyErr_Restore │ │ │ │ 0000036c T PyErr_SetExcInfo │ │ │ │ 0000017c T PyErr_SetFromErrno │ │ │ │ 00000132 T PyErr_SetFromErrnoWithFilename │ │ │ │ 000002a0 T PyErr_SetFromErrnoWithFilenameObject │ │ │ │ 00000184 T PyErr_SetFromErrnoWithFilenameObjects │ │ │ │ -000014d4 T PyErr_SetHandledException │ │ │ │ +000014d8 T PyErr_SetHandledException │ │ │ │ 00000258 T PyErr_SetImportError │ │ │ │ 000005c6 T PyErr_SetImportErrorSubclass │ │ │ │ 00000aa8 T PyErr_SetNone │ │ │ │ 00000a8c T PyErr_SetObject │ │ │ │ 00000908 T PyErr_SetRaisedException │ │ │ │ 00000968 T PyErr_SetString │ │ │ │ 00000694 T PyErr_SyntaxLocation │ │ │ │ 0000063c T PyErr_SyntaxLocationEx │ │ │ │ -000015a0 T PyErr_SyntaxLocationObject │ │ │ │ -00000708 t PyErr_SyntaxLocationObjectEx │ │ │ │ +000015a4 T PyErr_SyntaxLocationObject │ │ │ │ +0000070c t PyErr_SyntaxLocationObjectEx │ │ │ │ U PyErr_WarnExplicitObject │ │ │ │ 000002a8 T PyErr_WriteUnraisable │ │ │ │ U PyExc_Exception │ │ │ │ U PyExc_ImportError │ │ │ │ U PyExc_KeyError │ │ │ │ U PyExc_MemoryError │ │ │ │ U PyExc_ModuleNotFoundError │ │ │ │ @@ -18593,53 +18590,53 @@ │ │ │ │ U Py_BuildValue │ │ │ │ 00000048 t Py_XDECREF │ │ │ │ U Py_fopen │ │ │ │ 00000000 b UnraisableHookArgsType │ │ │ │ 00000044 r UnraisableHookArgs__doc__ │ │ │ │ 00000000 d UnraisableHookArgs_desc │ │ │ │ 00000010 d UnraisableHookArgs_fields │ │ │ │ -00001490 T _PyErr_BadInternalCall │ │ │ │ +00001494 T _PyErr_BadInternalCall │ │ │ │ 000004f8 T _PyErr_ChainExceptions │ │ │ │ 00000a68 T _PyErr_ChainExceptions1 │ │ │ │ 00000a84 T _PyErr_ChainExceptions1Tstate │ │ │ │ 000002a8 t _PyErr_ChainExceptions1Tstate.part.0 │ │ │ │ -000013bc T _PyErr_ChainStackItem │ │ │ │ +000013c0 T _PyErr_ChainStackItem │ │ │ │ 00000300 T _PyErr_Clear │ │ │ │ 000005a8 t _PyErr_CreateException │ │ │ │ -00001510 T _PyErr_EmitSyntaxWarning │ │ │ │ +00001514 T _PyErr_EmitSyntaxWarning │ │ │ │ 000002f4 T _PyErr_ExceptionMatches │ │ │ │ -00000688 T _PyErr_Fetch │ │ │ │ -000006f8 T _PyErr_FiniTypes │ │ │ │ -00000a74 T _PyErr_Format │ │ │ │ +0000068c T _PyErr_Fetch │ │ │ │ +000006fc T _PyErr_FiniTypes │ │ │ │ +00000a78 T _PyErr_Format │ │ │ │ 0000021c T _PyErr_FormatFromCause │ │ │ │ 000000a0 T _PyErr_FormatFromCauseTstate │ │ │ │ 00000ac4 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 │ │ │ │ -00000ef0 T _PyErr_NormalizeException │ │ │ │ -000004b0 T _PyErr_ProgramDecodedTextObject │ │ │ │ -000009c4 T _PyErr_RaiseSyntaxError │ │ │ │ +00000ef4 T _PyErr_NormalizeException │ │ │ │ +000004b4 T _PyErr_ProgramDecodedTextObject │ │ │ │ +000009c8 T _PyErr_RaiseSyntaxError │ │ │ │ 00000674 T _PyErr_Restore │ │ │ │ -000014e8 T _PyErr_SetHandledException │ │ │ │ +000014ec T _PyErr_SetHandledException │ │ │ │ 0000033c t _PyErr_SetImportErrorSubclassWithNameFrom.isra.0 │ │ │ │ 0000030c T _PyErr_SetImportErrorWithNameFrom │ │ │ │ 00000a08 T _PyErr_SetKeyError │ │ │ │ 0000016e T _PyErr_SetLocaleString │ │ │ │ 00000444 T _PyErr_SetModuleNotFoundError │ │ │ │ 000005c0 T _PyErr_SetNone │ │ │ │ 00000158 T _PyErr_SetObject │ │ │ │ 00000028 T _PyErr_SetRaisedException │ │ │ │ 000009c0 T _PyErr_SetString │ │ │ │ -00001424 T _PyErr_StackItemToExcInfoTuple │ │ │ │ +00001428 T _PyErr_StackItemToExcInfoTuple │ │ │ │ 00000000 T _PyErr_WriteUnraisableDefaultHook │ │ │ │ U _PyException_AddNote │ │ │ │ U _PyFile_Flush │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _PyStructSequence_FiniBuiltin │ │ │ │ U _PyStructSequence_InitBuiltinWithFlags │ │ │ │ @@ -18656,25 +18653,25 @@ │ │ │ │ U _Py_tss_tstate │ │ │ │ U __errno_location │ │ │ │ 00000014 r __func__.0 │ │ │ │ 00000000 r __func__.1 │ │ │ │ 00000028 r __func__.2 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -00000580 t err_programtext │ │ │ │ +00000584 t err_programtext │ │ │ │ U fclose │ │ │ │ U fileno │ │ │ │ 000002ac t format_unraisable.constprop.0 │ │ │ │ -00000b64 t format_unraisable_v │ │ │ │ +00000b68 t format_unraisable_v │ │ │ │ U lseek64 │ │ │ │ U memcmp │ │ │ │ 000003a0 t new_importerror │ │ │ │ U strerror │ │ │ │ U strrchr │ │ │ │ -000010a4 t write_unraisable_exc │ │ │ │ +000010a8 t write_unraisable_exc │ │ │ │ │ │ │ │ flowgraph.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC1 │ │ │ │ 00000020 r .LC2 │ │ │ │ 00000054 r .LC3 │ │ │ │ 0000006c r .LC4 │ │ │ │ @@ -18731,22 +18728,22 @@ │ │ │ │ U PyNumber_TrueDivide │ │ │ │ U PyNumber_Xor │ │ │ │ U PyObject_GetItem │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyTuple_New │ │ │ │ 000004b0 T _PyCfgBuilder_Addop │ │ │ │ 000000f4 T _PyCfgBuilder_CheckSize │ │ │ │ -00006030 T _PyCfgBuilder_Free │ │ │ │ +00006028 T _PyCfgBuilder_Free │ │ │ │ 0000041c T _PyCfgBuilder_New │ │ │ │ 0000011e T _PyCfgBuilder_UseLabel │ │ │ │ 00000000 T _PyCfg_FromInstructionSequence │ │ │ │ 00000040 T _PyCfg_JumpLabelsToTargets │ │ │ │ 000005f8 T _PyCfg_OptimizeCodeUnit │ │ │ │ 00004460 T _PyCfg_OptimizedCfgToInstructionSequence │ │ │ │ -00005f5c T _PyCfg_ToInstructionSequence │ │ │ │ +00005f54 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 │ │ │ │ @@ -18768,26 +18765,26 @@ │ │ │ │ 000030a8 t basicblock_nofallthrough.isra.0 │ │ │ │ 00004de8 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 │ │ │ │ 000030f0 t duplicate_exits_without_lineno │ │ │ │ 000002e4 t fold_const_unaryop │ │ │ │ -00006068 t get_const_loading_instrs │ │ │ │ +00006060 t get_const_loading_instrs │ │ │ │ 00003400 t get_const_value │ │ │ │ 00005120 t get_stack_effects │ │ │ │ 0000025c t instr_make_load_const │ │ │ │ 00002ce4 t label_exception_targets │ │ │ │ 00003020 t make_cfg_traversal_stack │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ 00003450 t optimize_basic_block │ │ │ │ 00005230 t optimize_load_fast.isra.0 │ │ │ │ -00005ee0 t ref_stack_push │ │ │ │ +00005ed8 t ref_stack_push │ │ │ │ │ │ │ │ frame.o: │ │ │ │ U PyCode_Addr2Line │ │ │ │ U PyCode_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_GetRaisedException │ │ │ │ U PyErr_SetRaisedException │ │ │ │ @@ -19102,15 +19099,15 @@ │ │ │ │ 00000ae8 r .LC91 │ │ │ │ 00000af4 r .LC92 │ │ │ │ 00000b04 r .LC93 │ │ │ │ 00000b10 r .LC94 │ │ │ │ 00000b1c r .LC95 │ │ │ │ 00000b24 r .LC97 │ │ │ │ 00000b2c r .LC98 │ │ │ │ -00002a30 T PyArg_Parse │ │ │ │ +00002a34 T PyArg_Parse │ │ │ │ 00000000 T PyArg_ParseTuple │ │ │ │ 00001640 T PyArg_ParseTupleAndKeywords │ │ │ │ 00001354 T PyArg_UnpackTuple │ │ │ │ 0000014c T PyArg_VaParse │ │ │ │ 000001c2 T PyArg_VaParseTupleAndKeywords │ │ │ │ 00000000 T PyArg_ValidateKeywordArguments │ │ │ │ U PyBuffer_FillInfo │ │ │ │ @@ -19173,15 +19170,15 @@ │ │ │ │ 00000284 T _PyArg_ParseStackAndKeywords_SizeT │ │ │ │ 00000038 T _PyArg_ParseTupleAndKeywordsFast │ │ │ │ 0000025a T _PyArg_ParseTupleAndKeywordsFast_SizeT │ │ │ │ 0000016c T _PyArg_ParseTupleAndKeywords_SizeT │ │ │ │ 00000122 T _PyArg_ParseTuple_SizeT │ │ │ │ 000000ee T _PyArg_Parse_SizeT │ │ │ │ 000022a0 T _PyArg_UnpackKeywords │ │ │ │ -000028d0 T _PyArg_UnpackStack │ │ │ │ +000028d4 T _PyArg_UnpackStack │ │ │ │ 0000020e T _PyArg_VaParseTupleAndKeywords_SizeT │ │ │ │ 00000168 T _PyArg_VaParse_SizeT │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyDict_HasOnlyStringKeys │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyInterpreterState_Main │ │ │ │ U _PyNumber_Index │ │ │ │ @@ -19204,15 +19201,15 @@ │ │ │ │ 000000b4 t cleanup_ptr │ │ │ │ 00000f0c t convertbuffer │ │ │ │ 000010f8 t converterr │ │ │ │ 0000086c t convertitem.constprop.0 │ │ │ │ 000008d0 t convertsimple.constprop.0 │ │ │ │ 00000bb8 t converttuple.constprop.0 │ │ │ │ 00001160 t error_unexpected_keyword_arg │ │ │ │ -0000285c t find_keyword │ │ │ │ +00002860 t find_keyword │ │ │ │ U memcpy │ │ │ │ 00000530 t new_kwtuple │ │ │ │ 00000fd8 t seterror │ │ │ │ 0000031c t skipitem.constprop.0 │ │ │ │ U strchr │ │ │ │ U strlen │ │ │ │ 00000060 t vgetargs1.constprop.0 │ │ │ │ @@ -19276,68 +19273,68 @@ │ │ │ │ 000000f8 r .LC7 │ │ │ │ 00000120 r .LC8 │ │ │ │ 000001d0 r .LC9 │ │ │ │ U PyBytes_AsString │ │ │ │ U PyDict_New │ │ │ │ U PyErr_FormatUnraisable │ │ │ │ 00000098 T PyEval_AcquireLock │ │ │ │ -00000714 T PyEval_AcquireThread │ │ │ │ +00000708 T PyEval_AcquireThread │ │ │ │ 00000096 T PyEval_InitThreads │ │ │ │ 000000d4 T PyEval_ReleaseLock │ │ │ │ -000006a4 T PyEval_ReleaseThread │ │ │ │ -000004f4 T PyEval_RestoreThread │ │ │ │ -000002ac T PyEval_SaveThread │ │ │ │ +00000698 T PyEval_ReleaseThread │ │ │ │ +000004fc T PyEval_RestoreThread │ │ │ │ +000002b4 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 │ │ │ │ -000008cc T Py_AddPendingCall │ │ │ │ +000008c0 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 │ │ │ │ -00000768 T _PyEval_AddPendingCall │ │ │ │ -0000073c T _PyEval_Fini │ │ │ │ +0000075c T _PyEval_AddPendingCall │ │ │ │ +00000730 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 │ │ │ │ +000002e0 T _PyEval_ReleaseLock │ │ │ │ 00000058 T _PyEval_SetSwitchInterval │ │ │ │ -00000740 T _PyEval_SignalReceived │ │ │ │ +00000734 T _PyEval_SignalReceived │ │ │ │ 00000070 T _PyEval_ThreadsInitialized │ │ │ │ U _PyInterpreterState_GetConfig │ │ │ │ U _PyInterpreterState_Main │ │ │ │ U _PyMutex_LockTimed │ │ │ │ -0000051c T _PyRunRemoteDebugger │ │ │ │ +00000524 T _PyRunRemoteDebugger │ │ │ │ U _PyRuntime │ │ │ │ U _PyThreadState_Attach │ │ │ │ U _PyThreadState_Detach │ │ │ │ U _PyThreadState_HangThread │ │ │ │ U _PyThreadState_MustExit │ │ │ │ U _PyThreadState_Suspend │ │ │ │ U _PyThread_cond_after │ │ │ │ U _PyThread_cond_init │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -000006a8 T _Py_FinishPendingCalls │ │ │ │ +0000069c 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 │ │ │ │ @@ -19351,15 +19348,15 @@ │ │ │ │ 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 │ │ │ │ 00000128 t create_gil │ │ │ │ -000003f8 t drop_gil │ │ │ │ +00000400 t drop_gil │ │ │ │ 0000035c t handle_signals │ │ │ │ 000003c4 t make_pending_calls │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ U pthread_cond_destroy │ │ │ │ U pthread_cond_signal │ │ │ │ U pthread_cond_wait │ │ │ │ @@ -19651,22 +19648,22 @@ │ │ │ │ 00000000 T PyImport_ExtendInittab │ │ │ │ U PyImport_FrozenModules │ │ │ │ 00001dbc T PyImport_GetImporter │ │ │ │ 0000219c T PyImport_GetMagicNumber │ │ │ │ 00000832 T PyImport_GetMagicTag │ │ │ │ 00001b00 T PyImport_GetModule │ │ │ │ 0000083e T PyImport_GetModuleDict │ │ │ │ -00000f68 T PyImport_Import │ │ │ │ +00000f88 T PyImport_Import │ │ │ │ 00000934 T PyImport_ImportFrozenModule │ │ │ │ 00000978 T PyImport_ImportFrozenModuleObject │ │ │ │ 00001910 T PyImport_ImportModule │ │ │ │ 00001880 T PyImport_ImportModuleAttr │ │ │ │ 00001808 T PyImport_ImportModuleAttrString │ │ │ │ 000018c4 T PyImport_ImportModuleLevel │ │ │ │ -00000410 T PyImport_ImportModuleLevelObject │ │ │ │ +00000430 T PyImport_ImportModuleLevelObject │ │ │ │ 00000878 T PyImport_ImportModuleNoBlock │ │ │ │ 00000000 D PyImport_Inittab │ │ │ │ 00000bb8 T PyImport_ReloadModule │ │ │ │ 00001038 T PyInit__imp │ │ │ │ U PyInterpreterState_GetID │ │ │ │ U PyList_Append │ │ │ │ U PyList_GetItem │ │ │ │ @@ -19788,15 +19785,15 @@ │ │ │ │ 000000a8 T _PyImport_ImportlibModuleRepr │ │ │ │ 000000e4 T _PyImport_Init │ │ │ │ 00000760 T _PyImport_InitCore │ │ │ │ 00000728 T _PyImport_InitDefaultImportFunc │ │ │ │ 000012cc T _PyImport_InitExternal │ │ │ │ 00000168 T _PyImport_InitModules │ │ │ │ U _PyImport_Inittab │ │ │ │ -00000400 T _PyImport_IsDefaultImportFunc │ │ │ │ +00000420 T _PyImport_IsDefaultImportFunc │ │ │ │ 000020e0 T _PyImport_IsInitialized │ │ │ │ 00000108 T _PyImport_ReInitLock │ │ │ │ 000025d8 T _PyImport_ReleaseLock │ │ │ │ 000001a4 T _PyImport_ResolveNameWithPackageContext │ │ │ │ U _PyImport_RunModInitFunc │ │ │ │ 0000059c T _PyImport_SetDLOpenFlags │ │ │ │ 000000c2 T _PyImport_SetModule │ │ │ │ @@ -19863,15 +19860,15 @@ │ │ │ │ 00000844 r _imp__fix_co_filename__doc__ │ │ │ │ 00000928 t _imp__frozen_module_names │ │ │ │ 000003d0 r _imp__frozen_module_names__doc__ │ │ │ │ 00002628 t _imp__override_frozen_modules_for_tests │ │ │ │ 000002fc r _imp__override_frozen_modules_for_tests__doc__ │ │ │ │ 000005a2 t _imp__override_multi_interp_extensions_check │ │ │ │ 00000240 r _imp__override_multi_interp_extensions_check__doc__ │ │ │ │ -00000ed8 t _imp_acquire_lock │ │ │ │ +00000ef8 t _imp_acquire_lock │ │ │ │ 00000970 r _imp_acquire_lock__doc__ │ │ │ │ 000011f8 t _imp_create_builtin │ │ │ │ 00000800 r _imp_create_builtin__doc__ │ │ │ │ 00001f34 t _imp_create_dynamic │ │ │ │ 000001e4 r _imp_create_dynamic__doc__ │ │ │ │ 000012c8 t _imp_exec_builtin │ │ │ │ 00000160 r _imp_exec_builtin__doc__ │ │ │ │ @@ -19881,35 +19878,35 @@ │ │ │ │ 00000794 r _imp_extension_suffixes__doc__ │ │ │ │ 00001444 t _imp_find_frozen │ │ │ │ 000005a8 r _imp_find_frozen__doc__ │ │ │ │ 00001610 t _imp_get_frozen_object │ │ │ │ 00000548 r _imp_get_frozen_object__doc__ │ │ │ │ 00000b4a t _imp_init_frozen │ │ │ │ 00000754 r _imp_init_frozen__doc__ │ │ │ │ -0000038c t _imp_is_builtin │ │ │ │ +000003ac t _imp_is_builtin │ │ │ │ 00000484 r _imp_is_builtin__doc__ │ │ │ │ 00001130 t _imp_is_frozen │ │ │ │ 00000424 r _imp_is_frozen__doc__ │ │ │ │ 00001194 t _imp_is_frozen_package │ │ │ │ 000004e8 r _imp_is_frozen_package__doc__ │ │ │ │ 00000ae0 t _imp_lock_held │ │ │ │ 00000a60 r _imp_lock_held__doc__ │ │ │ │ -00000f0c t _imp_release_lock │ │ │ │ +00000f2c t _imp_release_lock │ │ │ │ 000008f0 r _imp_release_lock__doc__ │ │ │ │ 00002434 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 │ │ │ │ 000001e0 t _modules_by_index_clear_one │ │ │ │ 000006c0 t _modules_by_index_set │ │ │ │ 00000038 d _parser.2 │ │ │ │ 00000064 d _parser.5 │ │ │ │ -000002b0 t create_builtin │ │ │ │ +000002d0 t create_builtin │ │ │ │ 000023f8 t del_extensions_cache_value │ │ │ │ 000000f0 r doc_imp │ │ │ │ 00001044 t exec_builtin_or_dynamic │ │ │ │ 00000cdc t exec_code_in_module │ │ │ │ U fclose │ │ │ │ 00000018 t find_frozen │ │ │ │ U fwrite │ │ │ │ @@ -19917,17 +19914,17 @@ │ │ │ │ 000023f4 t hashtable_destroy_str │ │ │ │ 000006a0 t hashtable_hash_str │ │ │ │ 000000ec d imp_methods │ │ │ │ 00000004 d imp_module │ │ │ │ 00001094 t imp_module_exec │ │ │ │ 000000cc d imp_slots │ │ │ │ 00000c3c t import_add_module │ │ │ │ -00000c44 t import_find_and_load │ │ │ │ +00000c64 t import_find_and_load │ │ │ │ 00000d9c t import_find_extension.constprop.0 │ │ │ │ -0000024c t import_get_module │ │ │ │ +0000026c t import_get_module │ │ │ │ 00000e10 t import_run_extension.isra.0 │ │ │ │ 00000000 b inittab_copy │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 00000bb8 t module_dict_for_exec │ │ │ │ 00000000 B pkgcontext │ │ │ │ U python_import__find__load__done_semaphore │ │ │ │ @@ -20576,31 +20573,31 @@ │ │ │ │ U PyObject_SelfIter │ │ │ │ U PyObject_SetAttrString │ │ │ │ U PyObject_Vectorcall │ │ │ │ U PySys_Audit │ │ │ │ U PyType_GenericAlloc │ │ │ │ U PyType_Type │ │ │ │ U PyVectorcall_Call │ │ │ │ -00001014 t Py_XDECREF │ │ │ │ +00000f5c t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ 00000114 d _PyBranchesIterator │ │ │ │ U _PyCode_CheckLineNumber │ │ │ │ U _PyCode_InitAddressRange │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyEval_StartTheWorld │ │ │ │ U _PyEval_StopTheWorld │ │ │ │ U _PyFrame_MakeAndSetFrameObject │ │ │ │ -00000e9c T _PyInstruction_GetLength │ │ │ │ +00000de4 T _PyInstruction_GetLength │ │ │ │ 00000184 T _PyInstrumentation_BranchesIterator │ │ │ │ 00000034 D _PyInstrumentation_DISABLE │ │ │ │ 0000003c D _PyInstrumentation_MISSING │ │ │ │ 00000044 d _PyLegacyBranchEventHandler_Type │ │ │ │ U _PyModule_CreateInitialized │ │ │ │ -00000f58 T _PyMonitoring_ClearToolId │ │ │ │ +00000ea0 T _PyMonitoring_ClearToolId │ │ │ │ 0000085a T _PyMonitoring_FireBranchEvent │ │ │ │ 000004c2 T _PyMonitoring_FireBranchLeftEvent │ │ │ │ 000004be T _PyMonitoring_FireBranchRightEvent │ │ │ │ 000008b6 T _PyMonitoring_FireCRaiseEvent │ │ │ │ 00000888 T _PyMonitoring_FireCReturnEvent │ │ │ │ 00000462 T _PyMonitoring_FireCallEvent │ │ │ │ 000005f0 T _PyMonitoring_FireExceptionHandledEvent │ │ │ │ @@ -20611,80 +20608,80 @@ │ │ │ │ 00000288 T _PyMonitoring_FirePyStartEvent │ │ │ │ 000004f0 T _PyMonitoring_FirePyThrowEvent │ │ │ │ 00000652 T _PyMonitoring_FirePyUnwindEvent │ │ │ │ 0000040a T _PyMonitoring_FirePyYieldEvent │ │ │ │ 0000058e T _PyMonitoring_FireRaiseEvent │ │ │ │ 00000918 T _PyMonitoring_FireReraiseEvent │ │ │ │ 000006b4 T _PyMonitoring_FireStopIterationEvent │ │ │ │ -00000c58 T _PyMonitoring_GetLocalEvents │ │ │ │ +00000ba0 T _PyMonitoring_GetLocalEvents │ │ │ │ 000001f8 T _PyMonitoring_RegisterCallback │ │ │ │ 00000348 T _PyMonitoring_SetEvents │ │ │ │ -0000180c T _PyMonitoring_SetLocalEvents │ │ │ │ +000018c8 T _PyMonitoring_SetLocalEvents │ │ │ │ U _PyMutex_LockTimed │ │ │ │ U _PyNamespace_New │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_New │ │ │ │ U _PyOpcode_Caches │ │ │ │ U _PyOpcode_Deopt │ │ │ │ U _PyRuntime │ │ │ │ U _PyTuple_FromArraySteal │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ 00000000 T _Py_CreateMonitoringObject │ │ │ │ U _Py_Dealloc │ │ │ │ 00000000 T _Py_GetBaseCodeUnit │ │ │ │ -00000ae0 T _Py_Instrument │ │ │ │ -000017c8 T _Py_Instrumentation_GetLine │ │ │ │ +00000a28 T _Py_Instrument │ │ │ │ +00001884 T _Py_Instrumentation_GetLine │ │ │ │ U _Py_NoneStruct │ │ │ │ -00000af0 T _Py_call_instrumentation │ │ │ │ -0000054c T _Py_call_instrumentation_2args │ │ │ │ -00000e54 T _Py_call_instrumentation_arg │ │ │ │ +00000a38 T _Py_call_instrumentation │ │ │ │ +00000494 T _Py_call_instrumentation_2args │ │ │ │ +00000d9c T _Py_call_instrumentation_arg │ │ │ │ 00000000 T _Py_call_instrumentation_exc2 │ │ │ │ -00000ce4 T _Py_call_instrumentation_instruction │ │ │ │ -0000102c T _Py_call_instrumentation_jump │ │ │ │ -0000146c T _Py_call_instrumentation_line │ │ │ │ +00000c2c T _Py_call_instrumentation_instruction │ │ │ │ +00000f74 T _Py_call_instrumentation_jump │ │ │ │ +00001528 T _Py_call_instrumentation_line │ │ │ │ U _Py_tss_tstate │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 000000f4 t branch_handler_vectorcall │ │ │ │ 0000020c t branchesiter_dealloc │ │ │ │ -00001404 t branchesiter_next │ │ │ │ -00000598 t call_instrumentation_vector │ │ │ │ -00000834 t call_one_instrument │ │ │ │ +0000134c t branchesiter_next │ │ │ │ +000004e0 t call_instrumentation_vector │ │ │ │ +0000077c t call_one_instrument │ │ │ │ 000002b2 t capi_call_instrumentation.constprop.0 │ │ │ │ 00000150 t dealloc_branch_handler │ │ │ │ 00000000 r event_names │ │ │ │ 00000552 t exception_event_setup │ │ │ │ -00000080 t force_instrument_lock_held │ │ │ │ -00000490 t instrument_all_executing_code_objects │ │ │ │ +0000013c t force_instrument_lock_held │ │ │ │ +00000080 t instrument_all_executing_code_objects │ │ │ │ 000001b8 t int_triple │ │ │ │ 000001e4 d methods │ │ │ │ 0000005e t monitoring__all_events │ │ │ │ 0000035c r monitoring__all_events__doc__ │ │ │ │ -000012f4 t monitoring_clear_tool_id │ │ │ │ +0000123c t monitoring_clear_tool_id │ │ │ │ 000004ec r monitoring_clear_tool_id__doc__ │ │ │ │ -00000ec0 t monitoring_free_tool_id │ │ │ │ +00000e08 t monitoring_free_tool_id │ │ │ │ 000004c4 r monitoring_free_tool_id__doc__ │ │ │ │ -0000136c t monitoring_get_events │ │ │ │ +000012b4 t monitoring_get_events │ │ │ │ 0000043c r monitoring_get_events__doc__ │ │ │ │ 00000734 t monitoring_get_local_events │ │ │ │ 000003d8 r monitoring_get_local_events__doc__ │ │ │ │ -000010c0 t monitoring_get_tool │ │ │ │ +00001008 t monitoring_get_tool │ │ │ │ 000004a0 r monitoring_get_tool__doc__ │ │ │ │ 00000000 d monitoring_module │ │ │ │ -00000b40 t monitoring_register_callback │ │ │ │ +00000a88 t monitoring_register_callback │ │ │ │ 00000464 r monitoring_register_callback__doc__ │ │ │ │ -00001278 t monitoring_restart_events │ │ │ │ +000011c0 t monitoring_restart_events │ │ │ │ 0000037c r monitoring_restart_events__doc__ │ │ │ │ -000009c0 t monitoring_set_events │ │ │ │ +00000908 t monitoring_set_events │ │ │ │ 0000040c r monitoring_set_events__doc__ │ │ │ │ -00001140 t monitoring_set_local_events │ │ │ │ +00001088 t monitoring_set_local_events │ │ │ │ 0000039c r monitoring_set_local_events__doc__ │ │ │ │ -000008e4 t monitoring_use_tool_id │ │ │ │ +0000082c t monitoring_use_tool_id │ │ │ │ 00000514 r monitoring_use_tool_id__doc__ │ │ │ │ -0000043c t set_global_version │ │ │ │ +00000440 t set_global_version │ │ │ │ │ │ │ │ instruction_sequence.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000000c r .LC1 │ │ │ │ 00000018 r .LC2 │ │ │ │ 00000044 r .LC3 │ │ │ │ @@ -20897,60 +20894,60 @@ │ │ │ │ lock.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000002c r .LC1 │ │ │ │ 00000070 r .LC2 │ │ │ │ 00000110 T PyEvent_Wait │ │ │ │ 0000013c T PyEvent_WaitTimed │ │ │ │ -000001fa T PyMutex_IsLocked │ │ │ │ +0000032a T PyMutex_IsLocked │ │ │ │ 00000270 T PyMutex_Lock │ │ │ │ 00000244 T PyMutex_Unlock │ │ │ │ U PyThread_get_thread_ident_ex │ │ │ │ U PyTime_MonotonicRaw │ │ │ │ U Py_MakePendingCalls │ │ │ │ U _PyDeadline_Get │ │ │ │ 000001e4 T _PyEvent_IsSet │ │ │ │ 000001bc T _PyEvent_Notify │ │ │ │ -00000344 T _PyMutex_LockTimed │ │ │ │ -000004a8 T _PyMutex_TryUnlock │ │ │ │ +00000340 T _PyMutex_LockTimed │ │ │ │ +000004a4 T _PyMutex_TryUnlock │ │ │ │ 00000000 T _PyOnceFlag_CallOnceSlow │ │ │ │ U _PyParkingLot_Park │ │ │ │ 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 │ │ │ │ +00000130 T _PyRWMutex_Lock │ │ │ │ +0000019e T _PyRWMutex_RLock │ │ │ │ +0000023e T _PyRWMutex_RUnlock │ │ │ │ +00000176 T _PyRWMutex_Unlock │ │ │ │ +00000000 T _PyRawMutex_LockSlow │ │ │ │ +000000b0 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 │ │ │ │ U _PySemaphore_Wait │ │ │ │ U _PySemaphore_Wakeup │ │ │ │ -0000017c T _PySeqLock_AbandonWrite │ │ │ │ -000001e8 T _PySeqLock_AfterFork │ │ │ │ -0000019c T _PySeqLock_BeginRead │ │ │ │ -000001c4 T _PySeqLock_EndRead │ │ │ │ -00000134 T _PySeqLock_LockWrite │ │ │ │ -0000018c T _PySeqLock_UnlockWrite │ │ │ │ +000002ac T _PySeqLock_AbandonWrite │ │ │ │ +00000318 T _PySeqLock_AfterFork │ │ │ │ +000002cc T _PySeqLock_BeginRead │ │ │ │ +000002f4 T _PySeqLock_EndRead │ │ │ │ +00000264 T _PySeqLock_LockWrite │ │ │ │ +000002bc T _PySeqLock_UnlockWrite │ │ │ │ U _PyTime_Add │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ 00000028 r __func__.0 │ │ │ │ 0000000c r __func__.1 │ │ │ │ 00000000 r __func__.2 │ │ │ │ 00000038 r __func__.3 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 000001f8 t mutex_unpark │ │ │ │ -000000b0 t rwmutex_set_parked_and_wait │ │ │ │ +000001e0 t rwmutex_set_parked_and_wait │ │ │ │ U sched_yield │ │ │ │ │ │ │ │ marshal.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000002c r .LC1 │ │ │ │ 00000128 r .LC10 │ │ │ │ @@ -21180,17 +21177,17 @@ │ │ │ │ U PyLong_FromLong │ │ │ │ U PyLong_FromLongLong │ │ │ │ U PyLong_FromUnsignedLong │ │ │ │ U PyLong_FromUnsignedLongLong │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ 00000000 T PyModule_Add │ │ │ │ -00000e0c T PyModule_AddIntConstant │ │ │ │ +00000e10 T PyModule_AddIntConstant │ │ │ │ 00000094 T PyModule_AddObject │ │ │ │ -00000d48 T PyModule_AddObjectRef │ │ │ │ +00000d4c 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 │ │ │ │ @@ -21199,25 +21196,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 │ │ │ │ -00000d44 T Py_VaBuildValue │ │ │ │ -00000df4 t Py_XDECREF │ │ │ │ +00000d48 T Py_VaBuildValue │ │ │ │ +00000df8 t Py_XDECREF │ │ │ │ U _PyType_GetDict │ │ │ │ U _PyType_Name │ │ │ │ 000000ac T _Py_BuildValue_SizeT │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ -00000b1c T _Py_VaBuildStack │ │ │ │ -00000f4c T _Py_VaBuildValue_SizeT │ │ │ │ -00000ed8 T _Py_convert_optional_to_ssize_t │ │ │ │ -00000aa8 t check_end │ │ │ │ +00000b20 T _Py_VaBuildStack │ │ │ │ +00000f50 T _Py_VaBuildValue_SizeT │ │ │ │ +00000edc T _Py_convert_optional_to_ssize_t │ │ │ │ +00000aac t check_end │ │ │ │ 0000020c t countformat │ │ │ │ 00000000 t do_ignore │ │ │ │ 000002f4 t do_mkvalue │ │ │ │ U strlen │ │ │ │ 00000028 t va_build_value │ │ │ │ U wcslen │ │ │ │ │ │ │ │ @@ -21259,24 +21256,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 │ │ │ │ +00000000 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 │ │ │ │ @@ -21981,22 +21978,22 @@ │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ 00000034 T PyGILState_Check │ │ │ │ 00000680 T PyGILState_Ensure │ │ │ │ 00000000 T PyGILState_GetThisThreadState │ │ │ │ 0000071c T PyGILState_Release │ │ │ │ -00000824 T PyInterpreterState_Clear │ │ │ │ +00000838 T PyInterpreterState_Clear │ │ │ │ 00001684 T PyInterpreterState_Delete │ │ │ │ 0000081c T PyInterpreterState_Get │ │ │ │ 000010bc T PyInterpreterState_GetDict │ │ │ │ 00000860 T PyInterpreterState_GetID │ │ │ │ 00001b74 T PyInterpreterState_Head │ │ │ │ 00000000 T PyInterpreterState_Main │ │ │ │ -000007b8 T PyInterpreterState_New │ │ │ │ +000007cc T PyInterpreterState_New │ │ │ │ 00001b84 T PyInterpreterState_Next │ │ │ │ 00000674 T PyInterpreterState_ThreadHead │ │ │ │ U PyLong_AsLongLong │ │ │ │ U PyLong_FromLongLong │ │ │ │ U PyLong_FromUnsignedLong │ │ │ │ U PyLong_Type │ │ │ │ U PyMapping_GetOptionalItem │ │ │ │ @@ -22004,24 +22001,24 @@ │ │ │ │ U PyMem_RawFree │ │ │ │ U PyModule_Type │ │ │ │ U PyMutex_Lock │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyPreConfig_InitPythonConfig │ │ │ │ 00000938 T PyThreadState_Clear │ │ │ │ 00000d90 T PyThreadState_Delete │ │ │ │ -00000850 T PyThreadState_DeleteCurrent │ │ │ │ -000000e0 T PyThreadState_Get │ │ │ │ -0000031c T PyThreadState_GetDict │ │ │ │ +00000864 T PyThreadState_DeleteCurrent │ │ │ │ +000000e8 T PyThreadState_Get │ │ │ │ +00000324 T PyThreadState_GetDict │ │ │ │ 00001060 T PyThreadState_GetFrame │ │ │ │ -000007f6 T PyThreadState_GetID │ │ │ │ +0000080a T PyThreadState_GetID │ │ │ │ 00000670 T PyThreadState_GetInterpreter │ │ │ │ 0000187c T PyThreadState_GetUnchecked │ │ │ │ 00000226 T PyThreadState_New │ │ │ │ 0000067c T PyThreadState_Next │ │ │ │ -00000860 T PyThreadState_SetAsyncExc │ │ │ │ +00000874 T PyThreadState_SetAsyncExc │ │ │ │ 000008f8 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 │ │ │ │ @@ -22037,15 +22034,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 │ │ │ │ 00001890 T _PyEval_StartTheWorld │ │ │ │ 00000de4 T _PyEval_StartTheWorldAll │ │ │ │ @@ -22065,32 +22062,32 @@ │ │ │ │ U _PyHamt_Type │ │ │ │ U _PyImport_ClearCore │ │ │ │ U _PyImport_GetModulesRef │ │ │ │ 00001104 T _PyInterpreterState_Clear │ │ │ │ 00000372 T _PyInterpreterState_DeleteExceptMain │ │ │ │ 00000128 T _PyInterpreterState_Enable │ │ │ │ U _PyInterpreterState_FinalizeAllocatedBlocks │ │ │ │ -000000d8 T _PyInterpreterState_GetConfig │ │ │ │ -00000958 T _PyInterpreterState_GetEvalFrameFunc │ │ │ │ +000000e0 T _PyInterpreterState_GetConfig │ │ │ │ +0000096c T _PyInterpreterState_GetEvalFrameFunc │ │ │ │ 00001894 T _PyInterpreterState_GetIDObject │ │ │ │ 00001b60 T _PyInterpreterState_GetWhence │ │ │ │ 0000089c T _PyInterpreterState_HasFeature │ │ │ │ 000001cc T _PyInterpreterState_IDDecref │ │ │ │ 00001b44 T _PyInterpreterState_IDIncref │ │ │ │ 00001a40 T _PyInterpreterState_IsReady │ │ │ │ 00001b68 T _PyInterpreterState_IsRunningMain │ │ │ │ 00001948 T _PyInterpreterState_LookUpID │ │ │ │ 000018a8 T _PyInterpreterState_LookUpIDObject │ │ │ │ 00000010 T _PyInterpreterState_Main │ │ │ │ 0000013c T _PyInterpreterState_New │ │ │ │ 000018d4 T _PyInterpreterState_ObjectToID │ │ │ │ 00000360 T _PyInterpreterState_ReinitRunningMain │ │ │ │ 00001a48 T _PyInterpreterState_RequireIDRef │ │ │ │ -000007f0 T _PyInterpreterState_RequiresIDRef │ │ │ │ -000004ac T _PyInterpreterState_SetEvalFrameFunc │ │ │ │ +00000804 T _PyInterpreterState_RequiresIDRef │ │ │ │ +000004c2 T _PyInterpreterState_SetEvalFrameFunc │ │ │ │ 000010fc T _PyInterpreterState_SetNotRunningMain │ │ │ │ 000007a4 T _PyInterpreterState_SetRunningMain │ │ │ │ 0000041c T _PyInterpreterState_SetWhence │ │ │ │ U _PyMem_AbandonDelayed │ │ │ │ U _PyMem_ArenaAlloc │ │ │ │ U _PyMem_ArenaFree │ │ │ │ U _PyMem_RawCalloc │ │ │ │ @@ -22113,47 +22110,47 @@ │ │ │ │ 0000022c T _PyRuntimeState_ReInitThreads │ │ │ │ U _PySys_Audit │ │ │ │ 00000020 T _PyThreadState_Attach │ │ │ │ 000005d8 T _PyThreadState_Bind │ │ │ │ 00001660 T _PyThreadState_ClearMimallocHeaps │ │ │ │ 00001020 T _PyThreadState_DeleteCurrent │ │ │ │ 00000f98 T _PyThreadState_DeleteList │ │ │ │ -00000110 T _PyThreadState_Detach │ │ │ │ +00000118 T _PyThreadState_Detach │ │ │ │ 0000186c T _PyThreadState_GetCurrent │ │ │ │ -00000360 T _PyThreadState_GetDict │ │ │ │ -00000972 T _PyThreadState_HangThread │ │ │ │ -00000802 T _PyThreadState_Init │ │ │ │ +00000368 T _PyThreadState_GetDict │ │ │ │ +000004ac T _PyThreadState_HangThread │ │ │ │ +00000816 T _PyThreadState_Init │ │ │ │ 0000185c T _PyThreadState_IsRunningMain │ │ │ │ -000000a0 T _PyThreadState_MustExit │ │ │ │ +000000a8 T _PyThreadState_MustExit │ │ │ │ 0000044c T _PyThreadState_New │ │ │ │ 000008b0 T _PyThreadState_NewBound │ │ │ │ -000002b4 T _PyThreadState_PopFrame │ │ │ │ -000007fc T _PyThreadState_Prealloc │ │ │ │ -000001f4 T _PyThreadState_PushFrame │ │ │ │ +000002bc T _PyThreadState_PopFrame │ │ │ │ +00000810 T _PyThreadState_Prealloc │ │ │ │ +000001fc T _PyThreadState_PushFrame │ │ │ │ 00000cd4 T _PyThreadState_RemoveExcept │ │ │ │ 0000019c T _PyThreadState_SetShuttingDown │ │ │ │ 00000080 T _PyThreadState_Suspend │ │ │ │ 00000904 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 │ │ │ │ 00001abc T _Py_CheckMainModule │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -000001bc T _Py_GetConfig │ │ │ │ -00000988 T _Py_GetMainConfig │ │ │ │ +000001c4 T _Py_GetConfig │ │ │ │ +00000986 T _Py_GetMainConfig │ │ │ │ 00001a54 T _Py_GetMainModule │ │ │ │ U _Py_InitializeRecursionLimits │ │ │ │ 000017f8 T _Py_IsMainInterpreterFinalizing │ │ │ │ -000000b0 T _Py_IsMainThread │ │ │ │ +000000b8 T _Py_IsMainThread │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_qsbr_fini │ │ │ │ 00000000 B _Py_tss_tstate │ │ │ │ U __fprintf_chk │ │ │ │ 00000098 r __func__.0 │ │ │ │ 000000bc r __func__.1 │ │ │ │ 00000044 r __func__.10 │ │ │ │ @@ -22175,15 +22172,15 @@ │ │ │ │ 0000006c r __func__.5 │ │ │ │ 00000150 r __func__.6 │ │ │ │ 0000010c r __func__.7 │ │ │ │ 00000210 r __func__.8 │ │ │ │ 00000058 r __func__.9 │ │ │ │ 00000618 t bind_gilstate_tstate │ │ │ │ 000001aa t decref_threadstate │ │ │ │ -00000170 t detach_thread │ │ │ │ +00000178 t detach_thread │ │ │ │ 00001814 t free_interpreter │ │ │ │ 00000fd8 t free_threadstate │ │ │ │ 00000228 r initial │ │ │ │ 0000112c t interpreter_clear │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 00000450 t new_threadstate │ │ │ │ @@ -22587,15 +22584,15 @@ │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_GenericAlloc │ │ │ │ U PyType_GetFlags │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_CompareWithASCIIString │ │ │ │ U PyUnicode_Type │ │ │ │ -00000f6c t Py_XDECREF │ │ │ │ +00000f64 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 │ │ │ │ @@ -22608,52 +22605,52 @@ │ │ │ │ U _PyType_GetDict │ │ │ │ U _PyType_Lookup │ │ │ │ U _PyType_LookupRefAndVersion │ │ │ │ U _PyType_Validate │ │ │ │ U _Py_Dealloc │ │ │ │ 00000000 R _Py_InitCleanup │ │ │ │ U _Py_NoneStruct │ │ │ │ -00001274 T _Py_Specialize_BinaryOp │ │ │ │ +0000126c T _Py_Specialize_BinaryOp │ │ │ │ 00000230 T _Py_Specialize_Call │ │ │ │ 00000078 T _Py_Specialize_CallKw │ │ │ │ -0000183c T _Py_Specialize_CompareOp │ │ │ │ -00001008 T _Py_Specialize_ContainsOp │ │ │ │ +00001834 T _Py_Specialize_CompareOp │ │ │ │ +00001000 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 │ │ │ │ -00001074 T _Py_Specialize_StoreAttr │ │ │ │ -000017a0 T _Py_Specialize_StoreSubscr │ │ │ │ +0000106c T _Py_Specialize_StoreAttr │ │ │ │ +00001798 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 │ │ │ │ -000019ec t compactlong_float_add │ │ │ │ -00001978 t compactlong_float_guard │ │ │ │ -00001a68 t compactlong_float_multiply │ │ │ │ +000019e4 t compactlong_float_add │ │ │ │ +00001970 t compactlong_float_guard │ │ │ │ +00001a60 t compactlong_float_multiply │ │ │ │ 000003f4 t compactlong_float_subtract │ │ │ │ 000003b8 t compactlong_float_true_div │ │ │ │ -000018fc t compactlongs_and │ │ │ │ -000018d0 t compactlongs_guard │ │ │ │ -000019c4 t compactlongs_or │ │ │ │ +000018f4 t compactlongs_and │ │ │ │ +000018c8 t compactlongs_guard │ │ │ │ +000019bc t compactlongs_or │ │ │ │ 000002e4 t compactlongs_xor │ │ │ │ 00000378 t float_compactlong_add │ │ │ │ -00001924 t float_compactlong_guard │ │ │ │ -00001a28 t float_compactlong_multiply │ │ │ │ +0000191c t float_compactlong_guard │ │ │ │ +00001a20 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 │ │ │ │ -00000f84 t specialize_attr_loadclassattr.isra.0 │ │ │ │ +00000f7c 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 │ │ │ │ @@ -22807,71 +22804,71 @@ │ │ │ │ U PyUnicodeWriter_Finish │ │ │ │ U PyUnicodeWriter_WriteChar │ │ │ │ U PyUnicodeWriter_WriteStr │ │ │ │ U PyUnicodeWriter_WriteSubstring │ │ │ │ U PyUnicode_Compare │ │ │ │ U PyUnicode_FindChar │ │ │ │ U PyUnicode_FromFormat │ │ │ │ -0000078c t PyUnicode_READ_CHAR.part.0 │ │ │ │ +00000790 t PyUnicode_READ_CHAR.part.0 │ │ │ │ U PyUnicode_Substring │ │ │ │ U Py_BuildValue │ │ │ │ U Py_EnterRecursiveCall │ │ │ │ U Py_LeaveRecursiveCall │ │ │ │ -000042d4 t Py_XDECREF │ │ │ │ +000042e4 t Py_XDECREF │ │ │ │ U _PyAST_GetDocString │ │ │ │ U _PyArena_Free │ │ │ │ U _PyArena_New │ │ │ │ U _PyFuture_FromAST │ │ │ │ U _PyObject_New │ │ │ │ U _PyParser_ASTFromString │ │ │ │ U _PyRuntime │ │ │ │ -000043bc T _PyST_GetScope │ │ │ │ -00004348 T _PyST_GetSymbol │ │ │ │ -0000442c T _PyST_IsFunctionLike │ │ │ │ +000043cc T _PyST_GetScope │ │ │ │ +00004358 T _PyST_GetSymbol │ │ │ │ +0000443c T _PyST_IsFunctionLike │ │ │ │ 00000000 T _PySymtable_Build │ │ │ │ -00000ac4 T _PySymtable_Free │ │ │ │ -000042ec T _PySymtable_Lookup │ │ │ │ -00000a7c T _PySymtable_LookupOptional │ │ │ │ +00000ac8 T _PySymtable_Free │ │ │ │ +000042fc T _PySymtable_Lookup │ │ │ │ +00000a80 T _PySymtable_LookupOptional │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_EqualToASCIIString │ │ │ │ U _Py_Dealloc │ │ │ │ -00002b9c T _Py_Mangle │ │ │ │ -00002b50 T _Py_MaybeMangle │ │ │ │ -00001140 T _Py_SymtableStringObjectFlags │ │ │ │ +00002ba4 T _Py_Mangle │ │ │ │ +00002b58 T _Py_MaybeMangle │ │ │ │ +00001144 T _Py_SymtableStringObjectFlags │ │ │ │ U _Py_tss_tstate │ │ │ │ -00003238 t analyze_block │ │ │ │ -00002868 t check_name │ │ │ │ +0000323c t analyze_block │ │ │ │ +00002870 t check_name │ │ │ │ 00000014 t error_at_directive.isra.0 │ │ │ │ -00004440 t ste_dealloc │ │ │ │ +00004450 t ste_dealloc │ │ │ │ 000000d0 d ste_memberlist │ │ │ │ 00000240 t ste_new │ │ │ │ 00000000 t ste_repr │ │ │ │ -00002780 t symtable_add_def_ctx │ │ │ │ -00002904 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 │ │ │ │ -00000d44 t symtable_enter_type_param_block │ │ │ │ -00002ebc t symtable_exit_block │ │ │ │ +00000d48 t symtable_enter_type_param_block │ │ │ │ +00002ec4 t symtable_exit_block │ │ │ │ 00000434 t symtable_handle_comprehension │ │ │ │ -000008b8 t symtable_lookup_entry.isra.0 │ │ │ │ -0000099c t symtable_raise_if_annotation_block │ │ │ │ +000008bc t symtable_lookup_entry.isra.0 │ │ │ │ +000009a0 t symtable_raise_if_annotation_block │ │ │ │ 0000009c t symtable_raise_if_comprehension_block.isra.0 │ │ │ │ -00000908 t symtable_record_directive │ │ │ │ -000007a4 t symtable_visit_alias │ │ │ │ +0000090c t symtable_record_directive │ │ │ │ +000007a8 t symtable_visit_alias │ │ │ │ 00000224 t symtable_visit_annotations.isra.0 │ │ │ │ -00002e24 t symtable_visit_argannotations │ │ │ │ +00002e2c t symtable_visit_argannotations │ │ │ │ 0000036c t symtable_visit_arguments │ │ │ │ -00000710 t symtable_visit_excepthandler │ │ │ │ +00000714 t symtable_visit_excepthandler │ │ │ │ 00001b70 t symtable_visit_expr │ │ │ │ -00002f10 t symtable_visit_params │ │ │ │ -00000af0 t symtable_visit_pattern │ │ │ │ +00002f18 t symtable_visit_params │ │ │ │ +00000af4 t symtable_visit_pattern │ │ │ │ 000003e8 t symtable_visit_stmt │ │ │ │ -00000ee0 t symtable_visit_type_param │ │ │ │ -0000102c t symtable_visit_type_param_bound_or_default │ │ │ │ -00000a50 t symtable_visit_withitem │ │ │ │ +00000ee4 t symtable_visit_type_param │ │ │ │ +00001030 t symtable_visit_type_param_bound_or_default │ │ │ │ +00000a54 t symtable_visit_withitem │ │ │ │ │ │ │ │ sysmodule.o: │ │ │ │ 00000000 b .LANCHOR0 │ │ │ │ 00000000 d .LANCHOR1 │ │ │ │ 00000000 r .LANCHOR2 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000014 r .LC1 │ │ │ │ @@ -23495,39 +23492,39 @@ │ │ │ │ U PyStructSequence_New │ │ │ │ U PyStructSequence_SetItem │ │ │ │ 00000214 T PyThread_GetInfo │ │ │ │ 000003a4 T PyThread_ParseTimeoutArg │ │ │ │ 000001c6 T PyThread_ReInitTLS │ │ │ │ 000000dc T PyThread_acquire_lock │ │ │ │ 00000214 T PyThread_acquire_lock_timed │ │ │ │ -00000004 T PyThread_acquire_lock_timed_with_retries │ │ │ │ +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 │ │ │ │ +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 │ │ │ │ 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 │ │ │ │ @@ -23819,15 +23816,15 @@ │ │ │ │ 000005de T _PyTraceMalloc_GetTracedMemory │ │ │ │ 0000067c T _PyTraceMalloc_GetTraces │ │ │ │ 00000000 T _PyTraceMalloc_Init │ │ │ │ 00000170 T _PyTraceMalloc_IsTracing │ │ │ │ 00000ab4 T _PyTraceMalloc_ResetPeak │ │ │ │ 00000000 T _PyTraceMalloc_Start │ │ │ │ 000003d8 T _PyTraceMalloc_Stop │ │ │ │ -00000688 t _PyTraceMalloc_TraceRef │ │ │ │ +0000067c t _PyTraceMalloc_TraceRef │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_DumpASCII │ │ │ │ U _Py_DumpDecimal │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_hashtable_clear │ │ │ │ @@ -23841,48 +23838,48 @@ │ │ │ │ U _Py_hashtable_size │ │ │ │ U _Py_hashtable_steal │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_write_noraise │ │ │ │ 0000001c r __func__.0 │ │ │ │ 00000000 r __func__.1 │ │ │ │ U free │ │ │ │ -000008e8 t hashtable_compare_traceback │ │ │ │ -000008bc t hashtable_compare_unicode │ │ │ │ -000008b4 t hashtable_hash_pyobject │ │ │ │ -000008b8 t hashtable_hash_traceback │ │ │ │ +000008dc t hashtable_compare_traceback │ │ │ │ +000008b0 t hashtable_compare_unicode │ │ │ │ +000008a8 t hashtable_hash_pyobject │ │ │ │ +000008ac t hashtable_hash_traceback │ │ │ │ 000005d8 t hashtable_hash_uint │ │ │ │ U malloc │ │ │ │ U memcpy │ │ │ │ 000004d4 t raw_free │ │ │ │ -00000384 t traceback_new │ │ │ │ +00000378 t traceback_new │ │ │ │ 0000038c t traceback_to_pyobject │ │ │ │ -000002ac t tracemalloc_add_trace_unlocked │ │ │ │ -0000018c t tracemalloc_alloc │ │ │ │ +000002a0 t tracemalloc_add_trace_unlocked │ │ │ │ +00000180 t tracemalloc_alloc │ │ │ │ 0000033c t tracemalloc_calloc_gil │ │ │ │ 000004e8 t tracemalloc_clear_filename │ │ │ │ 000001f0 t tracemalloc_clear_traces_unlocked │ │ │ │ 00000888 t tracemalloc_copy_domain │ │ │ │ 0000082e t tracemalloc_copy_trace │ │ │ │ 000007f8 t tracemalloc_copy_traces │ │ │ │ 00000180 t tracemalloc_create_domains_table │ │ │ │ 00000138 t tracemalloc_create_traces_table │ │ │ │ 000005da t tracemalloc_destroy_domain │ │ │ │ -00000778 t tracemalloc_free │ │ │ │ +0000076c t tracemalloc_free │ │ │ │ 00000344 t tracemalloc_get_traceback_unlocked │ │ │ │ 00000b40 t tracemalloc_get_tracemalloc_memory_cb │ │ │ │ 00000954 t tracemalloc_get_traces_domain │ │ │ │ 000008c2 t tracemalloc_get_traces_fill │ │ │ │ 00000000 t tracemalloc_malloc_gil │ │ │ │ 0000050c t tracemalloc_pyobject_decref │ │ │ │ 00000360 t tracemalloc_raw_calloc │ │ │ │ 000001c8 t tracemalloc_raw_malloc │ │ │ │ 00000330 t tracemalloc_raw_realloc │ │ │ │ 000001f8 t tracemalloc_realloc │ │ │ │ 000001ec t tracemalloc_realloc_gil │ │ │ │ -00000858 t tracemalloc_remove_trace_unlocked │ │ │ │ +0000084c t tracemalloc_remove_trace_unlocked │ │ │ │ │ │ │ │ uniqueid.o: │ │ │ │ │ │ │ │ getopt.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 b .LANCHOR1 │ │ │ │ 00000000 r .LANCHOR2 │ │ │ │ @@ -23967,38 +23964,38 @@ │ │ │ │ │ │ │ │ dtoa.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000000c r .LC1 │ │ │ │ 00000010 r .LC2 │ │ │ │ 00000000 t Balloc │ │ │ │ -0000185c t Bfree │ │ │ │ +00001850 t Bfree │ │ │ │ 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 │ │ │ │ -000033d8 T _Py_dg_freedtoa │ │ │ │ +00001888 T _Py_dg_dtoa │ │ │ │ +000033f0 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 │ │ │ │ -00003844 t lshift │ │ │ │ +0000385c t lshift │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 000000ac t mult │ │ │ │ -00003a94 t multadd │ │ │ │ +00003aac t multadd │ │ │ │ 000000cc t nrv_alloc │ │ │ │ 00000108 r p05.0 │ │ │ │ -00003420 t pow5mult │ │ │ │ +00003438 t pow5mult │ │ │ │ 00000108 t sd2b │ │ │ │ 00000000 r tens │ │ │ │ 000000e0 r tinytens │ │ │ │ │ │ │ │ formatter_unicode.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ @@ -24118,95 +24115,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 │ │ │ │ -00000a84 T Py_fopen │ │ │ │ +00000a10 T Py_fopen │ │ │ │ U _PyMem_RawWcsdup │ │ │ │ U _PyMem_Strdup │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ 00000000 T _Py_DecodeLocaleEx │ │ │ │ U _Py_DecodeUTF8Ex │ │ │ │ -00000944 T _Py_EncodeLocaleEx │ │ │ │ +000008d8 T _Py_EncodeLocaleEx │ │ │ │ 00000194 T _Py_EncodeLocaleRaw │ │ │ │ U _Py_EncodeUTF8Ex │ │ │ │ 00000408 T _Py_GetForceASCII │ │ │ │ 00000434 T _Py_GetLocaleEncoding │ │ │ │ -00000ba0 T _Py_GetLocaleEncodingObject │ │ │ │ -00000c00 T _Py_GetLocaleconvNumeric │ │ │ │ -00000920 T _Py_GetTicksPerSecond │ │ │ │ -000009b8 T _Py_IsValidFD │ │ │ │ +00000b2c T _Py_GetLocaleEncodingObject │ │ │ │ +00000b8c T _Py_GetLocaleconvNumeric │ │ │ │ +000008b4 T _Py_GetTicksPerSecond │ │ │ │ +00000944 T _Py_IsValidFD │ │ │ │ U _Py_NoneStruct │ │ │ │ 00000210 T _Py_ResetForceASCII │ │ │ │ 00000280 T _Py_abspath │ │ │ │ -000004a0 T _Py_add_relfile │ │ │ │ +00000518 T _Py_add_relfile │ │ │ │ 00000304 T _Py_closerange │ │ │ │ 00000138 T _Py_device_encoding │ │ │ │ -00000b58 T _Py_dup │ │ │ │ +00000ae4 T _Py_dup │ │ │ │ 000002dc T _Py_find_basename │ │ │ │ 00000086 T _Py_fstat │ │ │ │ 00000480 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 │ │ │ │ +000004fc T _Py_normpath │ │ │ │ +00000400 T _Py_normpath_and_size │ │ │ │ 000001fe T _Py_open │ │ │ │ 00000004 D _Py_open_cloexec_works │ │ │ │ 000000fe T _Py_open_noraise │ │ │ │ -00000b90 T _Py_read │ │ │ │ +00000cb4 T _Py_read │ │ │ │ 00000046 T _Py_set_blocking │ │ │ │ -0000096c T _Py_set_inheritable │ │ │ │ -00000bf8 T _Py_set_inheritable_async_safe │ │ │ │ -00000bd4 T _Py_skiproot │ │ │ │ +00000bc4 T _Py_set_inheritable │ │ │ │ +00000b84 T _Py_set_inheritable_async_safe │ │ │ │ +00000b60 T _Py_skiproot │ │ │ │ 0000019a T _Py_stat │ │ │ │ -0000074c T _Py_wfopen │ │ │ │ +000007c4 T _Py_wfopen │ │ │ │ 00000380 T _Py_wgetcwd │ │ │ │ -000004a8 T _Py_wreadlink │ │ │ │ -000009dc T _Py_wrealpath │ │ │ │ -00000400 T _Py_write │ │ │ │ +00000520 T _Py_wreadlink │ │ │ │ +00000968 T _Py_wrealpath │ │ │ │ +00000484 T _Py_write │ │ │ │ 00000220 T _Py_write_noraise │ │ │ │ -000007fc T _Py_wstat │ │ │ │ +00000874 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 │ │ │ │ +000005e0 t encode_current_locale │ │ │ │ +00000660 t encode_locale.constprop.0 │ │ │ │ +000006a0 t encode_locale_ex │ │ │ │ U fclose │ │ │ │ U fileno │ │ │ │ U fopen64 │ │ │ │ -00000974 t get_inheritable │ │ │ │ +00000900 t get_inheritable │ │ │ │ U getcwd │ │ │ │ 00000000 d ioctl_works.0 │ │ │ │ U isatty │ │ │ │ -00000564 t join_relfile │ │ │ │ +000005dc t join_relfile │ │ │ │ U mbrtowc │ │ │ │ U mbstowcs │ │ │ │ U memcpy │ │ │ │ U nl_langinfo │ │ │ │ U read │ │ │ │ U readlink │ │ │ │ -0000083c t set_inheritable │ │ │ │ +00000ae0 t set_inheritable │ │ │ │ U setlocale │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U sysconf │ │ │ │ U wcscmp │ │ │ │ U wcscpy │ │ │ │ U wcslen │ │ │ │ @@ -25718,24 +25715,24 @@ │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ U _Py_Dealloc │ │ │ │ 00000000 t _Py_EnterRecursiveCallTstate │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ -00001a94 t _build_rval_index_tuple │ │ │ │ +00001ab0 t _build_rval_index_tuple │ │ │ │ 0000000c t _json_exec │ │ │ │ 000000a4 d _json_slots │ │ │ │ 000000ba t _parse_constant │ │ │ │ 0000135c t _steal_accumulate │ │ │ │ 000002f8 t encoder_call │ │ │ │ 000013d0 t encoder_clear │ │ │ │ 00001390 t encoder_dealloc │ │ │ │ 00000010 r encoder_doc │ │ │ │ -00001af4 t encoder_encode_float │ │ │ │ +00001b10 t encoder_encode_float │ │ │ │ 00000a8c t encoder_encode_key_value │ │ │ │ 00000c48 t encoder_encode_string │ │ │ │ 000003f4 t encoder_listencode_obj │ │ │ │ 00000184 d encoder_members │ │ │ │ 000001ac t encoder_new │ │ │ │ 00000516 t encoder_traverse │ │ │ │ 00000000 t get_item_separator │ │ │ │ @@ -25747,15 +25744,15 @@ │ │ │ │ 00000000 r module_doc │ │ │ │ 00000102 t py_encode_basestring │ │ │ │ 00000cb0 t py_encode_basestring_ascii │ │ │ │ 0000057c t py_scanstring │ │ │ │ 00000090 r pydoc_encode_basestring │ │ │ │ 000000e8 r pydoc_encode_basestring_ascii │ │ │ │ 00000150 r pydoc_scanstring │ │ │ │ -00001b88 t raise_errmsg │ │ │ │ +00001ba0 t raise_errmsg │ │ │ │ 000004d6 t raise_stop_iteration │ │ │ │ 00000048 t scan_once_unicode │ │ │ │ 0000158c t scanner_call │ │ │ │ 000014d0 t scanner_clear │ │ │ │ 00001490 t scanner_dealloc │ │ │ │ 0000007c r scanner_doc │ │ │ │ 00000238 d scanner_members │ │ │ │ @@ -26084,34 +26081,34 @@ │ │ │ │ 00000ad0 r .LC94 │ │ │ │ 00000ae8 r .LC95 │ │ │ │ 00000b08 r .LC96 │ │ │ │ 00000b3c r .LC97 │ │ │ │ 00000b54 r .LC98 │ │ │ │ 00000b70 r .LC99 │ │ │ │ 00001b44 t Pdata_New.isra.0 │ │ │ │ -0000213c t Pdata_clear.isra.0 │ │ │ │ -00002024 t Pdata_dealloc │ │ │ │ -00001c24 t Pdata_pop │ │ │ │ -00002690 t Pdata_poplist │ │ │ │ -00003f50 t Pdata_poptuple │ │ │ │ -000039f8 t Pdata_push │ │ │ │ +000020f8 t Pdata_clear.isra.0 │ │ │ │ +00001fe0 t Pdata_dealloc │ │ │ │ +00003b18 t Pdata_pop │ │ │ │ +0000264c t Pdata_poplist │ │ │ │ +00003fa0 t Pdata_poptuple │ │ │ │ +00003a04 t Pdata_push │ │ │ │ 000001d4 t Pdata_traverse │ │ │ │ 00000bae t PicklerMemoProxy_clear │ │ │ │ 000008f6 t PicklerMemoProxy_dealloc │ │ │ │ 00000b1c t PicklerMemoProxy_traverse │ │ │ │ 00001710 t Pickler_clear │ │ │ │ 000016d0 t Pickler_dealloc │ │ │ │ 0000069c t Pickler_get_memo │ │ │ │ 00000b3c t Pickler_getattr │ │ │ │ 00000550 d Pickler_getsets │ │ │ │ 00000578 d Pickler_members │ │ │ │ 00000638 d Pickler_methods │ │ │ │ 000006dc t Pickler_set_memo │ │ │ │ -00002b0c t Pickler_setattr │ │ │ │ -00004008 t Pickler_traverse │ │ │ │ +00002ac8 t Pickler_setattr │ │ │ │ +00003fc4 t Pickler_traverse │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBuffer_IsContiguous │ │ │ │ U PyBuffer_Release │ │ │ │ U PyByteArray_FromStringAndSize │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_DecodeEscape │ │ │ │ @@ -26176,15 +26173,15 @@ │ │ │ │ U PyLong_FromVoidPtr │ │ │ │ U PyLong_GetSign │ │ │ │ U PyLong_Type │ │ │ │ U PyMapping_GetOptionalItem │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyMem_Realloc │ │ │ │ -00001c94 t PyMemoTable_Clear.isra.0 │ │ │ │ +00001ca0 t PyMemoTable_Clear.isra.0 │ │ │ │ 00001858 t PyMemoTable_Del │ │ │ │ 000008c8 t PyMemoTable_New │ │ │ │ U PyMemoryView_FromMemory │ │ │ │ U PyMemoryView_FromObject │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddObjectRef │ │ │ │ U PyModule_AddType │ │ │ │ @@ -26247,32 +26244,32 @@ │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ 00000000 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ 00000b7c t UnpicklerMemoProxy_clear │ │ │ │ 00000988 t UnpicklerMemoProxy_dealloc │ │ │ │ 00000b4c t UnpicklerMemoProxy_traverse │ │ │ │ -00001ed8 t Unpickler_clear │ │ │ │ -00001e98 t Unpickler_dealloc │ │ │ │ +00001e94 t Unpickler_clear │ │ │ │ +00001e54 t Unpickler_dealloc │ │ │ │ 00000948 t Unpickler_get_memo │ │ │ │ 00001bd8 t Unpickler_getattr │ │ │ │ 000003f8 d Unpickler_getsets │ │ │ │ 00000490 d Unpickler_methods │ │ │ │ 00000556 t Unpickler_set_memo │ │ │ │ 00000476 t Unpickler_setattr │ │ │ │ -00002d48 t Unpickler_traverse │ │ │ │ +00002d04 t Unpickler_traverse │ │ │ │ 000004f0 t _Pickle_ClearState │ │ │ │ -00003d94 t _Pickle_FastCall │ │ │ │ -00002c3c t _Pickler_ClearBuffer │ │ │ │ +00003de4 t _Pickle_FastCall │ │ │ │ +00002bf8 t _Pickler_ClearBuffer │ │ │ │ 00001620 t _Pickler_CommitFrame.isra.0 │ │ │ │ -00002d0c t _Pickler_FlushToFile │ │ │ │ +00002cc8 t _Pickler_FlushToFile │ │ │ │ 0000169c t _Pickler_GetString │ │ │ │ 0000084c t _Pickler_New │ │ │ │ 00000990 t _Pickler_SetBufferCallback │ │ │ │ -00002ac4 t _Pickler_SetOutputStream │ │ │ │ +00002a80 t _Pickler_SetOutputStream │ │ │ │ 00000910 t _Pickler_SetProtocol │ │ │ │ 000000ec t _Pickler_Write │ │ │ │ 00000018 t _Pickler_Write.constprop.0 │ │ │ │ 00001560 t _Pickler_write_bytes │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ @@ -26285,52 +26282,52 @@ │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyErr_FormatNote │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyLong_AsByteArray │ │ │ │ U _PyLong_FromByteArray │ │ │ │ U _PyLong_NumBits │ │ │ │ U _PyMem_Strdup │ │ │ │ -00001950 t _PyMemoTable_Lookup.isra.0 │ │ │ │ +00001960 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 │ │ │ │ -00001990 t _Py_EnterRecursiveCallTstate.constprop.0 │ │ │ │ +000019a0 t _Py_EnterRecursiveCallTstate.constprop.0 │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ -00003b0c t _Unpickler_MemoCleanup │ │ │ │ -00003a68 t _Unpickler_MemoPut │ │ │ │ +00003b5c t _Unpickler_MemoCleanup │ │ │ │ +00003a74 t _Unpickler_MemoPut │ │ │ │ 00001a80 t _Unpickler_New │ │ │ │ 00001b08 t _Unpickler_NewMemo │ │ │ │ -00003bb8 t _Unpickler_ReadImpl │ │ │ │ -000027ec t _Unpickler_ReadInto │ │ │ │ -000048fc t _Unpickler_Readline │ │ │ │ +00003c08 t _Unpickler_ReadImpl │ │ │ │ +000027a8 t _Unpickler_ReadInto │ │ │ │ +0000494c t _Unpickler_Readline │ │ │ │ 00001b98 t _Unpickler_SetInputEncoding │ │ │ │ -000022d0 t _Unpickler_SetInputStream │ │ │ │ -00001cf4 t _Unpickler_SetStringInput │ │ │ │ -00003b60 t _Unpickler_SkipConsumed │ │ │ │ +0000228c t _Unpickler_SetInputStream │ │ │ │ +00001d00 t _Unpickler_SetStringInput │ │ │ │ +00003bb0 t _Unpickler_SkipConsumed │ │ │ │ U __errno_location │ │ │ │ U __isoc23_strtol │ │ │ │ U __sprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -00003c24 t _checkmodule │ │ │ │ +00003be0 t _checkmodule │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 00000044 r _keywords.10 │ │ │ │ 0000005c r _keywords.12 │ │ │ │ 00000064 r _keywords.15 │ │ │ │ 00000078 r _keywords.17 │ │ │ │ 00000080 r _keywords.19 │ │ │ │ 0000008c r _keywords.22 │ │ │ │ @@ -26354,75 +26351,75 @@ │ │ │ │ 00000db4 t _pickle_PicklerMemoProxy___reduce__ │ │ │ │ 00001930 r _pickle_PicklerMemoProxy___reduce____doc__ │ │ │ │ 00000e3e t _pickle_PicklerMemoProxy_clear │ │ │ │ 00001998 r _pickle_PicklerMemoProxy_clear__doc__ │ │ │ │ 00000e3c t _pickle_PicklerMemoProxy_copy │ │ │ │ 00001964 r _pickle_PicklerMemoProxy_copy__doc__ │ │ │ │ 00000ce6 t _pickle_PicklerMemoProxy_copy_impl │ │ │ │ -0000294c t _pickle_Pickler___init__ │ │ │ │ +00002908 t _pickle_Pickler___init__ │ │ │ │ 000019c8 r _pickle_Pickler___init____doc__ │ │ │ │ 00000a6c t _pickle_Pickler___sizeof__ │ │ │ │ 00001f6c r _pickle_Pickler___sizeof____doc__ │ │ │ │ 0000052c t _pickle_Pickler_clear_memo │ │ │ │ 00002008 r _pickle_Pickler_clear_memo__doc__ │ │ │ │ -00002b68 t _pickle_Pickler_dump │ │ │ │ +00002b24 t _pickle_Pickler_dump │ │ │ │ 00001fa8 r _pickle_Pickler_dump__doc__ │ │ │ │ 00000c5c t _pickle_UnpicklerMemoProxy___reduce__ │ │ │ │ 000011a0 r _pickle_UnpicklerMemoProxy___reduce____doc__ │ │ │ │ 000009da t _pickle_UnpicklerMemoProxy_clear │ │ │ │ 0000120c r _pickle_UnpicklerMemoProxy_clear__doc__ │ │ │ │ 00000ce4 t _pickle_UnpicklerMemoProxy_copy │ │ │ │ 000011d8 r _pickle_UnpicklerMemoProxy_copy__doc__ │ │ │ │ 00000be0 t _pickle_UnpicklerMemoProxy_copy_impl │ │ │ │ -0000391c t _pickle_Unpickler___init__ │ │ │ │ +000038d8 t _pickle_Unpickler___init__ │ │ │ │ 0000123c r _pickle_Unpickler___init____doc__ │ │ │ │ 00000ab4 t _pickle_Unpickler___sizeof__ │ │ │ │ 000016b0 r _pickle_Unpickler___sizeof____doc__ │ │ │ │ -00001c68 t _pickle_Unpickler_find_class │ │ │ │ +00001c24 t _pickle_Unpickler_find_class │ │ │ │ 000016ec r _pickle_Unpickler_find_class__doc__ │ │ │ │ -00003ba0 t _pickle_Unpickler_load │ │ │ │ +00003b5c t _pickle_Unpickler_load │ │ │ │ 0000184c r _pickle_Unpickler_load__doc__ │ │ │ │ 000004cc t _pickle_Unpickler_persistent_load │ │ │ │ 0000190c r _pickle_Unpickler_persistent_load__doc__ │ │ │ │ 0000023a t _pickle_dump │ │ │ │ 00000c88 r _pickle_dump__doc__ │ │ │ │ 00000738 t _pickle_dumps │ │ │ │ 000008a8 r _pickle_dumps__doc__ │ │ │ │ 0000000c t _pickle_exec │ │ │ │ 00000000 t _pickle_load │ │ │ │ 000003dc r _pickle_load__doc__ │ │ │ │ 00001880 t _pickle_loads │ │ │ │ 000000a4 r _pickle_loads__doc__ │ │ │ │ 00000000 d _picklemodule │ │ │ │ -00003ca0 t _save_bytearray_data.isra.0 │ │ │ │ -00002c7c t _save_bytes_data.isra.0 │ │ │ │ -0000344c t batch_dict │ │ │ │ -00003728 t batch_list │ │ │ │ -000024f0 t do_append │ │ │ │ -00002090 t do_setitems │ │ │ │ +00003c5c t _save_bytearray_data.isra.0 │ │ │ │ +00002c38 t _save_bytes_data.isra.0 │ │ │ │ +00003408 t batch_dict │ │ │ │ +000036e4 t batch_list │ │ │ │ +000024ac t do_append │ │ │ │ +0000204c t do_setitems │ │ │ │ 000009f0 t dump │ │ │ │ 00000368 t fast_save_enter │ │ │ │ 00000404 t fast_save_leave │ │ │ │ 000014ec t getattribute │ │ │ │ 00000a0e t instantiate │ │ │ │ -00001d40 t load │ │ │ │ -00003dd0 t load_binintx │ │ │ │ -000031a8 t load_build │ │ │ │ -00002700 t load_counted_binbytes │ │ │ │ -00003d3c t load_counted_binstring │ │ │ │ -000038c4 t load_counted_binunicode │ │ │ │ -000023d4 t load_counted_long │ │ │ │ -00003e68 t load_counted_tuple │ │ │ │ -00003e18 t load_extension │ │ │ │ -00002de8 t load_newobj │ │ │ │ -0000249c t marker │ │ │ │ +00001d4c t load │ │ │ │ +00003e20 t load_binintx │ │ │ │ +00003164 t load_build │ │ │ │ +000026bc t load_counted_binbytes │ │ │ │ +00003cf8 t load_counted_binstring │ │ │ │ +000038d0 t load_counted_binunicode │ │ │ │ +00002390 t load_counted_long │ │ │ │ +00003eb8 t load_counted_tuple │ │ │ │ +00003dd4 t load_extension │ │ │ │ +00002da4 t load_newobj │ │ │ │ +00002458 t marker │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ -000046a8 t memo_get.isra.0 │ │ │ │ -000019c8 t memo_put.isra.0 │ │ │ │ +000046f8 t memo_get.isra.0 │ │ │ │ +000019d8 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 │ │ │ │ @@ -26430,18 +26427,18 @@ │ │ │ │ 00000340 d pickle_methods │ │ │ │ 00002118 r pickle_module_doc │ │ │ │ 00000320 d pickle_slots │ │ │ │ 000003ec t pickle_traverse │ │ │ │ 000004e0 d pickler_type_slots │ │ │ │ 00000070 d pickler_type_spec │ │ │ │ 000005f8 d picklerproxy_methods │ │ │ │ -00002fb4 t raw_unicode_escape │ │ │ │ +00002f70 t raw_unicode_escape │ │ │ │ 0000021c t save │ │ │ │ 00000b88 t save_global │ │ │ │ -00003fc4 t save_reduce │ │ │ │ +00004014 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 │ │ │ │ @@ -27311,29 +27308,29 @@ │ │ │ │ U __sendmsg64 │ │ │ │ U __setsockopt64 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 00000000 r _keywords.5 │ │ │ │ 000000d0 d _kwtuple.4 │ │ │ │ 00000048 d _parser.6 │ │ │ │ -00001242 t _socket_htonl │ │ │ │ +00001252 t _socket_htonl │ │ │ │ 00003458 r _socket_htonl__doc__ │ │ │ │ -00001270 t _socket_htons │ │ │ │ +00001280 t _socket_htons │ │ │ │ 000034bc r _socket_htons__doc__ │ │ │ │ -00001998 t _socket_if_indextoname │ │ │ │ +000019a8 t _socket_if_indextoname │ │ │ │ 00003260 r _socket_if_indextoname__doc__ │ │ │ │ -00001a0c t _socket_if_nametoindex │ │ │ │ +00001a1c t _socket_if_nametoindex │ │ │ │ 000032d4 r _socket_if_nametoindex__doc__ │ │ │ │ -00001ade t _socket_inet_aton │ │ │ │ +00001aee t _socket_inet_aton │ │ │ │ 000033b4 r _socket_inet_aton__doc__ │ │ │ │ -00001a66 t _socket_inet_ntoa │ │ │ │ +00001a76 t _socket_inet_ntoa │ │ │ │ 00003344 r _socket_inet_ntoa__doc__ │ │ │ │ -0000121c t _socket_ntohl │ │ │ │ +0000122c t _socket_ntohl │ │ │ │ 00003520 r _socket_ntohl__doc__ │ │ │ │ -00001244 t _socket_ntohs │ │ │ │ +00001254 t _socket_ntohs │ │ │ │ 00003584 r _socket_ntohs__doc__ │ │ │ │ 00004120 t _socket_socket_close │ │ │ │ 000035e8 r _socket_socket_close__doc__ │ │ │ │ U accept │ │ │ │ U accept4 │ │ │ │ 00000078 d accept4_works │ │ │ │ 00003178 r accept_doc │ │ │ │ @@ -27350,15 +27347,15 @@ │ │ │ │ U freeaddrinfo │ │ │ │ U gai_strerror │ │ │ │ 000003bc t get_cmsg_data_len │ │ │ │ U getaddrinfo │ │ │ │ 00000660 r getaddrinfo_doc │ │ │ │ 00003054 r getblocking_doc │ │ │ │ 00000520 r getdefaulttimeout_doc │ │ │ │ -00000724 t gethost_common.constprop.0 │ │ │ │ +00000734 t gethost_common.constprop.0 │ │ │ │ 00000ccc r gethostbyaddr_doc │ │ │ │ U gethostbyaddr_r │ │ │ │ 00000e6c r gethostbyname_doc │ │ │ │ U gethostbyname_r │ │ │ │ U gethostname │ │ │ │ 00000f08 r gethostname_doc │ │ │ │ U getnameinfo │ │ │ │ @@ -27390,28 +27387,28 @@ │ │ │ │ U inet_ntoa │ │ │ │ U inet_ntop │ │ │ │ 00000700 r inet_ntop_doc │ │ │ │ U inet_pton │ │ │ │ 0000077c r inet_pton_doc │ │ │ │ 00002d90 t init_sockobject │ │ │ │ 00003cc4 t internal_connect │ │ │ │ -00005374 t internal_select │ │ │ │ +00005364 t internal_select │ │ │ │ 00004d50 t internal_setblocking │ │ │ │ 000000b8 d keywords.3 │ │ │ │ 00000098 d kwlist.1 │ │ │ │ 000000a8 d kwlist.2 │ │ │ │ 0000007c d kwnames.0 │ │ │ │ U listen │ │ │ │ 000026c4 r listen_doc │ │ │ │ -00005100 t make_ipv4_addr │ │ │ │ -00005404 t make_ipv6_addr │ │ │ │ -000010ce t makebdaddr │ │ │ │ +000050f0 t make_ipv4_addr │ │ │ │ +000053f4 t make_ipv6_addr │ │ │ │ +000010de t makebdaddr │ │ │ │ 000044e4 t makesockaddr │ │ │ │ 000003fa t makeval_recvmsg │ │ │ │ -00000f30 t makeval_recvmsg_into │ │ │ │ +00000f40 t makeval_recvmsg_into │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 00004c98 t new_sockobject │ │ │ │ U poll │ │ │ │ U recv │ │ │ │ 00002580 r recv_doc │ │ │ │ 00002430 r recv_into_doc │ │ │ │ @@ -27423,122 +27420,122 @@ │ │ │ │ U send │ │ │ │ 0000157c r send_doc │ │ │ │ 00001488 r sendall_doc │ │ │ │ 00000fe0 r sendmsg_afalg_doc │ │ │ │ 00001078 r sendmsg_doc │ │ │ │ U sendto │ │ │ │ 000013e0 r sendto_doc │ │ │ │ -00004dac t set_error │ │ │ │ -00000a4c t set_gaierror.isra.0 │ │ │ │ -00000f34 t setbdaddr │ │ │ │ +0000042c t set_error │ │ │ │ +00000a5c t set_gaierror.isra.0 │ │ │ │ +00000f44 t setbdaddr │ │ │ │ 000030b8 r setblocking_doc │ │ │ │ 0000043c r setdefaulttimeout_doc │ │ │ │ U sethostname │ │ │ │ 00000ed8 r sethostname_doc │ │ │ │ 00003a98 t setipaddr │ │ │ │ 00002d90 r setsockopt_doc │ │ │ │ 00002f4c r settimeout_doc │ │ │ │ U shutdown │ │ │ │ 00000f40 r shutdown_doc │ │ │ │ 0000492c t sock_accept │ │ │ │ 00004a0c t sock_accept_impl │ │ │ │ -000051e0 t sock_bind │ │ │ │ +000051d0 t sock_bind │ │ │ │ 00003ea0 t sock_call_ex │ │ │ │ -00000e90 t sock_capi_clear │ │ │ │ +00000ea0 t sock_capi_clear │ │ │ │ 0000425c t sock_capi_destroy │ │ │ │ 0000427c t sock_capi_free │ │ │ │ 000041a8 t sock_capi_traverse │ │ │ │ 00000074 d sock_cloexec_works │ │ │ │ 00002e04 t sock_connect │ │ │ │ -00001b7c t sock_connect_ex │ │ │ │ -0000042c t sock_connect_impl │ │ │ │ +00001b8c t sock_connect_ex │ │ │ │ +0000043a t sock_connect_impl │ │ │ │ 00004360 t sock_dealloc │ │ │ │ 00004cf4 t sock_detach │ │ │ │ 0000363c r sock_doc │ │ │ │ 00004924 t sock_fileno │ │ │ │ 000042e8 t sock_finalize │ │ │ │ -00000ab2 t sock_getblocking │ │ │ │ -00005168 t sock_getpeername │ │ │ │ +00000ac2 t sock_getblocking │ │ │ │ +00005158 t sock_getpeername │ │ │ │ 00000340 d sock_getsetlist │ │ │ │ 000043a4 t sock_getsockname │ │ │ │ -00000468 t sock_getsockopt │ │ │ │ -00005b80 t sock_gettimeout_getter │ │ │ │ +00000476 t sock_getsockopt │ │ │ │ +00005b70 t sock_gettimeout_getter │ │ │ │ 00004abc t sock_gettimeout_method │ │ │ │ 00002a14 t sock_initobj │ │ │ │ -00005278 t sock_listen │ │ │ │ +00005268 t sock_listen │ │ │ │ 00000368 d sock_memberlist │ │ │ │ 000003b8 d sock_methods │ │ │ │ 000029dc t sock_new │ │ │ │ 00004020 t sock_recv │ │ │ │ 000040b0 t sock_recv_guts │ │ │ │ 000040f8 t sock_recv_impl │ │ │ │ -00005acc t sock_recv_into │ │ │ │ -00000d0e t sock_recvfrom │ │ │ │ -00000db2 t sock_recvfrom_guts │ │ │ │ -00000e4c t sock_recvfrom_impl │ │ │ │ -0000163a t sock_recvfrom_into │ │ │ │ +00005abc t sock_recv_into │ │ │ │ +00000d1e t sock_recvfrom │ │ │ │ +00000dc2 t sock_recvfrom_guts │ │ │ │ +00000e5c t sock_recvfrom_impl │ │ │ │ +0000164a t sock_recvfrom_into │ │ │ │ 0000005e t sock_recvmsg │ │ │ │ 000000f2 t sock_recvmsg_guts │ │ │ │ 00000398 t sock_recvmsg_impl │ │ │ │ -000014fa t sock_recvmsg_into │ │ │ │ -0000109c t sock_repr │ │ │ │ +0000150a t sock_recvmsg_into │ │ │ │ +000010ac t sock_repr │ │ │ │ 00004ae8 t sock_send │ │ │ │ 00003ff8 t sock_send_impl │ │ │ │ 00003d98 t sock_sendall │ │ │ │ -00005564 t sock_sendmsg │ │ │ │ -00001704 t sock_sendmsg_afalg │ │ │ │ -00000570 t sock_sendmsg_impl │ │ │ │ -00005990 t sock_sendmsg_iovec.constprop.0 │ │ │ │ -00000bc4 t sock_sendto │ │ │ │ -00000cdc t sock_sendto_impl │ │ │ │ +00005554 t sock_sendmsg │ │ │ │ +00001714 t sock_sendmsg_afalg │ │ │ │ +0000057e t sock_sendmsg_impl │ │ │ │ +00005980 t sock_sendmsg_iovec.constprop.0 │ │ │ │ +00000bd4 t sock_sendto │ │ │ │ +00000cec t sock_sendto_impl │ │ │ │ 00004d04 t sock_setblocking │ │ │ │ -0000546c t sock_setsockopt │ │ │ │ -000052d8 t sock_settimeout │ │ │ │ -00005a6c t sock_shutdown │ │ │ │ +0000545c t sock_setsockopt │ │ │ │ +000052c8 t sock_settimeout │ │ │ │ +00005a5c t sock_shutdown │ │ │ │ 000002e8 d sock_slots │ │ │ │ 00000034 d sock_spec │ │ │ │ 000041dc t sock_traverse │ │ │ │ U socket │ │ │ │ -00001102 t socket_CMSG_LEN │ │ │ │ +00001112 t socket_CMSG_LEN │ │ │ │ 00000000 t socket_CMSG_SPACE │ │ │ │ 000041e8 t socket_clear │ │ │ │ -00000eca t socket_close │ │ │ │ +00000eda t socket_close │ │ │ │ 00000014 r socket_doc │ │ │ │ -00001272 t socket_dup │ │ │ │ +00001282 t socket_dup │ │ │ │ 0000000c t socket_exec │ │ │ │ 000042e4 t socket_free │ │ │ │ -00004dbc t socket_getaddrinfo │ │ │ │ +00004dac t socket_getaddrinfo │ │ │ │ 00004a88 t socket_getdefaulttimeout │ │ │ │ -00000910 t socket_gethostbyaddr │ │ │ │ -00000594 t socket_gethostbyname │ │ │ │ -0000062c t socket_gethostbyname_ex │ │ │ │ -00005074 t socket_gethostname │ │ │ │ -00001c0c t socket_getnameinfo │ │ │ │ -000012b8 t socket_getprotobyname │ │ │ │ -000013b6 t socket_getservbyname │ │ │ │ -00001314 t socket_getservbyport │ │ │ │ -00001156 t socket_if_nameindex │ │ │ │ -00000fca t socket_inet_ntop │ │ │ │ -00000b0c t socket_inet_pton │ │ │ │ +00000920 t socket_gethostbyaddr │ │ │ │ +000005a2 t socket_gethostbyname │ │ │ │ +0000063c t socket_gethostbyname_ex │ │ │ │ +00005064 t socket_gethostname │ │ │ │ +00001c1c t socket_getnameinfo │ │ │ │ +000012c8 t socket_getprotobyname │ │ │ │ +000013c6 t socket_getservbyname │ │ │ │ +00001324 t socket_getservbyport │ │ │ │ +00001166 t socket_if_nameindex │ │ │ │ +00000fda t socket_inet_ntop │ │ │ │ +00000b1c t socket_inet_pton │ │ │ │ 00000118 d socket_methods │ │ │ │ -00005318 t socket_parse_timeout │ │ │ │ -00000acc t socket_setdefaulttimeout │ │ │ │ -0000143a t socket_sethostname │ │ │ │ +00005308 t socket_parse_timeout │ │ │ │ +00000adc t socket_setdefaulttimeout │ │ │ │ +0000144a t socket_sethostname │ │ │ │ 000000f8 d socket_slots │ │ │ │ 00004b58 t socket_socketpair │ │ │ │ 00004170 t socket_traverse │ │ │ │ 00000000 d socketmodule │ │ │ │ U socketpair │ │ │ │ 0000081c r socketpair_doc │ │ │ │ U strchr │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strncpy │ │ │ │ U strnlen │ │ │ │ -00000e8c T unicode_fsdecode │ │ │ │ +00000e9c T unicode_fsdecode │ │ │ │ │ │ │ │ _statisticsmodule.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000034 r .LC1 │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -27676,15 +27673,15 @@ │ │ │ │ 00000120 t Py_XDECREF │ │ │ │ 0000022c t Struct___init__ │ │ │ │ 00000492 t Struct_iter_unpack │ │ │ │ 00000e74 r Struct_iter_unpack__doc__ │ │ │ │ 0000005a t Struct_iter_unpack_impl │ │ │ │ 00000c0c t Struct_unpack │ │ │ │ 0000107c r Struct_unpack__doc__ │ │ │ │ -00001510 t Struct_unpack_from │ │ │ │ +000015b8 t Struct_unpack_from │ │ │ │ 00000f5c r Struct_unpack_from__doc__ │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyBytesWriter_Alloc │ │ │ │ U _PyBytesWriter_Dealloc │ │ │ │ U _PyBytesWriter_Finish │ │ │ │ @@ -27716,142 +27713,142 @@ │ │ │ │ 00000000 d _structmodule │ │ │ │ 00000148 t _structmodule_clear │ │ │ │ 0000000c t _structmodule_exec │ │ │ │ 000001e4 t _structmodule_free │ │ │ │ 00000484 d _structmodule_slots │ │ │ │ 00000100 t _structmodule_traverse │ │ │ │ 00000200 d bigendian_table │ │ │ │ -000013f4 t bp_bool │ │ │ │ -00000e6c t bp_double │ │ │ │ +000013cc t bp_bool │ │ │ │ +00000e40 t bp_double │ │ │ │ 000003a2 t bp_double_complex │ │ │ │ -0000133c t bp_float │ │ │ │ +00001314 t bp_float │ │ │ │ 000002b6 t bp_float_complex │ │ │ │ -000016e0 t bp_halffloat │ │ │ │ +000016b8 t bp_halffloat │ │ │ │ 00000a28 t bp_int │ │ │ │ -00000fcc t bp_longlong │ │ │ │ -00000df8 t bp_uint │ │ │ │ +00000fa0 t bp_longlong │ │ │ │ +00000dcc t bp_uint │ │ │ │ 00000ca0 t bp_ulonglong │ │ │ │ -00001420 t bu_bool │ │ │ │ -00000ec8 t bu_double │ │ │ │ +000013f8 t bu_bool │ │ │ │ +00000e9c t bu_double │ │ │ │ 0000041e t bu_double_complex │ │ │ │ -00001398 t bu_float │ │ │ │ +00001370 t bu_float │ │ │ │ 00000330 t bu_float_complex │ │ │ │ -000016e4 t bu_halffloat │ │ │ │ +000016bc t bu_halffloat │ │ │ │ 00000990 t bu_int │ │ │ │ 000009ac t bu_longlong │ │ │ │ -000013a0 t bu_short │ │ │ │ -00001118 t bu_uint │ │ │ │ -00000d70 t bu_ulonglong │ │ │ │ +00001378 t bu_short │ │ │ │ +000011c0 t bu_uint │ │ │ │ +00001118 t bu_ulonglong │ │ │ │ 000000b0 t cache_struct_converter.constprop.0 │ │ │ │ 00000950 t calcsize │ │ │ │ 00000dd8 r calcsize__doc__ │ │ │ │ 00000000 b endian_tables_init_once │ │ │ │ 00000a28 t get_long │ │ │ │ 000004b8 t get_pylong │ │ │ │ 00000910 t get_pylong.part.0 │ │ │ │ 00000434 t get_ulong │ │ │ │ 000000ac t init_endian_tables │ │ │ │ 00000000 t iter_unpack │ │ │ │ 00000af0 r iter_unpack__doc__ │ │ │ │ 0000005c d lilendian_table │ │ │ │ -00000d9c t lp_double │ │ │ │ +00000d70 t lp_double │ │ │ │ 000005a0 t lp_double_complex │ │ │ │ -00001294 t lp_float │ │ │ │ +0000126c t lp_float │ │ │ │ 00000690 t lp_float_complex │ │ │ │ -000016f4 t lp_halffloat │ │ │ │ +000016cc t lp_halffloat │ │ │ │ 000008dc t lp_int │ │ │ │ 00000862 t lp_longlong │ │ │ │ 00000956 t lp_uint │ │ │ │ 000007f2 t lp_ulonglong │ │ │ │ -000016d0 t lu_double │ │ │ │ +000016a8 t lu_double │ │ │ │ 0000061c t lu_double_complex │ │ │ │ -000012f0 t lu_float │ │ │ │ +000012c8 t lu_float │ │ │ │ 0000070a t lu_float_complex │ │ │ │ -000016ec t lu_halffloat │ │ │ │ +000016c4 t lu_halffloat │ │ │ │ 000007c2 t lu_int │ │ │ │ 0000079e t lu_longlong │ │ │ │ 000007d6 t lu_short │ │ │ │ 000007de t lu_uint │ │ │ │ 0000077c t lu_ulonglong │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 00000204 r module_doc │ │ │ │ 000004a4 d module_functions │ │ │ │ 00000000 r native_table │ │ │ │ -0000142c t np_bool │ │ │ │ -00000f74 t np_byte │ │ │ │ -00001684 t np_char │ │ │ │ -000015b0 t np_double │ │ │ │ +00001404 t np_bool │ │ │ │ +00000f48 t np_byte │ │ │ │ +0000165c t np_char │ │ │ │ +00001588 t np_double │ │ │ │ 00000238 t np_double_complex │ │ │ │ -0000153c t np_float │ │ │ │ +00001514 t np_float │ │ │ │ 000001b6 t np_float_complex │ │ │ │ -000014d8 t np_halffloat │ │ │ │ +000014b0 t np_halffloat │ │ │ │ 00000d20 t np_int │ │ │ │ -00001058 t np_long │ │ │ │ +00001030 t np_long │ │ │ │ 00000af4 t np_longlong │ │ │ │ -00000f1c t np_short │ │ │ │ -000011c0 t np_size_t │ │ │ │ -00001144 t np_ssize_t │ │ │ │ +00000ef0 t np_short │ │ │ │ +00001198 t np_size_t │ │ │ │ +0000111c t np_ssize_t │ │ │ │ 00000fe0 t np_ubyte │ │ │ │ 0000086c t np_uint │ │ │ │ 00000aa4 t np_ulong │ │ │ │ -000010a8 t np_ulonglong │ │ │ │ +00001080 t np_ulonglong │ │ │ │ 0000107c t np_ushort │ │ │ │ -0000123c t np_void_p │ │ │ │ -00001460 t nu_bool │ │ │ │ +00001214 t np_void_p │ │ │ │ +00001438 t nu_bool │ │ │ │ 00000a08 t nu_byte │ │ │ │ -000016d8 t nu_char │ │ │ │ -00001614 t nu_double │ │ │ │ +000016b0 t nu_char │ │ │ │ +000015ec t nu_double │ │ │ │ 00000294 t nu_double_complex │ │ │ │ -000015a0 t nu_float │ │ │ │ +00001578 t nu_float │ │ │ │ 00000218 t nu_float_complex │ │ │ │ -00001630 t nu_halffloat │ │ │ │ -00000f14 t nu_int │ │ │ │ -000014d0 t nu_long │ │ │ │ +00001608 t nu_halffloat │ │ │ │ +00000ee8 t nu_int │ │ │ │ +000014a8 t nu_long │ │ │ │ 00000c98 t nu_longlong │ │ │ │ 00000b9c t nu_short │ │ │ │ -00001628 t nu_size_t │ │ │ │ -00001620 t nu_ssize_t │ │ │ │ +00001600 t nu_size_t │ │ │ │ +000015f8 t nu_ssize_t │ │ │ │ 00000a00 t nu_ubyte │ │ │ │ 00000a18 t nu_uint │ │ │ │ 00000a20 t nu_ulong │ │ │ │ 00000a20 t nu_ulonglong │ │ │ │ 00000a10 t nu_ushort │ │ │ │ -0000167c t nu_void_p │ │ │ │ +00001654 t nu_void_p │ │ │ │ 00000000 t pack │ │ │ │ 00000818 r pack_doc │ │ │ │ -000014dc t pack_halffloat │ │ │ │ -00001468 t pack_into │ │ │ │ +000014b4 t pack_halffloat │ │ │ │ +00001440 t pack_into │ │ │ │ 00000704 r pack_into_doc │ │ │ │ 000008cc r s__doc__ │ │ │ │ 0000056e t s_clear │ │ │ │ 000009cc t s_dealloc │ │ │ │ 0000017a t s_get_format │ │ │ │ 00000c04 t s_get_size │ │ │ │ 0000059c d s_getsetlist │ │ │ │ 000005d8 d s_members │ │ │ │ 00000600 d s_methods │ │ │ │ 000001e8 t s_new │ │ │ │ 00000138 t s_pack │ │ │ │ 00000a40 r s_pack__doc__ │ │ │ │ -00001154 t s_pack_into │ │ │ │ +000011fc t s_pack_into │ │ │ │ 00000928 r s_pack_into__doc__ │ │ │ │ 00000494 t s_repr │ │ │ │ -000013a8 t s_sizeof │ │ │ │ +00001380 t s_sizeof │ │ │ │ 000008f8 r s_sizeof__doc__ │ │ │ │ 00000998 t s_traverse │ │ │ │ 000008cc t s_unpack_internal │ │ │ │ U strlen │ │ │ │ 000004d4 t unpack │ │ │ │ 00000d00 r unpack__doc__ │ │ │ │ -00000ed0 t unpack_double │ │ │ │ -000012f8 t unpack_float │ │ │ │ +00000ea4 t unpack_double │ │ │ │ +000012d0 t unpack_float │ │ │ │ 00000aac t unpack_from │ │ │ │ 00000c0c r unpack_from__doc__ │ │ │ │ -00001638 t unpack_halffloat │ │ │ │ +00001610 t unpack_halffloat │ │ │ │ 00000116 t unpackiter_dealloc │ │ │ │ 00000ba4 t unpackiter_iternext │ │ │ │ 00000504 t unpackiter_len │ │ │ │ 000006a8 d unpackiter_methods │ │ │ │ 00000530 t unpackiter_traverse │ │ │ │ 00000670 d unpackiter_type_slots │ │ │ │ 00000048 d unpackiter_type_spec │ │ │ │ @@ -28301,15 +28298,15 @@ │ │ │ │ 00000994 t binascii_a2b_base64 │ │ │ │ 00000b7c r binascii_a2b_base64__doc__ │ │ │ │ 00000a50 t binascii_a2b_base64_impl.isra.0 │ │ │ │ 00000ce4 t binascii_a2b_hex │ │ │ │ 00000608 r binascii_a2b_hex__doc__ │ │ │ │ 00000560 t binascii_a2b_qp │ │ │ │ 00000520 r binascii_a2b_qp__doc__ │ │ │ │ -00000dbc t binascii_a2b_uu │ │ │ │ +00000dc0 t binascii_a2b_uu │ │ │ │ 00000cbc r binascii_a2b_uu__doc__ │ │ │ │ 000007b0 t binascii_b2a_base64 │ │ │ │ 00000b30 r binascii_b2a_base64__doc__ │ │ │ │ 00000874 t binascii_b2a_base64_impl.isra.0 │ │ │ │ 0000019c t binascii_b2a_hex │ │ │ │ 00000868 r binascii_b2a_hex__doc__ │ │ │ │ 00000080 t binascii_b2a_qp │ │ │ │ @@ -28325,15 +28322,15 @@ │ │ │ │ 0000000c t binascii_exec │ │ │ │ 00000ce0 t binascii_free │ │ │ │ 000000ea t binascii_hexlify │ │ │ │ 000006d0 r binascii_hexlify__doc__ │ │ │ │ 0000026c d binascii_module_methods │ │ │ │ 0000024c d binascii_slots │ │ │ │ 00000c54 t binascii_traverse │ │ │ │ -00000db8 t binascii_unhexlify │ │ │ │ +00000dbc t binascii_unhexlify │ │ │ │ 00000570 r binascii_unhexlify__doc__ │ │ │ │ 00000000 d binasciimodule │ │ │ │ U crc32 │ │ │ │ 00000144 r crctab_hqx │ │ │ │ 000003a8 r doc_binascii │ │ │ │ U memchr │ │ │ │ U memset │ │ │ │ @@ -28622,34 +28619,34 @@ │ │ │ │ 00000a08 r fast_perm_limits.6 │ │ │ │ U floor │ │ │ │ U fma │ │ │ │ U fmod │ │ │ │ U frexp │ │ │ │ 00000ab0 r gamma_integral │ │ │ │ 00000518 r inverted_factorial_odd_part │ │ │ │ -00001b60 t is_error │ │ │ │ +00001c30 t is_error │ │ │ │ 00000bd0 r lanczos_den_coeffs │ │ │ │ 00000b68 r lanczos_num_coeffs │ │ │ │ -00001cbc t lanczos_sum │ │ │ │ +00001d8c t lanczos_sum │ │ │ │ U ldexp │ │ │ │ U log │ │ │ │ U log10 │ │ │ │ U log1p │ │ │ │ U log2 │ │ │ │ 00000598 t loghelper │ │ │ │ 00000650 t loghelper.part.0 │ │ │ │ -00002af8 t m_lgamma │ │ │ │ +00002bc8 t m_lgamma │ │ │ │ 000005b0 t m_log │ │ │ │ 000005da t m_log10 │ │ │ │ 00000e74 t m_log2 │ │ │ │ -000029b8 t m_remainder │ │ │ │ +00002a88 t m_remainder │ │ │ │ 00000e40 t m_sinpi │ │ │ │ 0000031e t m_tgamma │ │ │ │ 00000110 t math_1 │ │ │ │ -00001c00 t math_1a │ │ │ │ +00001cd0 t math_1a │ │ │ │ 00000364 t math_2 │ │ │ │ 00000874 t math_acos │ │ │ │ 0000162c r math_acos_doc │ │ │ │ 00000000 t math_acosh │ │ │ │ 000015e8 r math_acosh_doc │ │ │ │ 00000968 t math_asin │ │ │ │ 00001578 r math_asin_doc │ │ │ │ @@ -28665,34 +28662,34 @@ │ │ │ │ 000013b4 r math_cbrt_doc │ │ │ │ 000000d8 t math_ceil │ │ │ │ 000029a8 r math_ceil__doc__ │ │ │ │ 00000da4 t math_comb │ │ │ │ 0000181c r math_comb__doc__ │ │ │ │ 0000034c t math_copysign │ │ │ │ 000012fc r math_copysign_doc │ │ │ │ -000015cc t math_cos │ │ │ │ +00001698 t math_cos │ │ │ │ 000012b4 r math_cos_doc │ │ │ │ 00000148 t math_cosh │ │ │ │ 00001278 r math_cosh_doc │ │ │ │ 0000015a t math_degrees │ │ │ │ 000020d0 r math_degrees__doc__ │ │ │ │ -000015e4 t math_dist │ │ │ │ +000016b0 t math_dist │ │ │ │ 000023d8 r math_dist__doc__ │ │ │ │ 00000cb8 t math_erf │ │ │ │ 0000124c r math_erf_doc │ │ │ │ -00002ab8 t math_erfc │ │ │ │ +00002b88 t math_erfc │ │ │ │ 00001210 r math_erfc_doc │ │ │ │ 0000000c t math_exec │ │ │ │ 00000000 t math_exp │ │ │ │ 000001c8 t math_exp2 │ │ │ │ 00001198 r math_exp2_doc │ │ │ │ 000011d4 r math_exp_doc │ │ │ │ 00000ef8 t math_expm1 │ │ │ │ 00001104 r math_expm1_doc │ │ │ │ -00001ad0 t math_fabs │ │ │ │ +00001ba0 t math_fabs │ │ │ │ 000010c0 r math_fabs_doc │ │ │ │ 00001154 t math_factorial │ │ │ │ 0000283c r math_factorial__doc__ │ │ │ │ 000007b0 t math_floor │ │ │ │ 00002944 r math_floor__doc__ │ │ │ │ 00000158 t math_fma │ │ │ │ 00002550 r math_fma__doc__ │ │ │ │ @@ -28702,88 +28699,88 @@ │ │ │ │ 00002704 r math_frexp__doc__ │ │ │ │ 000009e0 t math_fsum │ │ │ │ 000028b8 r math_fsum__doc__ │ │ │ │ 00000308 t math_gamma │ │ │ │ 00001090 r math_gamma_doc │ │ │ │ 00000714 t math_gcd │ │ │ │ 00002a44 r math_gcd__doc__ │ │ │ │ -00001f14 t math_hypot │ │ │ │ +00001fe4 t math_hypot │ │ │ │ 0000226c r math_hypot__doc__ │ │ │ │ 00000480 t math_isclose │ │ │ │ 00001cb0 r math_isclose__doc__ │ │ │ │ -00001ae4 t math_isfinite │ │ │ │ +00001bb4 t math_isfinite │ │ │ │ 00002028 r math_isfinite__doc__ │ │ │ │ 0000088c t math_isinf │ │ │ │ 00001f6c r math_isinf__doc__ │ │ │ │ 000002e8 t math_isnan │ │ │ │ 00001fd0 r math_isnan__doc__ │ │ │ │ 00000980 t math_isqrt │ │ │ │ 00002864 r math_isqrt__doc__ │ │ │ │ 00000cc8 t math_lcm │ │ │ │ 00002a0c r math_lcm__doc__ │ │ │ │ 00000d10 t math_ldexp │ │ │ │ 000026a8 r math_ldexp__doc__ │ │ │ │ -00002ae0 t math_lgamma │ │ │ │ +00002bb0 t math_lgamma │ │ │ │ 00001038 r math_lgamma_doc │ │ │ │ 000003c8 t math_log │ │ │ │ 000005cc t math_log10 │ │ │ │ 000025b8 r math_log10__doc__ │ │ │ │ 00000678 t math_log1p │ │ │ │ 00000fac r math_log1p_doc │ │ │ │ 00000e48 t math_log2 │ │ │ │ 000025f4 r math_log2__doc__ │ │ │ │ 00000cc0 r math_log_doc │ │ │ │ 00000138 d math_methods │ │ │ │ -000026e8 t math_modf │ │ │ │ +000027b8 t math_modf │ │ │ │ 00002630 r math_modf__doc__ │ │ │ │ 00000f0a t math_nextafter │ │ │ │ 000016f0 r math_nextafter__doc__ │ │ │ │ -000027e0 t math_perm │ │ │ │ +000028b0 t math_perm │ │ │ │ 000019ec r math_perm__doc__ │ │ │ │ 000006a0 t math_pow │ │ │ │ 00002114 r math_pow__doc__ │ │ │ │ 00000948 t math_prod │ │ │ │ 00001b78 r math_prod__doc__ │ │ │ │ 000008e0 t math_radians │ │ │ │ 0000208c r math_radians__doc__ │ │ │ │ -000029a0 t math_remainder │ │ │ │ +00002a70 t math_remainder │ │ │ │ 00000e8c r math_remainder_doc │ │ │ │ -00001be8 t math_sin │ │ │ │ +00001cb8 t math_sin │ │ │ │ 00000e48 r math_sin_doc │ │ │ │ 00000c94 t math_sinh │ │ │ │ 00000e0c r math_sinh_doc │ │ │ │ 00000118 d math_slots │ │ │ │ 000002d8 t math_sqrt │ │ │ │ 00000dd4 r math_sqrt_doc │ │ │ │ -00002028 t math_sumprod │ │ │ │ +000020f8 t math_sumprod │ │ │ │ 00002154 r math_sumprod__doc__ │ │ │ │ -00002ac8 t math_tan │ │ │ │ +00002b98 t math_tan │ │ │ │ 00000d8c r math_tan_doc │ │ │ │ 00000ca6 t math_tanh │ │ │ │ 00000d50 r math_tanh_doc │ │ │ │ 00000900 t math_trunc │ │ │ │ 000027c8 r math_trunc__doc__ │ │ │ │ 0000006c t math_ulp │ │ │ │ 00001698 r math_ulp__doc__ │ │ │ │ 00000000 d mathmodule │ │ │ │ U memcpy │ │ │ │ U modf │ │ │ │ 00000c68 r module_doc │ │ │ │ U nextafter │ │ │ │ 00000fcc t perm_comb │ │ │ │ -0000132c t perm_comb_small │ │ │ │ +000013f8 t perm_comb_small │ │ │ │ U pow │ │ │ │ 00000118 r reduced_factorial_odd_part │ │ │ │ U round │ │ │ │ U sin │ │ │ │ U sinh │ │ │ │ U sqrt │ │ │ │ U tan │ │ │ │ U tanh │ │ │ │ -00001908 t vector_norm │ │ │ │ +000019d8 t vector_norm │ │ │ │ │ │ │ │ selectmodule.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000008 r .LC1 │ │ │ │ 0000005c r .LC10 │ │ │ │ 00000068 r .LC11 │ │ │ │ @@ -28936,15 +28933,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 │ │ │ │ -000013e0 t reap_obj │ │ │ │ +000013dc 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__ │ │ │ │ @@ -28965,22 +28962,22 @@ │ │ │ │ 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__ │ │ │ │ -00000ecc t select_poll_unregister │ │ │ │ +00000ec8 t select_poll_unregister │ │ │ │ 0000087c r select_poll_unregister__doc__ │ │ │ │ -00000f40 t select_select │ │ │ │ +00000f3c t select_select │ │ │ │ 00000afc r select_select__doc__ │ │ │ │ -00000f90 t select_select_impl.isra.0 │ │ │ │ +00000f8c t select_select_impl.isra.0 │ │ │ │ 00000000 d selectmodule │ │ │ │ -00001200 t seq2set.constprop.0 │ │ │ │ -00001338 t set2list │ │ │ │ +000011fc t seq2set.constprop.0 │ │ │ │ +00001334 t set2list │ │ │ │ │ │ │ │ _elementtree.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000000c r .LC1 │ │ │ │ 0000009c r .LC10 │ │ │ │ 000000a4 r .LC11 │ │ │ │ @@ -30913,15 +30910,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 │ │ │ │ @@ -30943,15 +30940,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 │ │ │ │ @@ -31810,21 +31807,21 @@ │ │ │ │ 00000074 r .LC95 │ │ │ │ 0000007c r .LC96 │ │ │ │ 00000088 r .LC97 │ │ │ │ 00000094 r .LC98 │ │ │ │ 000000a0 r .LC99 │ │ │ │ 00002adc d DirEntryType_slots │ │ │ │ 00000658 d DirEntryType_spec │ │ │ │ -00004214 t DirEntry_dealloc │ │ │ │ -00004490 t DirEntry_fetch_stat │ │ │ │ -00004444 t DirEntry_get_lstat │ │ │ │ +00004210 t DirEntry_dealloc │ │ │ │ +0000448c t DirEntry_fetch_stat │ │ │ │ +00004440 t DirEntry_get_lstat │ │ │ │ 00002b94 d DirEntry_members │ │ │ │ 00002b04 d DirEntry_methods │ │ │ │ 00004c14 t DirEntry_repr │ │ │ │ -00003f7c t DirEntry_test_mode │ │ │ │ +00003f78 t DirEntry_test_mode │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBool_Type │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_AsString │ │ │ │ U PyBytes_FromFormat │ │ │ │ U PyBytes_FromString │ │ │ │ @@ -31958,20 +31955,20 @@ │ │ │ │ U Py_BuildValue │ │ │ │ U Py_ExitStatusException │ │ │ │ U Py_GenericAlias │ │ │ │ 000010a0 t Py_XDECREF │ │ │ │ 00002d88 t Py_off_t_converter │ │ │ │ 00002a6c d ScandirIteratorType_slots │ │ │ │ 00000644 d ScandirIteratorType_spec │ │ │ │ -00003e78 t ScandirIterator_close │ │ │ │ -00003e2c t ScandirIterator_closedir │ │ │ │ -00004268 t ScandirIterator_dealloc │ │ │ │ -00003e1c t ScandirIterator_enter │ │ │ │ -00003e94 t ScandirIterator_exit │ │ │ │ -000042ac t ScandirIterator_finalize │ │ │ │ +00003e74 t ScandirIterator_close │ │ │ │ +00003e28 t ScandirIterator_closedir │ │ │ │ +00004264 t ScandirIterator_dealloc │ │ │ │ +00003e18 t ScandirIterator_enter │ │ │ │ +00003e90 t ScandirIterator_exit │ │ │ │ +000042a8 t ScandirIterator_finalize │ │ │ │ 00001144 t ScandirIterator_iternext │ │ │ │ 00002a9c d ScandirIterator_methods │ │ │ │ 00000634 d TerminalSize_desc │ │ │ │ 0000b7e4 r TerminalSize_docstring │ │ │ │ 00002bd0 d TerminalSize_fields │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ @@ -32016,15 +32013,15 @@ │ │ │ │ U _Py_Dealloc │ │ │ │ 00003752 t _Py_Dev_Converter │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_GetConfig │ │ │ │ U _Py_GetTicksPerSecond │ │ │ │ 00002760 T _Py_Gid_Converter │ │ │ │ U _Py_NoneStruct │ │ │ │ -000048cc T _Py_Sigset_Converter │ │ │ │ +000048c8 T _Py_Sigset_Converter │ │ │ │ 00001a4c T _Py_Uid_Converter │ │ │ │ U _Py_closerange │ │ │ │ U _Py_device_encoding │ │ │ │ U _Py_dup │ │ │ │ U _Py_get_blocking │ │ │ │ U _Py_get_inheritable │ │ │ │ U _Py_normpath_and_size │ │ │ │ @@ -32053,15 +32050,15 @@ │ │ │ │ U __stat64_time64 │ │ │ │ U __timerfd_gettime64 │ │ │ │ U __timerfd_settime64 │ │ │ │ U __utimensat64 │ │ │ │ U __wait3_time64 │ │ │ │ U __wait4_time64 │ │ │ │ U _exit │ │ │ │ -00003d6c t _fd_converter │ │ │ │ +00003d68 t _fd_converter │ │ │ │ 00000b4c r _keywords.1 │ │ │ │ 00000b7c r _keywords.10 │ │ │ │ 00000d84 r _keywords.100 │ │ │ │ 00000d8c r _keywords.103 │ │ │ │ 00000d94 r _keywords.106 │ │ │ │ 00000da0 r _keywords.109 │ │ │ │ 00000dac r _keywords.112 │ │ │ │ @@ -32349,17 +32346,17 @@ │ │ │ │ U fileno │ │ │ │ U flistxattr │ │ │ │ U fopen64 │ │ │ │ U fork │ │ │ │ U forkpty │ │ │ │ U fpathconf │ │ │ │ U fread │ │ │ │ -00005e3c t free_string_array │ │ │ │ +00005e38 t free_string_array │ │ │ │ U fremovexattr │ │ │ │ -00005b80 t fsconvert_strdup │ │ │ │ +00005b7c t fsconvert_strdup │ │ │ │ U fsetxattr │ │ │ │ U fstatvfs64 │ │ │ │ U fsync │ │ │ │ U ftruncate64 │ │ │ │ 00003268 t get_number_of_os_threads │ │ │ │ U getcwd │ │ │ │ U getegid │ │ │ │ @@ -32408,29 +32405,29 @@ │ │ │ │ U mknod │ │ │ │ U mknodat │ │ │ │ U nice │ │ │ │ U open64 │ │ │ │ U openat64 │ │ │ │ U opendir │ │ │ │ U openpty │ │ │ │ -000072c8 t os_DirEntry___fspath__ │ │ │ │ +000072c4 t os_DirEntry___fspath__ │ │ │ │ 00001514 r os_DirEntry___fspath____doc__ │ │ │ │ 00004b7a t os_DirEntry_inode │ │ │ │ 00001550 r os_DirEntry_inode__doc__ │ │ │ │ -00003eb0 t os_DirEntry_is_dir │ │ │ │ +00003eac t os_DirEntry_is_dir │ │ │ │ 000015fc r os_DirEntry_is_dir__doc__ │ │ │ │ 00004b82 t os_DirEntry_is_file │ │ │ │ 00001594 r os_DirEntry_is_file__doc__ │ │ │ │ -000072d8 t os_DirEntry_is_junction │ │ │ │ +000072d4 t os_DirEntry_is_junction │ │ │ │ 000016d0 r os_DirEntry_is_junction__doc__ │ │ │ │ -00006810 t os_DirEntry_is_symlink │ │ │ │ +0000680c t os_DirEntry_is_symlink │ │ │ │ 00001724 r os_DirEntry_is_symlink__doc__ │ │ │ │ -00004318 t os_DirEntry_stat │ │ │ │ +00004314 t os_DirEntry_stat │ │ │ │ 00001668 r os_DirEntry_stat__doc__ │ │ │ │ -000043c4 t os_DirEntry_stat_impl │ │ │ │ +000043c0 t os_DirEntry_stat_impl │ │ │ │ 00005428 t os_WCOREDUMP │ │ │ │ 00002ef0 r os_WCOREDUMP__doc__ │ │ │ │ 00005284 t os_WEXITSTATUS │ │ │ │ 00002ca0 r os_WEXITSTATUS__doc__ │ │ │ │ 000053c0 t os_WIFCONTINUED │ │ │ │ 00002e2c r os_WIFCONTINUED__doc__ │ │ │ │ 000052e8 t os_WIFEXITED │ │ │ │ @@ -32449,44 +32446,44 @@ │ │ │ │ 0000869c r os__exit__doc__ │ │ │ │ 0000553c t os__inputhook │ │ │ │ 0000102c r os__inputhook__doc__ │ │ │ │ 000051aa t os__is_inputhook_installed │ │ │ │ 00000fe0 r os__is_inputhook_installed__doc__ │ │ │ │ 0000181c t os__path_normpath │ │ │ │ 000097fc r os__path_normpath__doc__ │ │ │ │ -00004718 t os__path_splitroot_ex │ │ │ │ +00004714 t os__path_splitroot_ex │ │ │ │ 00009854 r os__path_splitroot_ex__doc__ │ │ │ │ 0000545a t os_abort │ │ │ │ 00002738 r os_abort__doc__ │ │ │ │ -00006884 t os_access │ │ │ │ +00006880 t os_access │ │ │ │ 0000af64 r os_access__doc__ │ │ │ │ 0000372c t os_chdir │ │ │ │ 0000ad78 r os_chdir__doc__ │ │ │ │ -00004ad4 t os_chmod │ │ │ │ +00004ad0 t os_chmod │ │ │ │ 0000a834 r os_chmod__doc__ │ │ │ │ 00000f3c t os_chown │ │ │ │ 0000a048 r os_chown__doc__ │ │ │ │ 00002bfc t os_chroot │ │ │ │ 0000a648 r os_chroot__doc__ │ │ │ │ 00002c34 t os_close │ │ │ │ 00005268 r os_close__doc__ │ │ │ │ 0000546c t os_closerange │ │ │ │ 000051f8 r os_closerange__doc__ │ │ │ │ 000030b4 t os_confstr │ │ │ │ 00002854 r os_confstr__doc__ │ │ │ │ 000031b8 t os_confstr_impl.isra.0 │ │ │ │ -00006bc8 t os_copy_file_range │ │ │ │ +00006bc4 t os_copy_file_range │ │ │ │ 00003c54 r os_copy_file_range__doc__ │ │ │ │ 00000000 t os_cpu_count │ │ │ │ 0000199c r os_cpu_count__doc__ │ │ │ │ 0000248c t os_ctermid │ │ │ │ 0000ae8c r os_ctermid__doc__ │ │ │ │ 00001138 t os_device_encoding │ │ │ │ 00002568 r os_device_encoding__doc__ │ │ │ │ -00004a2c t os_dup │ │ │ │ +00004a28 t os_dup │ │ │ │ 00001f88 t os_dup2 │ │ │ │ 00005168 r os_dup2__doc__ │ │ │ │ 000051b4 r os_dup__doc__ │ │ │ │ 00001a86 t os_eventfd │ │ │ │ 00001c88 r os_eventfd__doc__ │ │ │ │ 00001bd4 t os_eventfd_read │ │ │ │ 00001c54 r os_eventfd_read__doc__ │ │ │ │ @@ -32512,15 +32509,15 @@ │ │ │ │ 000029c4 r os_fpathconf__doc__ │ │ │ │ 000010b8 t os_fspath │ │ │ │ 000012c8 r os_fspath__doc__ │ │ │ │ 0000285c t os_fstat │ │ │ │ 000044ec r os_fstat__doc__ │ │ │ │ 00002f4c t os_fstatvfs │ │ │ │ 00002b58 r os_fstatvfs__doc__ │ │ │ │ -0000720c t os_fsync │ │ │ │ +00007208 t os_fsync │ │ │ │ 0000a610 r os_fsync__doc__ │ │ │ │ 0000175c t os_ftruncate │ │ │ │ 0000341c r os_ftruncate__doc__ │ │ │ │ 000017bc t os_ftruncate_impl.isra.0 │ │ │ │ 000008bc t os_get_blocking │ │ │ │ 00001834 r os_get_blocking__doc__ │ │ │ │ 00001670 t os_get_inheritable │ │ │ │ @@ -32537,15 +32534,15 @@ │ │ │ │ 00006e84 r os_geteuid__doc__ │ │ │ │ 00001a30 t os_getgid │ │ │ │ 00006e44 r os_getgid__doc__ │ │ │ │ 000033e0 t os_getgrouplist │ │ │ │ 00006d68 r os_getgrouplist__doc__ │ │ │ │ 00000e8c t os_getgroups │ │ │ │ 00006d14 r os_getgroups__doc__ │ │ │ │ -00005f0c t os_getloadavg │ │ │ │ +00005f08 t os_getloadavg │ │ │ │ 00002638 r os_getloadavg__doc__ │ │ │ │ 000056d4 t os_getlogin │ │ │ │ 00006a38 r os_getlogin__doc__ │ │ │ │ 0000576a t os_getpgid │ │ │ │ 00006bd0 r os_getpgid__doc__ │ │ │ │ 00002550 t os_getpgrp │ │ │ │ 00006b90 r os_getpgrp__doc__ │ │ │ │ @@ -32567,27 +32564,27 @@ │ │ │ │ 000069f8 r os_getuid__doc__ │ │ │ │ 000020d4 t os_getxattr │ │ │ │ 00002248 r os_getxattr__doc__ │ │ │ │ 000032a8 t os_grantpt │ │ │ │ 00007374 r os_grantpt__doc__ │ │ │ │ 000035c6 t os_initgroups │ │ │ │ 00006c24 r os_initgroups__doc__ │ │ │ │ -00004a80 t os_isatty │ │ │ │ +00004a7c t os_isatty │ │ │ │ 00004434 r os_isatty__doc__ │ │ │ │ 000034c4 t os_kill │ │ │ │ 000069b8 r os_kill__doc__ │ │ │ │ 00000acc t os_killpg │ │ │ │ 0000696c r os_killpg__doc__ │ │ │ │ 000029e0 t os_lchown │ │ │ │ 00009edc r os_lchown__doc__ │ │ │ │ -00005220 t os_link │ │ │ │ +0000521c t os_link │ │ │ │ 00009b70 r os_link__doc__ │ │ │ │ 00001300 t os_listdir │ │ │ │ 000098d4 r os_listdir__doc__ │ │ │ │ -00006e2c t os_listxattr │ │ │ │ +00006e28 t os_listxattr │ │ │ │ 00001d9c r os_listxattr__doc__ │ │ │ │ 00003642 t os_lockf │ │ │ │ 00005054 r os_lockf__doc__ │ │ │ │ 000057e0 t os_login_tty │ │ │ │ 00007028 r os_login_tty__doc__ │ │ │ │ 00002cc4 t os_lseek │ │ │ │ 00004e44 r os_lseek__doc__ │ │ │ │ @@ -32611,38 +32608,38 @@ │ │ │ │ 000095d4 r os_nice__doc__ │ │ │ │ 00002170 t os_open │ │ │ │ 0000529c r os_open__doc__ │ │ │ │ 00000902 t os_openpty │ │ │ │ 00007128 r os_openpty__doc__ │ │ │ │ 000043b0 t os_pathconf │ │ │ │ 000028a8 r os_pathconf__doc__ │ │ │ │ -00005e6c t os_pidfd_open │ │ │ │ +00005e68 t os_pidfd_open │ │ │ │ 00006238 r os_pidfd_open__doc__ │ │ │ │ 00002dac t os_pipe │ │ │ │ 00003aa8 t os_pipe2 │ │ │ │ 000042e8 r os_pipe2__doc__ │ │ │ │ 000043d0 r os_pipe__doc__ │ │ │ │ 00003afe t os_posix_fadvise │ │ │ │ 00003034 r os_posix_fadvise__doc__ │ │ │ │ 00003bd2 t os_posix_fallocate │ │ │ │ 00003218 r os_posix_fallocate__doc__ │ │ │ │ 0000323c t os_posix_openpt │ │ │ │ 00007428 r os_posix_openpt__doc__ │ │ │ │ -00006264 t os_posix_spawn │ │ │ │ +00006260 t os_posix_spawn │ │ │ │ 0000817c r os_posix_spawn__doc__ │ │ │ │ 0000070c t os_posix_spawnp │ │ │ │ 00007df8 r os_posix_spawnp__doc__ │ │ │ │ 00003c8e t os_pread │ │ │ │ 00004910 r os_pread__doc__ │ │ │ │ 00003dbc t os_preadv │ │ │ │ 00004658 r os_preadv__doc__ │ │ │ │ 0000303c t os_ptsname │ │ │ │ 000071c8 r os_ptsname__doc__ │ │ │ │ 0000305e t os_ptsname_impl.isra.0 │ │ │ │ -000066d0 t os_putenv │ │ │ │ +000066cc t os_putenv │ │ │ │ 00002fe8 r os_putenv__doc__ │ │ │ │ 00004028 t os_pwrite │ │ │ │ 0000410c r os_pwrite__doc__ │ │ │ │ 00004108 t os_pwritev │ │ │ │ 00003e10 r os_pwritev__doc__ │ │ │ │ 00003598 t os_read │ │ │ │ 00004dec r os_read__doc__ │ │ │ │ @@ -32651,25 +32648,25 @@ │ │ │ │ 00002a7c t os_readlink │ │ │ │ 00005f88 r os_readlink__doc__ │ │ │ │ 00002b70 t os_readlink_impl.isra.0 │ │ │ │ 00004238 t os_readv │ │ │ │ 00004a14 r os_readv__doc__ │ │ │ │ 00001b48 t os_register_at_fork │ │ │ │ 00007bbc r os_register_at_fork__doc__ │ │ │ │ -00006170 t os_remove │ │ │ │ +0000616c t os_remove │ │ │ │ 00008cdc r os_remove__doc__ │ │ │ │ 000022f4 t os_removexattr │ │ │ │ 00001f4c r os_removexattr__doc__ │ │ │ │ -00006a68 t os_rename │ │ │ │ +00006a64 t os_rename │ │ │ │ 00009368 r os_rename__doc__ │ │ │ │ 00002374 t os_replace │ │ │ │ 00009180 r os_replace__doc__ │ │ │ │ -0000454c t os_rmdir │ │ │ │ +00004548 t os_rmdir │ │ │ │ 00009034 r os_rmdir__doc__ │ │ │ │ -00003b58 t os_scandir │ │ │ │ +00003b54 t os_scandir │ │ │ │ 000013d4 r os_scandir__doc__ │ │ │ │ 0000452c t os_sched_get_priority_max │ │ │ │ 00007af0 r os_sched_get_priority_max__doc__ │ │ │ │ 000044a4 t os_sched_get_priority_min │ │ │ │ 00007a90 r os_sched_get_priority_min__doc__ │ │ │ │ 00000050 t os_sched_getaffinity │ │ │ │ 0000754c r os_sched_getaffinity__doc__ │ │ │ │ @@ -32721,25 +32718,25 @@ │ │ │ │ 000024fc r os_setresuid__doc__ │ │ │ │ 00000184 t os_setreuid │ │ │ │ 00006838 r os_setreuid__doc__ │ │ │ │ 000055f4 t os_setsid │ │ │ │ 00005544 r os_setsid__doc__ │ │ │ │ 00002ff8 t os_setuid │ │ │ │ 0000692c r os_setuid__doc__ │ │ │ │ -0000641c t os_setxattr │ │ │ │ +00006418 t os_setxattr │ │ │ │ 000020bc r os_setxattr__doc__ │ │ │ │ 0000262a t os_splice │ │ │ │ 00003a0c r os_splice__doc__ │ │ │ │ 00000204 t os_stat │ │ │ │ 0000b4bc r os_stat__doc__ │ │ │ │ 00001848 t os_statvfs │ │ │ │ 00002a4c r os_statvfs__doc__ │ │ │ │ 00000864 t os_strerror │ │ │ │ 00002f5c r os_strerror__doc__ │ │ │ │ -00005f68 t os_symlink │ │ │ │ +00005f64 t os_symlink │ │ │ │ 00005cf8 r os_symlink__doc__ │ │ │ │ 0000256a t os_sync │ │ │ │ 0000a5d8 r os_sync__doc__ │ │ │ │ 00003904 t os_sysconf │ │ │ │ 000027fc r os_sysconf__doc__ │ │ │ │ 00005820 t os_system │ │ │ │ 00008ff0 r os_system__doc__ │ │ │ │ @@ -32759,31 +32756,31 @@ │ │ │ │ 00005718 r os_timerfd_settime_ns__doc__ │ │ │ │ 00001274 t os_times │ │ │ │ 00005c0c r os_times__doc__ │ │ │ │ 00002aec t os_truncate │ │ │ │ 00003328 r os_truncate__doc__ │ │ │ │ 0000334e t os_ttyname │ │ │ │ 0000aee4 r os_ttyname__doc__ │ │ │ │ -000071b4 t os_umask │ │ │ │ +000071b0 t os_umask │ │ │ │ 00008f94 r os_umask__doc__ │ │ │ │ 0000298c t os_uname │ │ │ │ 00008c18 r os_uname__doc__ │ │ │ │ 00002990 t os_uname_impl │ │ │ │ -00004080 t os_unlink │ │ │ │ +0000407c t os_unlink │ │ │ │ 00008e38 r os_unlink__doc__ │ │ │ │ -00004174 t os_unlink_impl.isra.0 │ │ │ │ +00004170 t os_unlink_impl.isra.0 │ │ │ │ 0000330e t os_unlockpt │ │ │ │ 000072c4 r os_unlockpt__doc__ │ │ │ │ -000067a0 t os_unsetenv │ │ │ │ +0000679c t os_unsetenv │ │ │ │ 00002fa8 r os_unsetenv__doc__ │ │ │ │ 000004ce t os_unshare │ │ │ │ 0000610c r os_unshare__doc__ │ │ │ │ 000020d0 t os_urandom │ │ │ │ 00001d30 r os_urandom__doc__ │ │ │ │ -00004d38 t os_utime │ │ │ │ +00004d34 t os_utime │ │ │ │ 00008704 r os_utime__doc__ │ │ │ │ 00000554 t os_wait │ │ │ │ 000016b6 t os_wait3 │ │ │ │ 000066ac r os_wait3__doc__ │ │ │ │ 0000138a t os_wait4 │ │ │ │ 00006604 r os_wait4__doc__ │ │ │ │ 000062f0 r os_wait__doc__ │ │ │ │ @@ -32793,28 +32790,28 @@ │ │ │ │ 00006378 r os_waitpid__doc__ │ │ │ │ 00003aa8 t os_waitstatus_to_exitcode │ │ │ │ 00001078 r os_waitstatus_to_exitcode__doc__ │ │ │ │ 000028fc t os_write │ │ │ │ 0000460c r os_write__doc__ │ │ │ │ 00004a88 t os_writev │ │ │ │ 00004218 r os_writev__doc__ │ │ │ │ -00005ae4 t parse_arglist │ │ │ │ -00005be4 t parse_envlist │ │ │ │ +00005ae0 t parse_arglist │ │ │ │ +00005be0 t parse_envlist │ │ │ │ 000009c0 t path_cleanup │ │ │ │ 000004e4 t path_converter │ │ │ │ U pathconf │ │ │ │ U pipe │ │ │ │ U pipe2 │ │ │ │ 0000be30 r posix__doc__ │ │ │ │ 000000d4 d posix_constants_confstr │ │ │ │ 00000034 d posix_constants_pathconf │ │ │ │ 000001ac d posix_constants_sysconf │ │ │ │ U posix_fadvise64 │ │ │ │ U posix_fallocate64 │ │ │ │ -00007270 t posix_fildes_fd │ │ │ │ +0000726c t posix_fildes_fd │ │ │ │ 00001908 t posix_getcwd │ │ │ │ 00001f1c d posix_methods │ │ │ │ U posix_openpt │ │ │ │ U posix_spawn │ │ │ │ U posix_spawn_file_actions_addclose │ │ │ │ U posix_spawn_file_actions_addclosefrom_np │ │ │ │ U posix_spawn_file_actions_adddup2 │ │ │ │ @@ -32851,15 +32848,15 @@ │ │ │ │ 000012ec t probe_renameat │ │ │ │ 000012f0 t probe_symlinkat │ │ │ │ 000012f4 t probe_unlinkat │ │ │ │ 000012f8 t probe_utimensat │ │ │ │ U ptsname_r │ │ │ │ U pwrite64 │ │ │ │ U pwritev64v2 │ │ │ │ -0000548c t py_posix_spawn │ │ │ │ +00005488 t py_posix_spawn │ │ │ │ U readdir64 │ │ │ │ U readlink │ │ │ │ U readlinkat │ │ │ │ U readv │ │ │ │ 00001cd4 t register_at_forker │ │ │ │ U removexattr │ │ │ │ U rename │ │ │ │ @@ -32895,19 +32892,19 @@ │ │ │ │ U setsid │ │ │ │ U setuid │ │ │ │ 00000000 t setup_confname_table │ │ │ │ U setxattr │ │ │ │ U sigaddset │ │ │ │ U sigemptyset │ │ │ │ U splice │ │ │ │ -00006d80 t split_py_long_to_s_and_ns │ │ │ │ +00006d7c t split_py_long_to_s_and_ns │ │ │ │ 0000bca0 r stat_result__doc__ │ │ │ │ 000005f4 d stat_result_desc │ │ │ │ 00002ce8 d stat_result_fields │ │ │ │ -00007100 t statresult_new │ │ │ │ +000070fc t statresult_new │ │ │ │ U statvfs64 │ │ │ │ 0000bb80 r statvfs_result__doc__ │ │ │ │ 00000604 d statvfs_result_desc │ │ │ │ 00002c88 d statvfs_result_fields │ │ │ │ U stdout │ │ │ │ U strchr │ │ │ │ U strcpy │ │ │ │ @@ -34052,91 +34049,91 @@ │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ U PyObject_HasAttrWithError │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_SetAttr │ │ │ │ U PyObject_Size │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ U PyType_GetModuleByDef │ │ │ │ -0000069c t Py_XDECREF │ │ │ │ +00000630 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyFile_Flush │ │ │ │ 00000198 T _PyIOBase_cannot_pickle │ │ │ │ -00000924 T _PyIOBase_check_closed │ │ │ │ +000008b8 T _PyIOBase_check_closed │ │ │ │ 00000000 T _PyIOBase_check_readable │ │ │ │ -00000224 T _PyIOBase_check_seekable │ │ │ │ -00000164 T _PyIOBase_check_writable │ │ │ │ +000001b8 T _PyIOBase_check_seekable │ │ │ │ +000000f8 T _PyIOBase_check_writable │ │ │ │ 00000000 T _PyIOBase_finalize │ │ │ │ U _PyIO_Module │ │ │ │ U _PyIO_trap_eintr │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_CallMethod │ │ │ │ U _PyRuntime │ │ │ │ U _PyType_Name │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_convert_optional_to_ssize_t │ │ │ │ U _Py_tss_tstate │ │ │ │ -00000128 t _io__IOBase_close │ │ │ │ +00000194 t _io__IOBase_close │ │ │ │ 000005d4 r _io__IOBase_close__doc__ │ │ │ │ -000008b4 t _io__IOBase_fileno │ │ │ │ +00000848 t _io__IOBase_fileno │ │ │ │ 000003c8 r _io__IOBase_fileno__doc__ │ │ │ │ -000000e4 t _io__IOBase_flush │ │ │ │ +00000150 t _io__IOBase_flush │ │ │ │ 00000644 r _io__IOBase_flush__doc__ │ │ │ │ -00000900 t _io__IOBase_isatty │ │ │ │ +00000894 t _io__IOBase_isatty │ │ │ │ 00000358 r _io__IOBase_isatty__doc__ │ │ │ │ -000001ec t _io__IOBase_readable │ │ │ │ +00000180 t _io__IOBase_readable │ │ │ │ 000004bc r _io__IOBase_readable__doc__ │ │ │ │ -000002ac t _io__IOBase_readline │ │ │ │ +00000240 t _io__IOBase_readline │ │ │ │ 00000238 r _io__IOBase_readline__doc__ │ │ │ │ -00000508 t _io__IOBase_readlines │ │ │ │ +0000049c t _io__IOBase_readlines │ │ │ │ 0000014c r _io__IOBase_readlines__doc__ │ │ │ │ -000007b8 t _io__IOBase_seek │ │ │ │ +0000074c t _io__IOBase_seek │ │ │ │ 000007ac r _io__IOBase_seek__doc__ │ │ │ │ -0000014c t _io__IOBase_seekable │ │ │ │ +000000e0 t _io__IOBase_seekable │ │ │ │ 00000528 r _io__IOBase_seekable__doc__ │ │ │ │ -00000788 t _io__IOBase_tell │ │ │ │ +0000071c t _io__IOBase_tell │ │ │ │ 00000778 r _io__IOBase_tell__doc__ │ │ │ │ 00000138 t _io__IOBase_truncate │ │ │ │ 000006c0 r _io__IOBase_truncate__doc__ │ │ │ │ -00000158 t _io__IOBase_writable │ │ │ │ +000000ec t _io__IOBase_writable │ │ │ │ 00000450 r _io__IOBase_writable__doc__ │ │ │ │ -00000af4 t _io__IOBase_writelines │ │ │ │ +00000a88 t _io__IOBase_writelines │ │ │ │ 00000098 r _io__IOBase_writelines__doc__ │ │ │ │ -0000097c t _io__RawIOBase_read │ │ │ │ +00000910 t _io__RawIOBase_read │ │ │ │ 00000078 r _io__RawIOBase_read__doc__ │ │ │ │ 00000000 t _io__RawIOBase_readall │ │ │ │ 00000034 r _io__RawIOBase_readall__doc__ │ │ │ │ 00000000 r _keywords.0 │ │ │ │ 0000000c r _keywords.2 │ │ │ │ 00000000 d _parser.1 │ │ │ │ 0000002c d _parser.3 │ │ │ │ -000000b4 t iobase_check_closed │ │ │ │ -00000bc0 t iobase_check_readable │ │ │ │ +000000e4 t iobase_check_closed │ │ │ │ +00000b54 t iobase_check_readable │ │ │ │ 0000020a t iobase_check_seekable │ │ │ │ -00000948 t iobase_check_writable │ │ │ │ -00000880 t iobase_clear │ │ │ │ -00000184 t iobase_closed_get │ │ │ │ -000006b4 t iobase_dealloc │ │ │ │ +000008dc t iobase_check_writable │ │ │ │ +00000814 t iobase_clear │ │ │ │ +000001f0 t iobase_closed_get │ │ │ │ +00000648 t iobase_dealloc │ │ │ │ 000009dc r iobase_doc │ │ │ │ 00000088 t iobase_enter │ │ │ │ -00000120 t iobase_exit │ │ │ │ +000000b4 t iobase_exit │ │ │ │ 00000024 t iobase_finalize │ │ │ │ 0000017c d iobase_getset │ │ │ │ -000001f8 t iobase_iter │ │ │ │ -00000648 t iobase_iternext │ │ │ │ +0000018c t iobase_iter │ │ │ │ +000005dc t iobase_iternext │ │ │ │ 00000140 d iobase_members │ │ │ │ 000001b8 d iobase_methods │ │ │ │ 000000e8 d iobase_slots │ │ │ │ 000000d4 D iobase_spec │ │ │ │ -0000084c t iobase_traverse │ │ │ │ +000007e0 t iobase_traverse │ │ │ │ U memcpy │ │ │ │ 00000014 r rawiobase_doc │ │ │ │ 00000084 d rawiobase_methods │ │ │ │ 000001ca t rawiobase_readinto │ │ │ │ 0000006c d rawiobase_slots │ │ │ │ 00000058 D rawiobase_spec │ │ │ │ 000001ea t rawiobase_write │ │ │ │ @@ -34250,76 +34247,76 @@ │ │ │ │ U _Py_read │ │ │ │ U _Py_set_inheritable │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_write │ │ │ │ U __errno_location │ │ │ │ 00000034 t _io_FileIO___init__ │ │ │ │ 000008fc r _io_FileIO___init____doc__ │ │ │ │ -00000748 t _io_FileIO_close │ │ │ │ +00000754 t _io_FileIO_close │ │ │ │ 00000c40 r _io_FileIO_close__doc__ │ │ │ │ -00000bd8 t _io_FileIO_fileno │ │ │ │ +00000cc8 t _io_FileIO_fileno │ │ │ │ 000008b0 r _io_FileIO_fileno__doc__ │ │ │ │ -000008e8 t _io_FileIO_isatty │ │ │ │ +000008f4 t _io_FileIO_isatty │ │ │ │ 00000034 r _io_FileIO_isatty__doc__ │ │ │ │ -00000898 t _io_FileIO_isatty_impl │ │ │ │ -000005e8 t _io_FileIO_isatty_open_only │ │ │ │ -00000c0c t _io_FileIO_read │ │ │ │ +000008a4 t _io_FileIO_isatty_impl │ │ │ │ +000005f4 t _io_FileIO_isatty_open_only │ │ │ │ +00000cfc t _io_FileIO_read │ │ │ │ 000004ac r _io_FileIO_read__doc__ │ │ │ │ -000006d4 t _io_FileIO_readable │ │ │ │ +000006e0 t _io_FileIO_readable │ │ │ │ 00000870 r _io_FileIO_readable__doc__ │ │ │ │ -00000744 t _io_FileIO_readall │ │ │ │ +00000750 t _io_FileIO_readall │ │ │ │ 00000640 r _io_FileIO_readall__doc__ │ │ │ │ 00000144 t _io_FileIO_readall_impl │ │ │ │ -00000998 t _io_FileIO_readinto │ │ │ │ +00000a88 t _io_FileIO_readinto │ │ │ │ 000007b4 r _io_FileIO_readinto__doc__ │ │ │ │ -00000a9c t _io_FileIO_seek │ │ │ │ +00000b8c t _io_FileIO_seek │ │ │ │ 000001b8 r _io_FileIO_seek__doc__ │ │ │ │ -000008ec t _io_FileIO_seekable │ │ │ │ +000008f8 t _io_FileIO_seekable │ │ │ │ 000007f4 r _io_FileIO_seekable__doc__ │ │ │ │ 00000008 t _io_FileIO_tell │ │ │ │ 00000160 r _io_FileIO_tell__doc__ │ │ │ │ -00000dd0 t _io_FileIO_truncate │ │ │ │ +00000ec0 t _io_FileIO_truncate │ │ │ │ 00000078 r _io_FileIO_truncate__doc__ │ │ │ │ -0000095c t _io_FileIO_writable │ │ │ │ +00000968 t _io_FileIO_writable │ │ │ │ 00000830 r _io_FileIO_writable__doc__ │ │ │ │ -00000364 t _io_FileIO_write │ │ │ │ +000009a4 t _io_FileIO_write │ │ │ │ 000003a8 r _io_FileIO_write__doc__ │ │ │ │ 00000000 r _keywords.0 │ │ │ │ 00000008 r _keywords.2 │ │ │ │ 00000010 r _keywords.4 │ │ │ │ 00000018 r _keywords.6 │ │ │ │ 00000020 r _keywords.9 │ │ │ │ 000000dc d _kwtuple.8 │ │ │ │ 00000084 d _parser.1 │ │ │ │ 00000000 d _parser.10 │ │ │ │ 00000058 d _parser.3 │ │ │ │ 0000002c d _parser.5 │ │ │ │ 000000b0 d _parser.7 │ │ │ │ U close │ │ │ │ -00000710 t fileio_clear │ │ │ │ -00000618 t fileio_dealloc │ │ │ │ -00000b60 t fileio_dealloc_warn │ │ │ │ -00000604 t fileio_get_blksize │ │ │ │ +0000071c t fileio_clear │ │ │ │ +00000624 t fileio_dealloc │ │ │ │ +00000c50 t fileio_dealloc_warn │ │ │ │ +00000610 t fileio_get_blksize │ │ │ │ 00000000 t fileio_get_closed │ │ │ │ 00000100 t fileio_get_closefd │ │ │ │ -00000db4 t fileio_get_mode │ │ │ │ +00000ea4 t fileio_get_mode │ │ │ │ 000001c0 d fileio_getsetlist │ │ │ │ 00000170 d fileio_members │ │ │ │ 00000224 d fileio_methods │ │ │ │ 00000000 t fileio_new │ │ │ │ 00000000 t fileio_repr │ │ │ │ 00000118 d fileio_slots │ │ │ │ 00000104 D fileio_spec │ │ │ │ -00000b2c t fileio_traverse │ │ │ │ +00000c1c t fileio_traverse │ │ │ │ U ftruncate64 │ │ │ │ -00000828 t internal_close │ │ │ │ +00000834 t internal_close │ │ │ │ U isatty │ │ │ │ U lseek64 │ │ │ │ U memset │ │ │ │ -00000d50 t mode_string │ │ │ │ +00000e40 t mode_string │ │ │ │ U open64 │ │ │ │ 00000094 t portable_lseek │ │ │ │ U strlen │ │ │ │ │ │ │ │ bytesio.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ @@ -34589,54 +34586,53 @@ │ │ │ │ U _PyFile_Flush │ │ │ │ U _PyIOBase_cannot_pickle │ │ │ │ U _PyIOBase_check_readable │ │ │ │ U _PyIOBase_check_seekable │ │ │ │ U _PyIOBase_check_writable │ │ │ │ U _PyIOBase_finalize │ │ │ │ U _PyIO_Module │ │ │ │ -000014c4 T _PyIO_trap_eintr │ │ │ │ +00001218 T _PyIO_trap_eintr │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_CallMethod │ │ │ │ -00000720 t _PyObject_GC_UNTRACK │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_IsInterpreterFinalizing │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_convert_optional_to_ssize_t │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_idivmod │ │ │ │ U __errno_location │ │ │ │ 00000000 r __func__.6 │ │ │ │ -00000154 t _buffered_init │ │ │ │ -00000e1c t _buffered_raw_seek │ │ │ │ -00000018 t _buffered_raw_tell │ │ │ │ -0000178c t _buffered_readinto_generic │ │ │ │ -000010dc t _buffered_readline │ │ │ │ +00000018 t _buffered_init │ │ │ │ +00000b70 t _buffered_raw_seek │ │ │ │ +0000014c t _buffered_raw_tell │ │ │ │ +000014e0 t _buffered_readinto_generic │ │ │ │ +00000e30 t _buffered_readline │ │ │ │ 000000fe t _bufferediobase_readinto_generic │ │ │ │ -00000f74 t _bufferedreader_fill_buffer │ │ │ │ -00000998 t _bufferedreader_raw_read │ │ │ │ -00000f14 t _bufferedreader_read_fast │ │ │ │ -000012e0 t _bufferedwriter_flush_unlocked │ │ │ │ -000013f8 t _bufferedwriter_raw_write │ │ │ │ +00000cc8 t _bufferedreader_fill_buffer │ │ │ │ +000006ec t _bufferedreader_raw_read │ │ │ │ +00000c68 t _bufferedreader_read_fast │ │ │ │ +0000145c t _bufferedwriter_flush_unlocked │ │ │ │ +00001570 t _bufferedwriter_raw_write │ │ │ │ 000003d8 t _enter_buffered_busy │ │ │ │ -00002010 t _forward_call │ │ │ │ -00001ecc t _io_BufferedRWPair___init__ │ │ │ │ +00001d64 t _forward_call │ │ │ │ +00001c20 t _io_BufferedRWPair___init__ │ │ │ │ 0000016c r _io_BufferedRWPair___init____doc__ │ │ │ │ -00001d3c t _io_BufferedRandom___init__ │ │ │ │ +00001a90 t _io_BufferedRandom___init__ │ │ │ │ 0000005c r _io_BufferedRandom___init____doc__ │ │ │ │ 00000000 t _io_BufferedReader___init__ │ │ │ │ 0000044c r _io_BufferedReader___init____doc__ │ │ │ │ -00000520 t _io_BufferedWriter___init__ │ │ │ │ +00000274 t _io_BufferedWriter___init__ │ │ │ │ 0000034c r _io_BufferedWriter___init____doc__ │ │ │ │ -000007dc t _io_BufferedWriter_write │ │ │ │ +00000bb8 t _io_BufferedWriter_write │ │ │ │ 0000032c r _io_BufferedWriter_write__doc__ │ │ │ │ 00000324 t _io__BufferedIOBase_detach │ │ │ │ 00000b5c r _io__BufferedIOBase_detach__doc__ │ │ │ │ 00000250 t _io__BufferedIOBase_read │ │ │ │ 00000564 t _io__BufferedIOBase_read1 │ │ │ │ 00000808 r _io__BufferedIOBase_read1__doc__ │ │ │ │ 000008dc r _io__BufferedIOBase_read__doc__ │ │ │ │ @@ -34644,55 +34640,55 @@ │ │ │ │ 000001c8 t _io__BufferedIOBase_readinto1 │ │ │ │ 00000c04 r _io__BufferedIOBase_readinto1__doc__ │ │ │ │ 00000c28 r _io__BufferedIOBase_readinto__doc__ │ │ │ │ 000002c4 t _io__BufferedIOBase_write │ │ │ │ 0000070c r _io__BufferedIOBase_write__doc__ │ │ │ │ 0000036c t _io__Buffered___sizeof__ │ │ │ │ 000006f0 r _io__Buffered___sizeof____doc__ │ │ │ │ -00001458 t _io__Buffered__dealloc_warn │ │ │ │ +000011ac t _io__Buffered__dealloc_warn │ │ │ │ 000006c8 r _io__Buffered__dealloc_warn__doc__ │ │ │ │ -0000145c t _io__Buffered__dealloc_warn_impl │ │ │ │ -00000208 t _io__Buffered_close │ │ │ │ +000011b0 t _io__Buffered__dealloc_warn_impl │ │ │ │ +000007d4 t _io__Buffered_close │ │ │ │ 00000698 r _io__Buffered_close__doc__ │ │ │ │ -000000bc t _io__Buffered_closed_get │ │ │ │ +000001ec t _io__Buffered_closed_get │ │ │ │ 0000037e t _io__Buffered_detach │ │ │ │ 00000680 r _io__Buffered_detach__doc__ │ │ │ │ -000016c0 t _io__Buffered_fileno │ │ │ │ +00001414 t _io__Buffered_fileno │ │ │ │ 00000620 r _io__Buffered_fileno__doc__ │ │ │ │ -00000c30 t _io__Buffered_flush │ │ │ │ +0000100c t _io__Buffered_flush │ │ │ │ 000005f0 r _io__Buffered_flush__doc__ │ │ │ │ -00000ff4 t _io__Buffered_isatty │ │ │ │ +00000d48 t _io__Buffered_isatty │ │ │ │ 00000608 r _io__Buffered_isatty__doc__ │ │ │ │ -0000212c t _io__Buffered_mode_get │ │ │ │ -000019b0 t _io__Buffered_name_get │ │ │ │ -00001b90 t _io__Buffered_peek │ │ │ │ +00001edc t _io__Buffered_mode_get │ │ │ │ +00001704 t _io__Buffered_name_get │ │ │ │ +000018e4 t _io__Buffered_peek │ │ │ │ 000005d4 r _io__Buffered_peek__doc__ │ │ │ │ -0000010c t _io__Buffered_read │ │ │ │ -00000780 t _io__Buffered_read1 │ │ │ │ +0000023c t _io__Buffered_read │ │ │ │ +000004d4 t _io__Buffered_read1 │ │ │ │ 00000594 r _io__Buffered_read1__doc__ │ │ │ │ 000005b4 r _io__Buffered_read__doc__ │ │ │ │ -00000460 t _io__Buffered_readable │ │ │ │ +000001b4 t _io__Buffered_readable │ │ │ │ 00000650 r _io__Buffered_readable__doc__ │ │ │ │ -00001720 t _io__Buffered_readinto │ │ │ │ -000021bc t _io__Buffered_readinto1 │ │ │ │ +00001474 t _io__Buffered_readinto │ │ │ │ +00001f6c t _io__Buffered_readinto1 │ │ │ │ 00000550 r _io__Buffered_readinto1__doc__ │ │ │ │ 00000574 r _io__Buffered_readinto__doc__ │ │ │ │ -00001054 t _io__Buffered_readline │ │ │ │ +00000da8 t _io__Buffered_readline │ │ │ │ 0000052c r _io__Buffered_readline__doc__ │ │ │ │ -00000ad8 t _io__Buffered_seek │ │ │ │ +0000082c t _io__Buffered_seek │ │ │ │ 000004f0 r _io__Buffered_seek__doc__ │ │ │ │ -000004c0 t _io__Buffered_seekable │ │ │ │ +00000214 t _io__Buffered_seekable │ │ │ │ 00000668 r _io__Buffered_seekable__doc__ │ │ │ │ -00000388 t _io__Buffered_simple_flush │ │ │ │ +00000154 t _io__Buffered_simple_flush │ │ │ │ 000006b0 r _io__Buffered_simple_flush__doc__ │ │ │ │ -000006d4 t _io__Buffered_tell │ │ │ │ +00000428 t _io__Buffered_tell │ │ │ │ 00000518 r _io__Buffered_tell__doc__ │ │ │ │ -0000152c t _io__Buffered_truncate │ │ │ │ +00001280 t _io__Buffered_truncate │ │ │ │ 000004cc r _io__Buffered_truncate__doc__ │ │ │ │ -00000674 t _io__Buffered_writable │ │ │ │ +000003c8 t _io__Buffered_writable │ │ │ │ 00000638 r _io__Buffered_writable__doc__ │ │ │ │ 00000018 r _keywords.1 │ │ │ │ 00000038 r _keywords.10 │ │ │ │ 00000044 r _keywords.12 │ │ │ │ 0000004c r _keywords.14 │ │ │ │ 00000054 r _keywords.16 │ │ │ │ 00000024 r _keywords.4 │ │ │ │ @@ -34704,54 +34700,54 @@ │ │ │ │ 000000b0 d _parser.13 │ │ │ │ 00000108 d _parser.15 │ │ │ │ 000000dc d _parser.17 │ │ │ │ 00000084 d _parser.2 │ │ │ │ 0000002c d _parser.5 │ │ │ │ 00000058 d _parser.8 │ │ │ │ 00000490 t _set_BlockingIOError.constprop.0 │ │ │ │ -00000784 t buffered_clear │ │ │ │ -000006a4 t buffered_closed │ │ │ │ -000003e8 t buffered_dealloc │ │ │ │ -00001010 t buffered_flush_and_rewind_unlocked │ │ │ │ -00001ab8 t buffered_iternext │ │ │ │ -00001a00 t buffered_repr │ │ │ │ -00000fbc t buffered_traverse │ │ │ │ +00000b60 t buffered_clear │ │ │ │ +000009d0 t buffered_closed │ │ │ │ +00000a4c t buffered_dealloc │ │ │ │ +000012c4 t buffered_flush_and_rewind_unlocked │ │ │ │ +0000180c t buffered_iternext │ │ │ │ +00001754 t buffered_repr │ │ │ │ +00000d10 t buffered_traverse │ │ │ │ 00000c48 r bufferediobase_doc │ │ │ │ 00000a28 d bufferediobase_methods │ │ │ │ 00000a10 d bufferediobase_slots │ │ │ │ 000009fc D bufferediobase_spec │ │ │ │ 00000200 d bufferedrandom_getset │ │ │ │ 00000250 d bufferedrandom_members │ │ │ │ 000002b4 d bufferedrandom_methods │ │ │ │ 000001a8 d bufferedrandom_slots │ │ │ │ 00000194 D bufferedrandom_spec │ │ │ │ 00000808 d bufferedreader_getset │ │ │ │ 00000858 d bufferedreader_members │ │ │ │ 000008bc d bufferedreader_methods │ │ │ │ 000007b0 d bufferedreader_slots │ │ │ │ 0000079c D bufferedreader_spec │ │ │ │ -000020c4 t bufferedrwpair_clear │ │ │ │ +00001e74 t bufferedrwpair_clear │ │ │ │ 00000020 t bufferedrwpair_close │ │ │ │ -0000217c t bufferedrwpair_closed_get │ │ │ │ -0000207c t bufferedrwpair_dealloc │ │ │ │ +00001f2c t bufferedrwpair_closed_get │ │ │ │ +00001dd0 t bufferedrwpair_dealloc │ │ │ │ 00000010 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 │ │ │ │ 00000534 t bufferedrwpair_read1 │ │ │ │ -0000226c t bufferedrwpair_readable │ │ │ │ +0000201c t bufferedrwpair_readable │ │ │ │ 00000544 t bufferedrwpair_readinto │ │ │ │ 00000554 t bufferedrwpair_readinto1 │ │ │ │ 00000428 d bufferedrwpair_slots │ │ │ │ 00000414 D bufferedrwpair_spec │ │ │ │ -00002228 t bufferedrwpair_traverse │ │ │ │ -00002278 t bufferedrwpair_writable │ │ │ │ +00001fd8 t bufferedrwpair_traverse │ │ │ │ +00002028 t bufferedrwpair_writable │ │ │ │ 00000000 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 │ │ │ │ @@ -34910,17 +34906,17 @@ │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyFileIO_closed │ │ │ │ U _PyFile_Flush │ │ │ │ U _PyIOBase_cannot_pickle │ │ │ │ U _PyIOBase_check_closed │ │ │ │ U _PyIOBase_finalize │ │ │ │ U _PyIO_Module │ │ │ │ -0000139c T _PyIO_find_line_ending │ │ │ │ +000013b0 T _PyIO_find_line_ending │ │ │ │ U _PyIO_trap_eintr │ │ │ │ -00000e5c T _PyIncrementalNewlineDecoder_decode │ │ │ │ +00000e70 T _PyIncrementalNewlineDecoder_decode │ │ │ │ U _PyInterpreterState_GetConfig │ │ │ │ U _PyLong_AsByteArray │ │ │ │ U _PyLong_FromByteArray │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_CallMethod │ │ │ │ 000010e0 t _PyObject_GC_UNTRACK │ │ │ │ U _PyRuntime │ │ │ │ @@ -35021,23 +35017,23 @@ │ │ │ │ 000000b0 d _parser.17 │ │ │ │ 00000058 d _parser.2 │ │ │ │ 00000000 d _parser.5 │ │ │ │ 00000084 d _parser.8 │ │ │ │ 00002c08 t _textiowrapper_decoder_setstate.isra.0 │ │ │ │ 00002c80 t _textiowrapper_encoder_reset │ │ │ │ 00000914 t _textiowrapper_fix_encoder_state │ │ │ │ -00000728 t _textiowrapper_readline │ │ │ │ +00000730 t _textiowrapper_readline │ │ │ │ 00000768 t _textiowrapper_set_decoder │ │ │ │ 0000083c t _textiowrapper_set_encoder │ │ │ │ -0000047c t _textiowrapper_writeflush │ │ │ │ +00000484 t _textiowrapper_writeflush │ │ │ │ 000000a8 t ascii_encode │ │ │ │ 00000df4 t check_decoded │ │ │ │ 00001ee8 t convert_optional_bool │ │ │ │ 00000000 r encodefuncs │ │ │ │ -0000154c t find_control_char │ │ │ │ +00001560 t find_control_char │ │ │ │ 000012d4 t incrementalnewlinedecoder_clear │ │ │ │ 00001298 t incrementalnewlinedecoder_dealloc │ │ │ │ 000004bc d incrementalnewlinedecoder_getset │ │ │ │ 000004e4 d incrementalnewlinedecoder_methods │ │ │ │ 000002c4 t incrementalnewlinedecoder_newlines_get │ │ │ │ 00001a94 t incrementalnewlinedecoder_traverse │ │ │ │ 000000ca t latin1_encode │ │ │ │ @@ -35054,15 +35050,15 @@ │ │ │ │ 00000548 d textiobase_slots │ │ │ │ 00000534 D textiobase_spec │ │ │ │ 00002e58 t textiowrapper_build_cookie │ │ │ │ 00001144 t textiowrapper_clear │ │ │ │ 00001080 t textiowrapper_dealloc │ │ │ │ 000019f4 t textiowrapper_get_decoded_chars │ │ │ │ 00000240 d textiowrapper_getset │ │ │ │ -0000061c t textiowrapper_iternext │ │ │ │ +00000624 t textiowrapper_iternext │ │ │ │ 000002b8 d textiowrapper_members │ │ │ │ 00000358 d textiowrapper_methods │ │ │ │ 00000b00 t textiowrapper_read_chunk │ │ │ │ 000000ec t textiowrapper_repr │ │ │ │ 000001e8 D textiowrapper_slots │ │ │ │ 000001d4 D textiowrapper_spec │ │ │ │ 0000134c t textiowrapper_traverse │ │ │ │ @@ -35312,15 +35308,15 @@ │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_uidiv │ │ │ │ 00001cb4 t _grouper_create │ │ │ │ 00001d00 t _grouper_dealloc │ │ │ │ -000007d4 t _grouper_next │ │ │ │ +000007b4 t _grouper_next │ │ │ │ 00000b10 d _grouper_slots │ │ │ │ 00000110 d _grouper_spec │ │ │ │ 00000784 t _grouper_traverse │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 0000002c r _keywords.10 │ │ │ │ 00000038 r _keywords.13 │ │ │ │ 00000044 r _keywords.16 │ │ │ │ @@ -35348,30 +35344,30 @@ │ │ │ │ 00001f90 t accumulate_next │ │ │ │ 00000640 d accumulate_slots │ │ │ │ 00000034 d accumulate_spec │ │ │ │ 00000bdc t accumulate_traverse │ │ │ │ 00001f50 t batched_dealloc │ │ │ │ 000017ec t batched_new │ │ │ │ 0000191c r batched_new__doc__ │ │ │ │ -00000660 t batched_next │ │ │ │ +00000640 t batched_next │ │ │ │ 00000be8 d batched_slots │ │ │ │ 00000048 d batched_spec │ │ │ │ 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 │ │ │ │ -00000568 t chain_next │ │ │ │ +00000548 t chain_next │ │ │ │ 00000848 d chain_slots │ │ │ │ 0000005c d chain_spec │ │ │ │ 00002668 t chain_traverse │ │ │ │ 0000222c t combinations_dealloc │ │ │ │ 000007b8 d combinations_methods │ │ │ │ -00000bec t combinations_next │ │ │ │ +00000bcc t combinations_next │ │ │ │ 000003cc t combinations_sizeof │ │ │ │ 00000768 d combinations_slots │ │ │ │ 00000070 d combinations_spec │ │ │ │ 000007c2 t combinations_traverse │ │ │ │ 000006e4 t compress_dealloc │ │ │ │ 00002490 t compress_next │ │ │ │ 000005f8 d compress_slots │ │ │ │ @@ -35508,29 +35504,29 @@ │ │ │ │ 000012a4 t tee_clear │ │ │ │ 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 │ │ │ │ -00000af8 t tee_next │ │ │ │ +00000ad8 t tee_next │ │ │ │ 00000a30 d tee_slots │ │ │ │ 000001b0 d tee_spec │ │ │ │ 00000000 t tee_traverse │ │ │ │ 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 │ │ │ │ 00001f04 t zip_longest_dealloc │ │ │ │ 000005d4 r zip_longest_doc │ │ │ │ 00001dbc t zip_longest_new │ │ │ │ -00000840 t zip_longest_next │ │ │ │ +00000820 t zip_longest_next │ │ │ │ 00000b94 t zip_longest_traverse │ │ │ │ 000004a0 d ziplongest_slots │ │ │ │ 000001d8 d ziplongest_spec │ │ │ │ │ │ │ │ sre.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ @@ -35637,16 +35633,16 @@ │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Join │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_HashBuffer │ │ │ │ -00004860 t Py_UNICODE_ISALNUM │ │ │ │ -00002a50 t Py_XDECREF │ │ │ │ +00004864 t Py_UNICODE_ISALNUM │ │ │ │ +00002a5c 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 │ │ │ │ @@ -35713,15 +35709,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__ │ │ │ │ -0000456c t _sre_SRE_Match_end │ │ │ │ +00004570 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__ │ │ │ │ 00001570 t _sre_SRE_Match_groupdict │ │ │ │ 000004c0 r _sre_SRE_Match_groupdict__doc__ │ │ │ │ 00001938 t _sre_SRE_Match_groups │ │ │ │ 00000590 r _sre_SRE_Match_groups__doc__ │ │ │ │ @@ -35770,28 +35766,28 @@ │ │ │ │ 00000a28 t _sre_unicode_tolower │ │ │ │ 00000d34 r _sre_unicode_tolower__doc__ │ │ │ │ 00000a7c t _validate_charset │ │ │ │ 0000042c t _validate_inner │ │ │ │ 00004b3c t char_loc_ignore │ │ │ │ 000013e4 t compile_template │ │ │ │ 00000000 r copyright │ │ │ │ -000027a0 t data_stack_grow │ │ │ │ +000027ac t data_stack_grow │ │ │ │ 00004830 t expand_template │ │ │ │ 000000e4 r flag_names.3 │ │ │ │ -0000416c t getslice │ │ │ │ +00004170 t getslice │ │ │ │ 000003b0 t getstring.part.0 │ │ │ │ -00002af8 t match_clear │ │ │ │ -00002a68 t match_dealloc │ │ │ │ +00002b04 t match_clear │ │ │ │ +00002a74 t match_dealloc │ │ │ │ 00000e88 r match_doc │ │ │ │ -00004408 t match_getindex │ │ │ │ +0000440c t match_getindex │ │ │ │ 00001564 t match_getitem │ │ │ │ 00000680 d match_getset │ │ │ │ -000043d8 t match_getslice │ │ │ │ -00004480 t match_getslice_by_index │ │ │ │ -00004664 t match_group │ │ │ │ +000043dc t match_getslice │ │ │ │ +00004484 t match_getslice_by_index │ │ │ │ +00004668 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 │ │ │ │ @@ -35807,55 +35803,55 @@ │ │ │ │ 00000ee8 r pattern_doc │ │ │ │ 0000075c t pattern_error │ │ │ │ 0000083c d pattern_getset │ │ │ │ 00001558 t pattern_groupindex │ │ │ │ 00001514 t pattern_hash │ │ │ │ 000007d8 d pattern_members │ │ │ │ 00000864 d pattern_methods │ │ │ │ -00002804 t pattern_new_match │ │ │ │ +00002810 t pattern_new_match │ │ │ │ 00000c4c t pattern_repr │ │ │ │ 00000b68 t pattern_richcompare │ │ │ │ 0000458c t pattern_scanner.isra.0 │ │ │ │ 00000780 d pattern_slots │ │ │ │ 00000034 d pattern_spec │ │ │ │ 00000f80 t pattern_subx │ │ │ │ -00002b70 t pattern_traverse │ │ │ │ -0000461c t repeat_pool_malloc │ │ │ │ +00002b7c t pattern_traverse │ │ │ │ +00004620 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 │ │ │ │ -000041c4 t sre_category │ │ │ │ +000041c8 t sre_category │ │ │ │ 00000ec8 t sre_clear │ │ │ │ 0000000c t sre_exec │ │ │ │ 00001510 t sre_free │ │ │ │ -000007c0 t sre_match │ │ │ │ -000035cc t sre_search │ │ │ │ +000007d0 t sre_match │ │ │ │ +000035d8 t sre_search │ │ │ │ 00000484 d sre_slots │ │ │ │ 000001d0 r sre_targets.40 │ │ │ │ 00000124 r sre_targets.41 │ │ │ │ 00000038 r sre_targets.42 │ │ │ │ 00004b7c t sre_tolower │ │ │ │ 00004ba4 t sre_toupper │ │ │ │ 00000c00 t sre_traverse │ │ │ │ -00003274 t sre_ucs1_charset.isra.0 │ │ │ │ +00003280 t sre_ucs1_charset.isra.0 │ │ │ │ 00000368 t sre_ucs1_charset_loc_ignore.isra.0 │ │ │ │ -00002bcc t sre_ucs1_count │ │ │ │ -000007d8 t sre_ucs1_match │ │ │ │ +00002bd8 t sre_ucs1_count │ │ │ │ +000007e8 t sre_ucs1_match │ │ │ │ 00001ff8 t sre_ucs2_count │ │ │ │ -0000489c t sre_ucs2_match │ │ │ │ +000048a0 t sre_ucs2_match │ │ │ │ 0000017e t sre_ucs4_count │ │ │ │ 000021a4 t sre_ucs4_match │ │ │ │ 00000000 d sremodule │ │ │ │ -000029d0 t state_fini │ │ │ │ +000029dc t state_fini │ │ │ │ 00001f60 t state_getslice │ │ │ │ -0000063c t state_init │ │ │ │ +0000064c t state_init │ │ │ │ 00001708 t template_clear │ │ │ │ 00000140 t template_dealloc │ │ │ │ 00000524 d template_slots │ │ │ │ 00000070 d template_spec │ │ │ │ 000016b0 t template_traverse │ │ │ │ │ │ │ │ _sysconfig.o: │ │ │ │ @@ -36830,15 +36826,15 @@ │ │ │ │ 00000f74 t _functools_cmp_to_key │ │ │ │ 00000518 r _functools_cmp_to_key__doc__ │ │ │ │ 00000018 r _functools_doc │ │ │ │ 0000000c t _functools_exec │ │ │ │ 00000d70 t _functools_free │ │ │ │ 00000164 d _functools_methods │ │ │ │ 00000000 d _functools_module │ │ │ │ -00001520 t _functools_reduce │ │ │ │ +000014d8 t _functools_reduce │ │ │ │ 0000034c r _functools_reduce__doc__ │ │ │ │ 00000144 d _functools_slots │ │ │ │ 00000798 t _functools_traverse │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 00000010 r _keywords.4 │ │ │ │ 0000010c d _kwtuple.0 │ │ │ │ 00000128 d _kwtuple.3 │ │ │ │ @@ -36884,32 +36880,32 @@ │ │ │ │ 0000053c t partial_dealloc │ │ │ │ 000012a8 t partial_descr_get │ │ │ │ 00000204 r partial_doc │ │ │ │ 00000410 d partial_getsetlist │ │ │ │ 00000438 d partial_memberlist │ │ │ │ 000003d0 d partial_methods │ │ │ │ 00000000 t partial_new │ │ │ │ -000012d0 t partial_reduce │ │ │ │ -00001768 t partial_repr │ │ │ │ -00001318 t partial_setstate │ │ │ │ +00000468 t partial_reduce │ │ │ │ +00001720 t partial_repr │ │ │ │ +000012d0 t partial_setstate │ │ │ │ 00000d74 t partial_traverse │ │ │ │ 00000358 d partial_type_slots │ │ │ │ 00000048 d partial_type_spec │ │ │ │ 00000228 t partial_vectorcall │ │ │ │ 000003b0 t partial_vectorcall_fallback │ │ │ │ 00000d30 t placeholder_dealloc │ │ │ │ 00000280 r placeholder_doc │ │ │ │ 000004fc d placeholder_methods │ │ │ │ 000001a8 t placeholder_new │ │ │ │ 000000bc t placeholder_reduce │ │ │ │ 000000c8 t placeholder_repr │ │ │ │ 0000078c t placeholder_traverse │ │ │ │ 000004c4 d placeholder_type_slots │ │ │ │ 00000034 d placeholder_type_spec │ │ │ │ -0000194c t uncached_lru_cache_wrapper │ │ │ │ +00001904 t uncached_lru_cache_wrapper │ │ │ │ │ │ │ │ _localemodule.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000000c r .LC1 │ │ │ │ 00000070 r .LC10 │ │ │ │ @@ -37446,33 +37442,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 │ │ │ │ -00000030 t stat_S_ISBLK │ │ │ │ +00000032 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 │ │ │ │ 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 │ │ │ │ +00000030 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 │ │ │ │ 00000924 r stat_S_ISSOCK_doc │ │ │ │ -0000006a t stat_S_ISWHT │ │ │ │ +0000002e 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,219 +1,219 @@ │ │ │ │ ---------- 0 0 0 85154 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 20812 1970-01-01 00:00:00.000000 action_helpers.o │ │ │ │ -?rw-r--r-- 0 0 0 205608 1970-01-01 00:00:00.000000 parser.o │ │ │ │ +?rw-r--r-- 0 0 0 21020 1970-01-01 00:00:00.000000 action_helpers.o │ │ │ │ +?rw-r--r-- 0 0 0 205628 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 1172 1970-01-01 00:00:00.000000 buffer.o │ │ │ │ -?rw-r--r-- 0 0 0 18812 1970-01-01 00:00:00.000000 lexer.o │ │ │ │ +?rw-r--r-- 0 0 0 18784 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 6044 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 2284 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 3160 1970-01-01 00:00:00.000000 myreadline.o │ │ │ │ -?rw-r--r-- 0 0 0 50680 1970-01-01 00:00:00.000000 abstract.o │ │ │ │ +?rw-r--r-- 0 0 0 50688 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 15404 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 71964 1970-01-01 00:00:00.000000 bytesobject.o │ │ │ │ -?rw-r--r-- 0 0 0 18868 1970-01-01 00:00:00.000000 call.o │ │ │ │ +?rw-r--r-- 0 0 0 71956 1970-01-01 00:00:00.000000 bytesobject.o │ │ │ │ +?rw-r--r-- 0 0 0 18888 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 9284 1970-01-01 00:00:00.000000 classobject.o │ │ │ │ -?rw-r--r-- 0 0 0 35900 1970-01-01 00:00:00.000000 codeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 35968 1970-01-01 00:00:00.000000 codeobject.o │ │ │ │ ?rw-r--r-- 0 0 0 19768 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 9124 1970-01-01 00:00:00.000000 enumobject.o │ │ │ │ +?rw-r--r-- 0 0 0 9120 1970-01-01 00:00:00.000000 enumobject.o │ │ │ │ ?rw-r--r-- 0 0 0 73972 1970-01-01 00:00:00.000000 exceptions.o │ │ │ │ ?rw-r--r-- 0 0 0 14040 1970-01-01 00:00:00.000000 genericaliasobject.o │ │ │ │ -?rw-r--r-- 0 0 0 29844 1970-01-01 00:00:00.000000 genobject.o │ │ │ │ +?rw-r--r-- 0 0 0 29820 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 33128 1970-01-01 00:00:00.000000 floatobject.o │ │ │ │ -?rw-r--r-- 0 0 0 26152 1970-01-01 00:00:00.000000 frameobject.o │ │ │ │ -?rw-r--r-- 0 0 0 30996 1970-01-01 00:00:00.000000 funcobject.o │ │ │ │ +?rw-r--r-- 0 0 0 26160 1970-01-01 00:00:00.000000 frameobject.o │ │ │ │ +?rw-r--r-- 0 0 0 31004 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 8472 1970-01-01 00:00:00.000000 iterobject.o │ │ │ │ -?rw-r--r-- 0 0 0 42164 1970-01-01 00:00:00.000000 listobject.o │ │ │ │ -?rw-r--r-- 0 0 0 100624 1970-01-01 00:00:00.000000 longobject.o │ │ │ │ -?rw-r--r-- 0 0 0 86032 1970-01-01 00:00:00.000000 dictobject.o │ │ │ │ -?rw-r--r-- 0 0 0 22364 1970-01-01 00:00:00.000000 odictobject.o │ │ │ │ -?rw-r--r-- 0 0 0 46188 1970-01-01 00:00:00.000000 memoryobject.o │ │ │ │ +?rw-r--r-- 0 0 0 8504 1970-01-01 00:00:00.000000 iterobject.o │ │ │ │ +?rw-r--r-- 0 0 0 42696 1970-01-01 00:00:00.000000 listobject.o │ │ │ │ +?rw-r--r-- 0 0 0 100860 1970-01-01 00:00:00.000000 longobject.o │ │ │ │ +?rw-r--r-- 0 0 0 86672 1970-01-01 00:00:00.000000 dictobject.o │ │ │ │ +?rw-r--r-- 0 0 0 22428 1970-01-01 00:00:00.000000 odictobject.o │ │ │ │ +?rw-r--r-- 0 0 0 46724 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 22296 1970-01-01 00:00:00.000000 moduleobject.o │ │ │ │ ?rw-r--r-- 0 0 0 5724 1970-01-01 00:00:00.000000 namespaceobject.o │ │ │ │ -?rw-r--r-- 0 0 0 40944 1970-01-01 00:00:00.000000 object.o │ │ │ │ -?rw-r--r-- 0 0 0 111632 1970-01-01 00:00:00.000000 obmalloc.o │ │ │ │ +?rw-r--r-- 0 0 0 40948 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 15844 1970-01-01 00:00:00.000000 rangeobject.o │ │ │ │ -?rw-r--r-- 0 0 0 44796 1970-01-01 00:00:00.000000 setobject.o │ │ │ │ +?rw-r--r-- 0 0 0 44800 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 10988 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 21716 1970-01-01 00:00:00.000000 tupleobject.o │ │ │ │ -?rw-r--r-- 0 0 0 174760 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 267280 1970-01-01 00:00:00.000000 unicodeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 21732 1970-01-01 00:00:00.000000 tupleobject.o │ │ │ │ +?rw-r--r-- 0 0 0 174820 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 267740 1970-01-01 00:00:00.000000 unicodeobject.o │ │ │ │ ?rw-r--r-- 0 0 0 144276 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 32300 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 282224 1970-01-01 00:00:00.000000 Python-ast.o │ │ │ │ -?rw-r--r-- 0 0 0 7464 1970-01-01 00:00:00.000000 Python-tokenize.o │ │ │ │ +?rw-r--r-- 0 0 0 282392 1970-01-01 00:00:00.000000 Python-ast.o │ │ │ │ +?rw-r--r-- 0 0 0 7388 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 8568 1970-01-01 00:00:00.000000 assemble.o │ │ │ │ +?rw-r--r-- 0 0 0 8612 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 12184 1970-01-01 00:00:00.000000 ast_preprocess.o │ │ │ │ +?rw-r--r-- 0 0 0 12196 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 63688 1970-01-01 00:00:00.000000 bltinmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 63680 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 116200 1970-01-01 00:00:00.000000 ceval.o │ │ │ │ +?rw-r--r-- 0 0 0 116324 1970-01-01 00:00:00.000000 ceval.o │ │ │ │ ?rw-r--r-- 0 0 0 19316 1970-01-01 00:00:00.000000 codecs.o │ │ │ │ -?rw-r--r-- 0 0 0 115728 1970-01-01 00:00:00.000000 codegen.o │ │ │ │ +?rw-r--r-- 0 0 0 115712 1970-01-01 00:00:00.000000 codegen.o │ │ │ │ ?rw-r--r-- 0 0 0 19292 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 38324 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 37468 1970-01-01 00:00:00.000000 flowgraph.o │ │ │ │ +?rw-r--r-- 0 0 0 27020 1970-01-01 00:00:00.000000 errors.o │ │ │ │ +?rw-r--r-- 0 0 0 37452 1970-01-01 00:00:00.000000 flowgraph.o │ │ │ │ ?rw-r--r-- 0 0 0 3580 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 17856 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 36596 1970-01-01 00:00:00.000000 getargs.o │ │ │ │ +?rw-r--r-- 0 0 0 36600 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 13308 1970-01-01 00:00:00.000000 ceval_gil.o │ │ │ │ +?rw-r--r-- 0 0 0 13304 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 53268 1970-01-01 00:00:00.000000 import.o │ │ │ │ +?rw-r--r-- 0 0 0 53308 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 444 1970-01-01 00:00:00.000000 index_pool.o │ │ │ │ ?rw-r--r-- 0 0 0 66008 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 30436 1970-01-01 00:00:00.000000 instrumentation.o │ │ │ │ +?rw-r--r-- 0 0 0 30456 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 7036 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 6500 1970-01-01 00:00:00.000000 lock.o │ │ │ │ ?rw-r--r-- 0 0 0 30268 1970-01-01 00:00:00.000000 marshal.o │ │ │ │ -?rw-r--r-- 0 0 0 10188 1970-01-01 00:00:00.000000 modsupport.o │ │ │ │ +?rw-r--r-- 0 0 0 10192 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 4080 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 12616 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 208736 1970-01-01 00:00:00.000000 pystate.o │ │ │ │ +?rw-r--r-- 0 0 0 208744 1970-01-01 00:00:00.000000 pystate.o │ │ │ │ ?rw-r--r-- 0 0 0 22372 1970-01-01 00:00:00.000000 pythonrun.o │ │ │ │ ?rw-r--r-- 0 0 0 10792 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 16016 1970-01-01 00:00:00.000000 specialize.o │ │ │ │ +?rw-r--r-- 0 0 0 15968 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 38576 1970-01-01 00:00:00.000000 symtable.o │ │ │ │ +?rw-r--r-- 0 0 0 38596 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 10124 1970-01-01 00:00:00.000000 thread.o │ │ │ │ ?rw-r--r-- 0 0 0 18056 1970-01-01 00:00:00.000000 traceback.o │ │ │ │ -?rw-r--r-- 0 0 0 15772 1970-01-01 00:00:00.000000 tracemalloc.o │ │ │ │ +?rw-r--r-- 0 0 0 15760 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 1136 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 19416 1970-01-01 00:00:00.000000 dtoa.o │ │ │ │ +?rw-r--r-- 0 0 0 19440 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 15488 1970-01-01 00:00:00.000000 fileutils.o │ │ │ │ +?rw-r--r-- 0 0 0 15760 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 11188 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 12616 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 24144 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 16076 1970-01-01 00:00:00.000000 _heapqmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 26776 1970-01-01 00:00:00.000000 _json.o │ │ │ │ +?rw-r--r-- 0 0 0 26808 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 92932 1970-01-01 00:00:00.000000 _pickle.o │ │ │ │ +?rw-r--r-- 0 0 0 92928 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 115488 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 40548 1970-01-01 00:00:00.000000 _struct.o │ │ │ │ +?rw-r--r-- 0 0 0 40676 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 17564 1970-01-01 00:00:00.000000 binascii.o │ │ │ │ +?rw-r--r-- 0 0 0 17568 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 53096 1970-01-01 00:00:00.000000 mathmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 22908 1970-01-01 00:00:00.000000 selectmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 53344 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 55980 1970-01-01 00:00:00.000000 _elementtree.o │ │ │ │ ?rw-r--r-- 0 0 0 50224 1970-01-01 00:00:00.000000 pyexpat.o │ │ │ │ ?rw-r--r-- 0 0 0 16416 1970-01-01 00:00:00.000000 blake2module.o │ │ │ │ ?rw-r--r-- 0 0 0 8200 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 734160 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 18068 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 34820 1970-01-01 00:00:00.000000 zlibmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 6156 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 228896 1970-01-01 00:00:00.000000 posixmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 228892 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 33012 1970-01-01 00:00:00.000000 _codecsmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 31036 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 21392 1970-01-01 00:00:00.000000 _iomodule.o │ │ │ │ -?rw-r--r-- 0 0 0 18640 1970-01-01 00:00:00.000000 iobase.o │ │ │ │ -?rw-r--r-- 0 0 0 21492 1970-01-01 00:00:00.000000 fileio.o │ │ │ │ +?rw-r--r-- 0 0 0 18680 1970-01-01 00:00:00.000000 iobase.o │ │ │ │ +?rw-r--r-- 0 0 0 21488 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 46776 1970-01-01 00:00:00.000000 bufferedio.o │ │ │ │ -?rw-r--r-- 0 0 0 52628 1970-01-01 00:00:00.000000 textio.o │ │ │ │ +?rw-r--r-- 0 0 0 46488 1970-01-01 00:00:00.000000 bufferedio.o │ │ │ │ +?rw-r--r-- 0 0 0 52640 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 50228 1970-01-01 00:00:00.000000 itertoolsmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 82256 1970-01-01 00:00:00.000000 sre.o │ │ │ │ +?rw-r--r-- 0 0 0 50196 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 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 13412 1970-01-01 00:00:00.000000 _abc.o │ │ │ │ -?rw-r--r-- 0 0 0 23316 1970-01-01 00:00:00.000000 _functoolsmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 23356 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 │ │ │ │ ?rw-r--r-- 0 0 0 440736 1970-01-01 00:00:00.000000 frozen.o │ │ │ ├── pegen.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 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 │ │ │ │ │ @@ -267,25 +267,25 @@ │ │ │ │ │ 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 │ │ │ │ │ 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 │ │ │ │ │ 00000cc4 00003c1e R_ARM_THM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ │ │ │ │ │ -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 {} │ │ │ │ │ @@ -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 eb8 <_PyPegen_byte_offset_to_character_offset_line+0x80> │ │ │ │ │ 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 ed0 <_PyPegen_byte_offset_to_character_offset_line+0x98> │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - ble.n eda <_PyPegen_byte_offset_to_character_offset_line+0xa2> │ │ │ │ │ + ble.n ede <_PyPegen_byte_offset_to_character_offset_line+0xa6> │ │ │ │ │ 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 ebe <_PyPegen_byte_offset_to_character_offset_line+0x86> │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - ble.n ec8 <_PyPegen_byte_offset_to_character_offset_line+0x90> │ │ │ │ │ + ble.n ecc <_PyPegen_byte_offset_to_character_offset_line+0x94> │ │ │ │ │ ldrsb r3, [r0, r1] │ │ │ │ │ ldrb.w ip, [r0, r1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n ede <_PyPegen_byte_offset_to_character_offset_line+0xa6> │ │ │ │ │ - adds r1, #1 │ │ │ │ │ + it ge │ │ │ │ │ + addge r1, #1 │ │ │ │ │ + blt.n ef2 <_PyPegen_byte_offset_to_character_offset_line+0xba> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - ble.n eec <_PyPegen_byte_offset_to_character_offset_line+0xb4> │ │ │ │ │ + ble.n ee2 <_PyPegen_byte_offset_to_character_offset_line+0xaa> │ │ │ │ │ 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 ee6 <_PyPegen_byte_offset_to_character_offset_line+0xae> │ │ │ │ │ movs r1, #4 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + ble.n eb8 <_PyPegen_byte_offset_to_character_offset_line+0x80> │ │ │ │ │ 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 ea2 <_PyPegen_byte_offset_to_character_offset_line+0x6a> │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ and.w r3, ip, #224 @ 0xe0 │ │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ │ - bne.n f30 <_PyPegen_byte_offset_to_character_offset_line+0xf8> │ │ │ │ │ + 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 eb8 <_PyPegen_byte_offset_to_character_offset_line+0x80> │ │ │ │ │ and.w r3, ip, #224 @ 0xe0 │ │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ │ - bne.n f3c <_PyPegen_byte_offset_to_character_offset_line+0x104> │ │ │ │ │ + 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> │ │ │ │ │ - and.w r3, ip, #224 @ 0xe0 │ │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ │ - bne.n f48 <_PyPegen_byte_offset_to_character_offset_line+0x110> │ │ │ │ │ - adds r1, #2 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bgt.n e8c <_PyPegen_byte_offset_to_character_offset_line+0x54> │ │ │ │ │ + b.n eb8 <_PyPegen_byte_offset_to_character_offset_line+0x80> │ │ │ │ │ movs r1, #3 │ │ │ │ │ - b.n eb4 <_PyPegen_byte_offset_to_character_offset_line+0x7c> │ │ │ │ │ + b.n eb8 <_PyPegen_byte_offset_to_character_offset_line+0x80> │ │ │ │ │ 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 e9c <_PyPegen_byte_offset_to_character_offset_line+0x64> │ │ │ │ │ + and.w r3, ip, #224 @ 0xe0 │ │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ │ + bne.n f36 <_PyPegen_byte_offset_to_character_offset_line+0xfe> │ │ │ │ │ + adds r1, #2 │ │ │ │ │ + b.n e8a <_PyPegen_byte_offset_to_character_offset_line+0x52> │ │ │ │ │ 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> │ │ │ │ │ - and.w ip, lr, #240 @ 0xf0 │ │ │ │ │ - cmp.w ip, #224 @ 0xe0 │ │ │ │ │ - bne.n f54 <_PyPegen_byte_offset_to_character_offset_line+0x11c> │ │ │ │ │ - adds r3, #3 │ │ │ │ │ - b.n f0e <_PyPegen_byte_offset_to_character_offset_line+0xd6> │ │ │ │ │ + blt.n ea2 <_PyPegen_byte_offset_to_character_offset_line+0x6a> │ │ │ │ │ + b.n eb8 <_PyPegen_byte_offset_to_character_offset_line+0x80> │ │ │ │ │ and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ │ - bne.n f62 <_PyPegen_byte_offset_to_character_offset_line+0x12a> │ │ │ │ │ + bne.n f50 <_PyPegen_byte_offset_to_character_offset_line+0x118> │ │ │ │ │ adds r3, r1, #3 │ │ │ │ │ - b.n efa <_PyPegen_byte_offset_to_character_offset_line+0xc2> │ │ │ │ │ + b.n e9c <_PyPegen_byte_offset_to_character_offset_line+0x64> │ │ │ │ │ and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ │ - bne.n f70 <_PyPegen_byte_offset_to_character_offset_line+0x138> │ │ │ │ │ + bne.n f5e <_PyPegen_byte_offset_to_character_offset_line+0x126> │ │ │ │ │ adds r1, #3 │ │ │ │ │ - b.n ec4 <_PyPegen_byte_offset_to_character_offset_line+0x8c> │ │ │ │ │ + b.n ec8 <_PyPegen_byte_offset_to_character_offset_line+0x90> │ │ │ │ │ and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ │ - bne.n f8c <_PyPegen_byte_offset_to_character_offset_line+0x154> │ │ │ │ │ + bne.n f6c <_PyPegen_byte_offset_to_character_offset_line+0x134> │ │ │ │ │ adds r1, #3 │ │ │ │ │ - b.n ed6 <_PyPegen_byte_offset_to_character_offset_line+0x9e> │ │ │ │ │ + b.n eda <_PyPegen_byte_offset_to_character_offset_line+0xa2> │ │ │ │ │ and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ │ - bne.n f7e <_PyPegen_byte_offset_to_character_offset_line+0x146> │ │ │ │ │ + bne.n f88 <_PyPegen_byte_offset_to_character_offset_line+0x150> │ │ │ │ │ adds r1, #3 │ │ │ │ │ - b.n ee8 <_PyPegen_byte_offset_to_character_offset_line+0xb0> │ │ │ │ │ - and.w lr, lr, #248 @ 0xf8 │ │ │ │ │ - cmp.w lr, #240 @ 0xf0 │ │ │ │ │ - bne.n f9a <_PyPegen_byte_offset_to_character_offset_line+0x162> │ │ │ │ │ - adds r3, #4 │ │ │ │ │ - b.n f0e <_PyPegen_byte_offset_to_character_offset_line+0xd6> │ │ │ │ │ + b.n e8a <_PyPegen_byte_offset_to_character_offset_line+0x52> │ │ │ │ │ + and.w ip, lr, #240 @ 0xf0 │ │ │ │ │ + cmp.w ip, #224 @ 0xe0 │ │ │ │ │ + bne.n f7a <_PyPegen_byte_offset_to_character_offset_line+0x142> │ │ │ │ │ + adds r3, #3 │ │ │ │ │ + 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> │ │ │ │ │ + b.n e9c <_PyPegen_byte_offset_to_character_offset_line+0x64> │ │ │ │ │ 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> │ │ │ │ │ + b.n ec8 <_PyPegen_byte_offset_to_character_offset_line+0x90> │ │ │ │ │ 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 eda <_PyPegen_byte_offset_to_character_offset_line+0xa2> │ │ │ │ │ + and.w lr, lr, #248 @ 0xf8 │ │ │ │ │ + cmp.w lr, #240 @ 0xf0 │ │ │ │ │ + bne.n f96 <_PyPegen_byte_offset_to_character_offset_line+0x15e> │ │ │ │ │ + adds r3, #4 │ │ │ │ │ + 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 ed6 <_PyPegen_byte_offset_to_character_offset_line+0x9e> │ │ │ │ │ + b.n e8a <_PyPegen_byte_offset_to_character_offset_line+0x52> │ │ │ │ │ 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 eb8 <_PyPegen_byte_offset_to_character_offset_line+0x80> │ │ │ │ │ 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: 20212 (bytes into file) │ │ │ │ │ + Start of section headers: 20420 (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 0x4ef4: │ │ │ │ │ +There are 15 section headers, starting at offset 0x4fc4: │ │ │ │ │ │ │ │ │ │ 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 001824 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00436c 000808 08 I 12 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 001858 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 001858 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 001858 000463 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 001cbc 000974 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 004b74 000218 08 I 12 6 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 002630 0002be 00 AX 0 0 2 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 004d8c 0000e8 08 I 12 8 4 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 00000000 0028ee 000000 00 0 0 1 │ │ │ │ │ - [11] .ARM.attributes ARM_ATTRIBUTES 00000000 0028ee 000033 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 00000000 002924 000d00 10 13 78 4 │ │ │ │ │ - [13] .strtab STRTAB 00000000 003624 000d47 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 00000000 004e74 000080 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 001394 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 00444c 000670 08 I 12 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0013c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0013c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0013c8 000463 01 AMS 0 0 4 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 00182c 000ee4 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 004abc 0003a0 08 I 12 6 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 002710 0002be 00 AX 0 0 2 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 004e5c 0000e8 08 I 12 8 4 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 00000000 0029ce 000000 00 0 0 1 │ │ │ │ │ + [11] .ARM.attributes ARM_ATTRIBUTES 00000000 0029ce 000033 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 00000000 002a04 000d00 10 13 78 4 │ │ │ │ │ + [13] .strtab STRTAB 00000000 003704 000d47 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 00000000 004f44 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: 00000831 858 FUNC LOCAL DEFAULT 1 _build_concatenated_str.isra.0 │ │ │ │ │ + 5: 000003ad 838 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: 000002d5 76 FUNC LOCAL DEFAULT 1 _get_names.isra.0 │ │ │ │ │ 15: 00000321 76 FUNC LOCAL DEFAULT 1 _get_defaults.isra.0 │ │ │ │ │ 16: 0000002c 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ 17: 00000038 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ - 18: 000008f9 84 FUNC LOCAL DEFAULT 6 PyUnicode_READ_CHAR │ │ │ │ │ - 19: 00000509 806 FUNC LOCAL DEFAULT 1 _get_resized_exprs │ │ │ │ │ + 18: 00000e69 84 FUNC LOCAL DEFAULT 6 PyUnicode_READ_CHAR │ │ │ │ │ + 19: 0000096d 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: 00000ed4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 28: 00000a3c 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: 00000ed8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 32: 00000a40 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 33: 000001a8 0 NOTYPE LOCAL DEFAULT 5 .LC17 │ │ │ │ │ - 34: 00001058 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 34: 00000bc0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 35: 000001b0 0 NOTYPE LOCAL DEFAULT 5 .LC18 │ │ │ │ │ - 36: 0000105c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 36: 00000bc4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 37: 000001b4 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 38: 000001bc 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ - 39: 00001138 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 39: 00000ca0 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: 0000165a 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 72: 00001676 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 71: 000011ca 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 72: 000011e6 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: 00001145 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 77: 00001146 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 76: 00000cad 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 77: 00000cae 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: 00000de1 130 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ - 110: 00000e65 104 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ + 109: 00000949 130 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ + 110: 000009cd 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: 000017d5 78 FUNC GLOBAL HIDDEN 1 _PyPegen_new_type_comment │ │ │ │ │ + 114: 00001345 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 420 FUNC GLOBAL HIDDEN 1 _PyPegen_make_arguments │ │ │ │ │ + 118: 0000004d 424 FUNC GLOBAL HIDDEN 1 _PyPegen_make_arguments │ │ │ │ │ 119: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_arg_seq_new │ │ │ │ │ 120: 00000661 152 FUNC GLOBAL HIDDEN 6 _PyPegen_join_sequences │ │ │ │ │ 121: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_arguments │ │ │ │ │ - 122: 000001f1 50 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_count_dots │ │ │ │ │ + 122: 000001f5 50 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_count_dots │ │ │ │ │ 123: 000005b1 86 FUNC GLOBAL HIDDEN 6 _PyPegen_get_cmpops │ │ │ │ │ 124: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_int_seq_new │ │ │ │ │ - 125: 00000225 174 FUNC GLOBAL HIDDEN 1 _PyPegen_checked_future_import │ │ │ │ │ + 125: 00000229 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: 0000036d 102 FUNC GLOBAL HIDDEN 1 _PyPegen_constant_from_token │ │ │ │ │ + 129: 000006f9 102 FUNC GLOBAL HIDDEN 6 _PyPegen_constant_from_token │ │ │ │ │ 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ - 131: 000003d5 244 FUNC GLOBAL HIDDEN 1 _PyPegen_formatted_value │ │ │ │ │ + 131: 00000761 278 FUNC GLOBAL HIDDEN 6 _PyPegen_formatted_value │ │ │ │ │ 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FormattedValue │ │ │ │ │ - 133: 000004c9 62 FUNC GLOBAL HIDDEN 1 _PyPegen_joined_str │ │ │ │ │ - 134: 000006f9 242 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_flatten │ │ │ │ │ + 133: 0000036d 62 FUNC GLOBAL HIDDEN 1 _PyPegen_joined_str │ │ │ │ │ + 134: 00000879 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 strcmp │ │ │ │ │ - 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ - 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ - 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_decode_string │ │ │ │ │ - 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ - 143: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ - 144: 000007ed 56 FUNC GLOBAL HIDDEN 6 _PyPegen_register_stmts │ │ │ │ │ - 145: 00000825 72 FUNC GLOBAL HIDDEN 6 _PyPegen_get_keys │ │ │ │ │ - 146: 0000086d 72 FUNC GLOBAL HIDDEN 6 _PyPegen_get_values │ │ │ │ │ - 147: 000008b5 68 FUNC GLOBAL HIDDEN 6 _PyPegen_name_default_pair │ │ │ │ │ - 148: 00000b8d 58 FUNC GLOBAL HIDDEN 1 _PyPegen_map_names_to_ids │ │ │ │ │ + 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: 00000c95 56 FUNC GLOBAL HIDDEN 6 _PyPegen_register_stmts │ │ │ │ │ + 145: 00000ccd 172 FUNC GLOBAL HIDDEN 6 _PyPegen_get_keys │ │ │ │ │ + 146: 00000d79 172 FUNC GLOBAL HIDDEN 6 _PyPegen_get_values │ │ │ │ │ + 147: 00000e25 68 FUNC GLOBAL HIDDEN 6 _PyPegen_name_default_pair │ │ │ │ │ + 148: 000006f5 58 FUNC GLOBAL HIDDEN 1 _PyPegen_map_names_to_ids │ │ │ │ │ 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_identifier_seq_new │ │ │ │ │ - 150: 00000bc9 46 FUNC GLOBAL HIDDEN 1 _PyPegen_star_etc │ │ │ │ │ - 151: 00000bf9 94 FUNC GLOBAL HIDDEN 1 _PyPegen_function_def_decorators │ │ │ │ │ + 150: 00000731 46 FUNC GLOBAL HIDDEN 1 _PyPegen_star_etc │ │ │ │ │ + 151: 00000761 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: 00000c59 242 FUNC GLOBAL HIDDEN 1 _PyPegen_check_fstring_conversion │ │ │ │ │ - 155: 00000d4d 106 FUNC GLOBAL HIDDEN 1 _PyPegen_empty_arguments │ │ │ │ │ - 156: 00000db9 40 FUNC GLOBAL HIDDEN 1 _PyPegen_keyword_or_starred │ │ │ │ │ + 154: 000007c1 242 FUNC GLOBAL HIDDEN 1 _PyPegen_check_fstring_conversion │ │ │ │ │ + 155: 000008b5 106 FUNC GLOBAL HIDDEN 1 _PyPegen_empty_arguments │ │ │ │ │ + 156: 00000921 40 FUNC GLOBAL HIDDEN 1 _PyPegen_keyword_or_starred │ │ │ │ │ 157: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_keyword_seq_new │ │ │ │ │ - 158: 00000ecd 12 FUNC GLOBAL HIDDEN 1 _PyPegen_dummy_name │ │ │ │ │ - 159: 00000ed9 92 FUNC GLOBAL HIDDEN 1 _PyPegen_check_barry_as_flufl │ │ │ │ │ - 160: 00000f35 30 FUNC GLOBAL HIDDEN 1 _PyPegen_augoperator │ │ │ │ │ - 161: 00000f55 136 FUNC GLOBAL HIDDEN 1 _PyPegen_make_module │ │ │ │ │ + 158: 00000a35 12 FUNC GLOBAL HIDDEN 1 _PyPegen_dummy_name │ │ │ │ │ + 159: 00000a41 92 FUNC GLOBAL HIDDEN 1 _PyPegen_check_barry_as_flufl │ │ │ │ │ + 160: 00000a9d 30 FUNC GLOBAL HIDDEN 1 _PyPegen_augoperator │ │ │ │ │ + 161: 00000abd 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: 00000fdd 128 FUNC GLOBAL HIDDEN 1 _PyPegen_join_names_with_dot │ │ │ │ │ + 165: 00000b45 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: 0000094d 40 FUNC GLOBAL HIDDEN 6 _PyPegen_key_value_pair │ │ │ │ │ - 170: 0000105d 104 FUNC GLOBAL HIDDEN 1 _PyPegen_alias_for_star │ │ │ │ │ + 169: 00000ebd 40 FUNC GLOBAL HIDDEN 6 _PyPegen_key_value_pair │ │ │ │ │ + 170: 00000bc5 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: 000010c5 82 FUNC GLOBAL HIDDEN 1 _PyPegen_check_legacy_stmt │ │ │ │ │ - 174: 00001119 180 FUNC GLOBAL HIDDEN 1 _PyPegen_get_invalid_target │ │ │ │ │ - 175: 000011cd 66 FUNC GLOBAL HIDDEN 1 _PyPegen_class_def_decorators │ │ │ │ │ + 173: 00000c2d 82 FUNC GLOBAL HIDDEN 1 _PyPegen_check_legacy_stmt │ │ │ │ │ + 174: 00000c81 180 FUNC GLOBAL HIDDEN 1 _PyPegen_get_invalid_target │ │ │ │ │ + 175: 00000d35 66 FUNC GLOBAL HIDDEN 1 _PyPegen_class_def_decorators │ │ │ │ │ 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ClassDef │ │ │ │ │ - 177: 00001211 142 FUNC GLOBAL HIDDEN 1 _PyPegen_decoded_constant_from_token │ │ │ │ │ + 177: 00000d79 142 FUNC GLOBAL HIDDEN 1 _PyPegen_decoded_constant_from_token │ │ │ │ │ 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsStringAndSize │ │ │ │ │ - 179: 000012a1 284 FUNC GLOBAL HIDDEN 1 _PyPegen_setup_full_format_spec │ │ │ │ │ - 180: 000013bd 40 FUNC GLOBAL HIDDEN 1 _PyPegen_key_pattern_pair │ │ │ │ │ - 181: 000013e5 60 FUNC GLOBAL HIDDEN 1 _PyPegen_get_pattern_keys │ │ │ │ │ - 182: 00001421 60 FUNC GLOBAL HIDDEN 1 _PyPegen_get_patterns │ │ │ │ │ + 179: 00000e09 290 FUNC GLOBAL HIDDEN 1 _PyPegen_setup_full_format_spec │ │ │ │ │ + 180: 00000f2d 40 FUNC GLOBAL HIDDEN 1 _PyPegen_key_pattern_pair │ │ │ │ │ + 181: 00000f55 60 FUNC GLOBAL HIDDEN 1 _PyPegen_get_pattern_keys │ │ │ │ │ + 182: 00000f91 60 FUNC GLOBAL HIDDEN 1 _PyPegen_get_patterns │ │ │ │ │ 183: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_pattern_seq_new │ │ │ │ │ - 184: 0000145d 40 FUNC GLOBAL HIDDEN 1 _PyPegen_slash_with_default │ │ │ │ │ - 185: 00001485 62 FUNC GLOBAL HIDDEN 1 _PyPegen_template_str │ │ │ │ │ + 184: 00000fcd 40 FUNC GLOBAL HIDDEN 1 _PyPegen_slash_with_default │ │ │ │ │ + 185: 00000ff5 62 FUNC GLOBAL HIDDEN 1 _PyPegen_template_str │ │ │ │ │ 186: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TemplateStr │ │ │ │ │ - 187: 000014c5 50 FUNC GLOBAL HIDDEN 1 _PyPegen_concatenate_tstrings │ │ │ │ │ - 188: 000014f9 328 FUNC GLOBAL HIDDEN 1 _PyPegen_interpolation │ │ │ │ │ + 187: 00001035 50 FUNC GLOBAL HIDDEN 1 _PyPegen_concatenate_tstrings │ │ │ │ │ + 188: 00001069 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: 00001641 404 FUNC GLOBAL HIDDEN 1 _PyPegen_get_expr_name │ │ │ │ │ + 195: 000011b1 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,269 +1,218 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x436c contains 257 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x444c contains 206 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000016 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00000020 0000720a R_ARM_THM_CALL 000017d5 _PyPegen_new_type_comment │ │ │ │ │ +00000020 0000720a R_ARM_THM_CALL 00001345 _PyPegen_new_type_comment │ │ │ │ │ 0000003e 0000730a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00000074 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -0000009a 0000780a R_ARM_THM_CALL 00000661 _PyPegen_join_sequences │ │ │ │ │ -000000ce 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -000000dc 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000000f6 0000790a R_ARM_THM_CALL 00000000 _PyAST_arguments │ │ │ │ │ +00000078 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +0000009e 0000780a R_ARM_THM_CALL 00000661 _PyPegen_join_sequences │ │ │ │ │ +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 │ │ │ │ │ 0000013c 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -00000158 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +0000015a 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ 0000016e 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000182 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -000001b2 0000780a R_ARM_THM_CALL 00000661 _PyPegen_join_sequences │ │ │ │ │ -000001ce 0000780a R_ARM_THM_CALL 00000661 _PyPegen_join_sequences │ │ │ │ │ -0000024e 0000102f R_ARM_THM_MOVW_ABS_NC 0000002c .LC5 │ │ │ │ │ -00000252 00001030 R_ARM_THM_MOVT_ABS 0000002c .LC5 │ │ │ │ │ -00000258 00007e0a R_ARM_THM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ -00000278 0000112f R_ARM_THM_MOVW_ABS_NC 00000038 .LC6 │ │ │ │ │ -0000027c 00001130 R_ARM_THM_MOVT_ABS 00000038 .LC6 │ │ │ │ │ +00000180 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000001b0 0000780a R_ARM_THM_CALL 00000661 _PyPegen_join_sequences │ │ │ │ │ +000001cc 0000780a R_ARM_THM_CALL 00000661 _PyPegen_join_sequences │ │ │ │ │ +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 │ │ │ │ │ +00000286 0000112f R_ARM_THM_MOVW_ABS_NC 00000038 .LC6 │ │ │ │ │ +0000028a 00001130 R_ARM_THM_MOVT_ABS 00000038 .LC6 │ │ │ │ │ 000002b6 00007e0a R_ARM_THM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ 000002f0 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ 0000033c 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000382 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00000388 0000820a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000394 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -000003b2 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -000003ca 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000040a 0000120a R_ARM_THM_CALL 000008f9 PyUnicode_READ_CHAR │ │ │ │ │ -00000426 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ -00000456 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ -00000476 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00000482 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000004fe 00005d0a R_ARM_THM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ -0000054e 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00000558 0000162f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC9 │ │ │ │ │ -0000055c 00001630 R_ARM_THM_MOVT_ABS 000000d4 .LC9 │ │ │ │ │ -00000560 0000870a R_ARM_THM_CALL 00000000 strpbrk │ │ │ │ │ -0000056c 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -0000058e 0000172f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC10 │ │ │ │ │ -00000592 00001730 R_ARM_THM_MOVT_ABS 000000d8 .LC10 │ │ │ │ │ -00000596 0000182f R_ARM_THM_MOVW_ABS_NC 000000dc .LC11 │ │ │ │ │ -0000059a 00001830 R_ARM_THM_MOVT_ABS 000000dc .LC11 │ │ │ │ │ -0000059e 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000005a2 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000005bc 0000890a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -000005ca 00008a0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -000005d6 00008a0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -000005e0 00008b0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -000005ec 00008c0a R_ARM_THM_CALL 00000000 strchr │ │ │ │ │ -00000600 00008d0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ -00000612 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000630 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -000006c4 00008e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -000006c8 00008e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -000006ce 0000142f R_ARM_THM_MOVW_ABS_NC 00000048 .LC7 │ │ │ │ │ -000006d2 00001430 R_ARM_THM_MOVT_ABS 00000048 .LC7 │ │ │ │ │ -000006d8 0000152f R_ARM_THM_MOVW_ABS_NC 00000090 .LC8 │ │ │ │ │ -000006dc 00001530 R_ARM_THM_MOVT_ABS 00000090 .LC8 │ │ │ │ │ -000006e8 00008f0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000708 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000710 0000530a R_ARM_THM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ -00000724 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000748 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000074c 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000756 0000172f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC10 │ │ │ │ │ -0000075a 00001730 R_ARM_THM_MOVT_ABS 000000d8 .LC10 │ │ │ │ │ -0000075e 0000182f R_ARM_THM_MOVW_ABS_NC 000000dc .LC11 │ │ │ │ │ -00000762 00001830 R_ARM_THM_MOVT_ABS 000000dc .LC11 │ │ │ │ │ -00000782 0000890a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -0000078e 00008a0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -0000079a 00008a0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -000007a4 00008b0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -000007b4 00008d0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ -000007c4 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -000007e2 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00000860 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -0000087e 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000882 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000008ba 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000008c8 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000008cc 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000a68 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000a8a 0000580a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Create │ │ │ │ │ -00000abe 0000590a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteStr │ │ │ │ │ -00000acc 0000600a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ -00000aea 00005a0a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Finish │ │ │ │ │ -00000afc 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000b22 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00000b84 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ba4 0000950a R_ARM_THM_CALL 00000000 _Py_asdl_identifier_seq_new │ │ │ │ │ -00000be2 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000c46 0000980a R_ARM_THM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ -00000c50 0000990a R_ARM_THM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ -00000c8e 0000120a R_ARM_THM_CALL 000008f9 PyUnicode_READ_CHAR │ │ │ │ │ -00000ca8 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000cc0 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00000cc4 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00000cee 0000192f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC12 │ │ │ │ │ -00000cf2 00001930 R_ARM_THM_MOVT_ABS 000000e0 .LC12 │ │ │ │ │ -00000cf8 00001b0a R_ARM_THM_CALL 000000b1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00000d0a 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00000d0e 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00000d3a 00001a2f R_ARM_THM_MOVW_ABS_NC 00000128 .LC13 │ │ │ │ │ -00000d3e 00001a30 R_ARM_THM_MOVT_ABS 00000128 .LC13 │ │ │ │ │ -00000d44 00001b0a R_ARM_THM_CALL 000000b1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00000d62 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -00000d6e 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -00000d7a 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000d86 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -00000d92 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000daa 0000790a R_ARM_THM_CALL 00000000 _PyAST_arguments │ │ │ │ │ -00000dd0 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000e28 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000e9e 00009d0a R_ARM_THM_CALL 00000000 _Py_asdl_keyword_seq_new │ │ │ │ │ -00000ed4 00007002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000ee4 00001f2f R_ARM_THM_MOVW_ABS_NC 000001a4 .LC16 │ │ │ │ │ -00000ee8 00001f30 R_ARM_THM_MOVT_ABS 000001a4 .LC16 │ │ │ │ │ -00000f00 00001d2f R_ARM_THM_MOVW_ABS_NC 00000170 .LC14 │ │ │ │ │ -00000f04 00001d30 R_ARM_THM_MOVT_ABS 00000170 .LC14 │ │ │ │ │ -00000f0c 00008a0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -00000f14 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00000f18 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00000f20 00001e2f R_ARM_THM_MOVW_ABS_NC 00000174 .LC15 │ │ │ │ │ -00000f24 00001e30 R_ARM_THM_MOVT_ABS 00000174 .LC15 │ │ │ │ │ -00000f2a 00005f0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00000f48 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000f8a 0000a30a R_ARM_THM_CALL 00000000 _Py_asdl_type_ignore_seq_new │ │ │ │ │ -00000fa8 0000720a R_ARM_THM_CALL 000017d5 _PyPegen_new_type_comment │ │ │ │ │ -00000fba 0000a40a R_ARM_THM_CALL 00000000 _PyAST_TypeIgnore │ │ │ │ │ -00000ff6 0000212f R_ARM_THM_MOVW_ABS_NC 000001a8 .LC17 │ │ │ │ │ -00000ffa 00002130 R_ARM_THM_MOVT_ABS 000001a8 .LC17 │ │ │ │ │ -00000ffe 0000a60a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -00001016 0000a70a R_ARM_THM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ -0000101e 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -0000103a 0000620a R_ARM_THM_CALL 00000000 _PyAST_Name │ │ │ │ │ -00001050 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001058 0000a86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000106e 0000232f R_ARM_THM_MOVW_ABS_NC 000001b0 .LC18 │ │ │ │ │ -00001072 00002330 R_ARM_THM_MOVT_ABS 000001b0 .LC18 │ │ │ │ │ -0000107c 0000ab0a R_ARM_THM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ -00001088 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -000010a4 0000ac0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ -000010bc 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000010e0 0000252f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC0 │ │ │ │ │ -000010e4 00002530 R_ARM_THM_MOVT_ABS 000001b4 .LC0 │ │ │ │ │ -000010e8 0000262f R_ARM_THM_MOVW_ABS_NC 000001bc .LC1 │ │ │ │ │ -000010ec 00002630 R_ARM_THM_MOVT_ABS 000001bc .LC1 │ │ │ │ │ -000010f8 00007e0a R_ARM_THM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ -00001180 0000ae0a R_ARM_THM_CALL 00001119 _PyPegen_get_invalid_target │ │ │ │ │ -000011ae 0000ae0a R_ARM_THM_CALL 00001119 _PyPegen_get_invalid_target │ │ │ │ │ -00001206 0000b00a R_ARM_THM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ -0000122a 0000b20a R_ARM_THM_CALL 00000000 PyBytes_AsStringAndSize │ │ │ │ │ -00001254 00008d0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ -00001260 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -0000127e 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00001296 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012c2 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000012c6 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00001320 00005d0a R_ARM_THM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ -00001330 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -0000134c 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001376 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000137a 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000013ac 0000560a R_ARM_THM_CALL 000000a9 _PyPegen_concatenate_strings │ │ │ │ │ -000013d4 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -000013fc 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001438 0000b70a R_ARM_THM_CALL 00000000 _Py_asdl_pattern_seq_new │ │ │ │ │ -00001474 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -000014ba 0000ba0a R_ARM_THM_CALL 00000000 _PyAST_TemplateStr │ │ │ │ │ -00001562 0000120a R_ARM_THM_CALL 000008f9 PyUnicode_READ_CHAR │ │ │ │ │ -00001568 0000bd0a R_ARM_THM_CALL 00000000 _PyUnicode_IsWhitespace │ │ │ │ │ -0000157c 0000be0a R_ARM_THM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ -00001588 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -000015a8 0000bf0a R_ARM_THM_CALL 00000000 _PyAST_Interpolation │ │ │ │ │ -000015c6 0000060a R_ARM_THM_CALL 000002a9 Py_XDECREF │ │ │ │ │ -000015ec 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -000015fa 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001628 0000120a R_ARM_THM_CALL 000008f9 PyUnicode_READ_CHAR │ │ │ │ │ -00001676 00002c2f R_ARM_THM_MOVW_ABS_NC 00000228 .LC22 │ │ │ │ │ -0000167a 00002c30 R_ARM_THM_MOVT_ABS 00000228 .LC22 │ │ │ │ │ -00001680 00002b2f R_ARM_THM_MOVW_ABS_NC 0000021c .LC21 │ │ │ │ │ -00001684 00002b30 R_ARM_THM_MOVT_ABS 0000021c .LC21 │ │ │ │ │ -0000168a 0000392f R_ARM_THM_MOVW_ABS_NC 000002e0 .LC35 │ │ │ │ │ -0000168e 00003930 R_ARM_THM_MOVT_ABS 000002e0 .LC35 │ │ │ │ │ -00001694 0000382f R_ARM_THM_MOVW_ABS_NC 000002cc .LC34 │ │ │ │ │ -00001698 00003830 R_ARM_THM_MOVT_ABS 000002cc .LC34 │ │ │ │ │ -0000169e 0000372f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC33 │ │ │ │ │ -000016a2 00003730 R_ARM_THM_MOVT_ABS 000002b8 .LC33 │ │ │ │ │ -000016a8 00003b2f R_ARM_THM_MOVW_ABS_NC 00000304 .LC37 │ │ │ │ │ -000016ac 00003b30 R_ARM_THM_MOVT_ABS 00000304 .LC37 │ │ │ │ │ -000016b2 00003a2f R_ARM_THM_MOVW_ABS_NC 000002f4 .LC36 │ │ │ │ │ -000016b6 00003a30 R_ARM_THM_MOVT_ABS 000002f4 .LC36 │ │ │ │ │ -000016bc 0000442f R_ARM_THM_MOVW_ABS_NC 00000370 .LC46 │ │ │ │ │ -000016c0 00004430 R_ARM_THM_MOVT_ABS 00000370 .LC46 │ │ │ │ │ -000016c6 0000342f R_ARM_THM_MOVW_ABS_NC 00000278 .LC30 │ │ │ │ │ -000016ca 00003430 R_ARM_THM_MOVT_ABS 00000278 .LC30 │ │ │ │ │ -000016d0 00002e2f R_ARM_THM_MOVW_ABS_NC 0000023c .LC24 │ │ │ │ │ -000016d4 00002e30 R_ARM_THM_MOVT_ABS 0000023c .LC24 │ │ │ │ │ -000016da 0000302f R_ARM_THM_MOVW_ABS_NC 0000024c .LC26 │ │ │ │ │ -000016de 00003030 R_ARM_THM_MOVT_ABS 0000024c .LC26 │ │ │ │ │ -000016e4 00002f2f R_ARM_THM_MOVW_ABS_NC 00000244 .LC25 │ │ │ │ │ -000016e8 00002f30 R_ARM_THM_MOVT_ABS 00000244 .LC25 │ │ │ │ │ -000016ee 00002d2f R_ARM_THM_MOVW_ABS_NC 00000234 .LC23 │ │ │ │ │ -000016f2 00002d30 R_ARM_THM_MOVT_ABS 00000234 .LC23 │ │ │ │ │ -000016f8 0000452f R_ARM_THM_MOVW_ABS_NC 00000388 .LC47 │ │ │ │ │ -000016fc 00004530 R_ARM_THM_MOVT_ABS 00000388 .LC47 │ │ │ │ │ -00001702 0000332f R_ARM_THM_MOVW_ABS_NC 0000026c .LC29 │ │ │ │ │ -00001706 00003330 R_ARM_THM_MOVT_ABS 0000026c .LC29 │ │ │ │ │ -0000170c 00008e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00001710 00008e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00001716 0000462f R_ARM_THM_MOVW_ABS_NC 0000039c .LC48 │ │ │ │ │ -0000171a 00004630 R_ARM_THM_MOVT_ABS 0000039c .LC48 │ │ │ │ │ -00001722 00008f0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000172a 0000312f R_ARM_THM_MOVW_ABS_NC 00000254 .LC27 │ │ │ │ │ -0000172e 00003130 R_ARM_THM_MOVT_ABS 00000254 .LC27 │ │ │ │ │ -00001734 0000322f R_ARM_THM_MOVW_ABS_NC 0000025c .LC28 │ │ │ │ │ -00001738 00003230 R_ARM_THM_MOVT_ABS 0000025c .LC28 │ │ │ │ │ -0000173e 0000432f R_ARM_THM_MOVW_ABS_NC 00000364 .LC45 │ │ │ │ │ -00001742 00004330 R_ARM_THM_MOVT_ABS 00000364 .LC45 │ │ │ │ │ -00001748 0000352f R_ARM_THM_MOVW_ABS_NC 00000290 .LC31 │ │ │ │ │ -0000174c 00003530 R_ARM_THM_MOVT_ABS 00000290 .LC31 │ │ │ │ │ -00001752 0000362f R_ARM_THM_MOVW_ABS_NC 000002a4 .LC32 │ │ │ │ │ -00001756 00003630 R_ARM_THM_MOVT_ABS 000002a4 .LC32 │ │ │ │ │ -0000175c 00003d2f R_ARM_THM_MOVW_ABS_NC 00000324 .LC39 │ │ │ │ │ -00001760 00003d30 R_ARM_THM_MOVT_ABS 00000324 .LC39 │ │ │ │ │ -00001766 00003c2f R_ARM_THM_MOVW_ABS_NC 00000310 .LC38 │ │ │ │ │ -0000176a 00003c30 R_ARM_THM_MOVT_ABS 00000310 .LC38 │ │ │ │ │ -00001772 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001776 0000c430 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000177e 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00001782 0000c530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -0000178a 0000c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -0000178e 0000c630 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001796 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ -0000179a 0000c730 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ -0000179e 0000412f R_ARM_THM_MOVW_ABS_NC 00000350 .LC43 │ │ │ │ │ -000017a2 00004130 R_ARM_THM_MOVT_ABS 00000350 .LC43 │ │ │ │ │ -000017a6 0000422f R_ARM_THM_MOVW_ABS_NC 0000035c .LC44 │ │ │ │ │ -000017aa 00004230 R_ARM_THM_MOVT_ABS 0000035c .LC44 │ │ │ │ │ -000017b6 00003e2f R_ARM_THM_MOVW_ABS_NC 00000338 .LC40 │ │ │ │ │ -000017ba 00003e30 R_ARM_THM_MOVT_ABS 00000338 .LC40 │ │ │ │ │ -000017c0 0000402f R_ARM_THM_MOVW_ABS_NC 00000348 .LC42 │ │ │ │ │ -000017c4 00004030 R_ARM_THM_MOVT_ABS 00000348 .LC42 │ │ │ │ │ -000017ca 00003f2f R_ARM_THM_MOVW_ABS_NC 00000340 .LC41 │ │ │ │ │ -000017ce 00003f30 R_ARM_THM_MOVT_ABS 00000340 .LC41 │ │ │ │ │ -000017e8 00008b0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -000017f2 0000cb0a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -000017fe 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -0000181a 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000274 00007f1e R_ARM_THM_JUMP24 00000000 _PyAST_ImportFrom │ │ │ │ │ +0000038a 0000130a R_ARM_THM_CALL 0000096d _get_resized_exprs │ │ │ │ │ +000003a2 00005d0a R_ARM_THM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ +000003dc 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000003fa 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000003fe 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000043a 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000448 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000044c 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000005da 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +0000060a 0000580a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Create │ │ │ │ │ +00000636 0000590a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteStr │ │ │ │ │ +00000644 0000600a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ +00000654 00005a0a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Finish │ │ │ │ │ +00000666 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +0000068e 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000006ec 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000070c 0000950a R_ARM_THM_CALL 00000000 _Py_asdl_identifier_seq_new │ │ │ │ │ +0000074a 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +000007ae 0000980a R_ARM_THM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ +000007b8 0000990a R_ARM_THM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ +000007f6 0000120a R_ARM_THM_CALL 00000e69 PyUnicode_READ_CHAR │ │ │ │ │ +00000810 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000828 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000082c 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00000856 0000192f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC12 │ │ │ │ │ +0000085a 00001930 R_ARM_THM_MOVT_ABS 000000e0 .LC12 │ │ │ │ │ +00000860 00001b0a R_ARM_THM_CALL 000000b1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00000872 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00000876 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000008a2 00001a2f R_ARM_THM_MOVW_ABS_NC 00000128 .LC13 │ │ │ │ │ +000008a6 00001a30 R_ARM_THM_MOVT_ABS 00000128 .LC13 │ │ │ │ │ +000008ac 00001b0a R_ARM_THM_CALL 000000b1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000008ca 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000008d6 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000008e2 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000008ee 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000008fa 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000912 0000790a R_ARM_THM_CALL 00000000 _PyAST_arguments │ │ │ │ │ +00000938 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000990 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000a06 00009d0a R_ARM_THM_CALL 00000000 _Py_asdl_keyword_seq_new │ │ │ │ │ +00000a3c 00007002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000a4c 00001f2f R_ARM_THM_MOVW_ABS_NC 000001a4 .LC16 │ │ │ │ │ +00000a50 00001f30 R_ARM_THM_MOVT_ABS 000001a4 .LC16 │ │ │ │ │ +00000a68 00001d2f R_ARM_THM_MOVW_ABS_NC 00000170 .LC14 │ │ │ │ │ +00000a6c 00001d30 R_ARM_THM_MOVT_ABS 00000170 .LC14 │ │ │ │ │ +00000a74 00008f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00000a7c 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00000a80 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00000a88 00001e2f R_ARM_THM_MOVW_ABS_NC 00000174 .LC15 │ │ │ │ │ +00000a8c 00001e30 R_ARM_THM_MOVT_ABS 00000174 .LC15 │ │ │ │ │ +00000a92 00005f0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00000ab0 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000af2 0000a30a R_ARM_THM_CALL 00000000 _Py_asdl_type_ignore_seq_new │ │ │ │ │ +00000b10 0000720a R_ARM_THM_CALL 00001345 _PyPegen_new_type_comment │ │ │ │ │ +00000b22 0000a40a R_ARM_THM_CALL 00000000 _PyAST_TypeIgnore │ │ │ │ │ +00000b5e 0000212f R_ARM_THM_MOVW_ABS_NC 000001a8 .LC17 │ │ │ │ │ +00000b62 00002130 R_ARM_THM_MOVT_ABS 000001a8 .LC17 │ │ │ │ │ +00000b66 0000a60a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00000b7e 0000a70a R_ARM_THM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ +00000b86 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000ba2 0000620a R_ARM_THM_CALL 00000000 _PyAST_Name │ │ │ │ │ +00000bb8 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000bc0 0000a86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000bd6 0000232f R_ARM_THM_MOVW_ABS_NC 000001b0 .LC18 │ │ │ │ │ +00000bda 00002330 R_ARM_THM_MOVT_ABS 000001b0 .LC18 │ │ │ │ │ +00000be4 0000ab0a R_ARM_THM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ +00000bf0 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000c0c 0000ac0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00000c24 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c48 0000252f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC0 │ │ │ │ │ +00000c4c 00002530 R_ARM_THM_MOVT_ABS 000001b4 .LC0 │ │ │ │ │ +00000c50 0000262f R_ARM_THM_MOVW_ABS_NC 000001bc .LC1 │ │ │ │ │ +00000c54 00002630 R_ARM_THM_MOVT_ABS 000001bc .LC1 │ │ │ │ │ +00000c60 00007e0a R_ARM_THM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +00000ce8 0000ae0a R_ARM_THM_CALL 00000c81 _PyPegen_get_invalid_target │ │ │ │ │ +00000d16 0000ae0a R_ARM_THM_CALL 00000c81 _PyPegen_get_invalid_target │ │ │ │ │ +00000d6e 0000b00a R_ARM_THM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ +00000d92 0000b20a R_ARM_THM_CALL 00000000 PyBytes_AsStringAndSize │ │ │ │ │ +00000dbc 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00000dc8 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000de6 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000dfe 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000e2a 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000e2e 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000e8a 00005d0a R_ARM_THM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ +00000e9a 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000eb8 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000ee4 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000ee8 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000f1a 0000560a R_ARM_THM_CALL 000000a9 _PyPegen_concatenate_strings │ │ │ │ │ +00000f44 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000f6c 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000fa8 0000b70a R_ARM_THM_CALL 00000000 _Py_asdl_pattern_seq_new │ │ │ │ │ +00000fe4 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00001012 0000130a R_ARM_THM_CALL 0000096d _get_resized_exprs │ │ │ │ │ +0000102a 0000ba0a R_ARM_THM_CALL 00000000 _PyAST_TemplateStr │ │ │ │ │ +000010d2 0000120a R_ARM_THM_CALL 00000e69 PyUnicode_READ_CHAR │ │ │ │ │ +000010d8 0000bd0a R_ARM_THM_CALL 00000000 _PyUnicode_IsWhitespace │ │ │ │ │ +000010ec 0000be0a R_ARM_THM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ +000010f8 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00001118 0000bf0a R_ARM_THM_CALL 00000000 _PyAST_Interpolation │ │ │ │ │ +00001136 0000060a R_ARM_THM_CALL 000002a9 Py_XDECREF │ │ │ │ │ +0000115c 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +0000116a 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001198 0000120a R_ARM_THM_CALL 00000e69 PyUnicode_READ_CHAR │ │ │ │ │ +000011e6 00002c2f R_ARM_THM_MOVW_ABS_NC 00000228 .LC22 │ │ │ │ │ +000011ea 00002c30 R_ARM_THM_MOVT_ABS 00000228 .LC22 │ │ │ │ │ +000011f0 00002b2f R_ARM_THM_MOVW_ABS_NC 0000021c .LC21 │ │ │ │ │ +000011f4 00002b30 R_ARM_THM_MOVT_ABS 0000021c .LC21 │ │ │ │ │ +000011fa 0000392f R_ARM_THM_MOVW_ABS_NC 000002e0 .LC35 │ │ │ │ │ +000011fe 00003930 R_ARM_THM_MOVT_ABS 000002e0 .LC35 │ │ │ │ │ +00001204 0000382f R_ARM_THM_MOVW_ABS_NC 000002cc .LC34 │ │ │ │ │ +00001208 00003830 R_ARM_THM_MOVT_ABS 000002cc .LC34 │ │ │ │ │ +0000120e 0000372f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC33 │ │ │ │ │ +00001212 00003730 R_ARM_THM_MOVT_ABS 000002b8 .LC33 │ │ │ │ │ +00001218 00003b2f R_ARM_THM_MOVW_ABS_NC 00000304 .LC37 │ │ │ │ │ +0000121c 00003b30 R_ARM_THM_MOVT_ABS 00000304 .LC37 │ │ │ │ │ +00001222 00003a2f R_ARM_THM_MOVW_ABS_NC 000002f4 .LC36 │ │ │ │ │ +00001226 00003a30 R_ARM_THM_MOVT_ABS 000002f4 .LC36 │ │ │ │ │ +0000122c 0000442f R_ARM_THM_MOVW_ABS_NC 00000370 .LC46 │ │ │ │ │ +00001230 00004430 R_ARM_THM_MOVT_ABS 00000370 .LC46 │ │ │ │ │ +00001236 0000342f R_ARM_THM_MOVW_ABS_NC 00000278 .LC30 │ │ │ │ │ +0000123a 00003430 R_ARM_THM_MOVT_ABS 00000278 .LC30 │ │ │ │ │ +00001240 00002e2f R_ARM_THM_MOVW_ABS_NC 0000023c .LC24 │ │ │ │ │ +00001244 00002e30 R_ARM_THM_MOVT_ABS 0000023c .LC24 │ │ │ │ │ +0000124a 0000302f R_ARM_THM_MOVW_ABS_NC 0000024c .LC26 │ │ │ │ │ +0000124e 00003030 R_ARM_THM_MOVT_ABS 0000024c .LC26 │ │ │ │ │ +00001254 00002f2f R_ARM_THM_MOVW_ABS_NC 00000244 .LC25 │ │ │ │ │ +00001258 00002f30 R_ARM_THM_MOVT_ABS 00000244 .LC25 │ │ │ │ │ +0000125e 00002d2f R_ARM_THM_MOVW_ABS_NC 00000234 .LC23 │ │ │ │ │ +00001262 00002d30 R_ARM_THM_MOVT_ABS 00000234 .LC23 │ │ │ │ │ +00001268 0000452f R_ARM_THM_MOVW_ABS_NC 00000388 .LC47 │ │ │ │ │ +0000126c 00004530 R_ARM_THM_MOVT_ABS 00000388 .LC47 │ │ │ │ │ +00001272 0000332f R_ARM_THM_MOVW_ABS_NC 0000026c .LC29 │ │ │ │ │ +00001276 00003330 R_ARM_THM_MOVT_ABS 0000026c .LC29 │ │ │ │ │ +0000127c 00008d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00001280 00008d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00001286 0000462f R_ARM_THM_MOVW_ABS_NC 0000039c .LC48 │ │ │ │ │ +0000128a 00004630 R_ARM_THM_MOVT_ABS 0000039c .LC48 │ │ │ │ │ +00001292 00008e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000129a 0000312f R_ARM_THM_MOVW_ABS_NC 00000254 .LC27 │ │ │ │ │ +0000129e 00003130 R_ARM_THM_MOVT_ABS 00000254 .LC27 │ │ │ │ │ +000012a4 0000322f R_ARM_THM_MOVW_ABS_NC 0000025c .LC28 │ │ │ │ │ +000012a8 00003230 R_ARM_THM_MOVT_ABS 0000025c .LC28 │ │ │ │ │ +000012ae 0000432f R_ARM_THM_MOVW_ABS_NC 00000364 .LC45 │ │ │ │ │ +000012b2 00004330 R_ARM_THM_MOVT_ABS 00000364 .LC45 │ │ │ │ │ +000012b8 0000352f R_ARM_THM_MOVW_ABS_NC 00000290 .LC31 │ │ │ │ │ +000012bc 00003530 R_ARM_THM_MOVT_ABS 00000290 .LC31 │ │ │ │ │ +000012c2 0000362f R_ARM_THM_MOVW_ABS_NC 000002a4 .LC32 │ │ │ │ │ +000012c6 00003630 R_ARM_THM_MOVT_ABS 000002a4 .LC32 │ │ │ │ │ +000012cc 00003d2f R_ARM_THM_MOVW_ABS_NC 00000324 .LC39 │ │ │ │ │ +000012d0 00003d30 R_ARM_THM_MOVT_ABS 00000324 .LC39 │ │ │ │ │ +000012d6 00003c2f R_ARM_THM_MOVW_ABS_NC 00000310 .LC38 │ │ │ │ │ +000012da 00003c30 R_ARM_THM_MOVT_ABS 00000310 .LC38 │ │ │ │ │ +000012e2 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000012e6 0000c430 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000012ee 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000012f2 0000c530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000012fa 0000c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000012fe 0000c630 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001306 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ +0000130a 0000c730 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ +0000130e 0000412f R_ARM_THM_MOVW_ABS_NC 00000350 .LC43 │ │ │ │ │ +00001312 00004130 R_ARM_THM_MOVT_ABS 00000350 .LC43 │ │ │ │ │ +00001316 0000422f R_ARM_THM_MOVW_ABS_NC 0000035c .LC44 │ │ │ │ │ +0000131a 00004230 R_ARM_THM_MOVT_ABS 0000035c .LC44 │ │ │ │ │ +00001326 00003e2f R_ARM_THM_MOVW_ABS_NC 00000338 .LC40 │ │ │ │ │ +0000132a 00003e30 R_ARM_THM_MOVT_ABS 00000338 .LC40 │ │ │ │ │ +00001330 0000402f R_ARM_THM_MOVW_ABS_NC 00000348 .LC42 │ │ │ │ │ +00001334 00004030 R_ARM_THM_MOVT_ABS 00000348 .LC42 │ │ │ │ │ +0000133a 00003f2f R_ARM_THM_MOVW_ABS_NC 00000340 .LC41 │ │ │ │ │ +0000133e 00003f30 R_ARM_THM_MOVT_ABS 00000340 .LC41 │ │ │ │ │ +00001358 00008a0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +00001362 0000cb0a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +0000136e 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +0000138a 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000278 00007f1e R_ARM_THM_JUMP24 00000000 _PyAST_ImportFrom │ │ │ │ │ 0000031c 0000771e R_ARM_THM_JUMP24 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ 00000368 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -0000049c 00005d1e R_ARM_THM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ -00000eee 00008a1e R_ARM_THM_JUMP24 00000000 strcmp │ │ │ │ │ -00000f80 0000a21e R_ARM_THM_JUMP24 00000000 _PyAST_Module │ │ │ │ │ -000014f2 0000ba1e R_ARM_THM_JUMP24 00000000 _PyAST_TemplateStr │ │ │ │ │ -00001618 00005d1e R_ARM_THM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ +00000a56 00008f1e R_ARM_THM_JUMP24 00000000 strcmp │ │ │ │ │ +00000ae8 0000a21e R_ARM_THM_JUMP24 00000000 _PyAST_Module │ │ │ │ │ +00001062 0000ba1e R_ARM_THM_JUMP24 00000000 _PyAST_TemplateStr │ │ │ │ │ +00001188 00005d1e R_ARM_THM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x4b74 contains 67 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x4abc contains 116 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 │ │ │ │ │ @@ -279,15 +228,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 00000831 _build_concatenated_str.isra.0 │ │ │ │ │ +00000268 0000050a R_ARM_THM_CALL 000003ad _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 │ │ │ │ │ @@ -300,40 +249,89 @@ │ │ │ │ │ 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 00000de1 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ -000004f4 00006e0a R_ARM_THM_CALL 00000e65 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ +000004e8 00006d0a R_ARM_THM_CALL 00000949 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ +000004f4 00006e0a R_ARM_THM_CALL 000009cd _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 │ │ │ │ │ 00000684 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000756 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000007c6 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000840 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000888 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000008d0 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -000008ec 00000c0a R_ARM_THM_CALL 00000001 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ -00000964 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +0000070e 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00000714 0000820a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00000720 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +0000073e 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000756 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007b2 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +000007e2 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +00000804 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000814 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000846 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +000008d6 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000946 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000009b2 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +000009bc 0000162f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC9 │ │ │ │ │ +000009c0 00001630 R_ARM_THM_MOVT_ABS 000000d4 .LC9 │ │ │ │ │ +000009c4 0000870a R_ARM_THM_CALL 00000000 strpbrk │ │ │ │ │ +000009d0 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000009ee 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000009f2 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000a0a 0000890a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00000a3e 00008a0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +00000a48 00008b0a R_ARM_THM_CALL 00000000 strchr │ │ │ │ │ +00000a5c 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00000a6e 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000a8c 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000b2e 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000b50 00008b0a R_ARM_THM_CALL 00000000 strchr │ │ │ │ │ +00000b64 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00000b72 0000530a R_ARM_THM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ +00000b82 00008d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000b86 00008d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000b8c 0000142f R_ARM_THM_MOVW_ABS_NC 00000048 .LC7 │ │ │ │ │ +00000b90 00001430 R_ARM_THM_MOVT_ABS 00000048 .LC7 │ │ │ │ │ +00000b96 0000152f R_ARM_THM_MOVW_ABS_NC 00000090 .LC8 │ │ │ │ │ +00000b9a 00001530 R_ARM_THM_MOVT_ABS 00000090 .LC8 │ │ │ │ │ +00000ba6 00008e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000bb6 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000bba 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000bc0 0000172f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC10 │ │ │ │ │ +00000bc4 00001730 R_ARM_THM_MOVT_ABS 000000d8 .LC10 │ │ │ │ │ +00000bc8 0000182f R_ARM_THM_MOVW_ABS_NC 000000dc .LC11 │ │ │ │ │ +00000bcc 00001830 R_ARM_THM_MOVT_ABS 000000dc .LC11 │ │ │ │ │ +00000bec 0000890a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00000bf8 00008f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00000c04 00008f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00000c0e 00008a0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +00000c1e 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00000c2e 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000c4e 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000c7c 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000cea 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000d96 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000e40 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000e5c 00000c0a R_ARM_THM_CALL 00000001 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ +00000ed4 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 │ │ │ │ │ -000007e6 0000691e R_ARM_THM_JUMP24 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000868 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000008b0 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000830 00005d1e R_ARM_THM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ +00000966 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 │ │ │ │ │ +00000d74 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000e20 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x4d8c contains 29 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x4e5c 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 17d4 <_PyPegen_new_type_comment> │ │ │ │ │ + bl 1344 <_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] │ │ │ │ │ @@ -34,296 +34,296 @@ │ │ │ │ │ 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, 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 │ │ │ │ │ - sub sp, #24 │ │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + sub sp, #28 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r4, r3 │ │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ + 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 1ba <_PyPegen_make_arguments+0x16e> │ │ │ │ │ + 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 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - cmp r3, #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 160 <_PyPegen_make_arguments+0x114> │ │ │ │ │ - mov r1, r3 │ │ │ │ │ + beq.n 162 <_PyPegen_make_arguments+0x116> │ │ │ │ │ bl 2d4 <_get_names.isra.0> │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 660 <_get_resized_exprs+0x158> │ │ │ │ │ + bl 660 <_build_concatenated_str.isra.0+0x2b4> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 190 <_PyPegen_make_arguments+0x144> │ │ │ │ │ + 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> │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ bl 320 <_get_defaults.isra.0> │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - beq.n 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ - cbnz r7, 100 <_PyPegen_make_arguments+0xb4> │ │ │ │ │ + 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 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + 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 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ 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 │ │ │ │ │ + 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, #24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + add sp, #28 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldrd r2, r1, [r7] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 17e <_PyPegen_make_arguments+0x132> │ │ │ │ │ + beq.n 17c <_PyPegen_make_arguments+0x130> │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ bl 2d4 <_get_names.isra.0> │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ cbz r1, 16a <_PyPegen_make_arguments+0x11e> │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ bl 320 <_get_defaults.isra.0> │ │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ │ - cbz r0, 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + cbz r0, 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ ldr r7, [r7, #8] │ │ │ │ │ - b.n e8 <_PyPegen_make_arguments+0x9c> │ │ │ │ │ + b.n ea <_PyPegen_make_arguments+0x9e> │ │ │ │ │ mov r5, r1 │ │ │ │ │ - b.n 7e <_PyPegen_make_arguments+0x32> │ │ │ │ │ + b.n 82 <_PyPegen_make_arguments+0x36> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 1d6 <_PyPegen_make_arguments+0x18a> │ │ │ │ │ + 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, 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + cbz r0, 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ subs.w r2, r8, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - cbnz r3, 154 <_PyPegen_make_arguments+0x108> │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + bne.n 156 <_PyPegen_make_arguments+0x10a> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1e2 <_PyPegen_make_arguments+0x196> │ │ │ │ │ + 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 r8, r0 │ │ │ │ │ - b.n c2 <_PyPegen_make_arguments+0x76> │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b.n c6 <_PyPegen_make_arguments+0x7a> │ │ │ │ │ bl 2d4 <_get_names.isra.0> │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n a0 <_PyPegen_make_arguments+0x54> │ │ │ │ │ + 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 │ │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 12c <_PyPegen_make_arguments+0xe0> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n fa <_PyPegen_make_arguments+0xae> │ │ │ │ │ + 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, #16] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 118 <_PyPegen_make_arguments+0xcc> │ │ │ │ │ - b.n 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + bne.n 11c <_PyPegen_make_arguments+0xd0> │ │ │ │ │ + b.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ bl 320 <_get_defaults.isra.0> │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ + beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ bl 320 <_get_defaults.isra.0> │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 660 <_get_resized_exprs+0x158> │ │ │ │ │ + bl 660 <_build_concatenated_str.isra.0+0x2b4> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b.n c2 <_PyPegen_make_arguments+0x76> │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b.n c6 <_PyPegen_make_arguments+0x7a> │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ bl 2d4 <_get_names.isra.0> │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17a <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 660 <_get_resized_exprs+0x158> │ │ │ │ │ + bl 660 <_build_concatenated_str.isra.0+0x2b4> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 7a <_PyPegen_make_arguments+0x2e> │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 82 <_PyPegen_make_arguments+0x36> │ │ │ │ │ + b.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ subs.w r2, r8, #0 │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ it ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ - b.n ae <_PyPegen_make_arguments+0x62> │ │ │ │ │ + b.n b2 <_PyPegen_make_arguments+0x66> │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ bl 320 <_get_defaults.isra.0> │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b.n c2 <_PyPegen_make_arguments+0x76> │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b.n c6 <_PyPegen_make_arguments+0x7a> │ │ │ │ │ │ │ │ │ │ -000001f0 <_PyPegen_seq_count_dots>: │ │ │ │ │ +000001f4 <_PyPegen_seq_count_dots>: │ │ │ │ │ _PyPegen_seq_count_dots(): │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 220 <_PyPegen_seq_count_dots+0x30> │ │ │ │ │ + cbz r0, 224 <_PyPegen_seq_count_dots+0x30> │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - blt.n 200 <_PyPegen_seq_count_dots+0x10> │ │ │ │ │ + blt.n 204 <_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 202 <_PyPegen_seq_count_dots+0x12> │ │ │ │ │ + blt.n 206 <_PyPegen_seq_count_dots+0x12> │ │ │ │ │ pop {r4} │ │ │ │ │ bx lr │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000224 <_PyPegen_checked_future_import>: │ │ │ │ │ +00000228 <_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, 260 <_PyPegen_checked_future_import+0x3c> │ │ │ │ │ + cbnz r3, 264 <_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, 278 <_PyPegen_checked_future_import+0x54> │ │ │ │ │ + cbz r0, 27c <_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 │ │ │ │ │ + str r7, [sp, #12] │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + 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 r4, [sp, #16] │ │ │ │ │ - mov r4, r8 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ add.w r3, r8, #4 │ │ │ │ │ - strd r3, r7, [sp, #8] │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - cbz r4, 2ce <_PyPegen_checked_future_import+0xaa> │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + cbz r4, 2ce <_PyPegen_checked_future_import+0xa6> │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - blt.n 2a8 <_PyPegen_checked_future_import+0x84> │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - mov r6, r7 │ │ │ │ │ + blt.n 2a8 <_PyPegen_checked_future_import+0x80> │ │ │ │ │ + mov r5, r7 │ │ │ │ │ ldrd r7, r4, [sp, #12] │ │ │ │ │ - b.n 260 <_PyPegen_checked_future_import+0x3c> │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + b.n 264 <_PyPegen_checked_future_import+0x3c> │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ adds r5, #1 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ + 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 294 <_PyPegen_checked_future_import+0x70> │ │ │ │ │ + bne.n 296 <_PyPegen_checked_future_import+0x6e> │ │ │ │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ │ orr.w r1, r1, #32 │ │ │ │ │ str.w r1, [fp, #64] @ 0x40 │ │ │ │ │ - b.n 294 <_PyPegen_checked_future_import+0x70> │ │ │ │ │ + b.n 296 <_PyPegen_checked_future_import+0x6e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b.n 298 <_PyPegen_checked_future_import+0x74> │ │ │ │ │ + b.n 29a <_PyPegen_checked_future_import+0x72> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000002d4 <_get_names.isra.0>: │ │ │ │ │ _get_names.isra.0(): │ │ │ │ │ mov r3, r1 │ │ │ │ │ cbz r1, 318 <_get_names.isra.0+0x44> │ │ │ │ │ push {r4, lr} │ │ │ │ │ @@ -388,945 +388,425 @@ │ │ │ │ │ beq.n 348 <_get_defaults.isra.0+0x28> │ │ │ │ │ b.n 354 <_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 │ │ │ │ │ │ │ │ │ │ -0000036c <_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, 3ce <_PyPegen_constant_from_token+0x62> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - cbz r0, 3ce <_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 3ba <_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 3ce <_PyPegen_constant_from_token+0x62> │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r1, #0] │ │ │ │ │ - cbnz r3, 3ce <_PyPegen_constant_from_token+0x62> │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 3b6 <_PyPegen_constant_from_token+0x4a> │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -000003d4 <_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 │ │ │ │ │ - mov fp, r1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ - 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, 438 <_PyPegen_formatted_value+0x64> │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ │ - bl 8f8 <_build_concatenated_str.isra.0+0xc8> │ │ │ │ │ - R_ARM_THM_CALL PyUnicode_READ_CHAR │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 4a0 <_PyPegen_formatted_value+0xcc> │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - strd r7, sl, [sp, #8] │ │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ │ - bl 0 <_PyAST_FormattedValue> │ │ │ │ │ - R_ARM_THM_CALL _PyAST_FormattedValue │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne.n 4a4 <_PyPegen_formatted_value+0xd0> │ │ │ │ │ - mov r0, fp │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - cbz r2, 43c <_PyPegen_formatted_value+0x68> │ │ │ │ │ - cbz r4, 442 <_PyPegen_formatted_value+0x6e> │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 410 <_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] │ │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ │ - bl 0 <_PyAST_FormattedValue> │ │ │ │ │ - R_ARM_THM_CALL _PyAST_FormattedValue │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - subs r3, r7, #1 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - bl 0 <_PyAST_Constant> │ │ │ │ │ - R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cbz r0, 4b2 <_PyPegen_formatted_value+0xde> │ │ │ │ │ - mov r1, sl │ │ │ │ │ - movs r0, #2 │ │ │ │ │ - bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - strd r4, fp, [r0, #8] │ │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 0 <_PyAST_JoinedStr> │ │ │ │ │ - R_ARM_THM_JUMP24 _PyAST_JoinedStr │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - b.n 416 <_PyPegen_formatted_value+0x42> │ │ │ │ │ - cbz r5, 4b6 <_PyPegen_formatted_value+0xe2> │ │ │ │ │ - ldrd r3, r0, [r5] │ │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ │ - ldr r7, [r3, #24] │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - b.n 460 <_PyPegen_formatted_value+0x8c> │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - b.n 430 <_PyPegen_formatted_value+0x5c> │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.n 45c <_PyPegen_formatted_value+0x88> │ │ │ │ │ - ldrd r3, r0, [r4] │ │ │ │ │ - ldrd r3, r7, [r3, #20] │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - b.n 460 <_PyPegen_formatted_value+0x8c> │ │ │ │ │ - │ │ │ │ │ -000004c8 <_PyPegen_joined_str>: │ │ │ │ │ +0000036c <_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 508 <_get_resized_exprs> │ │ │ │ │ + bl 96c <_PyPegen_seq_extract_starred_exprs+0x24> │ │ │ │ │ + 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 │ │ │ │ │ │ │ │ │ │ -00000508 <_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 sl, r0 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 716 <_get_resized_exprs+0x20e> │ │ │ │ │ - ldr.w r9, [r2] │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - ble.w 68e <_get_resized_exprs+0x186> │ │ │ │ │ - adds r0, r2, #4 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ │ - ldr.w r2, [r0, #4]! │ │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ │ - cmp r5, #20 │ │ │ │ │ - beq.w 698 <_get_resized_exprs+0x190> │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ - bne.n 53a <_get_resized_exprs+0x32> │ │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyBytes_AsString │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - 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, [sl, #20] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ - bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - ble.w 694 <_get_resized_exprs+0x18c> │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne.w 744 <_get_resized_exprs+0x23c> │ │ │ │ │ - add.w r8, r4, #4 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - movw lr, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ - movt lr, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ - movw ip, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ - movt ip, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - strd lr, ip, [sp, #24] │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ - ldr.w r4, [r8, #4]! │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - cmp r3, #20 │ │ │ │ │ - beq.n 65e <_get_resized_exprs+0x156> │ │ │ │ │ - cmp r3, #22 │ │ │ │ │ - bne.n 64c <_get_resized_exprs+0x144> │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 6b4 <_get_resized_exprs+0x1ac> │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 6b4 <_get_resized_exprs+0x1ac> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL strlen │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL strchr │ │ │ │ │ - clz r1, r0 │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 <_PyPegen_decode_string> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_decode_string │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 70e <_get_resized_exprs+0x206> │ │ │ │ │ - ldr.w r0, [sl, #20] │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - bl 0 <_PyArena_AddPyObject> │ │ │ │ │ - R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.n 6f0 <_get_resized_exprs+0x1e8> │ │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - 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.n 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bne.n 64c <_get_resized_exprs+0x144> │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 80c <_get_resized_exprs+0x304> │ │ │ │ │ - adds r7, r5, #1 │ │ │ │ │ - adds r5, #2 │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - cmp r9, r6 │ │ │ │ │ - str.w r4, [fp, r5, lsl #2] │ │ │ │ │ - beq.n 67c <_get_resized_exprs+0x174> │ │ │ │ │ - mov r5, r7 │ │ │ │ │ - b.n 5ac <_get_resized_exprs+0xa4> │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - cbz r3, 6c4 <_get_resized_exprs+0x1bc> │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - bne.n 6c4 <_get_resized_exprs+0x1bc> │ │ │ │ │ - add.w r2, fp, r5, lsl #2 │ │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ │ - adds r7, r5, #2 │ │ │ │ │ - str r1, [r2, #8] │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ - str r3, [r2, #12] │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - cmp r9, r6 │ │ │ │ │ - bne.n 65a <_get_resized_exprs+0x152> │ │ │ │ │ - mov r3, fp │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ - it eq │ │ │ │ │ - moveq r0, r3 │ │ │ │ │ - bne.n 71c <_get_resized_exprs+0x214> │ │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 54c <_get_resized_exprs+0x44> │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - b.n 67e <_get_resized_exprs+0x176> │ │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 810 <_get_resized_exprs+0x308> │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ - add r5, r2 │ │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ │ - bne.w 53a <_get_resized_exprs+0x32> │ │ │ │ │ - b.n 54c <_get_resized_exprs+0x44> │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - b.n 5e6 <_get_resized_exprs+0xde> │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - cbz r3, 6c4 <_get_resized_exprs+0x1bc> │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - beq.w 81e <_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 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ - it ne │ │ │ │ │ - movne r1, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 688 <_get_resized_exprs+0x180> │ │ │ │ │ - mov fp, r7 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str.w r3, [fp] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 <_Pypegen_raise_decode_error> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_raise_decode_error │ │ │ │ │ - b.n 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - mov r9, r2 │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 54c <_get_resized_exprs+0x44> │ │ │ │ │ - ldr.w r1, [sl, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - b.n 73a <_get_resized_exprs+0x232> │ │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ │ - str.w r1, [r0, r2, lsl #2] │ │ │ │ │ - subs r1, r2, #1 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - cmp r1, r7 │ │ │ │ │ - blt.n 732 <_get_resized_exprs+0x22a> │ │ │ │ │ - b.n 688 <_get_resized_exprs+0x180> │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - mov r8, r9 │ │ │ │ │ - movw fp, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt fp, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - adds r2, r4, #4 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ - movw ip, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ - movt ip, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr.w r4, [r3, #4]! │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - cmp r3, #20 │ │ │ │ │ - beq.n 6b8 <_get_resized_exprs+0x1b0> │ │ │ │ │ - cmp r3, #22 │ │ │ │ │ - bne.n 7fa <_get_resized_exprs+0x2f2> │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 81a <_get_resized_exprs+0x312> │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 81a <_get_resized_exprs+0x312> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL strlen │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - mov r0, sl │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 0 <_PyPegen_decode_string> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_decode_string │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 70e <_get_resized_exprs+0x206> │ │ │ │ │ - ldr.w r0, [sl, #20] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - bl 0 <_PyArena_AddPyObject> │ │ │ │ │ - R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.n 816 <_get_resized_exprs+0x30e> │ │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - 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 6ec <_get_resized_exprs+0x1e4> │ │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ │ - cmp r2, fp │ │ │ │ │ - bne.n 7fa <_get_resized_exprs+0x2f2> │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ - cbz r3, 802 <_get_resized_exprs+0x2fa> │ │ │ │ │ - adds r3, r7, #2 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - str.w r4, [r9, r3, lsl #2] │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ - bne.n 76e <_get_resized_exprs+0x266> │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - b.n 67e <_get_resized_exprs+0x176> │ │ │ │ │ - mov r7, r5 │ │ │ │ │ - b.n 676 <_get_resized_exprs+0x16e> │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 6a4 <_get_resized_exprs+0x19c> │ │ │ │ │ - mov fp, r5 │ │ │ │ │ - b.n 6f2 <_get_resized_exprs+0x1ea> │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - b.n 7aa <_get_resized_exprs+0x2a2> │ │ │ │ │ - add.w r2, r9, r7, lsl #2 │ │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ │ - adds r7, #2 │ │ │ │ │ - str r1, [r2, #8] │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ - str r3, [r2, #12] │ │ │ │ │ - b.n 802 <_get_resized_exprs+0x2fa> │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00000830 <_build_concatenated_str.isra.0>: │ │ │ │ │ +000003ac <_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 │ │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w b62 <_build_concatenated_str.isra.0+0x332> │ │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ │ + beq.w 6ce <_build_concatenated_str.isra.0+0x322> │ │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ │ adds r4, r1, #4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - blt.w a3e <_build_concatenated_str.isra.0+0x20e> │ │ │ │ │ - ldr.w r1, [r9, #20] │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + blt.w 5be <_build_concatenated_str.isra.0+0x212> │ │ │ │ │ + ldr.w r1, [r8, #20] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - bgt.n 91a <_build_concatenated_str.isra.0+0xea> │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - ble.w a62 <_build_concatenated_str.isra.0+0x232> │ │ │ │ │ + beq.w 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ + mov r1, ip │ │ │ │ │ + cmp r6, ip │ │ │ │ │ + bgt.n 498 <_build_concatenated_str.isra.0+0xec> │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble.w 5d4 <_build_concatenated_str.isra.0+0x228> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - movw ip, #0 │ │ │ │ │ + movw lr, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt ip, #0 │ │ │ │ │ + movt lr, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ adds r4, r7, #4 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ + mov ip, r7 │ │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp r2, #22 │ │ │ │ │ - bne.n 8a4 <_build_concatenated_str.isra.0+0x74> │ │ │ │ │ + bne.n 422 <_build_concatenated_str.isra.0+0x76> │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ │ - cmp r6, ip │ │ │ │ │ - bne.n 8a2 <_build_concatenated_str.isra.0+0x72> │ │ │ │ │ + ldr r7, [r1, #4] │ │ │ │ │ + cmp r7, lr │ │ │ │ │ + bne.n 420 <_build_concatenated_str.isra.0+0x74> │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ - cbz r1, 8b0 <_build_concatenated_str.isra.0+0x80> │ │ │ │ │ - cbnz r5, 8b0 <_build_concatenated_str.isra.0+0x80> │ │ │ │ │ - sub.w r5, r2, #22 │ │ │ │ │ + cbz r1, 42e <_build_concatenated_str.isra.0+0x82> │ │ │ │ │ + cbnz r6, 42e <_build_concatenated_str.isra.0+0x82> │ │ │ │ │ + sub.w r6, r2, #22 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - clz r5, r5 │ │ │ │ │ - lsrs r5, r5, #5 │ │ │ │ │ + clz r6, r6 │ │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ - bne.n 88c <_build_concatenated_str.isra.0+0x5c> │ │ │ │ │ - ldr.w r1, [r9, #20] │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bne.n 40a <_build_concatenated_str.isra.0+0x5e> │ │ │ │ │ + ldr.w r1, [r8, #20] │ │ │ │ │ + mov r7, ip │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - movw r8, #0 │ │ │ │ │ + beq.w 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + movw sl, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt r8, #0 │ │ │ │ │ + movt sl, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - mov r4, r5 │ │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ │ mov fp, r7 │ │ │ │ │ - b.n 8d8 <_build_concatenated_str.isra.0+0xa8> │ │ │ │ │ - adds r5, #1 │ │ │ │ │ - add.w r3, fp, r4, lsl #2 │ │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ - cmp r1, #22 │ │ │ │ │ - add.w r1, r4, #1 │ │ │ │ │ - bne.n 906 <_build_concatenated_str.isra.0+0xd6> │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ - ble.n 8f6 <_build_concatenated_str.isra.0+0xc6> │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - cmp r3, #22 │ │ │ │ │ - beq.w a82 <_build_concatenated_str.isra.0+0x252> │ │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ - bne.n 906 <_build_concatenated_str.isra.0+0xd6> │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w b66 <_build_concatenated_str.isra.0+0x336> │ │ │ │ │ - adds r3, r5, #2 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ - str.w r2, [r6, r3, lsl #2] │ │ │ │ │ - bgt.n 8d6 <_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} │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + add.w r2, fp, r8, lsl #2 │ │ │ │ │ + add.w r4, r8, #1 │ │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + cmp r0, #22 │ │ │ │ │ + bne.n 486 <_build_concatenated_str.isra.0+0xda> │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble.n 476 <_build_concatenated_str.isra.0+0xca> │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + cmp r2, #22 │ │ │ │ │ + beq.w 602 <_build_concatenated_str.isra.0+0x256> │ │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bne.n 486 <_build_concatenated_str.isra.0+0xda> │ │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 6d2 <_build_concatenated_str.isra.0+0x326> │ │ │ │ │ + adds r2, r6, #2 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + str.w r3, [r9, r2, lsl #2] │ │ │ │ │ + ble.w 5e2 <_build_concatenated_str.isra.0+0x236> │ │ │ │ │ + adds r6, #1 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + b.n 458 <_build_concatenated_str.isra.0+0xac> │ │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, #20 │ │ │ │ │ - bne.w a54 <_build_concatenated_str.isra.0+0x224> │ │ │ │ │ + bne.w 5ea <_build_concatenated_str.isra.0+0x23e> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + beq.w 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.w a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ - ldr.w ip, [r3, #8] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.w ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + ble.w 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ + ldr.w lr, [r3, #8] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + beq.w 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ add.w r2, r7, r1, lsl #2 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - str.w ip, [r2, #8] │ │ │ │ │ - beq.w a5e <_build_concatenated_str.isra.0+0x22e> │ │ │ │ │ - ldr.w ip, [r3, #12] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.w ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + str.w lr, [r2, #8] │ │ │ │ │ + beq.w 5f4 <_build_concatenated_str.isra.0+0x248> │ │ │ │ │ + ldr.w lr, [r3, #12] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + beq.w 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - str.w ip, [r2, #12] │ │ │ │ │ + str.w lr, [r2, #12] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #2 │ │ │ │ │ - beq.n a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ - ldr.w ip, [r3, #16] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.w ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + beq.n 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ + ldr.w lr, [r3, #16] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + beq.w 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ cmp r0, #3 │ │ │ │ │ - str.w ip, [r2, #16] │ │ │ │ │ + str.w lr, [r2, #16] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #3 │ │ │ │ │ - beq.n a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ - ldr.w ip, [r3, #20] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.w ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + beq.n 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ + ldr.w lr, [r3, #20] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + beq.w 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ cmp r0, #4 │ │ │ │ │ - str.w ip, [r2, #20] │ │ │ │ │ + str.w lr, [r2, #20] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #4 │ │ │ │ │ - beq.n a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ - ldr.w ip, [r3, #24] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.w ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + beq.n 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ + ldr.w lr, [r3, #24] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + beq.w 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ cmp r0, #5 │ │ │ │ │ - str.w ip, [r2, #24] │ │ │ │ │ + str.w lr, [r2, #24] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #5 │ │ │ │ │ - beq.n a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ - ldr.w ip, [r3, #28] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.w ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + beq.n 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ + ldr.w lr, [r3, #28] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + beq.w 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ cmp r0, #6 │ │ │ │ │ - str.w ip, [r2, #28] │ │ │ │ │ + str.w lr, [r2, #28] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #6 │ │ │ │ │ - beq.n a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ - ldr.w ip, [r3, #32] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + beq.n 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ + ldr.w lr, [r3, #32] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + beq.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ cmp r0, #7 │ │ │ │ │ - str.w ip, [r2, #32] │ │ │ │ │ + str.w lr, [r2, #32] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #7 │ │ │ │ │ - beq.n a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ - ldr.w ip, [r3, #36] @ 0x24 │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + beq.n 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ + ldr.w lr, [r3, #36] @ 0x24 │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + beq.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ cmp r0, #8 │ │ │ │ │ - str.w ip, [r2, #36] @ 0x24 │ │ │ │ │ + str.w lr, [r2, #36] @ 0x24 │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #8 │ │ │ │ │ - beq.n a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ - ldr.w ip, [r3, #40] @ 0x28 │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + beq.n 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ + ldr.w lr, [r3, #40] @ 0x28 │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + beq.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ cmp r0, #9 │ │ │ │ │ - str.w ip, [r2, #40] @ 0x28 │ │ │ │ │ + str.w lr, [r2, #40] @ 0x28 │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #9 │ │ │ │ │ - beq.n a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ - ldr.w ip, [r3, #44] @ 0x2c │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ - str.w ip, [r2, #44] @ 0x2c │ │ │ │ │ + beq.n 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ + ldr.w lr, [r3, #44] @ 0x2c │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + beq.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ + str.w lr, [r2, #44] @ 0x2c │ │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ │ add.w r2, r1, #10 │ │ │ │ │ - add.w ip, r7, #4 │ │ │ │ │ + add.w lr, r7, #4 │ │ │ │ │ add r1, r0 │ │ │ │ │ - b.n a32 <_build_concatenated_str.isra.0+0x202> │ │ │ │ │ + b.n 5b0 <_build_concatenated_str.isra.0+0x204> │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ - str.w r0, [ip, r2, lsl #2] │ │ │ │ │ + beq.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ + str.w r0, [lr, r2, lsl #2] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ - bne.n a26 <_build_concatenated_str.isra.0+0x1f6> │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - b.n 870 <_build_concatenated_str.isra.0+0x40> │ │ │ │ │ + bne.n 5a4 <_build_concatenated_str.isra.0+0x1f8> │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ + b.n 3ee <_build_concatenated_str.isra.0+0x42> │ │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ cmp r0, #20 │ │ │ │ │ - bne.n a76 <_build_concatenated_str.isra.0+0x246> │ │ │ │ │ + bne.n 5f8 <_build_concatenated_str.isra.0+0x24c> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ - cbz r2, a4e <_build_concatenated_str.isra.0+0x21e> │ │ │ │ │ + cbz r2, 5ce <_build_concatenated_str.isra.0+0x222> │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ - add sl, r2 │ │ │ │ │ + add r5, r2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 854 <_build_concatenated_str.isra.0+0x24> │ │ │ │ │ + b.n 3d0 <_build_concatenated_str.isra.0+0x24> │ │ │ │ │ + ldr.w r1, [r8, #20] │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ + R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cbz r0, 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r2, #21 │ │ │ │ │ - beq.n b30 <_build_concatenated_str.isra.0+0x300> │ │ │ │ │ + beq.n 69c <_build_concatenated_str.isra.0+0x2f0> │ │ │ │ │ adds r2, r1, #2 │ │ │ │ │ str.w r3, [r7, r2, lsl #2] │ │ │ │ │ adds r1, #1 │ │ │ │ │ - b.n a3a <_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 912 <_build_concatenated_str.isra.0+0xe2> │ │ │ │ │ - b.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + b.n 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ cmp r0, #21 │ │ │ │ │ it ne │ │ │ │ │ - addne.w sl, sl, #1 │ │ │ │ │ - bne.n a50 <_build_concatenated_str.isra.0+0x220> │ │ │ │ │ - b.n a48 <_build_concatenated_str.isra.0+0x218> │ │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ │ + addne r5, #1 │ │ │ │ │ + bne.n 5d0 <_build_concatenated_str.isra.0+0x224> │ │ │ │ │ + b.n 5c8 <_build_concatenated_str.isra.0+0x21c> │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ │ + strd r3, r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_Create │ │ │ │ │ - cbz r0, ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - add.w r3, fp, #8 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - strd r2, r5, [sp, #28] │ │ │ │ │ - mov r9, r8 │ │ │ │ │ - mov ip, r2 │ │ │ │ │ + cbz r0, 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r4, r8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r6, sl │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - ble.n ad4 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + add.w r2, fp, #8 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble.n 64e <_build_concatenated_str.isra.0+0x2a2> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr.w r7, [r3, r4, lsl #2] │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ cmp r1, #22 │ │ │ │ │ - bne.n ad4 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + bne.n 64e <_build_concatenated_str.isra.0+0x2a2> │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteStr │ │ │ │ │ adds r4, #1 │ │ │ │ │ mov ip, r7 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aaa <_build_concatenated_str.isra.0+0x27a> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq.n 622 <_build_concatenated_str.isra.0+0x276> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_Discard │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - b.n 912 <_build_concatenated_str.isra.0+0xe2> │ │ │ │ │ - mov r3, sl │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov sl, r6 │ │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ + b.n 5e2 <_build_concatenated_str.isra.0+0x236> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ mov r6, r8 │ │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ │ - mov r8, r9 │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ + mov r8, ip │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_Finish │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ - ldr.w r0, [r9, #20] │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ + beq.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n b70 <_build_concatenated_str.isra.0+0x340> │ │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ │ - ldrd ip, r3, [r2, #20] │ │ │ │ │ - ldr.w r2, [r9, #20] │ │ │ │ │ + blt.n 6da <_build_concatenated_str.isra.0+0x32e> │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldrd r7, r3, [r3, #20] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr r7, [r7, #32] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + ldr.w r7, [r8, #32] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ │ - ldrd r1, r0, [sp, #24] │ │ │ │ │ - ldr r7, [r7, #28] │ │ │ │ │ + ldr.w r7, [r8, #28] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ - mov r2, r0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - b.n 8f6 <_build_concatenated_str.isra.0+0xc6> │ │ │ │ │ + bne.w 476 <_build_concatenated_str.isra.0+0xca> │ │ │ │ │ + b.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ 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, b5e <_build_concatenated_str.isra.0+0x32e> │ │ │ │ │ - ldr.w lr, [r2] │ │ │ │ │ - cmp r3, lr │ │ │ │ │ - bge.n b5a <_build_concatenated_str.isra.0+0x32a> │ │ │ │ │ - ldr.w lr, [ip, #4]! │ │ │ │ │ + add.w lr, r2, #4 │ │ │ │ │ + cbz r2, 6ca <_build_concatenated_str.isra.0+0x31e> │ │ │ │ │ + ldr.w r9, [r2] │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bge.n 6c6 <_build_concatenated_str.isra.0+0x31a> │ │ │ │ │ + ldr.w r9, [lr, #4]! │ │ │ │ │ adds r3, #1 │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ - beq.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ - str.w lr, [r0, #4]! │ │ │ │ │ - b.n b3e <_build_concatenated_str.isra.0+0x30e> │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + beq.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ + str.w r9, [r0, #4]! │ │ │ │ │ + b.n 6aa <_build_concatenated_str.isra.0+0x2fe> │ │ │ │ │ add r1, r3 │ │ │ │ │ - b.n a3a <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ - mov lr, r2 │ │ │ │ │ - b.n b44 <_build_concatenated_str.isra.0+0x314> │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - b.n 84c <_build_concatenated_str.isra.0+0x1c> │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ - bgt.w 8d8 <_build_concatenated_str.isra.0+0xa8> │ │ │ │ │ - b.n 912 <_build_concatenated_str.isra.0+0xe2> │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ + b.n 5b8 <_build_concatenated_str.isra.0+0x20c> │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + b.n 6b0 <_build_concatenated_str.isra.0+0x304> │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + b.n 3c8 <_build_concatenated_str.isra.0+0x1c> │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble.n 5e2 <_build_concatenated_str.isra.0+0x236> │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + b.n 458 <_build_concatenated_str.isra.0+0xac> │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + bge.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + bne.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n ad0 <_build_concatenated_str.isra.0+0x2a0> │ │ │ │ │ + b.n 648 <_build_concatenated_str.isra.0+0x29c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000b8c <_PyPegen_map_names_to_ids>: │ │ │ │ │ +000006f4 <_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, bc2 <_PyPegen_map_names_to_ids+0x36> │ │ │ │ │ + cbz r1, 72a <_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, bc0 <_PyPegen_map_names_to_ids+0x34> │ │ │ │ │ + cbz r0, 728 <_PyPegen_map_names_to_ids+0x34> │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - ble.n bc0 <_PyPegen_map_names_to_ids+0x34> │ │ │ │ │ + ble.n 728 <_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 bac <_PyPegen_map_names_to_ids+0x20> │ │ │ │ │ + b.n 714 <_PyPegen_map_names_to_ids+0x20> │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r4, r1 │ │ │ │ │ - b.n ba0 <_PyPegen_map_names_to_ids+0x14> │ │ │ │ │ + b.n 708 <_PyPegen_map_names_to_ids+0x14> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000bc8 <_PyPegen_star_etc>: │ │ │ │ │ +00000730 <_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, bf2 <_PyPegen_star_etc+0x2a> │ │ │ │ │ + cbz r0, 75a <_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 │ │ │ │ │ │ │ │ │ │ -00000bf8 <_PyPegen_function_def_decorators>: │ │ │ │ │ +00000760 <_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 │ │ │ │ │ @@ -1344,63 +824,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 c50 <_PyPegen_function_def_decorators+0x58> │ │ │ │ │ + beq.n 7b8 <_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 c4a <_PyPegen_function_def_decorators+0x52> │ │ │ │ │ + b.n 7b2 <_PyPegen_function_def_decorators+0x52> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000c58 <_PyPegen_check_fstring_conversion>: │ │ │ │ │ +000007c0 <_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 cb8 <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ + bne.n 820 <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r1, [r1, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n cb8 <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ + bne.n 820 <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ ldr r6, [r4, #4] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bgt.n d00 <_PyPegen_check_fstring_conversion+0xa8> │ │ │ │ │ + bgt.n 868 <_PyPegen_check_fstring_conversion+0xa8> │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl 8f8 <_build_concatenated_str.isra.0+0xc8> │ │ │ │ │ + bl e68 <_PyPegen_setup_full_format_spec+0x60> │ │ │ │ │ R_ARM_THM_CALL PyUnicode_READ_CHAR │ │ │ │ │ sub.w r2, r0, #114 @ 0x72 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bls.n ca0 <_PyPegen_check_fstring_conversion+0x48> │ │ │ │ │ + bls.n 808 <_PyPegen_check_fstring_conversion+0x48> │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #97 @ 0x61 │ │ │ │ │ - bne.n d00 <_PyPegen_check_fstring_conversion+0xa8> │ │ │ │ │ + bne.n 868 <_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, cb2 <_PyPegen_check_fstring_conversion+0x5a> │ │ │ │ │ + cbz r0, 81a <_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 │ │ │ │ │ @@ -1426,15 +906,15 @@ │ │ │ │ │ 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> │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n cb2 <_PyPegen_check_fstring_conversion+0x5a> │ │ │ │ │ + b.n 81a <_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 │ │ │ │ │ @@ -1457,213 +937,213 @@ │ │ │ │ │ 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> │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b.n cfc <_PyPegen_check_fstring_conversion+0xa4> │ │ │ │ │ + b.n 864 <_PyPegen_check_fstring_conversion+0xa4> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000d4c <_PyPegen_empty_arguments>: │ │ │ │ │ +000008b4 <_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, db2 <_PyPegen_empty_arguments+0x66> │ │ │ │ │ + cbz r0, 91a <_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, db2 <_PyPegen_empty_arguments+0x66> │ │ │ │ │ + cbz r0, 91a <_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, db2 <_PyPegen_empty_arguments+0x66> │ │ │ │ │ + cbz r0, 91a <_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, db2 <_PyPegen_empty_arguments+0x66> │ │ │ │ │ + cbz r0, 91a <_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, db2 <_PyPegen_empty_arguments+0x66> │ │ │ │ │ + cbz r0, 91a <_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 dae <_PyPegen_empty_arguments+0x62> │ │ │ │ │ + b.n 916 <_PyPegen_empty_arguments+0x62> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000db8 <_PyPegen_keyword_or_starred>: │ │ │ │ │ +00000920 <_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, ddc <_PyPegen_keyword_or_starred+0x24> │ │ │ │ │ + cbz r0, 944 <_PyPegen_keyword_or_starred+0x24> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00000de0 <_PyPegen_seq_extract_starred_exprs>: │ │ │ │ │ +00000948 <_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, e1e <_PyPegen_seq_extract_starred_exprs+0x3e> │ │ │ │ │ + cbz r1, 986 <_PyPegen_seq_extract_starred_exprs+0x3e> │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov lr, r3 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.n e12 <_PyPegen_seq_extract_starred_exprs+0x32> │ │ │ │ │ + bge.n 97a <_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 dfa <_PyPegen_seq_extract_starred_exprs+0x1a> │ │ │ │ │ + bne.n 962 <_PyPegen_seq_extract_starred_exprs+0x1a> │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ - b.n dfa <_PyPegen_seq_extract_starred_exprs+0x1a> │ │ │ │ │ + b.n 962 <_PyPegen_seq_extract_starred_exprs+0x1a> │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.n e22 <_PyPegen_seq_extract_starred_exprs+0x42> │ │ │ │ │ + bne.n 98a <_PyPegen_seq_extract_starred_exprs+0x42> │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r2, r1 │ │ │ │ │ - b.n df6 <_PyPegen_seq_extract_starred_exprs+0x16> │ │ │ │ │ + b.n 95e <_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 e18 <_PyPegen_seq_extract_starred_exprs+0x38> │ │ │ │ │ + beq.n 980 <_PyPegen_seq_extract_starred_exprs+0x38> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e1a <_PyPegen_seq_extract_starred_exprs+0x3a> │ │ │ │ │ + beq.n 982 <_PyPegen_seq_extract_starred_exprs+0x3a> │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr.w lr, [r3] │ │ │ │ │ mov ip, r2 │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bge.n e1a <_PyPegen_seq_extract_starred_exprs+0x3a> │ │ │ │ │ + bge.n 982 <_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 e3e <_PyPegen_seq_extract_starred_exprs+0x5e> │ │ │ │ │ + bne.n 9a6 <_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 e3e <_PyPegen_seq_extract_starred_exprs+0x5e> │ │ │ │ │ + b.n 9a6 <_PyPegen_seq_extract_starred_exprs+0x5e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000e64 <_PyPegen_seq_delete_starred_exprs>: │ │ │ │ │ +000009cc <_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, e90 <_PyPegen_seq_delete_starred_exprs+0x2c> │ │ │ │ │ + cbz r1, 9f8 <_PyPegen_seq_delete_starred_exprs+0x2c> │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - ble.n e94 <_PyPegen_seq_delete_starred_exprs+0x30> │ │ │ │ │ + ble.n 9fc <_PyPegen_seq_delete_starred_exprs+0x30> │ │ │ │ │ ldr r5, [r1, #4] │ │ │ │ │ ldr.w r5, [r5, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r5, [r5, #4] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n e7a <_PyPegen_seq_delete_starred_exprs+0x16> │ │ │ │ │ + bne.n 9e2 <_PyPegen_seq_delete_starred_exprs+0x16> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n e7a <_PyPegen_seq_delete_starred_exprs+0x16> │ │ │ │ │ + b.n 9e2 <_PyPegen_seq_delete_starred_exprs+0x16> │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ subs r2, r4, r2 │ │ │ │ │ - beq.n ec8 <_PyPegen_seq_delete_starred_exprs+0x64> │ │ │ │ │ + beq.n a30 <_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, ec8 <_PyPegen_seq_delete_starred_exprs+0x64> │ │ │ │ │ + cbz r0, a30 <_PyPegen_seq_delete_starred_exprs+0x64> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ add.w ip, r2, #2 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - ble.n eca <_PyPegen_seq_delete_starred_exprs+0x66> │ │ │ │ │ + ble.n a32 <_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 ea8 <_PyPegen_seq_delete_starred_exprs+0x44> │ │ │ │ │ + beq.n a10 <_PyPegen_seq_delete_starred_exprs+0x44> │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r1, [r0, ip, lsl #2] │ │ │ │ │ - b.n ea8 <_PyPegen_seq_delete_starred_exprs+0x44> │ │ │ │ │ + b.n a10 <_PyPegen_seq_delete_starred_exprs+0x44> │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000ecc <_PyPegen_dummy_name>: │ │ │ │ │ +00000a34 <_PyPegen_dummy_name>: │ │ │ │ │ _PyPegen_dummy_name(): │ │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ │ - ldr r0, [pc, #4] @ (ed4 <_PyPegen_dummy_name+0x8>) │ │ │ │ │ + ldr r0, [pc, #4] @ (a3c <_PyPegen_dummy_name+0x8>) │ │ │ │ │ add sp, #16 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000650 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000ed8 <_PyPegen_check_barry_as_flufl>: │ │ │ │ │ +00000a40 <_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 ef2 <_PyPegen_check_barry_as_flufl+0x1a> │ │ │ │ │ + bmi.n a5a <_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 │ │ │ │ │ @@ -1675,15 +1155,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, f14 <_PyPegen_check_barry_as_flufl+0x3c> │ │ │ │ │ + cbnz r0, a7c <_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 │ │ │ │ │ @@ -1693,92 +1173,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} │ │ │ │ │ │ │ │ │ │ -00000f34 <_PyPegen_augoperator>: │ │ │ │ │ +00000a9c <_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, f50 <_PyPegen_augoperator+0x1c> │ │ │ │ │ + cbz r0, ab8 <_PyPegen_augoperator+0x1c> │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000f54 <_PyPegen_make_module>: │ │ │ │ │ +00000abc <_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 f84 <_PyPegen_make_module+0x30> │ │ │ │ │ + bgt.n aec <_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, fd4 <_PyPegen_make_module+0x80> │ │ │ │ │ + cbz r0, b3c <_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 17d4 <_PyPegen_new_type_comment> │ │ │ │ │ + bl 1344 <_PyPegen_new_type_comment> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_new_type_comment │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, fd4 <_PyPegen_make_module+0x80> │ │ │ │ │ + cbz r0, b3c <_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, fd4 <_PyPegen_make_module+0x80> │ │ │ │ │ + cbz r0, b3c <_PyPegen_make_module+0x80> │ │ │ │ │ mov r2, r8 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ │ mov r8, r2 │ │ │ │ │ - bne.n f9a <_PyPegen_make_module+0x46> │ │ │ │ │ - b.n f74 <_PyPegen_make_module+0x20> │ │ │ │ │ + bne.n b02 <_PyPegen_make_module+0x46> │ │ │ │ │ + b.n adc <_PyPegen_make_module+0x20> │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ -00000fdc <_PyPegen_join_names_with_dot>: │ │ │ │ │ +00000b44 <_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 │ │ │ │ │ @@ -1789,55 +1269,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, 1054 <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ - ldr r3, [pc, #80] @ (1058 <_PyPegen_join_names_with_dot+0x7c>) │ │ │ │ │ + cbz r0, bbc <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ + ldr r3, [pc, #80] @ (bc0 <_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 1042 <_PyPegen_join_names_with_dot+0x66> │ │ │ │ │ + blt.n baa <_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 1054 <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ + bge.n bbc <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 1054 <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ + cbnz r3, bbc <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 103e <_PyPegen_join_names_with_dot+0x62> │ │ │ │ │ + b.n ba6 <_PyPegen_join_names_with_dot+0x62> │ │ │ │ │ .word 0x00000046 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000105c <_PyPegen_alias_for_star>: │ │ │ │ │ +00000bc4 <_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 │ │ │ │ │ @@ -1846,23 +1326,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, 10c0 <_PyPegen_alias_for_star+0x64> │ │ │ │ │ + cbz r0, c28 <_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 10ac <_PyPegen_alias_for_star+0x50> │ │ │ │ │ + blt.n c14 <_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] │ │ │ │ │ @@ -1870,29 +1350,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 10c0 <_PyPegen_alias_for_star+0x64> │ │ │ │ │ + bge.n c28 <_PyPegen_alias_for_star+0x64> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, 10c0 <_PyPegen_alias_for_star+0x64> │ │ │ │ │ + cbnz r3, c28 <_PyPegen_alias_for_star+0x64> │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 10a8 <_PyPegen_alias_for_star+0x4c> │ │ │ │ │ + b.n c10 <_PyPegen_alias_for_star+0x4c> │ │ │ │ │ │ │ │ │ │ -000010c4 <_PyPegen_check_legacy_stmt>: │ │ │ │ │ +00000c2c <_PyPegen_check_legacy_stmt>: │ │ │ │ │ _PyPegen_check_legacy_stmt(): │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp r3, #26 │ │ │ │ │ - bne.n 110e <_PyPegen_check_legacy_stmt+0x4a> │ │ │ │ │ + bne.n c76 <_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 │ │ │ │ │ @@ -1907,112 +1387,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, 1112 <_PyPegen_check_legacy_stmt+0x4e> │ │ │ │ │ + cbz r0, c7a <_PyPegen_check_legacy_stmt+0x4e> │ │ │ │ │ adds r4, #4 │ │ │ │ │ movs r6, #1 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 10f4 <_PyPegen_check_legacy_stmt+0x30> │ │ │ │ │ + bne.n c5c <_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 110a <_PyPegen_check_legacy_stmt+0x46> │ │ │ │ │ + b.n c72 <_PyPegen_check_legacy_stmt+0x46> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001118 <_PyPegen_get_invalid_target>: │ │ │ │ │ +00000c80 <_PyPegen_get_invalid_target>: │ │ │ │ │ _PyPegen_get_invalid_target(): │ │ │ │ │ mov r2, r1 │ │ │ │ │ - cbz r0, 1160 <_PyPegen_get_invalid_target+0x48> │ │ │ │ │ + cbz r0, cc8 <_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 1148 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bhi.n cb0 <_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 1148 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bne.n cb0 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - bne.n 1146 <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ + bne.n cae <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 112c <_PyPegen_get_invalid_target+0x14> │ │ │ │ │ - b.n 1148 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bne.n c94 <_PyPegen_get_invalid_target+0x14> │ │ │ │ │ + b.n cb0 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - cbz r3, 11c4 <_PyPegen_get_invalid_target+0xac> │ │ │ │ │ + cbz r3, d2c <_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 1146 <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ + ble.n cae <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ mov r4, r3 │ │ │ │ │ - bl 1118 <_PyPegen_get_invalid_target> │ │ │ │ │ + bl c80 <_PyPegen_get_invalid_target> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_invalid_target │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1148 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bne.n cb0 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 116e <_PyPegen_get_invalid_target+0x56> │ │ │ │ │ + b.n cd6 <_PyPegen_get_invalid_target+0x56> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - cbz r3, 11c8 <_PyPegen_get_invalid_target+0xb0> │ │ │ │ │ + cbz r3, d30 <_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 1146 <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ + ble.n cae <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ mov r4, r3 │ │ │ │ │ - bl 1118 <_PyPegen_get_invalid_target> │ │ │ │ │ + bl c80 <_PyPegen_get_invalid_target> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_invalid_target │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1148 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bne.n cb0 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 119c <_PyPegen_get_invalid_target+0x84> │ │ │ │ │ + b.n d04 <_PyPegen_get_invalid_target+0x84> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 1158 <_PyPegen_get_invalid_target+0x40> │ │ │ │ │ - b.n 1148 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bne.n cc0 <_PyPegen_get_invalid_target+0x40> │ │ │ │ │ + b.n cb0 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 116a <_PyPegen_get_invalid_target+0x52> │ │ │ │ │ + b.n cd2 <_PyPegen_get_invalid_target+0x52> │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 1198 <_PyPegen_get_invalid_target+0x80> │ │ │ │ │ + b.n d00 <_PyPegen_get_invalid_target+0x80> │ │ │ │ │ │ │ │ │ │ -000011cc <_PyPegen_class_def_decorators>: │ │ │ │ │ +00000d34 <_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 │ │ │ │ │ @@ -2029,30 +1509,30 @@ │ │ │ │ │ ldrd r0, r1, [ip, #4] │ │ │ │ │ bl 0 <_PyAST_ClassDef> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ClassDef │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001210 <_PyPegen_decoded_constant_from_token>: │ │ │ │ │ +00000d78 <_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 129a <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ + beq.n e02 <_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 │ │ │ │ │ @@ -2060,312 +1540,315 @@ │ │ │ │ │ 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, 129a <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ + cbz r0, e02 <_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 1286 <_PyPegen_decoded_constant_from_token+0x76> │ │ │ │ │ + blt.n dee <_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 129a <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ + bge.n e02 <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, 129a <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ + cbnz r3, e02 <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1282 <_PyPegen_decoded_constant_from_token+0x72> │ │ │ │ │ + b.n dea <_PyPegen_decoded_constant_from_token+0x72> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000012a0 <_PyPegen_setup_full_format_spec>: │ │ │ │ │ +00000e08 <_PyPegen_setup_full_format_spec>: │ │ │ │ │ _PyPegen_setup_full_format_spec(): │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 13b8 <_PyPegen_setup_full_format_spec+0x118> │ │ │ │ │ + beq.w f26 <_PyPegen_setup_full_format_spec+0x11e> │ │ │ │ │ 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, r3 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - ldr.w r5, [r2], #4 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ │ sub sp, #28 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ + mov r9, r1 │ │ │ │ │ mov lr, ip │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - cmp ip, r5 │ │ │ │ │ - bge.n 12f8 <_PyPegen_setup_full_format_spec+0x58> │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ + bge.n e64 <_PyPegen_setup_full_format_spec+0x5c> │ │ │ │ │ ldr.w r4, [r7, #4]! │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - cmp r3, #22 │ │ │ │ │ - bne.n 1340 <_PyPegen_setup_full_format_spec+0xa0> │ │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ │ + cmp r1, #22 │ │ │ │ │ + bne.n eaa <_PyPegen_setup_full_format_spec+0xa2> │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - bne.n 1340 <_PyPegen_setup_full_format_spec+0xa0> │ │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ + bne.n eaa <_PyPegen_setup_full_format_spec+0xa2> │ │ │ │ │ ldr r4, [r4, #8] │ │ │ │ │ subs r4, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r4, #1 │ │ │ │ │ add lr, r4 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ - b.n 12d2 <_PyPegen_setup_full_format_spec+0x32> │ │ │ │ │ - mov r7, r9 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ + b.n e3e <_PyPegen_setup_full_format_spec+0x36> │ │ │ │ │ + mov r6, r9 │ │ │ │ │ mov r4, r8 │ │ │ │ │ - cmp lr, r5 │ │ │ │ │ - bne.n 1344 <_PyPegen_setup_full_format_spec+0xa4> │ │ │ │ │ + cmp lr, r2 │ │ │ │ │ + bne.n eae <_PyPegen_setup_full_format_spec+0xa6> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ - cbz r3, 1312 <_PyPegen_setup_full_format_spec+0x72> │ │ │ │ │ + cbz r3, e7c <_PyPegen_setup_full_format_spec+0x74> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 1398 <_PyPegen_setup_full_format_spec+0xf8> │ │ │ │ │ + bne.n f06 <_PyPegen_setup_full_format_spec+0xfe> │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp r3, #22 │ │ │ │ │ - bne.n 1398 <_PyPegen_setup_full_format_spec+0xf8> │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ + bne.n f06 <_PyPegen_setup_full_format_spec+0xfe> │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + 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 13b4 <_PyPegen_setup_full_format_spec+0x114> │ │ │ │ │ + beq.n f22 <_PyPegen_setup_full_format_spec+0x11a> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ movs r1, #8 │ │ │ │ │ ldr r4, [r6, #32] │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_THM_CALL _PyArena_Malloc │ │ │ │ │ - cbz r0, 133a <_PyPegen_setup_full_format_spec+0x9a> │ │ │ │ │ + cbz r0, ea4 <_PyPegen_setup_full_format_spec+0x9c> │ │ │ │ │ strd r5, r4, [r0] │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r4, #1 │ │ │ │ │ - b.n 12f0 <_PyPegen_setup_full_format_spec+0x50> │ │ │ │ │ + b.n e5c <_PyPegen_setup_full_format_spec+0x54> │ │ │ │ │ ldr.w r1, [r8, #20] │ │ │ │ │ mov r0, lr │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - cbz r0, 13b4 <_PyPegen_setup_full_format_spec+0x114> │ │ │ │ │ + cbz r0, f22 <_PyPegen_setup_full_format_spec+0x11a> │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ │ mov lr, r8 │ │ │ │ │ - cmp r8, r5 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - bge.n 1302 <_PyPegen_setup_full_format_spec+0x62> │ │ │ │ │ - ldr.w ip, [r2, #4]! │ │ │ │ │ + bge.n e6c <_PyPegen_setup_full_format_spec+0x64> │ │ │ │ │ + ldr.w ip, [r3, #4]! │ │ │ │ │ add.w sl, lr, #2 │ │ │ │ │ ldr.w r1, [ip] │ │ │ │ │ cmp r1, #22 │ │ │ │ │ - bne.n 138e <_PyPegen_setup_full_format_spec+0xee> │ │ │ │ │ + bne.n efc <_PyPegen_setup_full_format_spec+0xf4> │ │ │ │ │ ldr.w r9, [ip, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - bne.n 138e <_PyPegen_setup_full_format_spec+0xee> │ │ │ │ │ + ldr.w r7, [r9, #4] │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ + bne.n efc <_PyPegen_setup_full_format_spec+0xf4> │ │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 135a <_PyPegen_setup_full_format_spec+0xba> │ │ │ │ │ + beq.n ec8 <_PyPegen_setup_full_format_spec+0xc0> │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ str.w ip, [r0, sl, lsl #2] │ │ │ │ │ - b.n 135a <_PyPegen_setup_full_format_spec+0xba> │ │ │ │ │ + b.n ec8 <_PyPegen_setup_full_format_spec+0xc0> │ │ │ │ │ + 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, r5 │ │ │ │ │ + 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> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_concatenate_strings │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 1326 <_PyPegen_setup_full_format_spec+0x86> │ │ │ │ │ + b.n e90 <_PyPegen_setup_full_format_spec+0x88> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 133a <_PyPegen_setup_full_format_spec+0x9a> │ │ │ │ │ + b.n ea4 <_PyPegen_setup_full_format_spec+0x9c> │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -000013bc <_PyPegen_key_pattern_pair>: │ │ │ │ │ +00000f2c <_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, 13e0 <_PyPegen_key_pattern_pair+0x24> │ │ │ │ │ + cbz r0, f50 <_PyPegen_key_pattern_pair+0x24> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -000013e4 <_PyPegen_get_pattern_keys>: │ │ │ │ │ +00000f54 <_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, 141c <_PyPegen_get_pattern_keys+0x38> │ │ │ │ │ + cbz r1, f8c <_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, 141a <_PyPegen_get_pattern_keys+0x36> │ │ │ │ │ + cbz r0, f8a <_PyPegen_get_pattern_keys+0x36> │ │ │ │ │ adds r2, r0, #4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - ble.n 141a <_PyPegen_get_pattern_keys+0x36> │ │ │ │ │ + ble.n f8a <_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 1406 <_PyPegen_get_pattern_keys+0x22> │ │ │ │ │ + b.n f76 <_PyPegen_get_pattern_keys+0x22> │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r4, r1 │ │ │ │ │ - b.n 13f8 <_PyPegen_get_pattern_keys+0x14> │ │ │ │ │ + b.n f68 <_PyPegen_get_pattern_keys+0x14> │ │ │ │ │ │ │ │ │ │ -00001420 <_PyPegen_get_patterns>: │ │ │ │ │ +00000f90 <_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, 1458 <_PyPegen_get_patterns+0x38> │ │ │ │ │ + cbz r1, fc8 <_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, 1456 <_PyPegen_get_patterns+0x36> │ │ │ │ │ + cbz r0, fc6 <_PyPegen_get_patterns+0x36> │ │ │ │ │ adds r2, r0, #4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - ble.n 1456 <_PyPegen_get_patterns+0x36> │ │ │ │ │ + ble.n fc6 <_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 1442 <_PyPegen_get_patterns+0x22> │ │ │ │ │ + b.n fb2 <_PyPegen_get_patterns+0x22> │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r4, r1 │ │ │ │ │ - b.n 1434 <_PyPegen_get_patterns+0x14> │ │ │ │ │ + b.n fa4 <_PyPegen_get_patterns+0x14> │ │ │ │ │ │ │ │ │ │ -0000145c <_PyPegen_slash_with_default>: │ │ │ │ │ +00000fcc <_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, 1480 <_PyPegen_slash_with_default+0x24> │ │ │ │ │ + cbz r0, ff0 <_PyPegen_slash_with_default+0x24> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00001484 <_PyPegen_template_str>: │ │ │ │ │ +00000ff4 <_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 508 <_get_resized_exprs> │ │ │ │ │ + bl 96c <_PyPegen_seq_extract_starred_exprs+0x24> │ │ │ │ │ + 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 │ │ │ │ │ │ │ │ │ │ -000014c4 <_PyPegen_concatenate_tstrings>: │ │ │ │ │ +00001034 <_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 830 <_build_concatenated_str.isra.0> │ │ │ │ │ + bl 3ac <_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 │ │ │ │ │ │ │ │ │ │ -000014f8 <_PyPegen_interpolation>: │ │ │ │ │ +00001068 <_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 │ │ │ │ │ @@ -2375,89 +1858,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 161c <_PyPegen_interpolation+0x124> │ │ │ │ │ - cbz r7, 1542 <_PyPegen_interpolation+0x4a> │ │ │ │ │ + bne.n 118c <_PyPegen_interpolation+0x124> │ │ │ │ │ + cbz r7, 10b2 <_PyPegen_interpolation+0x4a> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 15b8 <_PyPegen_interpolation+0xc0> │ │ │ │ │ + beq.n 1128 <_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 1552 <_PyPegen_interpolation+0x5a> │ │ │ │ │ + b.n 10c2 <_PyPegen_interpolation+0x5a> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 152c <_PyPegen_interpolation+0x34> │ │ │ │ │ + bne.n 109c <_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 1574 <_PyPegen_interpolation+0x7c> │ │ │ │ │ - bl 8f8 <_build_concatenated_str.isra.0+0xc8> │ │ │ │ │ + blt.n 10e4 <_PyPegen_interpolation+0x7c> │ │ │ │ │ + bl e68 <_PyPegen_setup_full_format_spec+0x60> │ │ │ │ │ R_ARM_THM_CALL PyUnicode_READ_CHAR │ │ │ │ │ mov sl, r0 │ │ │ │ │ bl 0 <_PyUnicode_IsWhitespace> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_IsWhitespace │ │ │ │ │ - cbnz r0, 15be <_PyPegen_interpolation+0xc6> │ │ │ │ │ + cbnz r0, 112e <_PyPegen_interpolation+0xc6> │ │ │ │ │ cmp.w sl, #61 @ 0x3d │ │ │ │ │ - beq.n 15be <_PyPegen_interpolation+0xc6> │ │ │ │ │ + beq.n 112e <_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, 15c4 <_PyPegen_interpolation+0xcc> │ │ │ │ │ + cbz r0, 1134 <_PyPegen_interpolation+0xcc> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 15c4 <_PyPegen_interpolation+0xcc> │ │ │ │ │ - cbnz r4, 15ce <_PyPegen_interpolation+0xd6> │ │ │ │ │ + blt.n 1134 <_PyPegen_interpolation+0xcc> │ │ │ │ │ + cbnz r4, 113e <_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, 15d2 <_PyPegen_interpolation+0xda> │ │ │ │ │ + cbnz r7, 1142 <_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 154c <_PyPegen_interpolation+0x54> │ │ │ │ │ + b.n 10bc <_PyPegen_interpolation+0x54> │ │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1558 <_PyPegen_interpolation+0x60> │ │ │ │ │ + b.n 10c8 <_PyPegen_interpolation+0x60> │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 2a8 <_PyPegen_checked_future_import+0x84> │ │ │ │ │ + bl 2a8 <_PyPegen_checked_future_import+0x80> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 15b0 <_PyPegen_interpolation+0xb8> │ │ │ │ │ + b.n 1120 <_PyPegen_interpolation+0xb8> │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ - b.n 1592 <_PyPegen_interpolation+0x9a> │ │ │ │ │ + b.n 1102 <_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] │ │ │ │ │ @@ -2467,15 +1950,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 15ca <_PyPegen_interpolation+0xd2> │ │ │ │ │ + beq.n 113a <_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 │ │ │ │ │ @@ -2488,35 +1971,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 8f8 <_build_concatenated_str.isra.0+0xc8> │ │ │ │ │ + bl e68 <_PyPegen_setup_full_format_spec+0x60> │ │ │ │ │ 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 1552 <_PyPegen_interpolation+0x5a> │ │ │ │ │ + b.n 10c2 <_PyPegen_interpolation+0x5a> │ │ │ │ │ │ │ │ │ │ -00001640 <_PyPegen_get_expr_name>: │ │ │ │ │ +000011b0 <_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 170c <_PyPegen_get_expr_name+0xcc> │ │ │ │ │ + bhi.n 127c <_PyPegen_get_expr_name+0xcc> │ │ │ │ │ tbb [pc, r3] │ │ │ │ │ .short 0x4f54 │ │ │ │ │ .word 0x31685454 │ │ │ │ │ .word 0x1d22272c │ │ │ │ │ .word 0x777c3618 │ │ │ │ │ .word 0x866d7277 │ │ │ │ │ .word 0x8b818681 │ │ │ │ │ @@ -2648,27 +2131,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 17b6 <_PyPegen_get_expr_name+0x176> │ │ │ │ │ + beq.n 1326 <_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 17ca <_PyPegen_get_expr_name+0x18a> │ │ │ │ │ + beq.n 133a <_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 17c0 <_PyPegen_get_expr_name+0x180> │ │ │ │ │ + beq.n 1330 <_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 │ │ │ │ │ @@ -2693,15 +2176,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} │ │ │ │ │ │ │ │ │ │ -000017d4 <_PyPegen_new_type_comment>: │ │ │ │ │ +00001344 <_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 │ │ │ │ │ @@ -2709,29 +2192,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, 181e <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ + cbz r0, 138e <_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 180a <_PyPegen_new_type_comment+0x36> │ │ │ │ │ + blt.n 137a <_PyPegen_new_type_comment+0x36> │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 181e <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ + bge.n 138e <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 181e <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ + cbnz r3, 138e <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1806 <_PyPegen_new_type_comment+0x32> │ │ │ │ │ + b.n 1376 <_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 830 <_PyPegen_get_keys+0xc> │ │ │ │ │ + bl 3ac <_PyPegen_set_expr_context+0xa8> │ │ │ │ │ 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 de0 <_PyPegen_seq_extract_starred_exprs> │ │ │ │ │ + bl 948 <_PyPegen_seq_flatten+0xd0> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_extract_starred_exprs │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl e64 <_PyPegen_seq_delete_starred_exprs> │ │ │ │ │ + bl 9cc <_get_resized_exprs+0x60> │ │ │ │ │ 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 │ │ │ │ │ @@ -801,132 +801,659 @@ │ │ │ │ │ beq.n 6ce <_PyPegen_join_sequences+0x6e> │ │ │ │ │ b.n 6da <_PyPegen_join_sequences+0x7a> │ │ │ │ │ mov r6, r2 │ │ │ │ │ b.n 67e <_PyPegen_join_sequences+0x1e> │ │ │ │ │ mov r4, r1 │ │ │ │ │ b.n 678 <_PyPegen_join_sequences+0x18> │ │ │ │ │ │ │ │ │ │ -000006f8 <_PyPegen_seq_flatten>: │ │ │ │ │ +000006f8 <_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, 75a <_PyPegen_constant_from_token+0x62> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + cbz r0, 75a <_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 746 <_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 75a <_PyPegen_constant_from_token+0x62> │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r1, #0] │ │ │ │ │ + cbnz r3, 75a <_PyPegen_constant_from_token+0x62> │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 742 <_PyPegen_constant_from_token+0x4a> │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +00000760 <_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 │ │ │ │ │ + mov fp, r1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ + 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, 7c4 <_PyPegen_formatted_value+0x64> │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ │ + bl e68 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n 834 <_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 860 <_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, 7c8 <_PyPegen_formatted_value+0x68> │ │ │ │ │ + cbz r4, 7ce <_PyPegen_formatted_value+0x6e> │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 79c <_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] │ │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ │ + bl 0 <_PyAST_FormattedValue> │ │ │ │ │ + R_ARM_THM_CALL _PyAST_FormattedValue │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + str.w r8, [sp] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + subs r3, r7, #1 │ │ │ │ │ + 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 7bc <_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] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + b.w 0 <_PyAST_JoinedStr> │ │ │ │ │ + R_ARM_THM_JUMP24 _PyAST_JoinedStr │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + 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 7bc <_PyPegen_formatted_value+0x5c> │ │ │ │ │ + cbz r5, 866 <_PyPegen_formatted_value+0x106> │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + ldrd r3, r0, [r5] │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + b.n 7ee <_PyPegen_formatted_value+0x8e> │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n 852 <_PyPegen_formatted_value+0xf2> │ │ │ │ │ + b.n 7e8 <_PyPegen_formatted_value+0x88> │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + ldrd r3, r0, [r4] │ │ │ │ │ + ldrd r3, r7, [r3, #20] │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + b.n 7ee <_PyPegen_formatted_value+0x8e> │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +00000878 <_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 7de <_PyPegen_seq_flatten+0xe6> │ │ │ │ │ + beq.n 95e <_PyPegen_seq_flatten+0xe6> │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 7c2 <_PyPegen_seq_flatten+0xca> │ │ │ │ │ + ble.n 942 <_PyPegen_seq_flatten+0xca> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7d8 <_PyPegen_seq_flatten+0xe0> │ │ │ │ │ + beq.n 958 <_PyPegen_seq_flatten+0xe0> │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 754 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ + beq.n 8d4 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ - cbz r3, 72a <_PyPegen_seq_flatten+0x32> │ │ │ │ │ + cbz r3, 8aa <_PyPegen_seq_flatten+0x32> │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r0, r3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 754 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ + beq.n 8d4 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ - cbz r3, 736 <_PyPegen_seq_flatten+0x3e> │ │ │ │ │ + cbz r3, 8b6 <_PyPegen_seq_flatten+0x3e> │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r0, r3 │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq.n 754 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ + beq.n 8d4 <_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 7d2 <_PyPegen_seq_flatten+0xda> │ │ │ │ │ + beq.n 952 <_PyPegen_seq_flatten+0xda> │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ add r0, r2 │ │ │ │ │ - bne.n 744 <_PyPegen_seq_flatten+0x4c> │ │ │ │ │ + bne.n 8c4 <_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 7ce <_PyPegen_seq_flatten+0xd6> │ │ │ │ │ + beq.n 94e <_PyPegen_seq_flatten+0xd6> │ │ │ │ │ ldr r6, [r4, #0] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.n 7be <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ + ble.n 93e <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r7, [r4, #4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr.w r2, [r7, r3, lsl #2] │ │ │ │ │ - cbz r2, 7b8 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ + cbz r2, 938 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 7b8 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ + ble.n 938 <_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 7a6 <_PyPegen_seq_flatten+0xae> │ │ │ │ │ + beq.n 926 <_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 78e <_PyPegen_seq_flatten+0x96> │ │ │ │ │ + bne.n 90e <_PyPegen_seq_flatten+0x96> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.n 7be <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ + beq.n 93e <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ ldr r7, [r4, #4] │ │ │ │ │ add r5, r1 │ │ │ │ │ ldr.w r2, [r7, r3, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 770 <_PyPegen_seq_flatten+0x78> │ │ │ │ │ + bne.n 8f0 <_PyPegen_seq_flatten+0x78> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne.n 76a <_PyPegen_seq_flatten+0x72> │ │ │ │ │ + bne.n 8ea <_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 75e <_PyPegen_seq_flatten+0x66> │ │ │ │ │ + bne.n 8de <_PyPegen_seq_flatten+0x66> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 7be <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ + b.n 93e <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne.n 744 <_PyPegen_seq_flatten+0x4c> │ │ │ │ │ - b.n 754 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ + bne.n 8c4 <_PyPegen_seq_flatten+0x4c> │ │ │ │ │ + b.n 8d4 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bne.n 724 <_PyPegen_seq_flatten+0x2c> │ │ │ │ │ - b.n 754 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ + bne.n 8a4 <_PyPegen_seq_flatten+0x2c> │ │ │ │ │ + b.n 8d4 <_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 │ │ │ │ │ │ │ │ │ │ -000007ec <_PyPegen_register_stmts>: │ │ │ │ │ +0000096c <_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 b22 <_get_resized_exprs+0x1b6> │ │ │ │ │ + ldr.w r8, [r2] │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + ble.w ac4 <_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 af2 <_get_resized_exprs+0x186> │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ + bne.n 99e <_get_resized_exprs+0x32> │ │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyBytes_AsString │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w b1e <_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 b1e <_get_resized_exprs+0x1b2> │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + ble.n aca <_get_resized_exprs+0x15e> │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w bb2 <_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 ace <_get_resized_exprs+0x162> │ │ │ │ │ + cmp r3, #22 │ │ │ │ │ + bne.n aa4 <_get_resized_exprs+0x138> │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w b1e <_get_resized_exprs+0x1b2> │ │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ │ + bne.n a2a <_get_resized_exprs+0xbe> │ │ │ │ │ + ldrb r1, [r0, #1] │ │ │ │ │ + cmp r1, #123 @ 0x7b │ │ │ │ │ + bne.n a2a <_get_resized_exprs+0xbe> │ │ │ │ │ + ldrb r1, [r0, #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.w b4c <_get_resized_exprs+0x1e0> │ │ │ │ │ + cmp r3, #125 @ 0x7d │ │ │ │ │ + bne.n a3c <_get_resized_exprs+0xd0> │ │ │ │ │ + ldrb r3, [r6, #1] │ │ │ │ │ + cmp r3, #125 @ 0x7d │ │ │ │ │ + bne.n a3c <_get_resized_exprs+0xd0> │ │ │ │ │ + ldrb r3, [r6, #2] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w b4c <_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 │ │ │ │ │ + R_ARM_THM_CALL strchr │ │ │ │ │ + clz r1, r0 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ + 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 b70 <_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 b0c <_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 b1e <_get_resized_exprs+0x1b2> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bne.n aa4 <_get_resized_exprs+0x138> │ │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ │ + cbz r3, ae8 <_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 9fa <_get_resized_exprs+0x8e> │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + it eq │ │ │ │ │ + moveq r0, fp │ │ │ │ │ + bne.n b28 <_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 9b0 <_get_resized_exprs+0x44> │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + b.n ab4 <_get_resized_exprs+0x148> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n b82 <_get_resized_exprs+0x216> │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + bne.n b82 <_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 9fa <_get_resized_exprs+0x8e> │ │ │ │ │ + b.n ab4 <_get_resized_exprs+0x148> │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.n bac <_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 99e <_get_resized_exprs+0x32> │ │ │ │ │ + b.n 9b0 <_get_resized_exprs+0x44> │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n b1e <_get_resized_exprs+0x1b2> │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w c7a <_get_resized_exprs+0x30e> │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n abe <_get_resized_exprs+0x152> │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + b.n 9b0 <_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 b1e <_get_resized_exprs+0x1b2> │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + b.n b42 <_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 b3a <_get_resized_exprs+0x1ce> │ │ │ │ │ + b.n abe <_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 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + 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 a68 <_get_resized_exprs+0xfc> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_Pypegen_raise_decode_error> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_raise_decode_error │ │ │ │ │ + b.n b1e <_get_resized_exprs+0x1b2> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + cbz r3, b82 <_get_resized_exprs+0x216> │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + beq.n c82 <_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 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + 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 b1e <_get_resized_exprs+0x1b2> │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n afc <_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 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ + movw ip, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ + movt ip, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + 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 b78 <_get_resized_exprs+0x20c> │ │ │ │ │ + cmp r3, #22 │ │ │ │ │ + bne.n c66 <_get_resized_exprs+0x2fa> │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n b1e <_get_resized_exprs+0x1b2> │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL strcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c76 <_get_resized_exprs+0x30a> │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL strcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c76 <_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 b70 <_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 b0c <_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 b1e <_get_resized_exprs+0x1b2> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ │ + cmp r2, sl │ │ │ │ │ + bne.n c66 <_get_resized_exprs+0x2fa> │ │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ │ + cbz r3, c6e <_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 bd8 <_get_resized_exprs+0x26c> │ │ │ │ │ + b.n ab4 <_get_resized_exprs+0x148> │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + b.n c14 <_get_resized_exprs+0x2a8> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n b1e <_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 c6e <_get_resized_exprs+0x302> │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +00000c94 <_PyPegen_register_stmts>: │ │ │ │ │ _PyPegen_register_stmts(): │ │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, #0 │ │ │ │ │ - bne.n 7fa <_PyPegen_register_stmts+0xe> │ │ │ │ │ + bne.n ca2 <_PyPegen_register_stmts+0xe> │ │ │ │ │ mov r0, r1 │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 7f6 <_PyPegen_register_stmts+0xa> │ │ │ │ │ + beq.n c9e <_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 │ │ │ │ │ @@ -934,81 +1461,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 │ │ │ │ │ │ │ │ │ │ -00000824 <_PyPegen_get_keys>: │ │ │ │ │ +00000ccc <_PyPegen_get_keys>: │ │ │ │ │ _PyPegen_get_keys(): │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ - cbz r3, 866 <_PyPegen_get_keys+0x42> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n d72 <_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 │ │ │ │ │ - cbz r0, 862 <_PyPegen_get_keys+0x3e> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n d6e <_PyPegen_get_keys+0xa2> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 862 <_PyPegen_get_keys+0x3e> │ │ │ │ │ + ble.n d6e <_PyPegen_get_keys+0xa2> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - adds r2, r0, #4 │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - add.w ip, r3, r4, lsl #2 │ │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ │ - cmp r3, ip │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - str.w r1, [r2, #4]! │ │ │ │ │ - bne.n 854 <_PyPegen_get_keys+0x30> │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [r0, #8] │ │ │ │ │ + beq.n d6e <_PyPegen_get_keys+0xa2> │ │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ │ + cmp r4, #2 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [r0, #12] │ │ │ │ │ + beq.n d6e <_PyPegen_get_keys+0xa2> │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ + cmp r4, #3 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [r0, #16] │ │ │ │ │ + beq.n d6e <_PyPegen_get_keys+0xa2> │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + cmp r4, #4 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [r0, #20] │ │ │ │ │ + beq.n d6e <_PyPegen_get_keys+0xa2> │ │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ │ + cmp r4, #5 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [r0, #24] │ │ │ │ │ + beq.n d6e <_PyPegen_get_keys+0xa2> │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + cmp r4, #6 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [r0, #28] │ │ │ │ │ + beq.n d6e <_PyPegen_get_keys+0xa2> │ │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ │ + cmp r4, #7 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [r0, #32] │ │ │ │ │ + beq.n d6e <_PyPegen_get_keys+0xa2> │ │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ │ + cmp r4, #8 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ │ + beq.n d6e <_PyPegen_get_keys+0xa2> │ │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ │ + cmp r4, #9 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ │ + beq.n d6e <_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 d60 <_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 │ │ │ │ │ │ │ │ │ │ -0000086c <_PyPegen_get_values>: │ │ │ │ │ +00000d78 <_PyPegen_get_values>: │ │ │ │ │ _PyPegen_get_values(): │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ - cbz r3, 8ae <_PyPegen_get_values+0x42> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n e1e <_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 │ │ │ │ │ - cbz r0, 8aa <_PyPegen_get_values+0x3e> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n e1a <_PyPegen_get_values+0xa2> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 8aa <_PyPegen_get_values+0x3e> │ │ │ │ │ + ble.n e1a <_PyPegen_get_values+0xa2> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - adds r2, r0, #4 │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - add.w ip, r3, r4, lsl #2 │ │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ │ - cmp r3, ip │ │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ │ - str.w r1, [r2, #4]! │ │ │ │ │ - bne.n 89c <_PyPegen_get_values+0x30> │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + str r2, [r0, #8] │ │ │ │ │ + beq.n e1a <_PyPegen_get_values+0xa2> │ │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ │ + cmp r4, #2 │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + str r2, [r0, #12] │ │ │ │ │ + beq.n e1a <_PyPegen_get_values+0xa2> │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ + cmp r4, #3 │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + str r2, [r0, #16] │ │ │ │ │ + beq.n e1a <_PyPegen_get_values+0xa2> │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + cmp r4, #4 │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + str r2, [r0, #20] │ │ │ │ │ + beq.n e1a <_PyPegen_get_values+0xa2> │ │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ │ + cmp r4, #5 │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + str r2, [r0, #24] │ │ │ │ │ + beq.n e1a <_PyPegen_get_values+0xa2> │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + cmp r4, #6 │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + str r2, [r0, #28] │ │ │ │ │ + beq.n e1a <_PyPegen_get_values+0xa2> │ │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ │ + cmp r4, #7 │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + str r2, [r0, #32] │ │ │ │ │ + beq.n e1a <_PyPegen_get_values+0xa2> │ │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ │ + cmp r4, #8 │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ │ + beq.n e1a <_PyPegen_get_values+0xa2> │ │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ │ + cmp r4, #9 │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ │ + beq.n e1a <_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 e0c <_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 │ │ │ │ │ │ │ │ │ │ -000008b4 <_PyPegen_name_default_pair>: │ │ │ │ │ +00000e24 <_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 │ │ │ │ │ @@ -1016,81 +1639,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, 8de <_PyPegen_name_default_pair+0x2a> │ │ │ │ │ - cbnz r4, 8e4 <_PyPegen_name_default_pair+0x30> │ │ │ │ │ + cbz r0, e4e <_PyPegen_name_default_pair+0x2a> │ │ │ │ │ + cbnz r4, e54 <_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 8de <_PyPegen_name_default_pair+0x2a> │ │ │ │ │ + b.n e4e <_PyPegen_name_default_pair+0x2a> │ │ │ │ │ │ │ │ │ │ -000008f8 : │ │ │ │ │ +00000e68 : │ │ │ │ │ PyUnicode_READ_CHAR(): │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ ubfx ip, r3, #2, #3 │ │ │ │ │ ubfx r2, r3, #5, #1 │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ - bne.n 914 │ │ │ │ │ - cbz r2, 930 │ │ │ │ │ + bne.n e84 │ │ │ │ │ + cbz r2, ea0 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.n 92a │ │ │ │ │ + bpl.n e9a │ │ │ │ │ add r0, r1 │ │ │ │ │ ldrb r0, [r0, #20] │ │ │ │ │ bx lr │ │ │ │ │ cmp.w ip, #2 │ │ │ │ │ - bne.n 938 │ │ │ │ │ - cbz r2, 934 │ │ │ │ │ + bne.n ea8 │ │ │ │ │ + cbz r2, ea4 │ │ │ │ │ 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 92c │ │ │ │ │ + b.n e9c │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 924 │ │ │ │ │ - cbnz r2, 942 │ │ │ │ │ + b.n e94 │ │ │ │ │ + cbnz r2, eb2 │ │ │ │ │ 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 93c │ │ │ │ │ + b.n eac │ │ │ │ │ │ │ │ │ │ -0000094c <_PyPegen_key_value_pair>: │ │ │ │ │ +00000ebc <_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, 970 <_PyPegen_key_value_pair+0x24> │ │ │ │ │ + cbz r0, ee0 <_PyPegen_key_value_pair+0x24> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -107,19 +107,19 @@ │ │ │ │ │ 0x00000680 61747465 645f7661 6c756500 5f507941 atted_value._PyA │ │ │ │ │ 0x00000690 53545f46 6f726d61 74746564 56616c75 ST_FormattedValu │ │ │ │ │ 0x000006a0 65005f50 79506567 656e5f6a 6f696e65 e._PyPegen_joine │ │ │ │ │ 0x000006b0 645f7374 72005f50 79506567 656e5f73 d_str._PyPegen_s │ │ │ │ │ 0x000006c0 65715f66 6c617474 656e0073 74727062 eq_flatten.strpb │ │ │ │ │ 0x000006d0 726b0050 79556e69 636f6465 5f547970 rk.PyUnicode_Typ │ │ │ │ │ 0x000006e0 65005079 556e6963 6f64655f 41735554 e.PyUnicode_AsUT │ │ │ │ │ - 0x000006f0 46380073 7472636d 70007374 726c656e F8.strcmp.strlen │ │ │ │ │ - 0x00000700 00737472 63687200 5f507950 6567656e .strchr._PyPegen │ │ │ │ │ - 0x00000710 5f646563 6f64655f 73747269 6e670050 _decode_string.P │ │ │ │ │ - 0x00000720 79457863 5f537973 74656d45 72726f72 yExc_SystemError │ │ │ │ │ - 0x00000730 00507945 72725f46 6f726d61 74005f50 .PyErr_Format._P │ │ │ │ │ + 0x000006f0 46380073 74726c65 6e007374 72636872 F8.strlen.strchr │ │ │ │ │ + 0x00000700 005f5079 50656765 6e5f6465 636f6465 ._PyPegen_decode │ │ │ │ │ + 0x00000710 5f737472 696e6700 50794578 635f5379 _string.PyExc_Sy │ │ │ │ │ + 0x00000720 7374656d 4572726f 72005079 4572725f stemError.PyErr_ │ │ │ │ │ + 0x00000730 466f726d 61740073 7472636d 70005f50 Format.strcmp._P │ │ │ │ │ 0x00000740 79506567 656e5f72 65676973 7465725f yPegen_register_ │ │ │ │ │ 0x00000750 73746d74 73005f50 79506567 656e5f67 stmts._PyPegen_g │ │ │ │ │ 0x00000760 65745f6b 65797300 5f507950 6567656e et_keys._PyPegen │ │ │ │ │ 0x00000770 5f676574 5f76616c 75657300 5f507950 _get_values._PyP │ │ │ │ │ 0x00000780 6567656e 5f6e616d 655f6465 6661756c egen_name_defaul │ │ │ │ │ 0x00000790 745f7061 6972005f 50795065 67656e5f t_pair._PyPegen_ │ │ │ │ │ 0x000007a0 6d61705f 6e616d65 735f746f 5f696473 map_names_to_ids │ │ │ ├── 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: 204968 (bytes into file) │ │ │ │ │ + Start of section headers: 204988 (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 0x320a8: │ │ │ │ │ +There are 16 section headers, starting at offset 0x320bc: │ │ │ │ │ │ │ │ │ │ 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 00c51c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 0261a4 004cb0 08 I 13 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 00c550 000198 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 02ae54 000180 08 I 13 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 00c6e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 00c6e8 013134 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 02afd4 006718 08 I 13 6 4 │ │ │ │ │ - [ 8] .rodata.str1.4 PROGBITS 00000000 01f81c 001703 01 AMS 0 0 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 020f20 0012e4 00 AX 0 0 2 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 0316ec 000938 08 I 13 9 4 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 022204 000000 00 0 0 1 │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 022204 000033 00 0 0 1 │ │ │ │ │ - [13] .symtab SYMTAB 00000000 022238 0020d0 10 14 357 4 │ │ │ │ │ - [14] .strtab STRTAB 00000000 024308 001e9c 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 032024 000084 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 00c478 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0261b0 004c88 08 I 13 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 00c4ac 000198 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 02ae38 000180 08 I 13 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 00c644 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 00c644 0131e4 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 02afb8 006748 08 I 13 6 4 │ │ │ │ │ + [ 8] .rodata.str1.4 PROGBITS 00000000 01f828 001703 01 AMS 0 0 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 020f2c 0012e4 00 AX 0 0 2 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 031700 000938 08 I 13 9 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 022210 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 022210 000033 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 022244 0020d0 10 14 357 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 024314 001e9c 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 032038 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,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 525 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: 00005fbd 590 FUNC LOCAL DEFAULT 1 expressions_rule │ │ │ │ │ - 5: 00007b3d 240 FUNC LOCAL DEFAULT 1 _loop0_1_rule │ │ │ │ │ + 4: 00005f19 590 FUNC LOCAL DEFAULT 1 expressions_rule │ │ │ │ │ + 5: 00007a99 240 FUNC LOCAL DEFAULT 1 _loop0_1_rule │ │ │ │ │ 6: 00000001 580 FUNC LOCAL DEFAULT 6 statements_rule │ │ │ │ │ - 7: 00000245 6874 FUNC LOCAL DEFAULT 6 compound_stmt_rule │ │ │ │ │ - 8: 00001efd 618 FUNC LOCAL DEFAULT 6 simple_stmts_rule │ │ │ │ │ + 7: 00000245 6864 FUNC LOCAL DEFAULT 6 compound_stmt_rule │ │ │ │ │ + 8: 00001ef1 618 FUNC LOCAL DEFAULT 6 simple_stmts_rule │ │ │ │ │ 9: 00000dc5 382 FUNC LOCAL DEFAULT 9 _gather_104_rule │ │ │ │ │ - 10: 000072e5 2054 FUNC LOCAL DEFAULT 6 expression_rule │ │ │ │ │ + 10: 000072d9 2054 FUNC LOCAL DEFAULT 6 expression_rule │ │ │ │ │ 11: 00000000 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 12: 00000000 0 SECTION LOCAL DEFAULT 8 .rodata.str1.4 │ │ │ │ │ 13: 00000000 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ 14: 00000000 0 NOTYPE LOCAL DEFAULT 8 .LC0 │ │ │ │ │ 15: 00000010 0 NOTYPE LOCAL DEFAULT 8 .LC1 │ │ │ │ │ 16: 0000004c 0 NOTYPE LOCAL DEFAULT 8 .LC2 │ │ │ │ │ 17: 0000008c 0 NOTYPE LOCAL DEFAULT 8 .LC3 │ │ │ │ │ @@ -26,201 +26,201 @@ │ │ │ │ │ 22: 0000014c 0 NOTYPE LOCAL DEFAULT 8 .LC8 │ │ │ │ │ 23: 00000164 0 NOTYPE LOCAL DEFAULT 8 .LC9 │ │ │ │ │ 24: 000001a4 0 NOTYPE LOCAL DEFAULT 8 .LC10 │ │ │ │ │ 25: 000001ac 0 NOTYPE LOCAL DEFAULT 8 .LC11 │ │ │ │ │ 26: 000001b4 0 NOTYPE LOCAL DEFAULT 8 .LC12 │ │ │ │ │ 27: 000001f4 0 NOTYPE LOCAL DEFAULT 8 .LC13 │ │ │ │ │ 28: 00000208 0 NOTYPE LOCAL DEFAULT 8 .LC14 │ │ │ │ │ - 29: 00001d21 130 FUNC LOCAL DEFAULT 6 _tmp_6_rule │ │ │ │ │ - 30: 00001da5 112 FUNC LOCAL DEFAULT 6 _tmp_7_rule │ │ │ │ │ - 31: 00001e15 114 FUNC LOCAL DEFAULT 6 _tmp_8_rule │ │ │ │ │ - 32: 00001e89 114 FUNC LOCAL DEFAULT 6 _tmp_9_rule │ │ │ │ │ + 29: 00001d15 130 FUNC LOCAL DEFAULT 6 _tmp_6_rule │ │ │ │ │ + 30: 00001d99 112 FUNC LOCAL DEFAULT 6 _tmp_7_rule │ │ │ │ │ + 31: 00001e09 114 FUNC LOCAL DEFAULT 6 _tmp_8_rule │ │ │ │ │ + 32: 00001e7d 114 FUNC LOCAL DEFAULT 6 _tmp_9_rule │ │ │ │ │ 33: 00000671 572 FUNC LOCAL DEFAULT 1 decorators_rule │ │ │ │ │ - 34: 00001199 1348 FUNC LOCAL DEFAULT 1 function_def_raw_rule │ │ │ │ │ - 35: 0000fbf9 1024 FUNC LOCAL DEFAULT 6 named_expression_rule │ │ │ │ │ - 36: 000103c1 396 FUNC LOCAL DEFAULT 6 block_rule │ │ │ │ │ - 37: 000035c9 754 FUNC LOCAL DEFAULT 1 elif_stmt_rule │ │ │ │ │ - 38: 000038bd 508 FUNC LOCAL DEFAULT 1 else_block_rule │ │ │ │ │ - 39: 0000436d 710 FUNC LOCAL DEFAULT 1 class_def_raw_rule │ │ │ │ │ - 40: 000056e5 358 FUNC LOCAL DEFAULT 1 _gather_35_rule │ │ │ │ │ - 41: 0000e05d 50 FUNC LOCAL DEFAULT 6 NEW_TYPE_COMMENT │ │ │ │ │ - 42: 000047b1 1046 FUNC LOCAL DEFAULT 1 for_stmt_rule │ │ │ │ │ - 43: 00003ab9 390 FUNC LOCAL DEFAULT 1 finally_block_rule │ │ │ │ │ - 44: 00003c41 1834 FUNC LOCAL DEFAULT 1 _loop1_37_rule │ │ │ │ │ - 45: 000086bd 298 FUNC LOCAL DEFAULT 1 subject_expr_rule │ │ │ │ │ - 46: 000087e9 246 FUNC LOCAL DEFAULT 1 patterns_rule │ │ │ │ │ - 47: 0000a6cd 136 FUNC LOCAL DEFAULT 1 guard_rule │ │ │ │ │ - 48: 0000526d 80 FUNC LOCAL DEFAULT 1 INVALID_VERSION_CHECK │ │ │ │ │ - 49: 0000b42d 1908 FUNC LOCAL DEFAULT 1 _loop1_38_rule │ │ │ │ │ + 34: 0000118d 1348 FUNC LOCAL DEFAULT 1 function_def_raw_rule │ │ │ │ │ + 35: 0000fc0d 1024 FUNC LOCAL DEFAULT 6 named_expression_rule │ │ │ │ │ + 36: 000103d5 396 FUNC LOCAL DEFAULT 6 block_rule │ │ │ │ │ + 37: 00003525 754 FUNC LOCAL DEFAULT 1 elif_stmt_rule │ │ │ │ │ + 38: 00003819 508 FUNC LOCAL DEFAULT 1 else_block_rule │ │ │ │ │ + 39: 00005641 358 FUNC LOCAL DEFAULT 1 _gather_35_rule │ │ │ │ │ + 40: 0000e05d 50 FUNC LOCAL DEFAULT 6 NEW_TYPE_COMMENT │ │ │ │ │ + 41: 000042c9 710 FUNC LOCAL DEFAULT 1 class_def_raw_rule │ │ │ │ │ + 42: 0000470d 1046 FUNC LOCAL DEFAULT 1 for_stmt_rule │ │ │ │ │ + 43: 00003a15 390 FUNC LOCAL DEFAULT 1 finally_block_rule │ │ │ │ │ + 44: 00003b9d 1834 FUNC LOCAL DEFAULT 1 _loop1_37_rule │ │ │ │ │ + 45: 00008619 298 FUNC LOCAL DEFAULT 1 subject_expr_rule │ │ │ │ │ + 46: 00008745 246 FUNC LOCAL DEFAULT 1 patterns_rule │ │ │ │ │ + 47: 0000a629 136 FUNC LOCAL DEFAULT 1 guard_rule │ │ │ │ │ + 48: 000051c9 80 FUNC LOCAL DEFAULT 1 INVALID_VERSION_CHECK │ │ │ │ │ + 49: 0000b389 1908 FUNC LOCAL DEFAULT 1 _loop1_38_rule │ │ │ │ │ 50: 00001097 380 FUNC LOCAL DEFAULT 9 _gather_143_rule │ │ │ │ │ 51: 00000001 380 FUNC LOCAL DEFAULT 9 _gather_141_rule │ │ │ │ │ 52: 00000a4b 106 FUNC LOCAL DEFAULT 9 _tmp_144_rule │ │ │ │ │ 53: 00000ab5 228 FUNC LOCAL DEFAULT 9 _loop0_145_rule │ │ │ │ │ - 54: 00002211 136 FUNC LOCAL DEFAULT 1 _tmp_22_rule │ │ │ │ │ - 55: 00007af9 68 FUNC LOCAL DEFAULT 1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - 56: 00002169 6034 FUNC LOCAL DEFAULT 6 simple_stmt_rule │ │ │ │ │ + 54: 00002205 136 FUNC LOCAL DEFAULT 1 _tmp_22_rule │ │ │ │ │ + 55: 00007a55 68 FUNC LOCAL DEFAULT 1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + 56: 0000215d 6058 FUNC LOCAL DEFAULT 6 simple_stmt_rule │ │ │ │ │ 57: 00000248 0 NOTYPE LOCAL DEFAULT 8 .LC15 │ │ │ │ │ 58: 00000268 0 NOTYPE LOCAL DEFAULT 8 .LC16 │ │ │ │ │ 59: 00000288 0 NOTYPE LOCAL DEFAULT 8 .LC17 │ │ │ │ │ 60: 000002b8 0 NOTYPE LOCAL DEFAULT 8 .LC18 │ │ │ │ │ 61: 000002e8 0 NOTYPE LOCAL DEFAULT 8 .LC19 │ │ │ │ │ 62: 00000308 0 NOTYPE LOCAL DEFAULT 8 .LC20 │ │ │ │ │ 63: 00000334 0 NOTYPE LOCAL DEFAULT 8 .LC21 │ │ │ │ │ 64: 0000036c 0 NOTYPE LOCAL DEFAULT 8 .LC22 │ │ │ │ │ 65: 00000374 0 NOTYPE LOCAL DEFAULT 8 .LC23 │ │ │ │ │ - 66: 000038fd 1072 FUNC LOCAL DEFAULT 6 single_subscript_attribute_target_rule │ │ │ │ │ - 67: 00005ecd 1316 FUNC LOCAL DEFAULT 6 star_targets_rule │ │ │ │ │ - 68: 000081fd 1738 FUNC LOCAL DEFAULT 6 star_expressions_rule │ │ │ │ │ + 66: 00003909 1072 FUNC LOCAL DEFAULT 6 single_subscript_attribute_target_rule │ │ │ │ │ + 67: 00005ec1 1316 FUNC LOCAL DEFAULT 6 star_targets_rule │ │ │ │ │ + 68: 000081f1 1738 FUNC LOCAL DEFAULT 6 star_expressions_rule │ │ │ │ │ 69: 0000c819 114 FUNC LOCAL DEFAULT 6 _tmp_5_rule │ │ │ │ │ 70: 0000d6e9 478 FUNC LOCAL DEFAULT 6 annotated_rhs_rule │ │ │ │ │ - 71: 00008635 136 FUNC LOCAL DEFAULT 1 _tmp_10_rule │ │ │ │ │ - 72: 00011795 686 FUNC LOCAL DEFAULT 6 augassign_rule │ │ │ │ │ - 73: 00007e05 212 FUNC LOCAL DEFAULT 6 single_target_rule │ │ │ │ │ - 74: 000008ad 2284 FUNC LOCAL DEFAULT 1 import_stmt_rule │ │ │ │ │ - 75: 000046cd 228 FUNC LOCAL DEFAULT 1 pass_stmt_rule │ │ │ │ │ - 76: 00005a35 454 FUNC LOCAL DEFAULT 1 del_targets_rule │ │ │ │ │ - 77: 00005f55 102 FUNC LOCAL DEFAULT 1 _tmp_16_rule │ │ │ │ │ + 71: 00008591 136 FUNC LOCAL DEFAULT 1 _tmp_10_rule │ │ │ │ │ + 72: 00011845 686 FUNC LOCAL DEFAULT 6 augassign_rule │ │ │ │ │ + 73: 00007df9 212 FUNC LOCAL DEFAULT 6 single_target_rule │ │ │ │ │ + 74: 000008ad 2270 FUNC LOCAL DEFAULT 1 import_stmt_rule │ │ │ │ │ + 75: 00004629 228 FUNC LOCAL DEFAULT 1 pass_stmt_rule │ │ │ │ │ + 76: 00005991 454 FUNC LOCAL DEFAULT 1 del_targets_rule │ │ │ │ │ + 77: 00005eb1 102 FUNC LOCAL DEFAULT 1 _tmp_16_rule │ │ │ │ │ 78: 0000df01 346 FUNC LOCAL DEFAULT 6 yield_expr_rule │ │ │ │ │ - 79: 00004e89 134 FUNC LOCAL DEFAULT 1 _tmp_17_rule │ │ │ │ │ - 80: 00006991 178 FUNC LOCAL DEFAULT 1 invalid_ann_assign_target_rule │ │ │ │ │ - 81: 000102c1 256 FUNC LOCAL DEFAULT 6 star_named_expression_rule │ │ │ │ │ - 82: 00007771 342 FUNC LOCAL DEFAULT 1 _loop0_121_rule │ │ │ │ │ - 83: 000055fd 230 FUNC LOCAL DEFAULT 1 break_stmt_rule │ │ │ │ │ - 84: 00005515 230 FUNC LOCAL DEFAULT 1 continue_stmt_rule │ │ │ │ │ - 85: 00005105 358 FUNC LOCAL DEFAULT 1 _gather_15_rule │ │ │ │ │ - 86: 000019f1 760 FUNC LOCAL DEFAULT 1 type_params_rule │ │ │ │ │ - 87: 0001054d 1202 FUNC LOCAL DEFAULT 6 star_named_expressions_rule │ │ │ │ │ - 88: 00007a19 126 FUNC LOCAL DEFAULT 1 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ - 89: 00003dcd 2194 FUNC LOCAL DEFAULT 6 t_primary_raw │ │ │ │ │ - 90: 00005e49 130 FUNC LOCAL DEFAULT 6 t_lookahead_rule │ │ │ │ │ - 91: 000111cd 1164 FUNC LOCAL DEFAULT 6 slices_rule │ │ │ │ │ - 92: 00003d2d 160 FUNC LOCAL DEFAULT 6 t_primary_rule │ │ │ │ │ - 93: 00004661 4132 FUNC LOCAL DEFAULT 6 atom_rule │ │ │ │ │ + 79: 00004de5 134 FUNC LOCAL DEFAULT 1 _tmp_17_rule │ │ │ │ │ + 80: 000068ed 178 FUNC LOCAL DEFAULT 1 invalid_ann_assign_target_rule │ │ │ │ │ + 81: 000102d5 256 FUNC LOCAL DEFAULT 6 star_named_expression_rule │ │ │ │ │ + 82: 000076cd 342 FUNC LOCAL DEFAULT 1 _loop0_121_rule │ │ │ │ │ + 83: 00005559 230 FUNC LOCAL DEFAULT 1 break_stmt_rule │ │ │ │ │ + 84: 00005471 230 FUNC LOCAL DEFAULT 1 continue_stmt_rule │ │ │ │ │ + 85: 00005061 358 FUNC LOCAL DEFAULT 1 _gather_15_rule │ │ │ │ │ + 86: 000019e5 760 FUNC LOCAL DEFAULT 1 type_params_rule │ │ │ │ │ + 87: 00007975 126 FUNC LOCAL DEFAULT 1 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ + 88: 00010561 1202 FUNC LOCAL DEFAULT 6 star_named_expressions_rule │ │ │ │ │ + 89: 00003dd9 2162 FUNC LOCAL DEFAULT 6 t_primary_raw │ │ │ │ │ + 90: 00005e3d 130 FUNC LOCAL DEFAULT 6 t_lookahead_rule │ │ │ │ │ + 91: 00011291 1164 FUNC LOCAL DEFAULT 6 slices_rule │ │ │ │ │ + 92: 00003d39 160 FUNC LOCAL DEFAULT 6 t_primary_rule │ │ │ │ │ + 93: 0000464d 4132 FUNC LOCAL DEFAULT 6 atom_rule │ │ │ │ │ 94: 0000cdc9 1820 FUNC LOCAL DEFAULT 6 arguments_rule │ │ │ │ │ - 95: 00006fb5 814 FUNC LOCAL DEFAULT 6 genexp_rule │ │ │ │ │ + 95: 00006fa9 814 FUNC LOCAL DEFAULT 6 genexp_rule │ │ │ │ │ 96: 00000388 0 NOTYPE LOCAL DEFAULT 8 .LC24 │ │ │ │ │ 97: 000003ac 0 NOTYPE LOCAL DEFAULT 8 .LC25 │ │ │ │ │ 98: 000003d8 0 NOTYPE LOCAL DEFAULT 8 .LC26 │ │ │ │ │ 99: 000003fc 0 NOTYPE LOCAL DEFAULT 8 .LC27 │ │ │ │ │ 100: 00000434 0 NOTYPE LOCAL DEFAULT 8 .LC28 │ │ │ │ │ 101: 00000468 0 NOTYPE LOCAL DEFAULT 8 .LC29 │ │ │ │ │ - 102: 00005685 126 FUNC LOCAL DEFAULT 6 _tmp_43_rule │ │ │ │ │ - 103: 00005705 630 FUNC LOCAL DEFAULT 6 strings_rule │ │ │ │ │ - 104: 0000fff9 710 FUNC LOCAL DEFAULT 6 tuple_rule │ │ │ │ │ - 105: 00003189 252 FUNC LOCAL DEFAULT 1 list_rule │ │ │ │ │ - 106: 00004bc9 358 FUNC LOCAL DEFAULT 1 _gather_85_rule │ │ │ │ │ + 102: 00005671 126 FUNC LOCAL DEFAULT 6 _tmp_43_rule │ │ │ │ │ + 103: 000056f1 630 FUNC LOCAL DEFAULT 6 strings_rule │ │ │ │ │ + 104: 0001000d 710 FUNC LOCAL DEFAULT 6 tuple_rule │ │ │ │ │ + 105: 0000317d 252 FUNC LOCAL DEFAULT 1 list_rule │ │ │ │ │ + 106: 00004b25 358 FUNC LOCAL DEFAULT 1 _gather_85_rule │ │ │ │ │ 107: 0000c88d 1340 FUNC LOCAL DEFAULT 6 for_if_clauses_rule │ │ │ │ │ 108: 0000e091 608 FUNC LOCAL DEFAULT 6 starred_expression_rule │ │ │ │ │ - 109: 00009e15 480 FUNC LOCAL DEFAULT 6 bitwise_or_rule │ │ │ │ │ - 110: 0000620d 100 FUNC LOCAL DEFAULT 1 _tmp_149_rule │ │ │ │ │ - 111: 00007451 530 FUNC LOCAL DEFAULT 1 invalid_comprehension_rule │ │ │ │ │ + 109: 00009e0d 480 FUNC LOCAL DEFAULT 6 bitwise_or_rule │ │ │ │ │ + 110: 00006169 100 FUNC LOCAL DEFAULT 1 _tmp_149_rule │ │ │ │ │ + 111: 000073ad 530 FUNC LOCAL DEFAULT 1 invalid_comprehension_rule │ │ │ │ │ 112: 0000049c 0 NOTYPE LOCAL DEFAULT 8 .LC30 │ │ │ │ │ - 113: 0000597d 330 FUNC LOCAL DEFAULT 6 _loop1_81_rule │ │ │ │ │ - 114: 00007c2d 256 FUNC LOCAL DEFAULT 1 _loop1_82_rule │ │ │ │ │ - 115: 00005ac9 896 FUNC LOCAL DEFAULT 6 _tmp_154_rule │ │ │ │ │ - 116: 00007d2d 936 FUNC LOCAL DEFAULT 1 tstring_rule │ │ │ │ │ - 117: 00010a01 1994 FUNC LOCAL DEFAULT 6 fstring_replacement_field_rule │ │ │ │ │ - 118: 0000657d 2614 FUNC LOCAL DEFAULT 6 target_with_star_atom_rule │ │ │ │ │ - 119: 00003541 134 FUNC LOCAL DEFAULT 1 _tmp_166_rule │ │ │ │ │ - 120: 000063f1 394 FUNC LOCAL DEFAULT 6 star_target_rule │ │ │ │ │ + 113: 00005969 330 FUNC LOCAL DEFAULT 6 _loop1_81_rule │ │ │ │ │ + 114: 00007b89 256 FUNC LOCAL DEFAULT 1 _loop1_82_rule │ │ │ │ │ + 115: 00005ab5 902 FUNC LOCAL DEFAULT 6 _tmp_154_rule │ │ │ │ │ + 116: 00007c89 936 FUNC LOCAL DEFAULT 1 tstring_rule │ │ │ │ │ + 117: 00010a15 2014 FUNC LOCAL DEFAULT 6 fstring_replacement_field_rule │ │ │ │ │ + 118: 00006571 2614 FUNC LOCAL DEFAULT 6 target_with_star_atom_rule │ │ │ │ │ + 119: 0000349d 134 FUNC LOCAL DEFAULT 1 _tmp_166_rule │ │ │ │ │ + 120: 000063e5 394 FUNC LOCAL DEFAULT 6 star_target_rule │ │ │ │ │ 121: 000004d8 0 NOTYPE LOCAL DEFAULT 8 .LC31 │ │ │ │ │ 122: 000004f4 0 NOTYPE LOCAL DEFAULT 8 .LC32 │ │ │ │ │ 123: 00000530 0 NOTYPE LOCAL DEFAULT 8 .LC33 │ │ │ │ │ 124: 0000055c 0 NOTYPE LOCAL DEFAULT 8 .LC34 │ │ │ │ │ 125: 00000584 0 NOTYPE LOCAL DEFAULT 8 .LC35 │ │ │ │ │ 126: 000005c0 0 NOTYPE LOCAL DEFAULT 8 .LC36 │ │ │ │ │ 127: 000005f8 0 NOTYPE LOCAL DEFAULT 8 .LC37 │ │ │ │ │ 128: 0000063c 0 NOTYPE LOCAL DEFAULT 8 .LC38 │ │ │ │ │ 129: 00000680 0 NOTYPE LOCAL DEFAULT 8 .LC39 │ │ │ │ │ - 130: 00007aed 790 FUNC LOCAL DEFAULT 6 disjunction_rule │ │ │ │ │ + 130: 00007ae1 790 FUNC LOCAL DEFAULT 6 disjunction_rule │ │ │ │ │ 131: 0000c6dd 316 FUNC LOCAL DEFAULT 6 lambdef_rule │ │ │ │ │ - 132: 000073d5 124 FUNC LOCAL DEFAULT 1 _tmp_115_rule │ │ │ │ │ - 133: 000078c9 336 FUNC LOCAL DEFAULT 1 expression_without_invalid_rule │ │ │ │ │ + 132: 00007331 124 FUNC LOCAL DEFAULT 1 _tmp_115_rule │ │ │ │ │ + 133: 00007825 336 FUNC LOCAL DEFAULT 1 expression_without_invalid_rule │ │ │ │ │ 134: 0000025b 104 FUNC LOCAL DEFAULT 9 _tmp_116_rule │ │ │ │ │ - 135: 00006271 1630 FUNC LOCAL DEFAULT 1 lambda_params_rule │ │ │ │ │ - 136: 00007ed9 804 FUNC LOCAL DEFAULT 6 conjunction_rule │ │ │ │ │ - 137: 000088c9 5180 FUNC LOCAL DEFAULT 6 inversion_rule │ │ │ │ │ - 138: 00009d05 270 FUNC LOCAL DEFAULT 6 star_expression_rule │ │ │ │ │ - 139: 00009ff5 1054 FUNC LOCAL DEFAULT 6 bitwise_xor_rule │ │ │ │ │ - 140: 0000a415 1052 FUNC LOCAL DEFAULT 6 bitwise_and_rule │ │ │ │ │ - 141: 0000a831 960 FUNC LOCAL DEFAULT 6 shift_expr_rule │ │ │ │ │ + 135: 000061cd 1630 FUNC LOCAL DEFAULT 1 lambda_params_rule │ │ │ │ │ + 136: 00007ecd 804 FUNC LOCAL DEFAULT 6 conjunction_rule │ │ │ │ │ + 137: 000088bd 5184 FUNC LOCAL DEFAULT 6 inversion_rule │ │ │ │ │ + 138: 00009cfd 270 FUNC LOCAL DEFAULT 6 star_expression_rule │ │ │ │ │ + 139: 00009fed 1054 FUNC LOCAL DEFAULT 6 bitwise_xor_rule │ │ │ │ │ + 140: 0000a40d 1052 FUNC LOCAL DEFAULT 6 bitwise_and_rule │ │ │ │ │ + 141: 0000a829 960 FUNC LOCAL DEFAULT 6 shift_expr_rule │ │ │ │ │ 142: 000006bc 0 NOTYPE LOCAL DEFAULT 8 .LC40 │ │ │ │ │ - 143: 0000abf1 566 FUNC LOCAL DEFAULT 6 sum_rule │ │ │ │ │ - 144: 0000ae29 286 FUNC LOCAL DEFAULT 6 term_rule │ │ │ │ │ - 145: 0000af49 2608 FUNC LOCAL DEFAULT 6 term_raw │ │ │ │ │ + 143: 0000abe9 566 FUNC LOCAL DEFAULT 6 sum_rule │ │ │ │ │ + 144: 0000ae21 286 FUNC LOCAL DEFAULT 6 term_rule │ │ │ │ │ + 145: 0000af41 2616 FUNC LOCAL DEFAULT 6 term_raw │ │ │ │ │ 146: 000006ec 0 NOTYPE LOCAL DEFAULT 8 .LC41 │ │ │ │ │ 147: 0000b979 1394 FUNC LOCAL DEFAULT 6 factor_rule │ │ │ │ │ 148: 00000700 0 NOTYPE LOCAL DEFAULT 8 .LC42 │ │ │ │ │ 149: 0000beed 286 FUNC LOCAL DEFAULT 6 primary_rule │ │ │ │ │ 150: 0000c00d 1744 FUNC LOCAL DEFAULT 6 primary_raw │ │ │ │ │ 151: 00000718 0 NOTYPE LOCAL DEFAULT 8 .LC43 │ │ │ │ │ 152: 0000074c 0 NOTYPE LOCAL DEFAULT 8 .LC44 │ │ │ │ │ - 153: 000016dd 480 FUNC LOCAL DEFAULT 1 dotted_as_name_rule │ │ │ │ │ - 154: 00002359 100 FUNC LOCAL DEFAULT 1 _tmp_158_rule │ │ │ │ │ - 155: 000018bd 308 FUNC LOCAL DEFAULT 1 dotted_name_rule │ │ │ │ │ - 156: 000023bd 598 FUNC LOCAL DEFAULT 1 import_from_targets_rule │ │ │ │ │ + 153: 000016d1 480 FUNC LOCAL DEFAULT 1 dotted_as_name_rule │ │ │ │ │ + 154: 0000234d 100 FUNC LOCAL DEFAULT 1 _tmp_158_rule │ │ │ │ │ + 155: 000018b1 308 FUNC LOCAL DEFAULT 1 dotted_name_rule │ │ │ │ │ + 156: 000023b1 598 FUNC LOCAL DEFAULT 1 import_from_targets_rule │ │ │ │ │ 157: 00000778 0 NOTYPE LOCAL DEFAULT 8 .LC45 │ │ │ │ │ 158: 00000794 0 NOTYPE LOCAL DEFAULT 8 .LC46 │ │ │ │ │ - 159: 00004d31 344 FUNC LOCAL DEFAULT 1 _loop0_87_rule │ │ │ │ │ - 160: 000071ad 132 FUNC LOCAL DEFAULT 1 invalid_for_target_rule │ │ │ │ │ + 159: 00004c8d 344 FUNC LOCAL DEFAULT 1 _loop0_87_rule │ │ │ │ │ + 160: 00007109 132 FUNC LOCAL DEFAULT 1 invalid_for_target_rule │ │ │ │ │ 161: 000007bc 0 NOTYPE LOCAL DEFAULT 8 .LC47 │ │ │ │ │ 162: 000007fc 0 NOTYPE LOCAL DEFAULT 8 .LC48 │ │ │ │ │ 163: 00000800 0 NOTYPE LOCAL DEFAULT 8 .LC49 │ │ │ │ │ - 164: 00001ce9 1318 FUNC LOCAL DEFAULT 1 params_rule │ │ │ │ │ - 165: 00003285 134 FUNC LOCAL DEFAULT 1 _tmp_27_rule │ │ │ │ │ - 166: 0000330d 412 FUNC LOCAL DEFAULT 1 func_type_comment_rule │ │ │ │ │ + 164: 00001cdd 1318 FUNC LOCAL DEFAULT 1 params_rule │ │ │ │ │ + 165: 00003279 134 FUNC LOCAL DEFAULT 1 _tmp_27_rule │ │ │ │ │ + 166: 00003301 412 FUNC LOCAL DEFAULT 1 func_type_comment_rule │ │ │ │ │ 167: 00000814 0 NOTYPE LOCAL DEFAULT 8 .LC50 │ │ │ │ │ 168: 00000854 0 NOTYPE LOCAL DEFAULT 8 .LC51 │ │ │ │ │ 169: 00000880 0 NOTYPE LOCAL DEFAULT 8 .LC52 │ │ │ │ │ 170: 000008c0 0 NOTYPE LOCAL DEFAULT 8 .LC53 │ │ │ │ │ 171: 0000d4e5 514 FUNC LOCAL DEFAULT 6 args_rule │ │ │ │ │ 172: 0000d8c9 1592 FUNC LOCAL DEFAULT 6 _gather_90_rule │ │ │ │ │ - 173: 00011a45 2668 FUNC LOCAL DEFAULT 6 kwargs_rule │ │ │ │ │ + 173: 00011af5 2668 FUNC LOCAL DEFAULT 6 kwargs_rule │ │ │ │ │ 174: 0000039f 114 FUNC LOCAL DEFAULT 9 _tmp_168_rule │ │ │ │ │ 175: 00000d5f 102 FUNC LOCAL DEFAULT 9 _tmp_111_rule │ │ │ │ │ 176: 000008e4 0 NOTYPE LOCAL DEFAULT 8 .LC54 │ │ │ │ │ 177: 00000fb9 222 FUNC LOCAL DEFAULT 9 _tmp_139_rule │ │ │ │ │ 178: 00000904 0 NOTYPE LOCAL DEFAULT 8 .LC55 │ │ │ │ │ 179: 00000928 0 NOTYPE LOCAL DEFAULT 8 .LC56 │ │ │ │ │ - 180: 0000af81 1036 FUNC LOCAL DEFAULT 1 type_param_rule │ │ │ │ │ + 180: 0000aedd 1036 FUNC LOCAL DEFAULT 1 type_param_rule │ │ │ │ │ 181: 00000944 0 NOTYPE LOCAL DEFAULT 8 .LC57 │ │ │ │ │ 182: 00000974 0 NOTYPE LOCAL DEFAULT 8 .LC58 │ │ │ │ │ 183: 0000098c 0 NOTYPE LOCAL DEFAULT 8 .LC59 │ │ │ │ │ 184: 000009b4 0 NOTYPE LOCAL DEFAULT 8 .LC60 │ │ │ │ │ 185: 000009cc 0 NOTYPE LOCAL DEFAULT 8 .LC61 │ │ │ │ │ 186: 00000a0c 0 NOTYPE LOCAL DEFAULT 8 .LC62 │ │ │ │ │ 187: 00000a38 0 NOTYPE LOCAL DEFAULT 8 .LC63 │ │ │ │ │ 188: 00000a50 0 NOTYPE LOCAL DEFAULT 8 .LC64 │ │ │ │ │ 189: 00000a70 0 NOTYPE LOCAL DEFAULT 8 .LC65 │ │ │ │ │ - 190: 00002299 192 FUNC LOCAL DEFAULT 1 slash_no_default_rule │ │ │ │ │ - 191: 00002615 242 FUNC LOCAL DEFAULT 1 slash_with_default_rule │ │ │ │ │ + 190: 0000228d 192 FUNC LOCAL DEFAULT 1 slash_no_default_rule │ │ │ │ │ + 191: 00002609 242 FUNC LOCAL DEFAULT 1 slash_with_default_rule │ │ │ │ │ 192: 0000e2f1 412 FUNC LOCAL DEFAULT 6 _loop1_30_rule │ │ │ │ │ - 193: 0000f585 1650 FUNC LOCAL DEFAULT 6 _loop0_29_rule │ │ │ │ │ - 194: 00002aad 1332 FUNC LOCAL DEFAULT 1 star_etc_rule │ │ │ │ │ - 195: 0000ebcd 2486 FUNC LOCAL DEFAULT 6 _loop1_31_rule │ │ │ │ │ + 193: 0000f599 1650 FUNC LOCAL DEFAULT 6 _loop0_29_rule │ │ │ │ │ + 194: 00002aa1 1332 FUNC LOCAL DEFAULT 1 star_etc_rule │ │ │ │ │ + 195: 0000ebcd 2508 FUNC LOCAL DEFAULT 6 _loop1_31_rule │ │ │ │ │ 196: 0000ea39 404 FUNC LOCAL DEFAULT 6 _loop0_28_rule │ │ │ │ │ - 197: 00007a99 96 FUNC LOCAL DEFAULT 1 _tmp_124_rule │ │ │ │ │ - 198: 00004f11 240 FUNC LOCAL DEFAULT 1 _loop0_32_rule │ │ │ │ │ - 199: 00005421 244 FUNC LOCAL DEFAULT 1 _loop1_33_rule │ │ │ │ │ + 197: 000079f5 96 FUNC LOCAL DEFAULT 1 _tmp_124_rule │ │ │ │ │ + 198: 00004e6d 240 FUNC LOCAL DEFAULT 1 _loop0_32_rule │ │ │ │ │ + 199: 0000537d 244 FUNC LOCAL DEFAULT 1 _loop1_33_rule │ │ │ │ │ 200: 0000e48d 1080 FUNC LOCAL DEFAULT 6 param_no_default_rule │ │ │ │ │ 201: 0000e8c5 372 FUNC LOCAL DEFAULT 6 param_rule │ │ │ │ │ 202: 00000a90 0 NOTYPE LOCAL DEFAULT 8 .LC66 │ │ │ │ │ - 203: 00002709 458 FUNC LOCAL DEFAULT 1 import_from_as_names_rule │ │ │ │ │ - 204: 000028d5 470 FUNC LOCAL DEFAULT 1 import_from_as_name_rule │ │ │ │ │ - 205: 00012775 304 FUNC LOCAL DEFAULT 6 default_rule │ │ │ │ │ + 203: 000026fd 458 FUNC LOCAL DEFAULT 1 import_from_as_names_rule │ │ │ │ │ + 204: 000028c9 470 FUNC LOCAL DEFAULT 1 import_from_as_name_rule │ │ │ │ │ + 205: 00012825 304 FUNC LOCAL DEFAULT 6 default_rule │ │ │ │ │ 206: 00000acc 0 NOTYPE LOCAL DEFAULT 8 .LC67 │ │ │ │ │ 207: 00000af0 0 NOTYPE LOCAL DEFAULT 8 .LC68 │ │ │ │ │ 208: 00000b14 0 NOTYPE LOCAL DEFAULT 8 .LC69 │ │ │ │ │ 209: 00000b48 0 NOTYPE LOCAL DEFAULT 8 .LC70 │ │ │ │ │ - 210: 00002fe1 424 FUNC LOCAL DEFAULT 1 kwds_rule │ │ │ │ │ - 211: 000052bd 354 FUNC LOCAL DEFAULT 1 param_star_annotation_rule │ │ │ │ │ + 210: 00002fd5 424 FUNC LOCAL DEFAULT 1 kwds_rule │ │ │ │ │ + 211: 00005219 354 FUNC LOCAL DEFAULT 1 param_star_annotation_rule │ │ │ │ │ 212: 00000977 100 FUNC LOCAL DEFAULT 9 _tmp_128_rule │ │ │ │ │ 213: 00000b68 0 NOTYPE LOCAL DEFAULT 8 .LC71 │ │ │ │ │ 214: 00000b94 0 NOTYPE LOCAL DEFAULT 8 .LC72 │ │ │ │ │ - 215: 000076c9 168 FUNC LOCAL DEFAULT 1 _tmp_119_rule │ │ │ │ │ + 215: 00007625 168 FUNC LOCAL DEFAULT 1 _tmp_119_rule │ │ │ │ │ 216: 00000911 102 FUNC LOCAL DEFAULT 9 _tmp_118_rule │ │ │ │ │ 217: 00000bd4 0 NOTYPE LOCAL DEFAULT 8 .LC73 │ │ │ │ │ 218: 00000c04 0 NOTYPE LOCAL DEFAULT 8 .LC74 │ │ │ │ │ 219: 00000f43 118 FUNC LOCAL DEFAULT 9 _tmp_129_rule │ │ │ │ │ 220: 00000c34 0 NOTYPE LOCAL DEFAULT 8 .LC75 │ │ │ │ │ 221: 00000c50 0 NOTYPE LOCAL DEFAULT 8 .LC76 │ │ │ │ │ 222: 00000c80 0 NOTYPE LOCAL DEFAULT 8 .LC77 │ │ │ │ │ @@ -230,113 +230,113 @@ │ │ │ │ │ 226: 00000d44 0 NOTYPE LOCAL DEFAULT 8 .LC81 │ │ │ │ │ 227: 00000d74 0 NOTYPE LOCAL DEFAULT 8 .LC82 │ │ │ │ │ 228: 00000d9c 0 NOTYPE LOCAL DEFAULT 8 .LC83 │ │ │ │ │ 229: 00000dc4 0 NOTYPE LOCAL DEFAULT 8 .LC84 │ │ │ │ │ 230: 00000dec 0 NOTYPE LOCAL DEFAULT 8 .LC85 │ │ │ │ │ 231: 00000e0c 0 NOTYPE LOCAL DEFAULT 8 .LC86 │ │ │ │ │ 232: 00000e38 0 NOTYPE LOCAL DEFAULT 8 .LC87 │ │ │ │ │ - 233: 000034a9 150 FUNC LOCAL DEFAULT 1 fstring_conversion_rule │ │ │ │ │ - 234: 000084bd 376 FUNC LOCAL DEFAULT 1 _loop0_77_rule │ │ │ │ │ + 233: 000111f5 154 FUNC LOCAL DEFAULT 6 fstring_conversion_rule │ │ │ │ │ + 234: 00008419 376 FUNC LOCAL DEFAULT 1 _loop0_77_rule │ │ │ │ │ 235: 00000cfb 100 FUNC LOCAL DEFAULT 9 _tmp_152_rule.isra.0 │ │ │ │ │ 236: 00000c95 102 FUNC LOCAL DEFAULT 9 _tmp_153_rule │ │ │ │ │ 237: 00000c1f 118 FUNC LOCAL DEFAULT 9 _tmp_151_rule │ │ │ │ │ 238: 00000b99 134 FUNC LOCAL DEFAULT 9 _tmp_150_rule │ │ │ │ │ 239: 00000e50 0 NOTYPE LOCAL DEFAULT 8 .LC88 │ │ │ │ │ 240: 000009db 112 FUNC LOCAL DEFAULT 9 _tmp_105_rule │ │ │ │ │ 241: 00000e78 0 NOTYPE LOCAL DEFAULT 8 .LC89 │ │ │ │ │ 242: 00000eb8 0 NOTYPE LOCAL DEFAULT 8 .LC90 │ │ │ │ │ 243: 00000ef8 0 NOTYPE LOCAL DEFAULT 8 .LC91 │ │ │ │ │ - 244: 000080d5 536 FUNC LOCAL DEFAULT 1 _tmp_163_rule │ │ │ │ │ + 244: 00008031 536 FUNC LOCAL DEFAULT 1 _tmp_163_rule │ │ │ │ │ 245: 00000f20 0 NOTYPE LOCAL DEFAULT 8 .LC92 │ │ │ │ │ 246: 00000f60 0 NOTYPE LOCAL DEFAULT 8 .LC93 │ │ │ │ │ 247: 00000fa0 0 NOTYPE LOCAL DEFAULT 8 .LC94 │ │ │ │ │ 248: 00000fcc 0 NOTYPE LOCAL DEFAULT 8 .LC95 │ │ │ │ │ 249: 0000100c 0 NOTYPE LOCAL DEFAULT 8 .LC96 │ │ │ │ │ 250: 00001030 0 NOTYPE LOCAL DEFAULT 8 .LC97 │ │ │ │ │ - 251: 00004635 150 FUNC LOCAL DEFAULT 1 _tmp_26_rule │ │ │ │ │ + 251: 00004591 150 FUNC LOCAL DEFAULT 1 _tmp_26_rule │ │ │ │ │ 252: 00001070 0 NOTYPE LOCAL DEFAULT 8 .LC98 │ │ │ │ │ 253: 000010ac 0 NOTYPE LOCAL DEFAULT 8 .LC99 │ │ │ │ │ - 254: 00011659 314 FUNC LOCAL DEFAULT 6 double_starred_kvpair_rule │ │ │ │ │ - 255: 00012609 364 FUNC LOCAL DEFAULT 6 kwarg_or_double_starred_rule │ │ │ │ │ - 256: 000124b1 344 FUNC LOCAL DEFAULT 6 kwarg_or_starred_rule │ │ │ │ │ - 257: 0000acc1 588 FUNC LOCAL DEFAULT 1 invalid_kwarg_rule.isra.0 │ │ │ │ │ - 258: 00005001 258 FUNC LOCAL DEFAULT 1 param_maybe_default_rule │ │ │ │ │ + 254: 0001171d 296 FUNC LOCAL DEFAULT 6 double_starred_kvpair_rule │ │ │ │ │ + 255: 000126b9 364 FUNC LOCAL DEFAULT 6 kwarg_or_double_starred_rule │ │ │ │ │ + 256: 00012561 342 FUNC LOCAL DEFAULT 6 kwarg_or_starred_rule │ │ │ │ │ + 257: 0000ac1d 588 FUNC LOCAL DEFAULT 1 invalid_kwarg_rule.isra.0 │ │ │ │ │ + 258: 00004f5d 258 FUNC LOCAL DEFAULT 1 param_maybe_default_rule │ │ │ │ │ 259: 000010c0 0 NOTYPE LOCAL DEFAULT 8 .LC100 │ │ │ │ │ - 260: 0000c4b9 100 FUNC LOCAL DEFAULT 1 _tmp_126_rule │ │ │ │ │ + 260: 0000c415 100 FUNC LOCAL DEFAULT 1 _tmp_126_rule │ │ │ │ │ 261: 000010e4 0 NOTYPE LOCAL DEFAULT 8 .LC101 │ │ │ │ │ - 262: 0000584d 366 FUNC LOCAL DEFAULT 1 with_item_rule │ │ │ │ │ - 263: 000059bd 118 FUNC LOCAL DEFAULT 1 _tmp_36_rule │ │ │ │ │ - 264: 00005bfd 854 FUNC LOCAL DEFAULT 1 del_target_rule │ │ │ │ │ + 262: 000057a9 366 FUNC LOCAL DEFAULT 1 with_item_rule │ │ │ │ │ + 263: 00005919 118 FUNC LOCAL DEFAULT 1 _tmp_36_rule │ │ │ │ │ + 264: 00005b59 854 FUNC LOCAL DEFAULT 1 del_target_rule │ │ │ │ │ 265: 00001114 0 NOTYPE LOCAL DEFAULT 8 .LC102 │ │ │ │ │ - 266: 000068d1 192 FUNC LOCAL DEFAULT 1 lambda_slash_no_default_rule │ │ │ │ │ - 267: 00006a45 242 FUNC LOCAL DEFAULT 1 lambda_slash_with_default_rule │ │ │ │ │ - 268: 000128a5 806 FUNC LOCAL DEFAULT 6 _loop1_73_rule │ │ │ │ │ - 269: 00006d21 240 FUNC LOCAL DEFAULT 1 _loop0_72_rule │ │ │ │ │ - 270: 00006e11 924 FUNC LOCAL DEFAULT 1 lambda_star_etc_rule │ │ │ │ │ - 271: 00006b39 250 FUNC LOCAL DEFAULT 1 _loop1_74_rule │ │ │ │ │ - 272: 00012e45 752 FUNC LOCAL DEFAULT 6 _loop0_71_rule │ │ │ │ │ + 266: 0000682d 192 FUNC LOCAL DEFAULT 1 lambda_slash_no_default_rule │ │ │ │ │ + 267: 000069a1 242 FUNC LOCAL DEFAULT 1 lambda_slash_with_default_rule │ │ │ │ │ + 268: 00012955 806 FUNC LOCAL DEFAULT 6 _loop1_73_rule │ │ │ │ │ + 269: 00006c7d 240 FUNC LOCAL DEFAULT 1 _loop0_72_rule │ │ │ │ │ + 270: 00006d6d 924 FUNC LOCAL DEFAULT 1 lambda_star_etc_rule │ │ │ │ │ + 271: 00006a95 250 FUNC LOCAL DEFAULT 1 _loop1_74_rule │ │ │ │ │ + 272: 00012ef5 752 FUNC LOCAL DEFAULT 6 _loop0_71_rule │ │ │ │ │ 273: 0000033d 98 FUNC LOCAL DEFAULT 9 _tmp_130_rule │ │ │ │ │ - 274: 000082ed 240 FUNC LOCAL DEFAULT 1 _loop0_75_rule │ │ │ │ │ - 275: 0000abbd 258 FUNC LOCAL DEFAULT 1 _loop1_76_rule │ │ │ │ │ - 276: 00012bcd 394 FUNC LOCAL DEFAULT 6 lambda_param_no_default_rule │ │ │ │ │ - 277: 00012d59 236 FUNC LOCAL DEFAULT 6 lambda_param_rule │ │ │ │ │ - 278: 00006c35 234 FUNC LOCAL DEFAULT 1 lambda_param_with_default_rule │ │ │ │ │ - 279: 00007231 418 FUNC LOCAL DEFAULT 1 lambda_kwds_rule │ │ │ │ │ + 274: 00008249 240 FUNC LOCAL DEFAULT 1 _loop0_75_rule │ │ │ │ │ + 275: 0000ab19 258 FUNC LOCAL DEFAULT 1 _loop1_76_rule │ │ │ │ │ + 276: 00012c7d 394 FUNC LOCAL DEFAULT 6 lambda_param_no_default_rule │ │ │ │ │ + 277: 00012e09 236 FUNC LOCAL DEFAULT 6 lambda_param_rule │ │ │ │ │ + 278: 00006b91 234 FUNC LOCAL DEFAULT 1 lambda_param_with_default_rule │ │ │ │ │ + 279: 0000718d 418 FUNC LOCAL DEFAULT 1 lambda_kwds_rule │ │ │ │ │ 280: 00001281 100 FUNC LOCAL DEFAULT 9 _tmp_135_rule │ │ │ │ │ 281: 0000114c 0 NOTYPE LOCAL DEFAULT 8 .LC103 │ │ │ │ │ 282: 00001180 0 NOTYPE LOCAL DEFAULT 8 .LC104 │ │ │ │ │ - 283: 00007665 100 FUNC LOCAL DEFAULT 1 _tmp_123_rule │ │ │ │ │ + 283: 000075c1 100 FUNC LOCAL DEFAULT 1 _tmp_123_rule │ │ │ │ │ 284: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 285: 0000017d 110 FUNC LOCAL DEFAULT 9 _tmp_174_rule │ │ │ │ │ 286: 000001eb 112 FUNC LOCAL DEFAULT 9 _tmp_177_rule │ │ │ │ │ 287: 000011bc 0 NOTYPE LOCAL DEFAULT 8 .LC105 │ │ │ │ │ 288: 000011d0 0 NOTYPE LOCAL DEFAULT 8 .LC106 │ │ │ │ │ 289: 000011e4 0 NOTYPE LOCAL DEFAULT 8 .LC107 │ │ │ │ │ - 290: 0000bba1 984 FUNC LOCAL DEFAULT 1 tstring_full_format_spec_rule │ │ │ │ │ + 290: 0000bafd 984 FUNC LOCAL DEFAULT 1 tstring_full_format_spec_rule │ │ │ │ │ 291: 00000411 1280 FUNC LOCAL DEFAULT 9 invalid_tstring_replacement_field_rule │ │ │ │ │ - 292: 000083dd 222 FUNC LOCAL DEFAULT 1 lambda_param_maybe_default_rule │ │ │ │ │ - 293: 000088e1 162 FUNC LOCAL DEFAULT 1 open_sequence_pattern_rule │ │ │ │ │ - 294: 00008b21 636 FUNC LOCAL DEFAULT 1 pattern_rule │ │ │ │ │ - 295: 00008985 412 FUNC LOCAL DEFAULT 1 maybe_star_pattern_rule │ │ │ │ │ - 296: 0000a505 454 FUNC LOCAL DEFAULT 1 maybe_sequence_pattern_rule │ │ │ │ │ - 297: 0000a161 178 FUNC LOCAL DEFAULT 1 pattern_capture_target_rule │ │ │ │ │ - 298: 0000a215 238 FUNC LOCAL DEFAULT 1 wildcard_pattern_rule │ │ │ │ │ + 292: 00008339 222 FUNC LOCAL DEFAULT 1 lambda_param_maybe_default_rule │ │ │ │ │ + 293: 0000883d 162 FUNC LOCAL DEFAULT 1 open_sequence_pattern_rule │ │ │ │ │ + 294: 00008a7d 636 FUNC LOCAL DEFAULT 1 pattern_rule │ │ │ │ │ + 295: 000088e1 412 FUNC LOCAL DEFAULT 1 maybe_star_pattern_rule │ │ │ │ │ + 296: 0000a461 454 FUNC LOCAL DEFAULT 1 maybe_sequence_pattern_rule │ │ │ │ │ + 297: 0000a0bd 178 FUNC LOCAL DEFAULT 1 pattern_capture_target_rule │ │ │ │ │ + 298: 0000a171 238 FUNC LOCAL DEFAULT 1 wildcard_pattern_rule │ │ │ │ │ 299: 000011f4 0 NOTYPE LOCAL DEFAULT 8 .LC108 │ │ │ │ │ 300: 000011f8 0 NOTYPE LOCAL DEFAULT 8 .LC109 │ │ │ │ │ 301: 00001214 0 NOTYPE LOCAL DEFAULT 8 .LC110 │ │ │ │ │ - 302: 00008d9d 586 FUNC LOCAL DEFAULT 1 or_pattern_rule │ │ │ │ │ - 303: 00008fe9 3514 FUNC LOCAL DEFAULT 1 closed_pattern_rule │ │ │ │ │ + 302: 00008cf9 586 FUNC LOCAL DEFAULT 1 or_pattern_rule │ │ │ │ │ + 303: 00008f45 3514 FUNC LOCAL DEFAULT 1 closed_pattern_rule │ │ │ │ │ 304: 00001234 0 NOTYPE LOCAL DEFAULT 8 .LC111 │ │ │ │ │ - 305: 00009da5 248 FUNC LOCAL DEFAULT 1 signed_number_rule │ │ │ │ │ - 306: 00009e9d 326 FUNC LOCAL DEFAULT 1 complex_number_rule │ │ │ │ │ - 307: 0000a305 414 FUNC LOCAL DEFAULT 1 attr_rule │ │ │ │ │ - 308: 0000a4a5 96 FUNC LOCAL DEFAULT 1 name_or_attr_rule │ │ │ │ │ - 309: 0000a7c9 454 FUNC LOCAL DEFAULT 1 positional_patterns_rule │ │ │ │ │ - 310: 0000bf79 100 FUNC LOCAL DEFAULT 1 _tmp_42_rule │ │ │ │ │ - 311: 0000bfdd 136 FUNC LOCAL DEFAULT 1 double_star_pattern_rule │ │ │ │ │ - 312: 0000c065 416 FUNC LOCAL DEFAULT 1 items_pattern_rule │ │ │ │ │ - 313: 0000a991 406 FUNC LOCAL DEFAULT 1 keyword_patterns_rule │ │ │ │ │ - 314: 0000a755 116 FUNC LOCAL DEFAULT 1 _tmp_44_rule │ │ │ │ │ - 315: 00009fe5 246 FUNC LOCAL DEFAULT 1 signed_real_number_rule │ │ │ │ │ + 305: 00009d01 248 FUNC LOCAL DEFAULT 1 signed_number_rule │ │ │ │ │ + 306: 00009df9 326 FUNC LOCAL DEFAULT 1 complex_number_rule │ │ │ │ │ + 307: 0000a261 414 FUNC LOCAL DEFAULT 1 attr_rule │ │ │ │ │ + 308: 0000a401 96 FUNC LOCAL DEFAULT 1 name_or_attr_rule │ │ │ │ │ + 309: 0000a725 454 FUNC LOCAL DEFAULT 1 positional_patterns_rule │ │ │ │ │ + 310: 0000bed5 100 FUNC LOCAL DEFAULT 1 _tmp_42_rule │ │ │ │ │ + 311: 0000bf39 136 FUNC LOCAL DEFAULT 1 double_star_pattern_rule │ │ │ │ │ + 312: 0000bfc1 416 FUNC LOCAL DEFAULT 1 items_pattern_rule │ │ │ │ │ + 313: 0000a8ed 406 FUNC LOCAL DEFAULT 1 keyword_patterns_rule │ │ │ │ │ + 314: 0000a6b1 116 FUNC LOCAL DEFAULT 1 _tmp_44_rule │ │ │ │ │ + 315: 00009f41 246 FUNC LOCAL DEFAULT 1 signed_real_number_rule │ │ │ │ │ 316: 000002c3 122 FUNC LOCAL DEFAULT 9 imaginary_number_rule │ │ │ │ │ - 317: 0000a0dd 132 FUNC LOCAL DEFAULT 1 real_number_rule │ │ │ │ │ - 318: 0000ab29 148 FUNC LOCAL DEFAULT 1 keyword_pattern_rule │ │ │ │ │ + 317: 0000a039 132 FUNC LOCAL DEFAULT 1 real_number_rule │ │ │ │ │ + 318: 0000aa85 148 FUNC LOCAL DEFAULT 1 keyword_pattern_rule │ │ │ │ │ 319: 00001260 0 NOTYPE LOCAL DEFAULT 8 .LC112 │ │ │ │ │ 320: 000012a0 0 NOTYPE LOCAL DEFAULT 8 .LC113 │ │ │ │ │ - 321: 0000af0d 116 FUNC LOCAL DEFAULT 1 _tmp_113_rule │ │ │ │ │ + 321: 0000ae69 116 FUNC LOCAL DEFAULT 1 _tmp_113_rule │ │ │ │ │ 322: 000012cc 0 NOTYPE LOCAL DEFAULT 8 .LC114 │ │ │ │ │ 323: 000012f8 0 NOTYPE LOCAL DEFAULT 8 .LC115 │ │ │ │ │ 324: 0000131c 0 NOTYPE LOCAL DEFAULT 8 .LC116 │ │ │ │ │ 325: 00001344 0 NOTYPE LOCAL DEFAULT 8 .LC117 │ │ │ │ │ 326: 00001364 0 NOTYPE LOCAL DEFAULT 8 .LC118 │ │ │ │ │ - 327: 0000b38d 160 FUNC LOCAL DEFAULT 1 type_param_default_rule │ │ │ │ │ + 327: 0000b2e9 160 FUNC LOCAL DEFAULT 1 type_param_default_rule │ │ │ │ │ 328: 00001380 0 NOTYPE LOCAL DEFAULT 8 .LC119 │ │ │ │ │ 329: 000013c0 0 NOTYPE LOCAL DEFAULT 8 .LC120 │ │ │ │ │ 330: 000013e8 0 NOTYPE LOCAL DEFAULT 8 .LC121 │ │ │ │ │ - 331: 0000c205 690 FUNC LOCAL DEFAULT 1 key_value_pattern_rule │ │ │ │ │ + 331: 0000c161 690 FUNC LOCAL DEFAULT 1 key_value_pattern_rule │ │ │ │ │ 332: 00001410 0 NOTYPE LOCAL DEFAULT 8 .LC122 │ │ │ │ │ 333: 00001440 0 NOTYPE LOCAL DEFAULT 8 .LC123 │ │ │ │ │ 334: 00001470 0 NOTYPE LOCAL DEFAULT 8 .LC124 │ │ │ │ │ 335: 000014a0 0 NOTYPE LOCAL DEFAULT 8 .LC125 │ │ │ │ │ 336: 000014d0 0 NOTYPE LOCAL DEFAULT 8 .LC126 │ │ │ │ │ 337: 00001504 0 NOTYPE LOCAL DEFAULT 8 .LC127 │ │ │ │ │ 338: 00001534 0 NOTYPE LOCAL DEFAULT 8 .LC128 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x261a4 contains 2454 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x261b0 contains 2449 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 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000058 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000008e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000009c 0001690a R_ARM_THM_CALL 00000000 _PyAST_Expression │ │ │ │ │ @@ -17,15 +17,15 @@ │ │ │ │ │ 0000013e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000164 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000016a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000018a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 000001ba 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000001c0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000001d4 0000070a R_ARM_THM_CALL 00000245 compound_stmt_rule │ │ │ │ │ -000001ee 0000080a R_ARM_THM_CALL 00001efd simple_stmts_rule │ │ │ │ │ +000001ee 0000080a R_ARM_THM_CALL 00001ef1 simple_stmts_rule │ │ │ │ │ 00000202 00016d0a R_ARM_THM_CALL 00000000 _PyAST_Interactive │ │ │ │ │ 00000214 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000232 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000246 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000026c 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ 00000274 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_register_stmts │ │ │ │ │ 0000028e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ @@ -53,61 +53,61 @@ │ │ │ │ │ 00000422 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000043a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000452 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000046a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000480 0000090a R_ARM_THM_CALL 00000dc5 _gather_104_rule │ │ │ │ │ 000004a4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000004b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000004be 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +000004be 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 000004d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000004e6 0001740a R_ARM_THM_CALL 00000000 _PyAST_FunctionType │ │ │ │ │ 000004f6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000004fe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000506 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000510 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000051c 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +0000051c 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 0000052c 0001750a R_ARM_THM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ 0000053a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000054a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000556 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +00000556 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 00000564 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000056e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000057a 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +0000057a 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 0000058a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000598 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000005a4 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +000005a4 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 000005b6 0001750a R_ARM_THM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ 000005c4 0001750a R_ARM_THM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ -000005ec 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +000005ec 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 000005fa 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00000608 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00000616 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +00000608 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00000616 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 00000626 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000634 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000640 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +00000640 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 00000650 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ 0000065c 0001750a R_ARM_THM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ 00000694 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000069a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000006c0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000006c6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000006d8 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 000006f8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000006fe 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000712 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000728 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000752 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ 00000766 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000776 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000079a 0000230a R_ARM_THM_CALL 0000fbf9 named_expression_rule │ │ │ │ │ +0000079a 0000230a R_ARM_THM_CALL 0000fc0d named_expression_rule │ │ │ │ │ 000007a8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000007d8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000007de 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000007f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000007fa 0000230a R_ARM_THM_CALL 0000fbf9 named_expression_rule │ │ │ │ │ +000007fa 0000230a R_ARM_THM_CALL 0000fc0d named_expression_rule │ │ │ │ │ 00000808 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000838 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000844 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000085a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000860 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000872 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000087a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ @@ -159,2308 +159,2303 @@ │ │ │ │ │ 00000d1e 0001d10a R_ARM_THM_CALL 00000000 _PyPegen_seq_count_dots │ │ │ │ │ 00000d3a 0001d30a R_ARM_THM_CALL 00000000 _PyAST_ImportFrom │ │ │ │ │ 00000d6a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000d72 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000d88 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000d98 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000daa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000db2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000dba 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000db0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000dda 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000de6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000e06 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00000e36 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000e4a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00000e50 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000e6c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000e88 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000eb0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000eb8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00000ebc 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00000ec0 0000982f R_ARM_THM_MOVW_ABS_NC 0000074c .LC44 │ │ │ │ │ -00000ec4 00009830 R_ARM_THM_MOVT_ABS 0000074c .LC44 │ │ │ │ │ -00000ede 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000f00 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00000f06 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000f36 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00000f3c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000f54 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000f74 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000f86 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000f9c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000fac 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00000fc2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000fd8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00000fdc 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00000fe0 0000972f R_ARM_THM_MOVW_ABS_NC 00000718 .LC43 │ │ │ │ │ -00000fe4 00009730 R_ARM_THM_MOVT_ABS 00000718 .LC43 │ │ │ │ │ -00001004 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000102a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000103a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000104c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000105e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000106c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001086 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000109a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000010b6 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000010c8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000010ce 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000010e4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001104 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000110c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001154 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001160 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000116e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000117e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000118e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000011bc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000011c2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001200 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000120a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00001228 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001244 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001260 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000127a 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00001286 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000012a0 0000290a R_ARM_THM_CALL 0000e05d NEW_TYPE_COMMENT │ │ │ │ │ -000012c2 0001d50a R_ARM_THM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ -000012ec 0001cf0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ -00001312 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000132a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001334 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00001352 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000136e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000138a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000013a4 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -000013b0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000013c8 0001cf0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ -000013d8 0000290a R_ARM_THM_CALL 0000e05d NEW_TYPE_COMMENT │ │ │ │ │ -000013fc 0001d60a R_ARM_THM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ -00001404 0000a32f R_ARM_THM_MOVW_ABS_NC 00000800 .LC49 │ │ │ │ │ -00001408 0000a330 R_ARM_THM_MOVT_ABS 00000800 .LC49 │ │ │ │ │ -0000141c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001430 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00001472 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001478 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001496 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000014a8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000014b2 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000014c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000014de 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000014f4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000014fe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001504 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00001508 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00001512 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000152c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001540 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000154c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00001566 0000a22f R_ARM_THM_MOVW_ABS_NC 000007fc .LC48 │ │ │ │ │ -0000156a 0000a230 R_ARM_THM_MOVT_ABS 000007fc .LC48 │ │ │ │ │ -0000156e 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00001588 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000015a2 0000152f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ -000015a6 00001530 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ -000015aa 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -000015c2 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -000015ec 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -000015f0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -000015f8 0000a12f R_ARM_THM_MOVW_ABS_NC 000007bc .LC47 │ │ │ │ │ -000015fc 0000a130 R_ARM_THM_MOVT_ABS 000007bc .LC47 │ │ │ │ │ -00001604 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000160e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000164c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000166a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000167a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000016b8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001700 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001706 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001724 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000176a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001788 0001da0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ -000017c2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000017c8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000017e6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000017ee 0000b12f R_ARM_THM_MOVW_ABS_NC 00000fb9 _tmp_139_rule │ │ │ │ │ -000017f2 0000b130 R_ARM_THM_MOVT_ABS 00000fb9 _tmp_139_rule │ │ │ │ │ -000017fa 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00001804 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000180c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00001810 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00001824 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -00001830 0000b02f R_ARM_THM_MOVW_ABS_NC 000008e4 .LC54 │ │ │ │ │ -00001834 0000b030 R_ARM_THM_MOVT_ABS 000008e4 .LC54 │ │ │ │ │ -00001844 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001886 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001898 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000189e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000018dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000018e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000018f6 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00001918 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00001930 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001936 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001956 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001966 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00001994 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000019a2 0001e00a R_ARM_THM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ -000019b2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000019c4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000019de 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001a14 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001a1a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001a36 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001a5e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001a64 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001a7a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001aa6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001aac 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001ace 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001ad4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001b04 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001b0a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001b20 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001b3c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001b4c 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001b5e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001b6e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00001b82 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001b96 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ba4 0000b32f R_ARM_THM_MOVW_ABS_NC 00000928 .LC56 │ │ │ │ │ -00001ba8 0000b330 R_ARM_THM_MOVT_ABS 00000928 .LC56 │ │ │ │ │ -00001bfe 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001c0a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001c12 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001c26 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001c34 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001c4a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001c54 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001c5e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00001c62 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00001c66 0000b22f R_ARM_THM_MOVW_ABS_NC 00000904 .LC55 │ │ │ │ │ -00001c6a 0000b230 R_ARM_THM_MOVT_ABS 00000904 .LC55 │ │ │ │ │ -00001c84 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001ca0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001ca8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001cb0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001cc0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001cd0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001d0c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001d12 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001d40 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001d46 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001d84 0000c00a R_ARM_THM_CALL 0000e2f1 _loop1_30_rule │ │ │ │ │ -00001d8e 0000c10a R_ARM_THM_CALL 0000f585 _loop0_29_rule │ │ │ │ │ -00001dac 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00001dd6 0000c30a R_ARM_THM_CALL 0000ebcd _loop1_31_rule │ │ │ │ │ -00001e00 0000c40a R_ARM_THM_CALL 0000ea39 _loop0_28_rule │ │ │ │ │ -00001e0c 0000c10a R_ARM_THM_CALL 0000f585 _loop0_29_rule │ │ │ │ │ -00001e30 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00001e38 0000bd2f R_ARM_THM_MOVW_ABS_NC 00000a70 .LC65 │ │ │ │ │ -00001e3c 0000bd30 R_ARM_THM_MOVT_ABS 00000a70 .LC65 │ │ │ │ │ -00001e54 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001e6e 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00001e78 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001eac 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001eb2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001eca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001f04 0000c40a R_ARM_THM_CALL 0000ea39 _loop0_28_rule │ │ │ │ │ -00001f1e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001f24 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001f50 0000c30a R_ARM_THM_CALL 0000ebcd _loop1_31_rule │ │ │ │ │ -00001f6c 0000c40a R_ARM_THM_CALL 0000ea39 _loop0_28_rule │ │ │ │ │ -00001f76 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001fa0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001fbe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001fde 0000c10a R_ARM_THM_CALL 0000f585 _loop0_29_rule │ │ │ │ │ -00002014 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000201e 0000b82f R_ARM_THM_MOVW_ABS_NC 000009b4 .LC60 │ │ │ │ │ -00002022 0000b830 R_ARM_THM_MOVT_ABS 000009b4 .LC60 │ │ │ │ │ -00002028 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000202c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002044 0000c00a R_ARM_THM_CALL 0000e2f1 _loop1_30_rule │ │ │ │ │ -00002050 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000205e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002068 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000206c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002074 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000a0c .LC62 │ │ │ │ │ -00002078 0000ba30 R_ARM_THM_MOVT_ABS 00000a0c .LC62 │ │ │ │ │ -0000208e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000020ae 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000020b4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000020c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000020d6 0000c80a R_ARM_THM_CALL 0000e48d param_no_default_rule │ │ │ │ │ -000020ea 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000020f4 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC64 │ │ │ │ │ -000020f8 0000bc30 R_ARM_THM_MOVT_ABS 00000a50 .LC64 │ │ │ │ │ -00002114 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000211e 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000a38 .LC63 │ │ │ │ │ -00002122 0000bb30 R_ARM_THM_MOVT_ABS 00000a38 .LC63 │ │ │ │ │ -00002132 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000213c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002146 0000b72f R_ARM_THM_MOVW_ABS_NC 0000098c .LC59 │ │ │ │ │ -0000214a 0000b730 R_ARM_THM_MOVT_ABS 0000098c .LC59 │ │ │ │ │ -00002150 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002154 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002172 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000217c 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000218e 0000c80a R_ARM_THM_CALL 0000e48d param_no_default_rule │ │ │ │ │ -00002198 0000b92f R_ARM_THM_MOVW_ABS_NC 000009cc .LC61 │ │ │ │ │ -0000219c 0000b930 R_ARM_THM_MOVT_ABS 000009cc .LC61 │ │ │ │ │ -000021a4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000021b2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000df6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000dfe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000e06 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000e0e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000e1e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00000e44 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000e54 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000e64 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000e76 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000ea2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00000ede 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00000ee4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00000f00 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000f1c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000f38 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000f3e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000f72 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000f84 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000f9a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000fa2 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00000fa6 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00000faa 0000982f R_ARM_THM_MOVW_ABS_NC 0000074c .LC44 │ │ │ │ │ +00000fae 00009830 R_ARM_THM_MOVT_ABS 0000074c .LC44 │ │ │ │ │ +00000fc8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000fea 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00000ff0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001020 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001026 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000103c 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001058 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001068 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000107a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000108a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000010a0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000010b6 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000010ba 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000010be 0000972f R_ARM_THM_MOVW_ABS_NC 00000718 .LC43 │ │ │ │ │ +000010c2 00009730 R_ARM_THM_MOVT_ABS 00000718 .LC43 │ │ │ │ │ +000010e2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000010f8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001100 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001146 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001152 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001160 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001170 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001180 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000011b0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000011b6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000011f4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011fe 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000121c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001238 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001254 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000126e 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +0000127a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001294 0000280a R_ARM_THM_CALL 0000e05d NEW_TYPE_COMMENT │ │ │ │ │ +000012b6 0001d50a R_ARM_THM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ +000012e0 0001cf0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +00001306 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000131e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001328 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00001346 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001362 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000137e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001398 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +000013a4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000013bc 0001cf0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +000013cc 0000280a R_ARM_THM_CALL 0000e05d NEW_TYPE_COMMENT │ │ │ │ │ +000013f0 0001d60a R_ARM_THM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ +000013f8 0000a32f R_ARM_THM_MOVW_ABS_NC 00000800 .LC49 │ │ │ │ │ +000013fc 0000a330 R_ARM_THM_MOVT_ABS 00000800 .LC49 │ │ │ │ │ +00001410 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001424 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00001466 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000146c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000148a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000149c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014a6 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000014bc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014d2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014e8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014f2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014f8 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000014fc 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00001506 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001520 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001534 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001540 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000155a 0000a22f R_ARM_THM_MOVW_ABS_NC 000007fc .LC48 │ │ │ │ │ +0000155e 0000a230 R_ARM_THM_MOVT_ABS 000007fc .LC48 │ │ │ │ │ +00001562 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +0000157c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001596 0000152f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ +0000159a 00001530 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ +0000159e 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +000015b6 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +000015e0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +000015e4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +000015ec 0000a12f R_ARM_THM_MOVW_ABS_NC 000007bc .LC47 │ │ │ │ │ +000015f0 0000a130 R_ARM_THM_MOVT_ABS 000007bc .LC47 │ │ │ │ │ +000015f8 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00001602 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001640 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000165e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000166e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000016ac 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000016f4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000016fa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001718 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000175e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000177c 0001da0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ +000017b6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000017bc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000017da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000017e2 0000b12f R_ARM_THM_MOVW_ABS_NC 00000fb9 _tmp_139_rule │ │ │ │ │ +000017e6 0000b130 R_ARM_THM_MOVT_ABS 00000fb9 _tmp_139_rule │ │ │ │ │ +000017ee 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000017f8 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00001800 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00001804 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00001818 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00001824 0000b02f R_ARM_THM_MOVW_ABS_NC 000008e4 .LC54 │ │ │ │ │ +00001828 0000b030 R_ARM_THM_MOVT_ABS 000008e4 .LC54 │ │ │ │ │ +00001838 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000187a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000188c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001892 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000018d0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000018d6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000018ea 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000190c 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00001924 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000192a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000194a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000195a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00001988 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00001996 0001e00a R_ARM_THM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +000019a6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000019b8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000019d2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001a08 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001a0e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001a2a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a52 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001a58 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001a6e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a9a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001aa0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001ac2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001ac8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001af8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001afe 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001b14 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001b30 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001b40 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001b52 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001b62 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00001b76 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001b8a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001b98 0000b32f R_ARM_THM_MOVW_ABS_NC 00000928 .LC56 │ │ │ │ │ +00001b9c 0000b330 R_ARM_THM_MOVT_ABS 00000928 .LC56 │ │ │ │ │ +00001bf2 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001bfe 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001c06 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001c1a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001c28 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001c3e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001c48 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001c52 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00001c56 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00001c5a 0000b22f R_ARM_THM_MOVW_ABS_NC 00000904 .LC55 │ │ │ │ │ +00001c5e 0000b230 R_ARM_THM_MOVT_ABS 00000904 .LC55 │ │ │ │ │ +00001c78 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001c94 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001c9c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001ca4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001cb4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001cc4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001d00 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001d06 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001d34 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001d3a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001d78 0000c00a R_ARM_THM_CALL 0000e2f1 _loop1_30_rule │ │ │ │ │ +00001d82 0000c10a R_ARM_THM_CALL 0000f599 _loop0_29_rule │ │ │ │ │ +00001da0 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00001dca 0000c30a R_ARM_THM_CALL 0000ebcd _loop1_31_rule │ │ │ │ │ +00001df4 0000c40a R_ARM_THM_CALL 0000ea39 _loop0_28_rule │ │ │ │ │ +00001e00 0000c10a R_ARM_THM_CALL 0000f599 _loop0_29_rule │ │ │ │ │ +00001e24 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00001e2c 0000bd2f R_ARM_THM_MOVW_ABS_NC 00000a70 .LC65 │ │ │ │ │ +00001e30 0000bd30 R_ARM_THM_MOVT_ABS 00000a70 .LC65 │ │ │ │ │ +00001e48 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001e62 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00001e6c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001ea0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001ea6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001ebe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ef8 0000c40a R_ARM_THM_CALL 0000ea39 _loop0_28_rule │ │ │ │ │ +00001f12 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001f18 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001f44 0000c30a R_ARM_THM_CALL 0000ebcd _loop1_31_rule │ │ │ │ │ +00001f60 0000c40a R_ARM_THM_CALL 0000ea39 _loop0_28_rule │ │ │ │ │ +00001f6a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f94 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001fb2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001fd2 0000c10a R_ARM_THM_CALL 0000f599 _loop0_29_rule │ │ │ │ │ +00002008 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002012 0000b82f R_ARM_THM_MOVW_ABS_NC 000009b4 .LC60 │ │ │ │ │ +00002016 0000b830 R_ARM_THM_MOVT_ABS 000009b4 .LC60 │ │ │ │ │ +0000201c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002020 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002038 0000c00a R_ARM_THM_CALL 0000e2f1 _loop1_30_rule │ │ │ │ │ +00002044 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002052 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000205c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002060 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002068 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000a0c .LC62 │ │ │ │ │ +0000206c 0000ba30 R_ARM_THM_MOVT_ABS 00000a0c .LC62 │ │ │ │ │ +00002082 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000020a2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000020a8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000020bc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000020ca 0000c80a R_ARM_THM_CALL 0000e48d param_no_default_rule │ │ │ │ │ +000020de 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000020e8 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC64 │ │ │ │ │ +000020ec 0000bc30 R_ARM_THM_MOVT_ABS 00000a50 .LC64 │ │ │ │ │ +00002108 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002112 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000a38 .LC63 │ │ │ │ │ +00002116 0000bb30 R_ARM_THM_MOVT_ABS 00000a38 .LC63 │ │ │ │ │ +00002126 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002130 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000213a 0000b72f R_ARM_THM_MOVW_ABS_NC 0000098c .LC59 │ │ │ │ │ +0000213e 0000b730 R_ARM_THM_MOVT_ABS 0000098c .LC59 │ │ │ │ │ +00002144 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002148 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002166 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002170 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00002182 0000c80a R_ARM_THM_CALL 0000e48d param_no_default_rule │ │ │ │ │ +0000218c 0000b92f R_ARM_THM_MOVW_ABS_NC 000009cc .LC61 │ │ │ │ │ +00002190 0000b930 R_ARM_THM_MOVT_ABS 000009cc .LC61 │ │ │ │ │ +00002198 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000021a6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000021ba 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000021c6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000021d2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000021e8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000021ee 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002208 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002230 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002236 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002248 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002260 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00002272 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002292 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000022b6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000022bc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000022ce 0000c00a R_ARM_THM_CALL 0000e2f1 _loop1_30_rule │ │ │ │ │ -000022da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000022ea 0000c00a R_ARM_THM_CALL 0000e2f1 _loop1_30_rule │ │ │ │ │ -000022f6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000230e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000231c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002330 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002334 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000233e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002352 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002376 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000237c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000238c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000239c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000023ae 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000023e0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000023e6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002404 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002426 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002440 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002444 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000244e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000246e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000247a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002494 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_alias_for_star │ │ │ │ │ -0000249e 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -000024ac 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000024d0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000024de 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002514 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000251a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002534 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000253e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000254e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002564 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002568 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000256c 0000982f R_ARM_THM_MOVW_ABS_NC 0000074c .LC44 │ │ │ │ │ -00002570 00009830 R_ARM_THM_MOVT_ABS 0000074c .LC44 │ │ │ │ │ -0000258a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000259e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000025a4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000025a8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000025b0 0000ca2f R_ARM_THM_MOVW_ABS_NC 00000a90 .LC66 │ │ │ │ │ -000025b4 0000ca30 R_ARM_THM_MOVT_ABS 00000a90 .LC66 │ │ │ │ │ -000025ba 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000025c2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000025e4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002604 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002634 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000263a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000264c 0000c40a R_ARM_THM_CALL 0000ea39 _loop0_28_rule │ │ │ │ │ -00002656 0000c30a R_ARM_THM_CALL 0000ebcd _loop1_31_rule │ │ │ │ │ -00002666 0000c40a R_ARM_THM_CALL 0000ea39 _loop0_28_rule │ │ │ │ │ -00002670 0000c30a R_ARM_THM_CALL 0000ebcd _loop1_31_rule │ │ │ │ │ +000021dc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000021e2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000021fc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002224 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000222a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000223c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002254 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00002266 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002286 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000022aa 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000022b0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000022c2 0000c00a R_ARM_THM_CALL 0000e2f1 _loop1_30_rule │ │ │ │ │ +000022ce 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000022de 0000c00a R_ARM_THM_CALL 0000e2f1 _loop1_30_rule │ │ │ │ │ +000022ea 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002302 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002310 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002324 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002328 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002332 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002346 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000236a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002370 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002380 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002390 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000023a2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000023d4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000023da 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000023f8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000241a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002434 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002438 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002442 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002462 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000246e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002488 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_alias_for_star │ │ │ │ │ +00002492 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +000024a0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000024c4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000024d2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002508 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000250e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002528 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002532 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002542 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002558 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000255c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002560 0000982f R_ARM_THM_MOVW_ABS_NC 0000074c .LC44 │ │ │ │ │ +00002564 00009830 R_ARM_THM_MOVT_ABS 0000074c .LC44 │ │ │ │ │ +0000257e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002592 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002598 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000259c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000025a4 0000ca2f R_ARM_THM_MOVW_ABS_NC 00000a90 .LC66 │ │ │ │ │ +000025a8 0000ca30 R_ARM_THM_MOVT_ABS 00000a90 .LC66 │ │ │ │ │ +000025ae 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000025b6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000025d8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000025f8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002628 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000262e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002640 0000c40a R_ARM_THM_CALL 0000ea39 _loop0_28_rule │ │ │ │ │ +0000264a 0000c30a R_ARM_THM_CALL 0000ebcd _loop1_31_rule │ │ │ │ │ +0000265a 0000c40a R_ARM_THM_CALL 0000ea39 _loop0_28_rule │ │ │ │ │ +00002664 0000c30a R_ARM_THM_CALL 0000ebcd _loop1_31_rule │ │ │ │ │ +00002684 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00002690 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000269c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000026aa 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ -000026ba 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000026d4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000026dc 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000026e0 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000026ea 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002700 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000272c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002732 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002758 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000275e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000278c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002792 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000027a6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000027c0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000027ce 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000027de 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000027ee 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000284e 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000285c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002864 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000287a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002898 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000028a0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000028ae 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000028b6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000028c6 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000028f8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000028fe 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000292c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00002946 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002966 0001da0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ -0000298c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000029d4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000029da 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000029e6 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000029f2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002a10 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002a16 0000b12f R_ARM_THM_MOVW_ABS_NC 00000fb9 _tmp_139_rule │ │ │ │ │ -00002a1a 0000b130 R_ARM_THM_MOVT_ABS 00000fb9 _tmp_139_rule │ │ │ │ │ -00002a22 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00002a2c 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00002a34 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002a38 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002a4c 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -00002a58 0000b02f R_ARM_THM_MOVW_ABS_NC 000008e4 .LC54 │ │ │ │ │ -00002a5c 0000b030 R_ARM_THM_MOVT_ABS 000008e4 .LC54 │ │ │ │ │ -00002a6c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002a80 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002a92 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002ad0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002ad6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002af6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002b0c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002b22 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002b54 0000c80a R_ARM_THM_CALL 0000e48d param_no_default_rule │ │ │ │ │ -00002b82 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00002ba6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002bac 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002bec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002c14 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00002c20 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002c40 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002c46 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002c60 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002c7a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002c90 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ca6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002cc8 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00002cd8 0000d40a R_ARM_THM_CALL 00000977 _tmp_128_rule │ │ │ │ │ -00002cee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002cfa 0000d40a R_ARM_THM_CALL 00000977 _tmp_128_rule │ │ │ │ │ -00002d02 0000d12f R_ARM_THM_MOVW_ABS_NC 00000b48 .LC70 │ │ │ │ │ -00002d06 0000d130 R_ARM_THM_MOVT_ABS 00000b48 .LC70 │ │ │ │ │ -00002d0c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002d10 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002d28 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002d3c 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ -00002d48 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002d50 0000d02f R_ARM_THM_MOVW_ABS_NC 00000b14 .LC69 │ │ │ │ │ -00002d54 0000d030 R_ARM_THM_MOVT_ABS 00000b14 .LC69 │ │ │ │ │ -00002d5a 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002d5e 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000269e 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +000026ae 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000026c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000026d0 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000026d4 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000026de 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000026f4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002720 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002726 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000274c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002752 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002780 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002786 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000279a 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000027b4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000027c2 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000027d2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000027e2 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00002842 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00002850 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002858 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000286e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000288c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002894 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000028a2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000028aa 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000028ba 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000028ec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000028f2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002920 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000293a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000295a 0001da0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00002980 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000029c8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000029ce 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000029da 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000029e6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002a04 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002a0a 0000b12f R_ARM_THM_MOVW_ABS_NC 00000fb9 _tmp_139_rule │ │ │ │ │ +00002a0e 0000b130 R_ARM_THM_MOVT_ABS 00000fb9 _tmp_139_rule │ │ │ │ │ +00002a16 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00002a20 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00002a28 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002a2c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002a40 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00002a4c 0000b02f R_ARM_THM_MOVW_ABS_NC 000008e4 .LC54 │ │ │ │ │ +00002a50 0000b030 R_ARM_THM_MOVT_ABS 000008e4 .LC54 │ │ │ │ │ +00002a60 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002a74 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002a86 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002ac4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002aca 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002aea 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002b00 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002b16 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002b48 0000c80a R_ARM_THM_CALL 0000e48d param_no_default_rule │ │ │ │ │ +00002b76 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00002b9a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002ba0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002be0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002c08 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00002c14 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002c34 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002c3a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002c54 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002c6e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002c84 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002c9a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002cbc 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00002ccc 0000d40a R_ARM_THM_CALL 00000977 _tmp_128_rule │ │ │ │ │ +00002ce2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002cee 0000d40a R_ARM_THM_CALL 00000977 _tmp_128_rule │ │ │ │ │ +00002cf6 0000d12f R_ARM_THM_MOVW_ABS_NC 00000b48 .LC70 │ │ │ │ │ +00002cfa 0000d130 R_ARM_THM_MOVT_ABS 00000b48 .LC70 │ │ │ │ │ +00002d00 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002d04 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002d1c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002d30 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ +00002d3c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d44 0000d02f R_ARM_THM_MOVW_ABS_NC 00000b14 .LC69 │ │ │ │ │ +00002d48 0000d030 R_ARM_THM_MOVT_ABS 00000b14 .LC69 │ │ │ │ │ +00002d4e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002d52 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002d6a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00002d76 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002d82 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002d8c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002d90 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002d98 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000af0 .LC68 │ │ │ │ │ -00002d9c 0000cf30 R_ARM_THM_MOVT_ABS 00000af0 .LC68 │ │ │ │ │ -00002da2 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00002dac 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002dcc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002dd2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002de6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002dfa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002e14 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002e36 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002e3c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002e50 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002e62 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002e7a 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000acc .LC67 │ │ │ │ │ -00002e7e 0000ce30 R_ARM_THM_MOVT_ABS 00000acc .LC67 │ │ │ │ │ -00002e84 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002e88 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002eaa 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00002ec4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002ed4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002ef2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002efc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f0a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f0e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f18 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002f28 0001e30a R_ARM_THM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ -00002f62 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00002f76 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f84 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f96 0001e30a R_ARM_THM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ -00002fa0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002fb0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002fc8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002fd0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003002 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003008 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003022 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000303a 0000c80a R_ARM_THM_CALL 0000e48d param_no_default_rule │ │ │ │ │ -0000304c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003072 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003078 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000308e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000030a2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000030b6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000030da 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ -000030e6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000030f0 0000db0a R_ARM_THM_CALL 00000f43 _tmp_129_rule │ │ │ │ │ -000030f8 0000da2f R_ARM_THM_MOVW_ABS_NC 00000c04 .LC74 │ │ │ │ │ -000030fc 0000da30 R_ARM_THM_MOVT_ABS 00000c04 .LC74 │ │ │ │ │ -00003102 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00003106 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000311e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003132 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ -0000313e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d80 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002d84 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002d8c 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000af0 .LC68 │ │ │ │ │ +00002d90 0000cf30 R_ARM_THM_MOVT_ABS 00000af0 .LC68 │ │ │ │ │ +00002d96 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002da0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002dc0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002dc6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002dda 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002dee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002e08 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002e2a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002e30 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002e44 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002e56 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002e6e 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000acc .LC67 │ │ │ │ │ +00002e72 0000ce30 R_ARM_THM_MOVT_ABS 00000acc .LC67 │ │ │ │ │ +00002e78 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002e7c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002e9e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00002eb8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002ec8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002ee6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002ef0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002efe 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f02 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f0c 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002f1c 0001e30a R_ARM_THM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ +00002f56 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00002f6a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f78 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f8a 0001e30a R_ARM_THM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ +00002f94 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002fa4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002fbc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002fc4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002ff6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002ffc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003016 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000302e 0000c80a R_ARM_THM_CALL 0000e48d param_no_default_rule │ │ │ │ │ +00003040 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003066 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000306c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003082 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003096 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000030aa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000030ce 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ +000030da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000030e4 0000db0a R_ARM_THM_CALL 00000f43 _tmp_129_rule │ │ │ │ │ +000030ec 0000da2f R_ARM_THM_MOVW_ABS_NC 00000c04 .LC74 │ │ │ │ │ +000030f0 0000da30 R_ARM_THM_MOVT_ABS 00000c04 .LC74 │ │ │ │ │ +000030f6 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000030fa 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00003112 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003126 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ +00003132 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000313c 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ 00003148 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ -00003154 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ -00003160 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003168 0000d92f R_ARM_THM_MOVW_ABS_NC 00000bd4 .LC73 │ │ │ │ │ -0000316c 0000d930 R_ARM_THM_MOVT_ABS 00000bd4 .LC73 │ │ │ │ │ -0000317a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003182 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000031aa 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000031b0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000031d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000031e0 0000570a R_ARM_THM_CALL 0001054d star_named_expressions_rule │ │ │ │ │ -000031ee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000031f6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003212 0001be0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ -00003232 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000324a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000327e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000032a4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000032aa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000032ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000032d2 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -000032e4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003304 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000332e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003334 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000334c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003356 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003370 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000339a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000033a0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000033b4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000033ca 0000f02f R_ARM_THM_MOVW_ABS_NC 000009db _tmp_105_rule │ │ │ │ │ -000033ce 0000f030 R_ARM_THM_MOVT_ABS 000009db _tmp_105_rule │ │ │ │ │ -000033d4 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00003154 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000315c 0000d92f R_ARM_THM_MOVW_ABS_NC 00000bd4 .LC73 │ │ │ │ │ +00003160 0000d930 R_ARM_THM_MOVT_ABS 00000bd4 .LC73 │ │ │ │ │ +0000316e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003176 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000319e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000031a4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000031cc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000031d4 0000580a R_ARM_THM_CALL 00010561 star_named_expressions_rule │ │ │ │ │ +000031e2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000031ea 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003206 0001be0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ +00003226 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000323e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003272 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003298 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000329e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000032ae 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000032c6 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +000032d8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000032f8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003322 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003328 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003340 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000334a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003364 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000338e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003394 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000033a8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000033be 0000f02f R_ARM_THM_MOVW_ABS_NC 000009db _tmp_105_rule │ │ │ │ │ +000033c2 0000f030 R_ARM_THM_MOVT_ABS 000009db _tmp_105_rule │ │ │ │ │ +000033c8 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000033e0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000033ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000033f8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00003404 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003410 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003418 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000341c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00003424 0000ef2f R_ARM_THM_MOVW_ABS_NC 00000e50 .LC88 │ │ │ │ │ -00003428 0000ef30 R_ARM_THM_MOVT_ABS 00000e50 .LC88 │ │ │ │ │ -0000342e 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003436 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000344e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003464 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000348c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000349c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000034c8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000034ce 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000034e0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000034ea 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000034f6 0001ea0a R_ARM_THM_CALL 00000000 _PyPegen_check_fstring_conversion │ │ │ │ │ -00003520 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003528 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003560 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003566 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003578 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003580 0000780a R_ARM_THM_CALL 000063f1 star_target_rule │ │ │ │ │ -000035a8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000035b0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000035ec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000035f2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003610 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000363e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003654 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003670 0000230a R_ARM_THM_CALL 0000fbf9 named_expression_rule │ │ │ │ │ -0000367e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003688 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -000036a0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000036b4 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -000036d2 00017f0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ -000036e8 0000230a R_ARM_THM_CALL 0000fbf9 named_expression_rule │ │ │ │ │ -000036f6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003700 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -0000371a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000373c 00017f0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ -00003746 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003770 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003776 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000378c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003794 0000230a R_ARM_THM_CALL 0000fbf9 named_expression_rule │ │ │ │ │ -0000379e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000037b4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000037be 0000230a R_ARM_THM_CALL 0000fbf9 named_expression_rule │ │ │ │ │ -000037c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000037d2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000037d8 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000037dc 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000037e6 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000037fe 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00003802 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -0000380a 0000f12f R_ARM_THM_MOVW_ABS_NC 00000e78 .LC89 │ │ │ │ │ -0000380e 0000f130 R_ARM_THM_MOVT_ABS 00000e78 .LC89 │ │ │ │ │ -00003812 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000381a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003832 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000383c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00003840 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000384a 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000384e 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00003852 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003860 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003874 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000038de 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000038e4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003900 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003918 0000152f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ -0000391c 00001530 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ -00003924 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -0000392e 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00003942 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003960 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003966 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003984 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000039a0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000039d0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000039da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000039e4 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -000039f2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000039fa 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000039fe 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00003a06 0000f32f R_ARM_THM_MOVW_ABS_NC 00000ef8 .LC91 │ │ │ │ │ -00003a0a 0000f330 R_ARM_THM_MOVT_ABS 00000ef8 .LC91 │ │ │ │ │ -00003a10 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003a1a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003a32 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003a3e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003a46 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00003a4a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00003a54 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00003a60 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00003a64 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -00003a6e 0000f22f R_ARM_THM_MOVW_ABS_NC 00000eb8 .LC90 │ │ │ │ │ -00003a72 0000f230 R_ARM_THM_MOVT_ABS 00000eb8 .LC90 │ │ │ │ │ -00003a78 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003a88 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003aaa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003ad8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003ade 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003af8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003b0e 0000152f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ -00003b12 00001530 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ -00003b1a 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00003b24 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00003b38 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003b52 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003b58 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003b6e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003b96 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003baa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003bb6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003bbe 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00003bc2 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00003bcc 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00003bd6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00003bda 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -00003be4 0000f52f R_ARM_THM_MOVW_ABS_NC 00000f20 .LC92 │ │ │ │ │ -00003be8 0000f530 R_ARM_THM_MOVT_ABS 00000f20 .LC92 │ │ │ │ │ -00003bee 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003bf6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003c10 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003c22 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003c64 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003c6a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003c82 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003caa 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003cb0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003cce 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00003d00 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003d0a 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00003d18 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003d22 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00003d2c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003d50 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -00003d8e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003daa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003dc8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003dfe 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00003e10 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003e4c 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00003e5c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003e66 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00003e74 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003e7e 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00003e8a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003eb0 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -00003ed0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003edc 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00003eea 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003f0e 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -00003f16 0000f72f R_ARM_THM_MOVW_ABS_NC 00000fa0 .LC94 │ │ │ │ │ -00003f1a 0000f730 R_ARM_THM_MOVT_ABS 00000fa0 .LC94 │ │ │ │ │ -00003f2e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003f4c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003f58 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00003f66 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003f8a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00003f9e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003fc0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003fc6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003fe2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003fec 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00004008 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004014 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004034 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000403c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00004040 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000404a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000405a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -0000405e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -00004066 0000f62f R_ARM_THM_MOVW_ABS_NC 00000f60 .LC93 │ │ │ │ │ -0000406a 0000f630 R_ARM_THM_MOVT_ABS 00000f60 .LC93 │ │ │ │ │ -0000406e 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000407a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004094 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000040ae 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000040ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000040c2 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000040c6 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000040d0 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000040f0 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000040f8 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004120 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004128 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004150 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004156 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000340c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00003410 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00003418 0000ef2f R_ARM_THM_MOVW_ABS_NC 00000e50 .LC88 │ │ │ │ │ +0000341c 0000ef30 R_ARM_THM_MOVT_ABS 00000e50 .LC88 │ │ │ │ │ +00003422 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000342a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003442 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003458 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003480 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003490 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000034bc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000034c2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000034d4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000034dc 0000780a R_ARM_THM_CALL 000063e5 star_target_rule │ │ │ │ │ +00003504 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000350c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003548 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000354e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000356c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000359a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000035b0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000035cc 0000230a R_ARM_THM_CALL 0000fc0d named_expression_rule │ │ │ │ │ +000035da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000035e4 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +000035fc 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003610 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0000362e 00017f0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ +00003644 0000230a R_ARM_THM_CALL 0000fc0d named_expression_rule │ │ │ │ │ +00003652 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000365c 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +00003676 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003698 00017f0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ +000036a2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000036cc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000036d2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000036e8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000036f0 0000230a R_ARM_THM_CALL 0000fc0d named_expression_rule │ │ │ │ │ +000036fa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003710 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000371a 0000230a R_ARM_THM_CALL 0000fc0d named_expression_rule │ │ │ │ │ +00003724 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000372e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003734 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00003738 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00003742 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000375a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +0000375e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00003766 0000f12f R_ARM_THM_MOVW_ABS_NC 00000e78 .LC89 │ │ │ │ │ +0000376a 0000f130 R_ARM_THM_MOVT_ABS 00000e78 .LC89 │ │ │ │ │ +0000376e 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003776 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000378e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003798 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000379c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000037a6 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000037aa 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000037ae 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000037bc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000037d0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000383a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003840 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000385c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003874 0000152f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ +00003878 00001530 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ +00003880 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +0000388a 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +0000389e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000038bc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000038c2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000038e0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000038fc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000392c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003936 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003940 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +0000394e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003956 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000395a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00003962 0000f32f R_ARM_THM_MOVW_ABS_NC 00000ef8 .LC91 │ │ │ │ │ +00003966 0000f330 R_ARM_THM_MOVT_ABS 00000ef8 .LC91 │ │ │ │ │ +0000396c 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003976 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000398e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000399a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000039a2 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000039a6 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000039b0 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000039bc 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +000039c0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +000039ca 0000f22f R_ARM_THM_MOVW_ABS_NC 00000eb8 .LC90 │ │ │ │ │ +000039ce 0000f230 R_ARM_THM_MOVT_ABS 00000eb8 .LC90 │ │ │ │ │ +000039d4 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000039e4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003a06 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003a34 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003a3a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003a54 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003a6a 0000152f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ +00003a6e 00001530 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ +00003a76 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00003a80 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +00003a94 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003aae 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003ab4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003aca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003af2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003b06 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003b12 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003b1a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00003b1e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00003b28 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003b32 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +00003b36 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00003b40 0000f52f R_ARM_THM_MOVW_ABS_NC 00000f20 .LC92 │ │ │ │ │ +00003b44 0000f530 R_ARM_THM_MOVT_ABS 00000f20 .LC92 │ │ │ │ │ +00003b4a 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003b52 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003b6c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003b7e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003bc0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003bc6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003bde 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003c06 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003c0c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003c2a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003c5c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003c66 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00003c74 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003c7e 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +00003c88 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003cac 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +00003cea 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d06 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d24 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d5a 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00003d6c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003da8 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00003db8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003dc2 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003dd0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003dda 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +00003de6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003e0c 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +00003e2c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003e38 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +00003e46 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003e6a 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +00003e72 0000f72f R_ARM_THM_MOVW_ABS_NC 00000fa0 .LC94 │ │ │ │ │ +00003e76 0000f730 R_ARM_THM_MOVT_ABS 00000fa0 .LC94 │ │ │ │ │ +00003e8a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003ea8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003eb4 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +00003ec2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003ee6 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00003efa 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003f1c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003f22 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003f3e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003f48 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00003f64 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003f70 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003f90 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003f98 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00003f9c 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00003fa6 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003fb6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +00003fba 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00003fc2 0000f62f R_ARM_THM_MOVW_ABS_NC 00000f60 .LC93 │ │ │ │ │ +00003fc6 0000f630 R_ARM_THM_MOVT_ABS 00000f60 .LC93 │ │ │ │ │ +00003fca 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003fd6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003ff0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000400a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004016 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000401e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00004022 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000402c 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000404c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004054 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000407c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004084 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000040ac 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000040b2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000040cc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000040d4 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +000040f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000040f8 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00004114 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000411e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004134 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000413c 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00004158 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004162 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 00004170 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004178 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00004194 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000419c 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -000041b8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000041c2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000041d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000041e0 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -000041fc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004206 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00004214 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000421e 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00004226 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000422a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000423c 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0000424a 0000f92f R_ARM_THM_MOVW_ABS_NC 0000100c .LC96 │ │ │ │ │ -0000424e 0000f930 R_ARM_THM_MOVT_ABS 0000100c .LC96 │ │ │ │ │ -0000425e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004288 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004290 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004294 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000429e 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000042a2 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000042a6 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000042b0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000042d2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000042f2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000430e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000431a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00004328 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004332 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004336 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000434a 0000f82f R_ARM_THM_MOVW_ABS_NC 00000fcc .LC95 │ │ │ │ │ -0000434e 0000f830 R_ARM_THM_MOVT_ABS 00000fcc .LC95 │ │ │ │ │ -0000435c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004390 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004396 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000043ca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000043d4 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000043fe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004408 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00004412 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000443e 0001ed0a R_ARM_THM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ -00004474 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000044a6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000044ac 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000044be 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000044d2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000044f4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000044fc 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00004520 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000452c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004534 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00004538 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00004542 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00004550 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00004554 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -0000455c 0000fa2f R_ARM_THM_MOVW_ABS_NC 00001030 .LC97 │ │ │ │ │ -00004560 0000fa30 R_ARM_THM_MOVT_ABS 00001030 .LC97 │ │ │ │ │ -00004564 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000456e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004582 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000045a6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000045ae 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000045b2 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000045bc 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000045c0 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000045c4 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000045cc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000045e6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004604 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000461c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004654 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000465a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000466c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004674 00005e0a R_ARM_THM_CALL 0000cdc9 arguments_rule │ │ │ │ │ -00004682 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000046ac 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000046b4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000046ec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000046f2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000471c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004726 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000473a 0001730a R_ARM_THM_CALL 00000000 _PyAST_Pass │ │ │ │ │ -0000475c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004792 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000479a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000047d4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000047da 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004812 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000481c 0000430a R_ARM_THM_CALL 00005ecd star_targets_rule │ │ │ │ │ -0000482c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004836 0000440a R_ARM_THM_CALL 000081fd star_expressions_rule │ │ │ │ │ -00004846 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004854 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004864 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00004882 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004898 0000290a R_ARM_THM_CALL 0000e05d NEW_TYPE_COMMENT │ │ │ │ │ -000048b4 0001ee0a R_ARM_THM_CALL 00000000 _PyAST_For │ │ │ │ │ -000048e2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000048f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000048fa 0000430a R_ARM_THM_CALL 00005ecd star_targets_rule │ │ │ │ │ -0000490a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004914 0000440a R_ARM_THM_CALL 000081fd star_expressions_rule │ │ │ │ │ -00004924 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004932 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004942 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -00004960 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004976 0000290a R_ARM_THM_CALL 0000e05d NEW_TYPE_COMMENT │ │ │ │ │ -00004992 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_AsyncFor │ │ │ │ │ -0000499a 0000fd2f R_ARM_THM_MOVW_ABS_NC 000010ac .LC99 │ │ │ │ │ -0000499e 0000fd30 R_ARM_THM_MOVT_ABS 000010ac .LC99 │ │ │ │ │ -000049b0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000049d0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004a06 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004a0c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004a20 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a2e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a36 0000430a R_ARM_THM_CALL 00005ecd star_targets_rule │ │ │ │ │ -00004a42 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a56 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a64 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a6e 0000430a R_ARM_THM_CALL 00005ecd star_targets_rule │ │ │ │ │ -00004a7a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004aaa 0000440a R_ARM_THM_CALL 000081fd star_expressions_rule │ │ │ │ │ -00004ab6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004ac2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004aca 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00004ace 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00004ad8 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00004ae6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00004aea 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -00004af2 0000fc2f R_ARM_THM_MOVW_ABS_NC 00001070 .LC98 │ │ │ │ │ -00004af6 0000fc30 R_ARM_THM_MOVT_ABS 00001070 .LC98 │ │ │ │ │ -00004afa 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00004b02 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004b14 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004b26 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004b3c 0000440a R_ARM_THM_CALL 000081fd star_expressions_rule │ │ │ │ │ -00004b48 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004b52 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004b56 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00004b60 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00004b64 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00004b68 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00004b78 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004b9c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004bec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004bf2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004c06 0000fe0a R_ARM_THM_CALL 00011659 double_starred_kvpair_rule │ │ │ │ │ -00004c2c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004c32 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004c46 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00004c5e 0000fe0a R_ARM_THM_CALL 00011659 double_starred_kvpair_rule │ │ │ │ │ -00004c7e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004c92 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00004cb2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004cc2 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00004cd6 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00004ce4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004cf4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004cfc 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004d04 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004d12 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004d22 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004d54 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004d5a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004d74 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00004d98 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004d9e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004db0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004dc2 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00004dd2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004de6 0000820a R_ARM_THM_CALL 00007aed disjunction_rule │ │ │ │ │ -00004e1c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004e3c 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00004e4e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004e56 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004e62 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004e6c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004e82 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004ea8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004eae 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004ebe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004ed6 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00004ee8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004f08 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004f32 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004f38 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004f4e 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00004f74 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00004f82 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004fbe 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00004fce 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004fd6 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004fec 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004ffa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005020 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005026 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000503a 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ -00005044 0000cd0a R_ARM_THM_CALL 00012775 default_rule │ │ │ │ │ -00005052 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000505c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000506c 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00005094 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ -000050a6 0000cd0a R_ARM_THM_CALL 00012775 default_rule │ │ │ │ │ -000050b6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000050c2 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000050c6 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000050d0 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000050e0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000050e6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005128 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000512e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005144 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000515c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005162 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005176 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005190 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000519e 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000051b0 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000051c0 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000051d2 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00005200 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005210 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005224 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000522c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005242 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000524a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000525c 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005294 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00005298 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000052aa 0001052f R_ARM_THM_MOVW_ABS_NC 000010e4 .LC101 │ │ │ │ │ -000052ae 00010530 R_ARM_THM_MOVT_ABS 000010e4 .LC101 │ │ │ │ │ -000052b4 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000052de 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000052e4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005308 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00005324 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005336 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000533c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000534e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005358 00008a0a R_ARM_THM_CALL 00009d05 star_expression_rule │ │ │ │ │ -00005372 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005394 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -000053aa 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000053d0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000053f8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005418 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005440 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005446 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000545a 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005490 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000054aa 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000054c8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000054da 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000054ea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000054f2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000054fa 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005508 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005534 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000553a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005564 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000557c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005592 0001f40a R_ARM_THM_CALL 00000000 _PyAST_Continue │ │ │ │ │ -000055a2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000055be 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000055f4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000561c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005622 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000564c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005664 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000567a 0001f50a R_ARM_THM_CALL 00000000 _PyAST_Break │ │ │ │ │ -0000568a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000056a6 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000056dc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005708 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000570e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000573e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005744 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005758 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005772 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005780 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00005792 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000057a2 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000057ec 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000057fa 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000580a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000581e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005826 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005834 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005844 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000586c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005872 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005886 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00005894 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000058aa 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -000058b8 0001f60a R_ARM_THM_CALL 00000000 _PyAST_withitem │ │ │ │ │ -000058d2 0000780a R_ARM_THM_CALL 000063f1 star_target_rule │ │ │ │ │ -000058dc 0001072f R_ARM_THM_MOVW_ABS_NC 000059bd _tmp_36_rule │ │ │ │ │ -000058e0 00010730 R_ARM_THM_MOVT_ABS 000059bd _tmp_36_rule │ │ │ │ │ -000058e8 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000058f6 0001f60a R_ARM_THM_CALL 00000000 _PyAST_withitem │ │ │ │ │ -00005902 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005922 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005940 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005946 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005952 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000595e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005966 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000596e 0001072f R_ARM_THM_MOVW_ABS_NC 000059bd _tmp_36_rule │ │ │ │ │ -00005972 00010730 R_ARM_THM_MOVT_ABS 000059bd _tmp_36_rule │ │ │ │ │ -0000597a 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000598a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000059ae 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000059da 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000059e0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000059f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005a00 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005a10 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005a20 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005a58 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005a5e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005a84 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005a8a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005aba 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005ac0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005ad6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005af0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005afe 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00005b10 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005b20 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00005b34 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005b86 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005b94 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005ba4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005bbc 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005bc4 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005bd2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005bda 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005be6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005c20 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005c26 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005c42 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00005c6c 00005c0a R_ARM_THM_CALL 00003d2d t_primary_rule │ │ │ │ │ -00005c78 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005c8e 00005c0a R_ARM_THM_CALL 00003d2d t_primary_rule │ │ │ │ │ -00005c9c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005ca6 00005b0a R_ARM_THM_CALL 000111cd slices_rule │ │ │ │ │ -00005cb4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005cbc 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -00005cc0 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ -00005cc8 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00005cd0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005cf2 0001a50a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -00005d0c 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00005d34 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005d3a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005d62 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00005d70 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00005d8e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00005d9a 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -00005d9e 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ -00005da6 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00005db2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005dd4 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00005dde 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005df2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005e0e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005e16 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005e2e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005e40 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005e54 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005e66 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005e7c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005e84 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005ea4 0001be0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ -00005eb0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005ec0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005ef0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005efa 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005f18 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00005f36 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005f44 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00005f72 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005f78 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005f88 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005f98 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005fa8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005fe0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005fe6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006002 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00006020 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000603a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006040 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006056 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00006086 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000609a 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -000060a6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000060b6 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -000060ce 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000060d6 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000610c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006114 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006126 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000613c 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -0000614a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000616c 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000618e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000417a 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +00004182 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004186 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004198 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +000041a6 0000f92f R_ARM_THM_MOVW_ABS_NC 0000100c .LC96 │ │ │ │ │ +000041aa 0000f930 R_ARM_THM_MOVT_ABS 0000100c .LC96 │ │ │ │ │ +000041ba 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000041e4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000041ec 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000041f0 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000041fa 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000041fe 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00004202 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000420c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000422e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000424e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000426a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004276 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004284 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000428e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004292 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000042a6 0000f82f R_ARM_THM_MOVW_ABS_NC 00000fcc .LC95 │ │ │ │ │ +000042aa 0000f830 R_ARM_THM_MOVT_ABS 00000fcc .LC95 │ │ │ │ │ +000042b8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000042ec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000042f2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004326 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004330 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000435a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004364 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +0000436e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000439a 0001ed0a R_ARM_THM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ +000043d0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004402 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004408 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000441a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000442e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004450 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004458 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000447c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004488 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004490 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00004494 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000449e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000044ac 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +000044b0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +000044b8 0000fa2f R_ARM_THM_MOVW_ABS_NC 00001030 .LC97 │ │ │ │ │ +000044bc 0000fa30 R_ARM_THM_MOVT_ABS 00001030 .LC97 │ │ │ │ │ +000044c0 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000044ca 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000044de 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004502 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000450a 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000450e 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004518 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000451c 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00004520 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00004528 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004542 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004560 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004578 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000045b0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000045b6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000045c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000045d0 00005e0a R_ARM_THM_CALL 0000cdc9 arguments_rule │ │ │ │ │ +000045de 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004608 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004610 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004648 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000464e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004678 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004682 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004696 0001730a R_ARM_THM_CALL 00000000 _PyAST_Pass │ │ │ │ │ +000046b8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000046ee 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000046f6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004730 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004736 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000476e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004778 0000430a R_ARM_THM_CALL 00005ec1 star_targets_rule │ │ │ │ │ +00004788 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004792 0000440a R_ARM_THM_CALL 000081f1 star_expressions_rule │ │ │ │ │ +000047a2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000047b0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000047c0 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +000047de 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000047f4 0000280a R_ARM_THM_CALL 0000e05d NEW_TYPE_COMMENT │ │ │ │ │ +00004810 0001ee0a R_ARM_THM_CALL 00000000 _PyAST_For │ │ │ │ │ +0000483e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000484c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004856 0000430a R_ARM_THM_CALL 00005ec1 star_targets_rule │ │ │ │ │ +00004866 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004870 0000440a R_ARM_THM_CALL 000081f1 star_expressions_rule │ │ │ │ │ +00004880 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000488e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000489e 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +000048bc 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000048d2 0000280a R_ARM_THM_CALL 0000e05d NEW_TYPE_COMMENT │ │ │ │ │ +000048ee 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_AsyncFor │ │ │ │ │ +000048f6 0000fd2f R_ARM_THM_MOVW_ABS_NC 000010ac .LC99 │ │ │ │ │ +000048fa 0000fd30 R_ARM_THM_MOVT_ABS 000010ac .LC99 │ │ │ │ │ +0000490c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000492c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004962 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004968 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000497c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000498a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004992 0000430a R_ARM_THM_CALL 00005ec1 star_targets_rule │ │ │ │ │ +0000499e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000049b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000049c0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000049ca 0000430a R_ARM_THM_CALL 00005ec1 star_targets_rule │ │ │ │ │ +000049d6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a06 0000440a R_ARM_THM_CALL 000081f1 star_expressions_rule │ │ │ │ │ +00004a12 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a1e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a26 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a2a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a34 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004a42 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +00004a46 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00004a4e 0000fc2f R_ARM_THM_MOVW_ABS_NC 00001070 .LC98 │ │ │ │ │ +00004a52 0000fc30 R_ARM_THM_MOVT_ABS 00001070 .LC98 │ │ │ │ │ +00004a56 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00004a5e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004a70 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004a82 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004a98 0000440a R_ARM_THM_CALL 000081f1 star_expressions_rule │ │ │ │ │ +00004aa4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004aae 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004ab2 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004abc 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004ac0 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00004ac4 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00004ad4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004af8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004b48 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004b4e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004b62 0000fe0a R_ARM_THM_CALL 0001171d double_starred_kvpair_rule │ │ │ │ │ +00004b88 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004b8e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004ba2 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004bba 0000fe0a R_ARM_THM_CALL 0001171d double_starred_kvpair_rule │ │ │ │ │ +00004bda 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004bee 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004c0e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004c1e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00004c32 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00004c40 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004c50 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004c58 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004c60 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004c6e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004c7e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004cb0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004cb6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004cd0 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004cf4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004cfa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004d0c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004d1e 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004d2e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004d42 0000820a R_ARM_THM_CALL 00007ae1 disjunction_rule │ │ │ │ │ +00004d78 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004d98 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00004daa 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004db2 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004dbe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004dc8 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004dde 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004e04 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004e0a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004e1a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004e32 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00004e44 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004e64 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004e8e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004e94 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004eaa 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004ed0 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004ede 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004f1a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00004f2a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004f32 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004f48 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004f56 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004f7c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004f82 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004f96 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ +00004fa0 0000cd0a R_ARM_THM_CALL 00012825 default_rule │ │ │ │ │ +00004fae 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004fb8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004fc8 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +00004ff0 0000c90a R_ARM_THM_CALL 0000e8c5 param_rule │ │ │ │ │ +00005002 0000cd0a R_ARM_THM_CALL 00012825 default_rule │ │ │ │ │ +00005012 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000501e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00005022 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000502c 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000503c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005042 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005084 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000508a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000050a0 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000050b8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000050be 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000050d2 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000050ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000050fa 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000510c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000511c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000512e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000515c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000516c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005180 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005188 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000519e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000051a6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000051b8 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000051f0 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000051f4 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00005206 0001052f R_ARM_THM_MOVW_ABS_NC 000010e4 .LC101 │ │ │ │ │ +0000520a 00010530 R_ARM_THM_MOVT_ABS 000010e4 .LC101 │ │ │ │ │ +00005210 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000523a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005240 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005264 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005280 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005292 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005298 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000052aa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000052b4 00008a0a R_ARM_THM_CALL 00009cfd star_expression_rule │ │ │ │ │ +000052ce 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000052f0 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00005306 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000532c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005354 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005374 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000539c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000053a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000053b6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000053ec 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005406 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00005424 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005436 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005446 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000544e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005456 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005464 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005490 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005496 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000054c0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000054d8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000054ee 0001f40a R_ARM_THM_CALL 00000000 _PyAST_Continue │ │ │ │ │ +000054fe 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000551a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005550 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005578 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000557e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000055a8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000055c0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000055d6 0001f50a R_ARM_THM_CALL 00000000 _PyAST_Break │ │ │ │ │ +000055e6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005602 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005638 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005664 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000566a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000569a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000056a0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000056b4 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000056ce 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000056dc 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000056ee 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000056fe 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00005748 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005756 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005766 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000577a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005782 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005790 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000057a0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000057c8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000057ce 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000057e2 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +000057f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005806 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00005814 0001f60a R_ARM_THM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +0000582e 0000780a R_ARM_THM_CALL 000063e5 star_target_rule │ │ │ │ │ +00005838 0001072f R_ARM_THM_MOVW_ABS_NC 00005919 _tmp_36_rule │ │ │ │ │ +0000583c 00010730 R_ARM_THM_MOVT_ABS 00005919 _tmp_36_rule │ │ │ │ │ +00005844 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00005852 0001f60a R_ARM_THM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +0000585e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000587e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000589c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000058a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000058ae 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +000058ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000058c2 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +000058ca 0001072f R_ARM_THM_MOVW_ABS_NC 00005919 _tmp_36_rule │ │ │ │ │ +000058ce 00010730 R_ARM_THM_MOVT_ABS 00005919 _tmp_36_rule │ │ │ │ │ +000058d6 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000058e6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000590a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005936 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000593c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000594c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000595c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000596c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000597c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000059b4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000059ba 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000059e0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000059e6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005a16 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005a1c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005a32 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005a4c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005a5a 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00005a6c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005a7c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00005a90 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005ae2 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005af0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005b00 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005b18 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005b20 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005b2e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005b36 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005b42 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005b7c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005b82 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005b9e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00005bc8 00005c0a R_ARM_THM_CALL 00003d39 t_primary_rule │ │ │ │ │ +00005bd4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005bea 00005c0a R_ARM_THM_CALL 00003d39 t_primary_rule │ │ │ │ │ +00005bf8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005c02 00005b0a R_ARM_THM_CALL 00011291 slices_rule │ │ │ │ │ +00005c10 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005c18 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +00005c1c 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ +00005c24 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00005c2c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005c4e 0001a50a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +00005c68 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00005c90 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005c96 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005cbe 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005ccc 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00005cea 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005cf6 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +00005cfa 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ +00005d02 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00005d0e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005d30 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00005d3a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005d4e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005d6a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d72 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005d8a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d9c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005db0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005dc2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005dd8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005de0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005e00 0001be0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ +00005e0c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005e1c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005e4c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005e56 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005e74 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00005e92 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005ea0 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00005ece 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005ed4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005ee4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005ef4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005f04 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005f3c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005f42 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005f5e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005f7c 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00005f96 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005f9c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005fb2 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005fe2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005ff6 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00006002 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006012 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000602a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006032 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006068 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006070 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006082 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00006098 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +000060a6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000060c8 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000060ea 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000060f8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006106 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000611a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00006140 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006154 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006186 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000618c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000619c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000061aa 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000061be 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000061e4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000061f8 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000622a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006230 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006240 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006250 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006262 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006294 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000629a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000062c8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000062ce 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000630c 00010c0a R_ARM_THM_CALL 000128a5 _loop1_73_rule │ │ │ │ │ -00006334 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00006386 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00006390 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000063ba 0001100a R_ARM_THM_CALL 00012e45 _loop0_71_rule │ │ │ │ │ -000063ea 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -000063f2 0000bd2f R_ARM_THM_MOVW_ABS_NC 00000a70 .LC65 │ │ │ │ │ -000063f6 0000bd30 R_ARM_THM_MOVT_ABS 00000a70 .LC65 │ │ │ │ │ -0000640a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000642a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006430 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006448 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006460 0001110a R_ARM_THM_CALL 0000033d _tmp_130_rule │ │ │ │ │ -00006482 0001100a R_ARM_THM_CALL 00012e45 _loop0_71_rule │ │ │ │ │ -0000649c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000064a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000064ec 0001100a R_ARM_THM_CALL 00012e45 _loop0_71_rule │ │ │ │ │ -000064f6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000650e 0001110a R_ARM_THM_CALL 0000033d _tmp_130_rule │ │ │ │ │ -00006522 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000653e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006566 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000656c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006580 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006592 0001140a R_ARM_THM_CALL 00012bcd lambda_param_no_default_rule │ │ │ │ │ -000065ae 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000065b6 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000a38 .LC63 │ │ │ │ │ -000065ba 0000bb30 R_ARM_THM_MOVT_ABS 00000a38 .LC63 │ │ │ │ │ -000065c0 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000065c4 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000065dc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000065f2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000065fa 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC64 │ │ │ │ │ -000065fe 0000bc30 R_ARM_THM_MOVT_ABS 00000a50 .LC64 │ │ │ │ │ -00006622 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000662a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006632 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006662 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00006676 0001140a R_ARM_THM_CALL 00012bcd lambda_param_no_default_rule │ │ │ │ │ -0000667c 0000b92f R_ARM_THM_MOVW_ABS_NC 000009cc .LC61 │ │ │ │ │ -00006680 0000b930 R_ARM_THM_MOVT_ABS 000009cc .LC61 │ │ │ │ │ -0000668e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000066a4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000066c0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000066d6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000066e0 0000b72f R_ARM_THM_MOVW_ABS_NC 0000098c .LC59 │ │ │ │ │ -000066e4 0000b730 R_ARM_THM_MOVT_ABS 0000098c .LC59 │ │ │ │ │ -000066ea 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000066ee 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00006718 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006722 0000b82f R_ARM_THM_MOVW_ABS_NC 000009b4 .LC60 │ │ │ │ │ -00006726 0000b830 R_ARM_THM_MOVT_ABS 000009b4 .LC60 │ │ │ │ │ -0000673c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006742 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006756 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -0000676e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006774 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006788 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000067a4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000067ae 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -000067c8 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000067e2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000067f0 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006806 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00006836 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000683e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006846 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006856 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006868 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006878 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000688c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000689c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000068a8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000068ac 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000068b4 0001092f R_ARM_THM_MOVW_ABS_NC 00001114 .LC102 │ │ │ │ │ -000068b8 00010930 R_ARM_THM_MOVT_ABS 00001114 .LC102 │ │ │ │ │ -000068ee 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000068f4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006904 00010c0a R_ARM_THM_CALL 000128a5 _loop1_73_rule │ │ │ │ │ -00006910 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006922 00010c0a R_ARM_THM_CALL 000128a5 _loop1_73_rule │ │ │ │ │ -0000692e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006944 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000694a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000694e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00006958 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00006966 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000697e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000069b0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000069b6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000069d6 0000680a R_ARM_THM_CALL 0000fff9 tuple_rule │ │ │ │ │ -000069e8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006a0c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006a28 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006a2e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006a64 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006a6a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006a7c 0001100a R_ARM_THM_CALL 00012e45 _loop0_71_rule │ │ │ │ │ -00006a96 0001100a R_ARM_THM_CALL 00012e45 _loop0_71_rule │ │ │ │ │ -00006ac0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006acc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006ada 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ -00006aea 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006b04 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006b0c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00006b10 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00006b1a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00006b30 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006b5a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006b60 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006b70 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00006b94 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006bc2 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00006be0 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006bec 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006bf4 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006c02 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006c10 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006c22 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00006c54 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006c5a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006c6c 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -00006c7e 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -00006c98 0000cd0a R_ARM_THM_CALL 00012775 default_rule │ │ │ │ │ -00006ca6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006cb6 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00006cc4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006cda 0000cd0a R_ARM_THM_CALL 00012775 default_rule │ │ │ │ │ -00006ce4 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00006ce8 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00006cf2 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00006d02 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00006d18 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006d42 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006d48 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006d5e 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00006d82 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00006d90 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006dc2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006dca 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006de0 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006dee 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006e00 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00006e34 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006e3a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006e58 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000061ac 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000061be 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000061f0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000061f6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006224 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000622a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006268 00010c0a R_ARM_THM_CALL 00012955 _loop1_73_rule │ │ │ │ │ +00006290 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +000062e2 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +000062ec 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006316 0001100a R_ARM_THM_CALL 00012ef5 _loop0_71_rule │ │ │ │ │ +00006346 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +0000634e 0000bd2f R_ARM_THM_MOVW_ABS_NC 00000a70 .LC65 │ │ │ │ │ +00006352 0000bd30 R_ARM_THM_MOVT_ABS 00000a70 .LC65 │ │ │ │ │ +00006366 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006386 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000638c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000063a4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000063bc 0001110a R_ARM_THM_CALL 0000033d _tmp_130_rule │ │ │ │ │ +000063de 0001100a R_ARM_THM_CALL 00012ef5 _loop0_71_rule │ │ │ │ │ +000063f8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000063fe 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006448 0001100a R_ARM_THM_CALL 00012ef5 _loop0_71_rule │ │ │ │ │ +00006452 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000646a 0001110a R_ARM_THM_CALL 0000033d _tmp_130_rule │ │ │ │ │ +0000647e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000649a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000064c2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000064c8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000064dc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000064ee 0001140a R_ARM_THM_CALL 00012c7d lambda_param_no_default_rule │ │ │ │ │ +0000650a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006512 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000a38 .LC63 │ │ │ │ │ +00006516 0000bb30 R_ARM_THM_MOVT_ABS 00000a38 .LC63 │ │ │ │ │ +0000651c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006520 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006538 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000654e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006556 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC64 │ │ │ │ │ +0000655a 0000bc30 R_ARM_THM_MOVT_ABS 00000a50 .LC64 │ │ │ │ │ +0000657e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006586 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000658e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000065be 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +000065d2 0001140a R_ARM_THM_CALL 00012c7d lambda_param_no_default_rule │ │ │ │ │ +000065d8 0000b92f R_ARM_THM_MOVW_ABS_NC 000009cc .LC61 │ │ │ │ │ +000065dc 0000b930 R_ARM_THM_MOVT_ABS 000009cc .LC61 │ │ │ │ │ +000065ea 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006600 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000661c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006632 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000663c 0000b72f R_ARM_THM_MOVW_ABS_NC 0000098c .LC59 │ │ │ │ │ +00006640 0000b730 R_ARM_THM_MOVT_ABS 0000098c .LC59 │ │ │ │ │ +00006646 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000664a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006674 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000667e 0000b82f R_ARM_THM_MOVW_ABS_NC 000009b4 .LC60 │ │ │ │ │ +00006682 0000b830 R_ARM_THM_MOVT_ABS 000009b4 .LC60 │ │ │ │ │ +00006698 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000669e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000066b2 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +000066ca 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000066d0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000066e4 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006700 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000670a 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +00006724 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000673e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000674c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006762 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006792 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000679a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000067a2 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000067b2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000067c4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000067d4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000067e8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000067f8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006804 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006808 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006810 0001092f R_ARM_THM_MOVW_ABS_NC 00001114 .LC102 │ │ │ │ │ +00006814 00010930 R_ARM_THM_MOVT_ABS 00001114 .LC102 │ │ │ │ │ +0000684a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006850 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006860 00010c0a R_ARM_THM_CALL 00012955 _loop1_73_rule │ │ │ │ │ +0000686c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000687e 00010c0a R_ARM_THM_CALL 00012955 _loop1_73_rule │ │ │ │ │ +0000688a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000068a0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000068a6 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000068aa 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000068b4 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000068c2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000068da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000690c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006912 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006932 0000680a R_ARM_THM_CALL 0001000d tuple_rule │ │ │ │ │ +00006944 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006968 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006984 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000698a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000069c0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000069c6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000069d8 0001100a R_ARM_THM_CALL 00012ef5 _loop0_71_rule │ │ │ │ │ +000069f2 0001100a R_ARM_THM_CALL 00012ef5 _loop0_71_rule │ │ │ │ │ +00006a1c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a28 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a36 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +00006a46 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006a60 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a68 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a6c 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a76 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00006a8c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006ab6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006abc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006acc 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006af0 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006b1e 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006b3c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006b48 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006b50 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006b5e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006b6c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006b7e 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006bb0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006bb6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006bc8 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +00006bda 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +00006bf4 0000cd0a R_ARM_THM_CALL 00012825 default_rule │ │ │ │ │ +00006c02 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c12 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +00006c20 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006c36 0000cd0a R_ARM_THM_CALL 00012825 default_rule │ │ │ │ │ +00006c40 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c44 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c4e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00006c5e 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +00006c74 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006c9e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006ca4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006cba 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006cde 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006cec 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006d1e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006d26 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006d3c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006d4a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006d5c 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006d90 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006d96 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006db4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006dc8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006dfa 0001140a R_ARM_THM_CALL 00012c7d lambda_param_no_default_rule │ │ │ │ │ +00006e28 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00006e4c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006e52 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00006e6c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006e9e 0001140a R_ARM_THM_CALL 00012bcd lambda_param_no_default_rule │ │ │ │ │ -00006ecc 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00006ef0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006ef6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006f10 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006f28 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006f3e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006f60 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006f8a 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00006f96 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006fa6 0001180a R_ARM_THM_CALL 00001281 _tmp_135_rule │ │ │ │ │ -00006fbc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006fc8 0001180a R_ARM_THM_CALL 00001281 _tmp_135_rule │ │ │ │ │ -00006fd0 0000d12f R_ARM_THM_MOVW_ABS_NC 00000b48 .LC70 │ │ │ │ │ -00006fd4 0000d130 R_ARM_THM_MOVT_ABS 00000b48 .LC70 │ │ │ │ │ -00006fda 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00006fde 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00006ff6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007014 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -00007020 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007028 0000d02f R_ARM_THM_MOVW_ABS_NC 00000b14 .LC69 │ │ │ │ │ -0000702c 0000d030 R_ARM_THM_MOVT_ABS 00000b14 .LC69 │ │ │ │ │ -00007032 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007036 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007058 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000705e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007074 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000708a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006e84 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006e9a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006ebc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006ee6 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00006ef2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006f02 0001180a R_ARM_THM_CALL 00001281 _tmp_135_rule │ │ │ │ │ +00006f18 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006f24 0001180a R_ARM_THM_CALL 00001281 _tmp_135_rule │ │ │ │ │ +00006f2c 0000d12f R_ARM_THM_MOVW_ABS_NC 00000b48 .LC70 │ │ │ │ │ +00006f30 0000d130 R_ARM_THM_MOVT_ABS 00000b48 .LC70 │ │ │ │ │ +00006f36 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006f3a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006f52 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006f70 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +00006f7c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006f84 0000d02f R_ARM_THM_MOVW_ABS_NC 00000b14 .LC69 │ │ │ │ │ +00006f88 0000d030 R_ARM_THM_MOVT_ABS 00000b14 .LC69 │ │ │ │ │ +00006f8e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006f92 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006fb4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006fba 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006fd0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006fe6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007000 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007014 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000701a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007022 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007032 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007046 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000705a 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000705e 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00007066 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000acc .LC67 │ │ │ │ │ +0000706a 0000ce30 R_ARM_THM_MOVT_ABS 00000acc .LC67 │ │ │ │ │ +00007070 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00007078 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007094 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000070a4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000070b8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000070be 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000070c6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000070d6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000070ea 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -000070fe 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007102 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000710a 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000acc .LC67 │ │ │ │ │ -0000710e 0000ce30 R_ARM_THM_MOVT_ABS 00000acc .LC67 │ │ │ │ │ -00007114 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000711c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007138 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007148 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007154 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007170 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00007190 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000071ca 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000071d0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000071e2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000071f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007204 0000440a R_ARM_THM_CALL 000081fd star_expressions_rule │ │ │ │ │ -00007216 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000722a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007250 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007256 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000726c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007284 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000728c 0001140a R_ARM_THM_CALL 00012bcd lambda_param_no_default_rule │ │ │ │ │ -0000729e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000072c4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000072ca 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000072e0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000072f4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007308 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000732c 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -00007338 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007342 0000db0a R_ARM_THM_CALL 00000f43 _tmp_129_rule │ │ │ │ │ -0000734a 0000da2f R_ARM_THM_MOVW_ABS_NC 00000c04 .LC74 │ │ │ │ │ -0000734e 0000da30 R_ARM_THM_MOVT_ABS 00000c04 .LC74 │ │ │ │ │ -00007354 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007358 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007370 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007384 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -00007390 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000739a 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -000073a6 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -000073b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000073ba 0000d92f R_ARM_THM_MOVW_ABS_NC 00000bd4 .LC73 │ │ │ │ │ -000073be 0000d930 R_ARM_THM_MOVT_ABS 00000bd4 .LC73 │ │ │ │ │ -000073cc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000073f4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000073fa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007408 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00007416 0001f70a R_ARM_THM_CALL 00000000 _PyPegen_soft_keyword_token │ │ │ │ │ -0000742c 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -0000743a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000744a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007472 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007478 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000749c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000074a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000074ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000074d0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000074e4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000752c 00006c0a R_ARM_THM_CALL 0000e091 starred_expression_rule │ │ │ │ │ -0000753c 0000510a R_ARM_THM_CALL 000102c1 star_named_expression_rule │ │ │ │ │ -0000754a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007554 0000570a R_ARM_THM_CALL 0001054d star_named_expressions_rule │ │ │ │ │ -00007560 00006b0a R_ARM_THM_CALL 0000c88d for_if_clauses_rule │ │ │ │ │ -00007568 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000756c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000757c 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00007586 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -0000758c 00011a2f R_ARM_THM_MOVW_ABS_NC 00001180 .LC104 │ │ │ │ │ -00007590 00011a30 R_ARM_THM_MOVT_ABS 00001180 .LC104 │ │ │ │ │ -000075a6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000075ba 0000510a R_ARM_THM_CALL 000102c1 star_named_expression_rule │ │ │ │ │ -000075c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000075d4 00006b0a R_ARM_THM_CALL 0000c88d for_if_clauses_rule │ │ │ │ │ -000075de 00011a2f R_ARM_THM_MOVW_ABS_NC 00001180 .LC104 │ │ │ │ │ -000075e2 00011a30 R_ARM_THM_MOVT_ABS 00001180 .LC104 │ │ │ │ │ -000075e8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000075ec 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007604 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000761c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007624 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000762c 00006b0a R_ARM_THM_CALL 0000c88d for_if_clauses_rule │ │ │ │ │ -00007634 0001192f R_ARM_THM_MOVW_ABS_NC 0000114c .LC103 │ │ │ │ │ -00007638 00011930 R_ARM_THM_MOVT_ABS 0000114c .LC103 │ │ │ │ │ -0000763e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007642 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007682 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007688 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007698 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000076a8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000076ba 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000076e6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000076ec 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000770c 0000680a R_ARM_THM_CALL 0000fff9 tuple_rule │ │ │ │ │ -0000771a 00005f0a R_ARM_THM_CALL 00006fb5 genexp_rule │ │ │ │ │ -0000772c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000773e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007750 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007762 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007794 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000779a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000077b2 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000077d6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000077dc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000077ea 0000430a R_ARM_THM_CALL 00005ecd star_targets_rule │ │ │ │ │ -000077fc 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000780c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007824 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000784a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007860 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007876 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000787e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007894 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000078b0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000078ba 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000078f2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000078f8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007920 0000820a R_ARM_THM_CALL 00007aed disjunction_rule │ │ │ │ │ -00007932 0000820a R_ARM_THM_CALL 00007aed disjunction_rule │ │ │ │ │ -00007942 0000830a R_ARM_THM_CALL 0000c6dd lambdef_rule │ │ │ │ │ -00007962 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000796c 0000820a R_ARM_THM_CALL 00007aed disjunction_rule │ │ │ │ │ -0000797c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007986 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00007992 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000079b2 0001c10a R_ARM_THM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ -000079c0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000079da 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007a06 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007a30 0001f80a R_ARM_THM_CALL 00000000 _PyPegen_get_invalid_target │ │ │ │ │ -00007a36 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007a3a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007a44 0001202f R_ARM_THM_MOVW_ABS_NC 000011d0 .LC106 │ │ │ │ │ -00007a48 00012030 R_ARM_THM_MOVT_ABS 000011d0 .LC106 │ │ │ │ │ -00007a56 00011f2f R_ARM_THM_MOVW_ABS_NC 000011bc .LC105 │ │ │ │ │ -00007a5a 00011f30 R_ARM_THM_MOVT_ABS 000011bc .LC105 │ │ │ │ │ -00007a68 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -00007a86 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007ab6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007abc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007aea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007b32 0001f90a R_ARM_THM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ -00007b5e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007b64 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007b78 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007b92 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007ba0 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00007bae 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007bc2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007be2 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00007bee 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007bf6 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007c14 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007c4e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007c54 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007c64 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007c88 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007cb4 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00007cc6 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007cec 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00007cfc 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007d0c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007d14 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007d22 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007d50 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007d56 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007d72 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00007d86 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007d9e 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007dc0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007dc6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007dde 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007e0c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007e12 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007e38 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007e3e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007e58 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007e78 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007ea0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007ebe 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00007ee6 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007ef4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007f06 0001fa0a R_ARM_THM_CALL 00000000 _PyPegen_template_str │ │ │ │ │ -00007f0e 0001212f R_ARM_THM_MOVW_ABS_NC 000011e4 .LC107 │ │ │ │ │ -00007f12 00012130 R_ARM_THM_MOVT_ABS 000011e4 .LC107 │ │ │ │ │ -00007f28 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007f42 0000460a R_ARM_THM_CALL 0000d6e9 annotated_rhs_rule │ │ │ │ │ -00007f50 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007f7c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007f8a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007fb8 0001fb0a R_ARM_THM_CALL 00000000 _PyPegen_interpolation │ │ │ │ │ -00007fec 0001ba0a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ -0000801a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000802c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008036 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000803e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000804a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008070 0001230a R_ARM_THM_CALL 00000411 invalid_tstring_replacement_field_rule │ │ │ │ │ -00008086 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008094 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000080a2 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000080ae 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000080f8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000080fe 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008124 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000812a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008154 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00008162 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008174 0000230a R_ARM_THM_CALL 0000fbf9 named_expression_rule │ │ │ │ │ -0000819a 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -000081b6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000081bc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000081d6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000081f4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008212 0001eb0a R_ARM_THM_CALL 00000000 _PyAST_Slice │ │ │ │ │ -0000821c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008234 00006c0a R_ARM_THM_CALL 0000e091 starred_expression_rule │ │ │ │ │ -00008246 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000826c 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000827c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000082aa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000082b8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000082be 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000082e6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000830e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008314 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008328 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000834e 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000835c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00008370 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008386 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000838e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000083ac 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000083cc 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000083fc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008402 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008414 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -00008426 0001150a R_ARM_THM_CALL 00012d59 lambda_param_rule │ │ │ │ │ -00008442 0000cd0a R_ARM_THM_CALL 00012775 default_rule │ │ │ │ │ -00008452 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008462 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00008470 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000848e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008496 0000cd0a R_ARM_THM_CALL 00012775 default_rule │ │ │ │ │ -000084a2 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000084a6 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000084b0 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000084e0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000084e6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000084fe 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00008522 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008528 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000853c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000854c 0000750a R_ARM_THM_CALL 00010a01 fstring_replacement_field_rule │ │ │ │ │ -00008562 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00008584 0001fc0a R_ARM_THM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ -000085ac 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000085ca 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000085dc 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000085e4 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000085f0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000085fa 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000070b0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000070cc 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +000070ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007126 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000712c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000713e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000714c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007160 0000440a R_ARM_THM_CALL 000081f1 star_expressions_rule │ │ │ │ │ +00007172 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007186 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000071ac 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000071b2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000071c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000071e0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000071e8 0001140a R_ARM_THM_CALL 00012c7d lambda_param_no_default_rule │ │ │ │ │ +000071fa 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007220 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007226 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000723c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007250 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007264 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007288 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +00007294 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000729e 0000db0a R_ARM_THM_CALL 00000f43 _tmp_129_rule │ │ │ │ │ +000072a6 0000da2f R_ARM_THM_MOVW_ABS_NC 00000c04 .LC74 │ │ │ │ │ +000072aa 0000da30 R_ARM_THM_MOVT_ABS 00000c04 .LC74 │ │ │ │ │ +000072b0 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000072b4 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000072cc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000072e0 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +000072ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000072f6 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +00007302 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +0000730e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007316 0000d92f R_ARM_THM_MOVW_ABS_NC 00000bd4 .LC73 │ │ │ │ │ +0000731a 0000d930 R_ARM_THM_MOVT_ABS 00000bd4 .LC73 │ │ │ │ │ +00007328 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007350 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007356 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007364 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00007372 0001f70a R_ARM_THM_CALL 00000000 _PyPegen_soft_keyword_token │ │ │ │ │ +00007388 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +00007396 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000073a6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000073ce 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000073d4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000073f8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000073fe 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007416 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000742c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007440 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007488 00006c0a R_ARM_THM_CALL 0000e091 starred_expression_rule │ │ │ │ │ +00007498 0000510a R_ARM_THM_CALL 000102d5 star_named_expression_rule │ │ │ │ │ +000074a6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000074b0 0000580a R_ARM_THM_CALL 00010561 star_named_expressions_rule │ │ │ │ │ +000074bc 00006b0a R_ARM_THM_CALL 0000c88d for_if_clauses_rule │ │ │ │ │ +000074c4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000074c8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000074d8 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +000074e2 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +000074e8 00011a2f R_ARM_THM_MOVW_ABS_NC 00001180 .LC104 │ │ │ │ │ +000074ec 00011a30 R_ARM_THM_MOVT_ABS 00001180 .LC104 │ │ │ │ │ +00007502 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007516 0000510a R_ARM_THM_CALL 000102d5 star_named_expression_rule │ │ │ │ │ +00007524 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007530 00006b0a R_ARM_THM_CALL 0000c88d for_if_clauses_rule │ │ │ │ │ +0000753a 00011a2f R_ARM_THM_MOVW_ABS_NC 00001180 .LC104 │ │ │ │ │ +0000753e 00011a30 R_ARM_THM_MOVT_ABS 00001180 .LC104 │ │ │ │ │ +00007544 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00007548 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00007560 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007578 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007580 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007588 00006b0a R_ARM_THM_CALL 0000c88d for_if_clauses_rule │ │ │ │ │ +00007590 0001192f R_ARM_THM_MOVW_ABS_NC 0000114c .LC103 │ │ │ │ │ +00007594 00011930 R_ARM_THM_MOVT_ABS 0000114c .LC103 │ │ │ │ │ +0000759a 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000759e 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000075de 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000075e4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000075f4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007604 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007616 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007642 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007648 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007668 0000680a R_ARM_THM_CALL 0001000d tuple_rule │ │ │ │ │ +00007676 00005f0a R_ARM_THM_CALL 00006fa9 genexp_rule │ │ │ │ │ +00007688 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000769a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000076ac 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000076be 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000076f0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000076f6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000770e 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007732 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007738 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007746 0000430a R_ARM_THM_CALL 00005ec1 star_targets_rule │ │ │ │ │ +00007758 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00007768 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007780 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000077a6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000077bc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000077d2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000077da 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000077f0 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000780c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007816 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000784e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007854 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000787c 0000820a R_ARM_THM_CALL 00007ae1 disjunction_rule │ │ │ │ │ +0000788e 0000820a R_ARM_THM_CALL 00007ae1 disjunction_rule │ │ │ │ │ +0000789e 0000830a R_ARM_THM_CALL 0000c6dd lambdef_rule │ │ │ │ │ +000078be 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000078c8 0000820a R_ARM_THM_CALL 00007ae1 disjunction_rule │ │ │ │ │ +000078d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000078e2 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +000078ee 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000790e 0001c10a R_ARM_THM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ +0000791c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007936 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007962 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000798c 0001f80a R_ARM_THM_CALL 00000000 _PyPegen_get_invalid_target │ │ │ │ │ +00007992 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00007996 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000079a0 0001202f R_ARM_THM_MOVW_ABS_NC 000011d0 .LC106 │ │ │ │ │ +000079a4 00012030 R_ARM_THM_MOVT_ABS 000011d0 .LC106 │ │ │ │ │ +000079b2 00011f2f R_ARM_THM_MOVW_ABS_NC 000011bc .LC105 │ │ │ │ │ +000079b6 00011f30 R_ARM_THM_MOVT_ABS 000011bc .LC105 │ │ │ │ │ +000079c4 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +000079e2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007a12 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007a18 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007a46 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007a8e 0001f90a R_ARM_THM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ +00007aba 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007ac0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007ad4 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007aee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007afc 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00007b0a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007b1e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007b3e 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007b4a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007b52 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007b70 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007baa 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007bb0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007bc0 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007be4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007c10 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00007c22 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007c48 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007c58 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007c68 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007c70 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007c7e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007cac 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007cb2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007cce 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007ce2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007cfa 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00007d1c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007d22 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007d3a 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007d68 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007d6e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007d94 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007d9a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007db4 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007dd4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007dfc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007e1a 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00007e42 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007e50 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007e62 0001fa0a R_ARM_THM_CALL 00000000 _PyPegen_template_str │ │ │ │ │ +00007e6a 0001212f R_ARM_THM_MOVW_ABS_NC 000011e4 .LC107 │ │ │ │ │ +00007e6e 00012130 R_ARM_THM_MOVT_ABS 000011e4 .LC107 │ │ │ │ │ +00007e84 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007e9e 0000460a R_ARM_THM_CALL 0000d6e9 annotated_rhs_rule │ │ │ │ │ +00007eac 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007eba 0000e90a R_ARM_THM_CALL 000111f5 fstring_conversion_rule │ │ │ │ │ +00007ed8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007ee6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007f14 0001fb0a R_ARM_THM_CALL 00000000 _PyPegen_interpolation │ │ │ │ │ +00007f48 0001ba0a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ +00007f76 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007f88 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007f92 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007f9a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007fa6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007fcc 0001230a R_ARM_THM_CALL 00000411 invalid_tstring_replacement_field_rule │ │ │ │ │ +00007fe2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007ff0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007ffe 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000800a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008054 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000805a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008080 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008086 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000080b0 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +000080be 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000080d0 0000230a R_ARM_THM_CALL 0000fc0d named_expression_rule │ │ │ │ │ +000080f6 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00008112 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008118 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008132 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008150 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000816e 0001eb0a R_ARM_THM_CALL 00000000 _PyAST_Slice │ │ │ │ │ +00008178 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008190 00006c0a R_ARM_THM_CALL 0000e091 starred_expression_rule │ │ │ │ │ +000081a2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000081c8 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +000081d8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008206 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008214 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000821a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008242 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000826a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008270 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008284 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000082aa 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000082b8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000082cc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000082e2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000082ea 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00008308 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00008328 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00008358 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000835e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008370 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +00008382 0001150a R_ARM_THM_CALL 00012e09 lambda_param_rule │ │ │ │ │ +0000839e 0000cd0a R_ARM_THM_CALL 00012825 default_rule │ │ │ │ │ +000083ae 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000083be 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000083cc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000083ea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000083f2 0000cd0a R_ARM_THM_CALL 00012825 default_rule │ │ │ │ │ +000083fe 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00008402 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000840c 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000843c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008442 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000845a 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000847e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008484 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008498 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000084a8 0000750a R_ARM_THM_CALL 00010a15 fstring_replacement_field_rule │ │ │ │ │ +000084be 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000084e0 0001fc0a R_ARM_THM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ +00008508 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008526 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00008538 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008540 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000854c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008556 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000856e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008576 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000085b0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000085b6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000085c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000085e0 0000460a R_ARM_THM_CALL 0000d6e9 annotated_rhs_rule │ │ │ │ │ +000085f2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00008612 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000861a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008654 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000865a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000866c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008684 0000460a R_ARM_THM_CALL 0000d6e9 annotated_rhs_rule │ │ │ │ │ -00008696 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000086b6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000086de 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000086e4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008700 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008720 0000510a R_ARM_THM_CALL 000102c1 star_named_expression_rule │ │ │ │ │ -0000872c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000873a 0000230a R_ARM_THM_CALL 0000fbf9 named_expression_rule │ │ │ │ │ -00008778 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008780 0000570a R_ARM_THM_CALL 0001054d star_named_expressions_rule │ │ │ │ │ -0000878e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000087a4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000087ba 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -000087ca 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008808 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000880e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000882a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000888e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008898 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000088b0 0001fd0a R_ARM_THM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ -000088c0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008900 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008906 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008924 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000894c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000895c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000897c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000089a8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000089ae 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000089d0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000089d6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000089ee 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00008a16 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008a28 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008a3e 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00008a7a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008a90 0001fe0a R_ARM_THM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ -00008a9e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008abc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008ac4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008ae4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008afe 0001fe0a R_ARM_THM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ -00008b0c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008b44 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008b4a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008b6e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008b74 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008ba8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008be2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008c1c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008c22 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008c62 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008c6a 00012b2f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ -00008c6e 00012b30 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ -00008c74 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00008c7c 00012c2f R_ARM_THM_MOVW_ABS_NC 000011f8 .LC109 │ │ │ │ │ -00008c80 00012c30 R_ARM_THM_MOVT_ABS 000011f8 .LC109 │ │ │ │ │ -00008c86 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00008c8a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00008ca2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008cba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008cc4 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -00008ccc 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00008cd0 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00008ce4 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -00008cf0 00012d2f R_ARM_THM_MOVW_ABS_NC 00001214 .LC110 │ │ │ │ │ -00008cf4 00012d30 R_ARM_THM_MOVT_ABS 00001214 .LC110 │ │ │ │ │ -00008d04 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008d22 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008d40 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ -00008d5a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008d6e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008d86 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008d8e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008d96 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008dc0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008dc6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008e00 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008e06 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008e34 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008e3a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008e50 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00008e6e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008e7e 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00008e8e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00008e9e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00008eae 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008edc 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00008ee4 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00008f3a 0002000a R_ARM_THM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ -00008f4c 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00008f5c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008f6c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00008f78 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008f96 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008f9e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008fa6 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008fd8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000900c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009012 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000902e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000905c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009062 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000090ba 0000670a R_ARM_THM_CALL 00005705 strings_rule │ │ │ │ │ -000090d4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000090ee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009108 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000912e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009134 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000091a4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000091aa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000091fe 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009204 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000921a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009240 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009246 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009270 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009284 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000092aa 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000092b0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000092dc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000092f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009304 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009318 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000933e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009344 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000937c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009386 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000093ac 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000093c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000093da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000093e6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000940c 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ -0000942c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000944c 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ -00009474 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00009484 0001362f R_ARM_THM_MOVW_ABS_NC 0000bf79 _tmp_42_rule │ │ │ │ │ -00009488 00013630 R_ARM_THM_MOVT_ABS 0000bf79 _tmp_42_rule │ │ │ │ │ -00009490 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000949c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000094b8 0002020a R_ARM_THM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ -000094ca 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000094e2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000094ee 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000950e 0002030a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -0000951e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009544 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009556 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009562 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009584 0002030a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -0000958e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000095b0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000095cc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000095dc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000095e8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000095fe 0002040a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -0000960e 0002050a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -00009630 0002030a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -00009650 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009660 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000966c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009682 0002040a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -00009694 0002050a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -000096b4 0002030a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -000096d6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000096e2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000096fe 0001fd0a R_ARM_THM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ -00009712 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000973e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009756 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009764 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000976e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009784 0002040a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -00009792 00019c0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -000097a2 0002050a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -000097c6 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ -000097d2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009808 00013a2f R_ARM_THM_MOVW_ABS_NC 0000a755 _tmp_44_rule │ │ │ │ │ -0000980c 00013a30 R_ARM_THM_MOVT_ABS 0000a755 _tmp_44_rule │ │ │ │ │ -00009814 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00009820 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000983c 0002020a R_ARM_THM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ -0000986c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000987e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000989a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000098b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000098ca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000098d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000098e2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000098f8 0002040a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -00009906 00019c0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -00009916 0002050a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -0000993a 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ -0000994e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009964 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009972 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000099ae 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000099b6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000099d2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000099ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000099f8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009a24 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009a2a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009a56 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009a6e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009a74 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009a94 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009a9a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009ad4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009af6 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00009afa 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00009b02 0001c40a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ -00009b0c 0001c40a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ -00009b16 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00009b1e 0001302f R_ARM_THM_MOVW_ABS_NC 00001234 .LC111 │ │ │ │ │ -00009b22 00013030 R_ARM_THM_MOVT_ABS 00001234 .LC111 │ │ │ │ │ -00009b2a 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00009b42 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009b6a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009b70 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009b8e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009b9e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009ba8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009bb6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00009bbc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009bd4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009bf0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009c14 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009c1e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009c44 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009c5c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009c82 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009c8a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009c98 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009caa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009cbe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009cc8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009cf2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009d1c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009d30 0001a82f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00009d34 0001a830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00009d3e 0002060a R_ARM_THM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ -00009d4a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009d5a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009d6e 0001ab2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00009d72 0001ab30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00009d7a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009d8e 0001ac2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00009d92 0001ac30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00009d9a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009dc6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009dcc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009df2 0001a70a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -00009e04 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009e1c 0001a70a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -00009e28 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009e46 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -00009e56 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009e6c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009e96 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009ebe 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009ec4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009f18 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009f22 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009f2c 00013c0a R_ARM_THM_CALL 000002c3 imaginary_number_rule │ │ │ │ │ -00009f38 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009f58 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00009f66 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009f7e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009f88 00013c0a R_ARM_THM_CALL 000002c3 imaginary_number_rule │ │ │ │ │ -00009f94 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009fb0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a006 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a00c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a042 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a05a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a06e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a08c 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -0000a0a0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a0c8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a0fc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a102 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a110 0001a70a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -0000a128 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a130 0002070a R_ARM_THM_CALL 00000000 _PyPegen_ensure_real │ │ │ │ │ -0000a14a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a180 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a186 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a196 00012b2f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ -0000a19a 00012b30 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ -0000a1a4 00017e2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -0000a1a8 00017e30 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -0000a1ac 0001910a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ -0000a1b4 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a1bc 00013a2f R_ARM_THM_MOVW_ABS_NC 0000a755 _tmp_44_rule │ │ │ │ │ -0000a1c0 00013a30 R_ARM_THM_MOVT_ABS 0000a755 _tmp_44_rule │ │ │ │ │ -0000a1c8 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000a1d4 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000a1e0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a20c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a236 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a23c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a262 00012b2f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ -0000a266 00012b30 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ -0000a26a 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -0000a284 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a2a2 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ -0000a2b0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a2c8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a2fc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a328 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a32e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a344 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a368 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a380 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a386 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a3d2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a3de 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a3ec 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a410 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -0000a44c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a45c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a466 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a48c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a4c2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a4c8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a4e4 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a4fe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a528 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a52e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a554 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a55a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a58a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a590 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a5a6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000a5c0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a5f0 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000a610 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a620 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000a632 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a656 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000a664 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a674 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a68c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a694 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000a6a2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000863a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008640 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000865c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000867c 0000510a R_ARM_THM_CALL 000102d5 star_named_expression_rule │ │ │ │ │ +00008688 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008696 0000230a R_ARM_THM_CALL 0000fc0d named_expression_rule │ │ │ │ │ +000086d4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000086dc 0000580a R_ARM_THM_CALL 00010561 star_named_expressions_rule │ │ │ │ │ +000086ea 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008700 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00008716 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00008726 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008764 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000876a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008786 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000087ea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000087f4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000880c 0001fd0a R_ARM_THM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ +0000881c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000885c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008862 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008880 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000088a8 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000088b8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000088d8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008904 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000890a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000892c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008932 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000894a 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00008972 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008984 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000899a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000089d6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000089ec 0001fe0a R_ARM_THM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ +000089fa 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008a18 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008a20 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008a40 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008a5a 0001fe0a R_ARM_THM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ +00008a68 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00008aa0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008aa6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008aca 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008ad0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008b04 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b3e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00008b78 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008b7e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008bbe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008bc6 00012b2f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ +00008bca 00012b30 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ +00008bd0 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00008bd8 00012c2f R_ARM_THM_MOVW_ABS_NC 000011f8 .LC109 │ │ │ │ │ +00008bdc 00012c30 R_ARM_THM_MOVT_ABS 000011f8 .LC109 │ │ │ │ │ +00008be2 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00008be6 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00008bfe 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008c16 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008c20 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +00008c28 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00008c2c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00008c40 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00008c4c 00012d2f R_ARM_THM_MOVW_ABS_NC 00001214 .LC110 │ │ │ │ │ +00008c50 00012d30 R_ARM_THM_MOVT_ABS 00001214 .LC110 │ │ │ │ │ +00008c60 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008c7e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008c9c 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +00008cb6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008cca 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008ce2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008cea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008cf2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008d1c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008d22 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008d5c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008d62 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008d90 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008d96 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008dac 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00008dca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008dda 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00008dea 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008dfa 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00008e0a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008e38 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008e40 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00008e96 0002000a R_ARM_THM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ +00008ea8 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00008eb8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008ec8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008ed4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008ef2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008efa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008f02 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00008f34 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008f68 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008f6e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008f8a 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00008fb8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008fbe 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009016 0000670a R_ARM_THM_CALL 000056f1 strings_rule │ │ │ │ │ +00009030 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000904a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009064 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000908a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009090 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009100 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009106 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000915a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009160 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009176 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000919c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000091a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000091cc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000091e0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009206 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000920c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009238 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000924c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009260 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009274 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000929a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000092a0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000092d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000092e2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009308 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009324 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009336 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009342 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009368 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +00009388 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000093a8 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +000093d0 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000093e0 0001362f R_ARM_THM_MOVW_ABS_NC 0000bed5 _tmp_42_rule │ │ │ │ │ +000093e4 00013630 R_ARM_THM_MOVT_ABS 0000bed5 _tmp_42_rule │ │ │ │ │ +000093ec 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000093f8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009414 0002020a R_ARM_THM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ +00009426 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000943e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000944a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000946a 0002030a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +0000947a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000094a0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000094b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000094be 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000094e0 0002030a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +000094ea 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000950c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009528 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009538 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009544 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000955a 0002040a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +0000956a 0002050a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +0000958c 0002030a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +000095ac 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000095bc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000095c8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000095de 0002040a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +000095f0 0002050a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +00009610 0002030a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +00009632 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000963e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000965a 0001fd0a R_ARM_THM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ +0000966e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000969a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000096b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000096c0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000096ca 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000096e0 0002040a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +000096ee 00019c0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +000096fe 0002050a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +00009722 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +0000972e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009764 00013a2f R_ARM_THM_MOVW_ABS_NC 0000a6b1 _tmp_44_rule │ │ │ │ │ +00009768 00013a30 R_ARM_THM_MOVT_ABS 0000a6b1 _tmp_44_rule │ │ │ │ │ +00009770 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000977c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009798 0002020a R_ARM_THM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ +000097c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000097da 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000097f6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000980e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009826 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009834 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000983e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009854 0002040a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +00009862 00019c0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +00009872 0002050a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +00009896 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +000098aa 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000098c0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000098ce 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000990a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009912 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000992e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009948 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009954 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009980 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009986 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000099b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000099ca 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000099d0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000099f0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000099f6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009a30 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009a52 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00009a56 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00009a5e 0001c40a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +00009a68 0001c40a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +00009a72 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00009a7a 0001302f R_ARM_THM_MOVW_ABS_NC 00001234 .LC111 │ │ │ │ │ +00009a7e 00013030 R_ARM_THM_MOVT_ABS 00001234 .LC111 │ │ │ │ │ +00009a86 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00009a9e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009ac6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009acc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009aea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009afa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b04 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009b12 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00009b18 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009b30 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009b4c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009b70 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b7a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009ba0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009bb8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009bde 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009be6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009bf4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009c06 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009c1a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009c24 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009c4e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009c78 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009c8c 0001a82f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00009c90 0001a830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00009c9a 0002060a R_ARM_THM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ +00009ca6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009cb6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009cca 0001ab2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00009cce 0001ab30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00009cd6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009cea 0001ac2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00009cee 0001ac30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00009cf6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009d22 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009d28 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009d4e 0001a70a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +00009d60 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009d78 0001a70a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +00009d84 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009da2 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +00009db2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009dc8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009df2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e1a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009e20 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009e74 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e7e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009e88 00013c0a R_ARM_THM_CALL 000002c3 imaginary_number_rule │ │ │ │ │ +00009e94 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009eb4 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00009ec2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009eda 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009ee4 00013c0a R_ARM_THM_CALL 000002c3 imaginary_number_rule │ │ │ │ │ +00009ef0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009f0c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009f62 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009f68 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009f9e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009fb6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009fca 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009fe8 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +00009ffc 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a024 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a058 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a05e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a06c 0001a70a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0000a084 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a08c 0002070a R_ARM_THM_CALL 00000000 _PyPegen_ensure_real │ │ │ │ │ +0000a0a6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a0dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a0e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a0f2 00012b2f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ +0000a0f6 00012b30 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ +0000a100 00017e2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +0000a104 00017e30 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +0000a108 0001910a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ +0000a110 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a118 00013a2f R_ARM_THM_MOVW_ABS_NC 0000a6b1 _tmp_44_rule │ │ │ │ │ +0000a11c 00013a30 R_ARM_THM_MOVT_ABS 0000a6b1 _tmp_44_rule │ │ │ │ │ +0000a124 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000a130 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000a13c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a168 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a192 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a198 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a1be 00012b2f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ +0000a1c2 00012b30 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ +0000a1c6 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +0000a1e0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a1fe 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +0000a20c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a224 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a258 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a284 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a28a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a2a0 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a2c4 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a2dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a2e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a32e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a33a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a348 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a36c 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +0000a3a8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a3b8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a3c2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a3e8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a41e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a424 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a440 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a45a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a484 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a48a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a4b0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a4b6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a4e6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a4ec 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a502 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000a51c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a54c 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000a56c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a57c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000a58e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a5b2 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000a5c0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a5d0 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a5e8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a5f0 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a5fe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a606 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a612 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a648 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a64e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a660 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a678 0000230a R_ARM_THM_CALL 0000fc0d named_expression_rule │ │ │ │ │ +0000a68a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000a6aa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a6b6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a6ec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a6f2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a6ce 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a6d4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a6e4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a6f4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000a704 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a71c 0000230a R_ARM_THM_CALL 0000fbf9 named_expression_rule │ │ │ │ │ -0000a72e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a74e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a772 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a778 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a788 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a798 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a7a8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a7ba 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a7ec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a7f2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a818 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a81e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a84a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a850 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a864 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000a87e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a890 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000a8a2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a8b2 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000a8f2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a902 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a924 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000a932 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a93a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000a948 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a958 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a95e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a97a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a9b2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a9b8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a9dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a9e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000aa0a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000aa10 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000aa24 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000aa3a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aa4a 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000aa5a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000aa6a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000aa80 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000aa88 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000aa90 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000aab4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000aae2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000aafa 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000ab0a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ab1a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000ab46 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ab4c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ab5c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000ab68 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ab7c 0002080a R_ARM_THM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ -0000ab94 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ab9a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000abde 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000abe4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000abfa 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000ac2c 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000ac58 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ac60 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000ac7e 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000ac8e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000ac96 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000aca2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000acb2 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000ace2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ace8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ad0c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ad12 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a716 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a748 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a74e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a774 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a77a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a7a6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a7ac 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a7c0 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000a7da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a7ec 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000a7fe 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a80e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000a84e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a85e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a880 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000a88e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a896 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a8a4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a8b4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a8ba 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a8d6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a90e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a914 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a938 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a93e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a966 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a96c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a980 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000a996 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a9a6 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000a9b6 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a9c6 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000a9dc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a9e4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a9ec 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000aa10 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000aa3e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000aa56 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000aa66 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000aa76 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000aaa2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000aaa8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000aab8 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000aac4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aad8 0002080a R_ARM_THM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ +0000aaf0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000aaf6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ab3a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ab40 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ab56 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000ab88 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000abb4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000abbc 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000abda 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000abea 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000abf2 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000abfe 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000ac0e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000ac3e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ac44 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ac68 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ac6e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ac88 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aca4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000acbe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000acd8 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000ace8 0001412f R_ARM_THM_MOVW_ABS_NC 0000ae69 _tmp_113_rule │ │ │ │ │ +0000acec 00014130 R_ARM_THM_MOVT_ABS 0000ae69 _tmp_113_rule │ │ │ │ │ +0000acf2 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000acfa 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000ad10 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000ad2c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ad48 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ad62 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ad7c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000ad8c 0001412f R_ARM_THM_MOVW_ABS_NC 0000af0d _tmp_113_rule │ │ │ │ │ -0000ad90 00014130 R_ARM_THM_MOVT_ABS 0000af0d _tmp_113_rule │ │ │ │ │ -0000ad96 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000ad9e 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000adb4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000add0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000addc 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000ade6 00006b0a R_ARM_THM_CALL 0000c88d for_if_clauses_rule │ │ │ │ │ -0000adee 0000a92f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ -0000adf2 0000a930 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ -0000adf8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000adfc 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ae14 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ae2a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ae32 00013f2f R_ARM_THM_MOVW_ABS_NC 00001260 .LC112 │ │ │ │ │ -0000ae36 00013f30 R_ARM_THM_MOVT_ABS 00001260 .LC112 │ │ │ │ │ -0000ae3c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ae40 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ae64 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ae76 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ae80 00011f2f R_ARM_THM_MOVW_ABS_NC 000011bc .LC105 │ │ │ │ │ -0000ae84 00011f30 R_ARM_THM_MOVT_ABS 000011bc .LC105 │ │ │ │ │ -0000ae8e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ae92 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000aeaa 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000aeba 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000aec6 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000aed4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aee0 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000aeea 0001402f R_ARM_THM_MOVW_ABS_NC 000012a0 .LC113 │ │ │ │ │ -0000aeee 00014030 R_ARM_THM_MOVT_ABS 000012a0 .LC113 │ │ │ │ │ -0000aef4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000aef8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000af2c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000af32 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000af42 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000af5c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000af6a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000af7a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000afa4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000afaa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000afc6 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000aff0 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000b00a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b010 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b02a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b058 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b078 0002090a R_ARM_THM_CALL 00000000 _PyAST_TypeVar │ │ │ │ │ -0000b092 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000b0ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b0d0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b0dc 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000b0fa 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b118 00020a0a R_ARM_THM_CALL 00000000 _PyAST_ParamSpec │ │ │ │ │ -0000b122 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b138 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000b150 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b156 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b16c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b18a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b1a6 00020b0a R_ARM_THM_CALL 00000000 _PyAST_TypeVarTuple │ │ │ │ │ -0000b1b6 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b1ca 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b1d6 00008a0a R_ARM_THM_CALL 00009d05 star_expression_rule │ │ │ │ │ -0000b1e4 0001462f R_ARM_THM_MOVW_ABS_NC 00001364 .LC118 │ │ │ │ │ -0000b1e8 00014630 R_ARM_THM_MOVT_ABS 00001364 .LC118 │ │ │ │ │ -0000b1fe 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b21c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b246 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b262 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b268 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b280 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b296 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b2a0 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000b2ac 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b2b8 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b2be 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b2c2 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b2ca 0001452f R_ARM_THM_MOVW_ABS_NC 00001344 .LC117 │ │ │ │ │ -0000b2ce 00014530 R_ARM_THM_MOVT_ABS 00001344 .LC117 │ │ │ │ │ -0000b2d8 0001442f R_ARM_THM_MOVW_ABS_NC 0000131c .LC116 │ │ │ │ │ -0000b2dc 00014430 R_ARM_THM_MOVT_ABS 0000131c .LC116 │ │ │ │ │ -0000b2f8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b30e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b31c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b334 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000b340 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b34c 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b354 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b358 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b360 0001432f R_ARM_THM_MOVW_ABS_NC 000012f8 .LC115 │ │ │ │ │ -0000b364 00014330 R_ARM_THM_MOVT_ABS 000012f8 .LC115 │ │ │ │ │ -0000b36e 0001422f R_ARM_THM_MOVW_ABS_NC 000012cc .LC114 │ │ │ │ │ -0000b372 00014230 R_ARM_THM_MOVT_ABS 000012cc .LC114 │ │ │ │ │ -0000b380 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ad38 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000ad42 00006b0a R_ARM_THM_CALL 0000c88d for_if_clauses_rule │ │ │ │ │ +0000ad4a 0000a92f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ +0000ad4e 0000a930 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ +0000ad54 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000ad58 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000ad70 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ad86 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ad8e 00013f2f R_ARM_THM_MOVW_ABS_NC 00001260 .LC112 │ │ │ │ │ +0000ad92 00013f30 R_ARM_THM_MOVT_ABS 00001260 .LC112 │ │ │ │ │ +0000ad98 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000ad9c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000adc0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000add2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000addc 00011f2f R_ARM_THM_MOVW_ABS_NC 000011bc .LC105 │ │ │ │ │ +0000ade0 00011f30 R_ARM_THM_MOVT_ABS 000011bc .LC105 │ │ │ │ │ +0000adea 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000adee 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000ae06 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ae16 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ae22 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000ae30 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ae3c 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000ae46 0001402f R_ARM_THM_MOVW_ABS_NC 000012a0 .LC113 │ │ │ │ │ +0000ae4a 00014030 R_ARM_THM_MOVT_ABS 000012a0 .LC113 │ │ │ │ │ +0000ae50 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000ae54 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000ae88 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ae8e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ae9e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000aeb8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aec6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000aed6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000af00 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000af06 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000af22 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000af4c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000af66 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000af6c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000af86 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000afb4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000afd4 0002090a R_ARM_THM_CALL 00000000 _PyAST_TypeVar │ │ │ │ │ +0000afee 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000b016 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b02c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b038 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b056 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b074 00020a0a R_ARM_THM_CALL 00000000 _PyAST_ParamSpec │ │ │ │ │ +0000b07e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b094 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b0ac 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b0b2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b0c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b0e6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b102 00020b0a R_ARM_THM_CALL 00000000 _PyAST_TypeVarTuple │ │ │ │ │ +0000b112 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000b126 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b132 00008a0a R_ARM_THM_CALL 00009cfd star_expression_rule │ │ │ │ │ +0000b140 0001462f R_ARM_THM_MOVW_ABS_NC 00001364 .LC118 │ │ │ │ │ +0000b144 00014630 R_ARM_THM_MOVT_ABS 00001364 .LC118 │ │ │ │ │ +0000b15a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b178 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b1a2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b1be 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b1c4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b1dc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b1f2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b1fc 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b208 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b214 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000b21a 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b21e 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b226 0001452f R_ARM_THM_MOVW_ABS_NC 00001344 .LC117 │ │ │ │ │ +0000b22a 00014530 R_ARM_THM_MOVT_ABS 00001344 .LC117 │ │ │ │ │ +0000b234 0001442f R_ARM_THM_MOVW_ABS_NC 0000131c .LC116 │ │ │ │ │ +0000b238 00014430 R_ARM_THM_MOVT_ABS 0000131c .LC116 │ │ │ │ │ +0000b254 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b26a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b278 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b290 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b29c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b2a8 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000b2b0 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b2b4 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b2bc 0001432f R_ARM_THM_MOVW_ABS_NC 000012f8 .LC115 │ │ │ │ │ +0000b2c0 00014330 R_ARM_THM_MOVT_ABS 000012f8 .LC115 │ │ │ │ │ +0000b2ca 0001422f R_ARM_THM_MOVW_ABS_NC 000012cc .LC114 │ │ │ │ │ +0000b2ce 00014230 R_ARM_THM_MOVT_ABS 000012cc .LC114 │ │ │ │ │ +0000b2dc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b308 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b30e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b322 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b33a 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000b348 0001462f R_ARM_THM_MOVW_ABS_NC 00001364 .LC118 │ │ │ │ │ +0000b34c 00014630 R_ARM_THM_MOVT_ABS 00001364 .LC118 │ │ │ │ │ +0000b362 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b382 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000b3ac 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000b3b2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b3c6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b3de 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b3ec 0001462f R_ARM_THM_MOVW_ABS_NC 00001364 .LC118 │ │ │ │ │ -0000b3f0 00014630 R_ARM_THM_MOVT_ABS 00001364 .LC118 │ │ │ │ │ -0000b406 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b426 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b450 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b456 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b46e 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000b496 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b49c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b4d4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b4e0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b4ea 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b4f8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b502 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -0000b50c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b52e 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -0000b56c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b586 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b5bc 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000b5de 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b612 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000b628 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b632 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b642 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b64c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000b65a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b664 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -0000b670 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b694 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -0000b6a2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b6d0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b6d6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b6ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b6f8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b700 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b71a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b73c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b744 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b750 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000b758 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000b764 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b76c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000b790 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b796 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b7b0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b7ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b7c2 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b7ce 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b7e8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b7f2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b810 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b81a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b834 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b3ca 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000b3f2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b3f8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b430 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b43c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b446 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000b454 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b45e 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +0000b468 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b48a 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +0000b4c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b4e2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b518 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000b53a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b56e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000b584 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b58e 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000b59e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b5a8 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b5b6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b5c0 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +0000b5cc 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b5f0 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +0000b5fe 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b62c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b632 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b648 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b654 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b65c 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000b676 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b698 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b6a0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b6ac 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000b6b4 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000b6c0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b6c8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000b6ec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b6f2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b70c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b716 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b71e 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000b72a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b744 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b74e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b76c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b776 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b790 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b79a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b7c2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b7c8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b7e6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b800 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b818 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000b826 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b830 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 0000b83e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b866 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b86c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b88a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b8a4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b8bc 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b8ca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b8d4 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b8e2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b8ec 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -0000b8f4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b8f8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b90c 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0000b91a 00014a2f R_ARM_THM_MOVW_ABS_NC 000013e8 .LC121 │ │ │ │ │ -0000b91e 00014a30 R_ARM_THM_MOVT_ABS 000013e8 .LC121 │ │ │ │ │ -0000b92e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b94e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b952 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b958 0001492f R_ARM_THM_MOVW_ABS_NC 000013c0 .LC120 │ │ │ │ │ -0000b95c 00014930 R_ARM_THM_MOVT_ABS 000013c0 .LC120 │ │ │ │ │ -0000b960 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000b96c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b990 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b998 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ -0000b9b8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b9c2 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b9c6 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b9d0 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000b9d4 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000b9d8 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000b9fa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ba1e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ba28 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ba2c 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ba36 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000ba48 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -0000ba4c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -0000ba54 0001482f R_ARM_THM_MOVW_ABS_NC 00001380 .LC119 │ │ │ │ │ -0000ba58 00014830 R_ARM_THM_MOVT_ABS 00001380 .LC119 │ │ │ │ │ -0000ba5c 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000ba66 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ba9c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bab8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bac4 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ -0000bad2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000baf6 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -0000bafe 0000f72f R_ARM_THM_MOVW_ABS_NC 00000fa0 .LC94 │ │ │ │ │ -0000bb02 0000f730 R_ARM_THM_MOVT_ABS 00000fa0 .LC94 │ │ │ │ │ -0000bb28 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bb34 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000bb42 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bb4c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000bb50 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000bb62 0000f82f R_ARM_THM_MOVW_ABS_NC 00000fcc .LC95 │ │ │ │ │ -0000bb66 0000f830 R_ARM_THM_MOVT_ABS 00000fcc .LC95 │ │ │ │ │ -0000bb74 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000bb8e 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000bbc2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000bbc8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000bbf2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bc0e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bc24 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000bc2a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000bc42 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000bc72 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000bc78 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000bc90 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bcb2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000bcb8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000bce0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bd10 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000bd26 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000bd32 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bd52 0001e90a R_ARM_THM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ -0000bd64 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bd6a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000bd82 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000bdb8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000bdc0 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000bdec 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bdf6 0001fc0a R_ARM_THM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ -0000be24 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000be2e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000be64 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000be74 0001230a R_ARM_THM_CALL 00000411 invalid_tstring_replacement_field_rule │ │ │ │ │ -0000be84 0000460a R_ARM_THM_CALL 0000d6e9 annotated_rhs_rule │ │ │ │ │ -0000be94 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bec6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bed4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bf04 0001e80a R_ARM_THM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ -0000bf28 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000bf4e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000bf96 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000bf9c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000bfac 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bfbc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bfce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bffc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c002 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c014 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c02c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c046 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c088 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c08e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c0b4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c0ba 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c0e6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c0ec 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c100 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000c11a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c128 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000c138 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000c148 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000c18c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000c194 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000c1aa 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c1ba 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000c1ce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c1dc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c1e4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c1f6 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000c228 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c22e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c254 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c25a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c280 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c286 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c2da 0000662f R_ARM_THM_MOVW_ABS_NC 00005685 _tmp_43_rule │ │ │ │ │ -0000c2de 00006630 R_ARM_THM_MOVT_ABS 00005685 _tmp_43_rule │ │ │ │ │ -0000c2e6 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000c2f0 0000670a R_ARM_THM_CALL 00005705 strings_rule │ │ │ │ │ -0000c308 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c324 0002080a R_ARM_THM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ -0000c344 0001362f R_ARM_THM_MOVW_ABS_NC 0000bf79 _tmp_42_rule │ │ │ │ │ -0000c348 00013630 R_ARM_THM_MOVT_ABS 0000bf79 _tmp_42_rule │ │ │ │ │ -0000c350 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000c368 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c37e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c392 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c3c2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000c3e8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000c3fa 0001a82f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000c3fe 0001a830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000c40c 0001a90a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -0000c41e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c432 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c44e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c456 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c464 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000c476 0001ac2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -0000c47a 0001ac30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -0000c484 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000c496 0001ab2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -0000c49a 0001ab30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -0000c4a2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c4b0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c4d6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c4dc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c4ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c4fc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c50e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b848 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +0000b850 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b854 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b868 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0000b876 00014a2f R_ARM_THM_MOVW_ABS_NC 000013e8 .LC121 │ │ │ │ │ +0000b87a 00014a30 R_ARM_THM_MOVT_ABS 000013e8 .LC121 │ │ │ │ │ +0000b88a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b8aa 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b8ae 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b8b4 0001492f R_ARM_THM_MOVW_ABS_NC 000013c0 .LC120 │ │ │ │ │ +0000b8b8 00014930 R_ARM_THM_MOVT_ABS 000013c0 .LC120 │ │ │ │ │ +0000b8bc 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000b8c8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b8ec 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b8f4 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ +0000b914 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b91e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b922 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b92c 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000b930 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000b934 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000b956 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b97a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b984 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b988 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b992 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000b9a4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +0000b9a8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +0000b9b0 0001482f R_ARM_THM_MOVW_ABS_NC 00001380 .LC119 │ │ │ │ │ +0000b9b4 00014830 R_ARM_THM_MOVT_ABS 00001380 .LC119 │ │ │ │ │ +0000b9b8 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000b9c2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b9f8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ba14 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ba20 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ +0000ba2e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ba52 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +0000ba5a 0000f72f R_ARM_THM_MOVW_ABS_NC 00000fa0 .LC94 │ │ │ │ │ +0000ba5e 0000f730 R_ARM_THM_MOVT_ABS 00000fa0 .LC94 │ │ │ │ │ +0000ba84 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ba90 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000ba9e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000baa8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000baac 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000babe 0000f82f R_ARM_THM_MOVW_ABS_NC 00000fcc .LC95 │ │ │ │ │ +0000bac2 0000f830 R_ARM_THM_MOVT_ABS 00000fcc .LC95 │ │ │ │ │ +0000bad0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000baea 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000bb1e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000bb24 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000bb4e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bb6a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bb80 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000bb86 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000bb9e 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000bbce 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000bbd4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000bbec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bc0e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000bc14 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000bc3c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bc6c 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000bc82 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000bc8e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000bcae 0001e90a R_ARM_THM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ +0000bcc0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bcc6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000bcde 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000bd14 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000bd1c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000bd48 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bd52 0001fc0a R_ARM_THM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ +0000bd80 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000bd8a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000bdc0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bdd0 0001230a R_ARM_THM_CALL 00000411 invalid_tstring_replacement_field_rule │ │ │ │ │ +0000bde0 0000460a R_ARM_THM_CALL 0000d6e9 annotated_rhs_rule │ │ │ │ │ +0000bdf0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000be00 0000e90a R_ARM_THM_CALL 000111f5 fstring_conversion_rule │ │ │ │ │ +0000be22 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000be30 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000be60 0001e80a R_ARM_THM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ +0000be84 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000beaa 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000bef2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000bef8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000bf08 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bf18 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bf2a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bf58 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000bf5e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000bf70 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bf88 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bfa2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000bfe4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000bfea 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c010 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c016 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c042 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c048 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c05c 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000c076 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c084 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000c094 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c0a4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000c0e8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c0f0 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000c106 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c116 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c12a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c138 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c140 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c152 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000c184 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c18a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c1b0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c1b6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c1dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c1e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c236 0000662f R_ARM_THM_MOVW_ABS_NC 00005671 _tmp_43_rule │ │ │ │ │ +0000c23a 00006630 R_ARM_THM_MOVT_ABS 00005671 _tmp_43_rule │ │ │ │ │ +0000c242 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000c24c 0000670a R_ARM_THM_CALL 000056f1 strings_rule │ │ │ │ │ +0000c264 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c280 0002080a R_ARM_THM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ +0000c2a0 0001362f R_ARM_THM_MOVW_ABS_NC 0000bed5 _tmp_42_rule │ │ │ │ │ +0000c2a4 00013630 R_ARM_THM_MOVT_ABS 0000bed5 _tmp_42_rule │ │ │ │ │ +0000c2ac 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000c2c4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c2da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c2ee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c31e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000c344 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c356 0001a82f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000c35a 0001a830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000c368 0001a90a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +0000c37a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c38e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c3aa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c3b2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c3c0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c3d2 0001ac2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +0000c3d6 0001ac30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +0000c3e0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c3f2 0001ab2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000c3f6 0001ab30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +0000c3fe 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c40c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c432 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c438 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c448 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c458 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c46a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x2ae54 contains 48 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x2ae38 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 │ │ │ │ │ @@ -2503,15 +2498,15 @@ │ │ │ │ │ 00000148 00000c02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000158 00000c02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000160 00000c02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000168 00000c02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000170 00000c02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000178 00000c02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x2afd4 contains 3299 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x2afb8 contains 3305 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000022 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000028 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000004e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000054 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000006c 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000090 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ @@ -2529,28 +2524,28 @@ │ │ │ │ │ 000001fc 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000204 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 0000020a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000220 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000230 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000268 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000026e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000280 00001d2f R_ARM_THM_MOVW_ABS_NC 00001d21 _tmp_6_rule │ │ │ │ │ -00000284 00001d30 R_ARM_THM_MOVT_ABS 00001d21 _tmp_6_rule │ │ │ │ │ +00000280 00001d2f R_ARM_THM_MOVW_ABS_NC 00001d15 _tmp_6_rule │ │ │ │ │ +00000284 00001d30 R_ARM_THM_MOVT_ABS 00001d15 _tmp_6_rule │ │ │ │ │ 0000028e 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 000002a2 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 000002a6 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 000002b2 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000002c6 00001e2f R_ARM_THM_MOVW_ABS_NC 00001da5 _tmp_7_rule │ │ │ │ │ -000002ca 00001e30 R_ARM_THM_MOVT_ABS 00001da5 _tmp_7_rule │ │ │ │ │ +000002c6 00001e2f R_ARM_THM_MOVW_ABS_NC 00001d99 _tmp_7_rule │ │ │ │ │ +000002ca 00001e30 R_ARM_THM_MOVT_ABS 00001d99 _tmp_7_rule │ │ │ │ │ 000002d2 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000002e6 00001f2f R_ARM_THM_MOVW_ABS_NC 00001e15 _tmp_8_rule │ │ │ │ │ -000002ea 00001f30 R_ARM_THM_MOVT_ABS 00001e15 _tmp_8_rule │ │ │ │ │ +000002e6 00001f2f R_ARM_THM_MOVW_ABS_NC 00001e09 _tmp_8_rule │ │ │ │ │ +000002ea 00001f30 R_ARM_THM_MOVT_ABS 00001e09 _tmp_8_rule │ │ │ │ │ 000002f2 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00000306 0000202f R_ARM_THM_MOVW_ABS_NC 00001e89 _tmp_9_rule │ │ │ │ │ -0000030a 00002030 R_ARM_THM_MOVT_ABS 00001e89 _tmp_9_rule │ │ │ │ │ +00000306 0000202f R_ARM_THM_MOVW_ABS_NC 00001e7d _tmp_9_rule │ │ │ │ │ +0000030a 00002030 R_ARM_THM_MOVT_ABS 00001e7d _tmp_9_rule │ │ │ │ │ 00000312 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 00000326 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 0000032a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 00000336 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 0000034a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 0000034e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 0000035a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ @@ -2558,170 +2553,170 @@ │ │ │ │ │ 00000384 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000003b2 0000182f R_ARM_THM_MOVW_ABS_NC 000001a4 .LC10 │ │ │ │ │ 000003b6 00001830 R_ARM_THM_MOVT_ABS 000001a4 .LC10 │ │ │ │ │ 000003ba 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ 000003f4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000003fa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000414 0000210a R_ARM_THM_CALL 00000671 decorators_rule │ │ │ │ │ -0000042c 0000220a R_ARM_THM_CALL 00001199 function_def_raw_rule │ │ │ │ │ +0000042c 0000220a R_ARM_THM_CALL 0000118d function_def_raw_rule │ │ │ │ │ 0000044e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000454 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000492 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000004a6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000004b8 0000250a R_ARM_THM_CALL 000035c9 elif_stmt_rule │ │ │ │ │ +000004b8 0000250a R_ARM_THM_CALL 00003525 elif_stmt_rule │ │ │ │ │ 000004d4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000004f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000050a 0000260a R_ARM_THM_CALL 000038bd else_block_rule │ │ │ │ │ +0000050a 0000260a R_ARM_THM_CALL 00003819 else_block_rule │ │ │ │ │ 0000051c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000542 00017f0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ 00000554 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000057a 0000220a R_ARM_THM_CALL 00001199 function_def_raw_rule │ │ │ │ │ +0000057a 0000220a R_ARM_THM_CALL 0000118d function_def_raw_rule │ │ │ │ │ 0000058a 0001800a R_ARM_THM_CALL 00000000 _PyPegen_function_def_decorators │ │ │ │ │ 0000059c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000005cc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000005d2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000005ec 0000210a R_ARM_THM_CALL 00000671 decorators_rule │ │ │ │ │ -00000604 0000270a R_ARM_THM_CALL 0000436d class_def_raw_rule │ │ │ │ │ -00000634 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000063a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000678 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000682 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000069e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000006aa 0000280a R_ARM_THM_CALL 000056e5 _gather_35_rule │ │ │ │ │ -000006ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000006c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000006e8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00000718 0001810a R_ARM_THM_CALL 00000000 _PyAST_With │ │ │ │ │ -0000072a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000074c 00002a0a R_ARM_THM_CALL 000047b1 for_stmt_rule │ │ │ │ │ +00000610 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000061a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000636 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000642 0000270a R_ARM_THM_CALL 00005641 _gather_35_rule │ │ │ │ │ +00000652 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000660 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000680 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000006b0 0001810a R_ARM_THM_CALL 00000000 _PyAST_With │ │ │ │ │ +000006c2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000006f2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000006f8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00000712 0000210a R_ARM_THM_CALL 00000671 decorators_rule │ │ │ │ │ +0000072a 0000290a R_ARM_THM_CALL 000042c9 class_def_raw_rule │ │ │ │ │ +0000074c 00002a0a R_ARM_THM_CALL 0000470d for_stmt_rule │ │ │ │ │ 0000076c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000772 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000007b0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000007b6 0000152f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ 000007ba 00001530 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ 000007c2 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -000007d4 00002b0a R_ARM_THM_CALL 00003ab9 finally_block_rule │ │ │ │ │ +000007d4 00002b0a R_ARM_THM_CALL 00003a15 finally_block_rule │ │ │ │ │ 000007f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000007fa 0000152f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ 000007fe 00001530 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ 00000806 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00000820 00002c0a R_ARM_THM_CALL 00003c41 _loop1_37_rule │ │ │ │ │ -0000082e 0000260a R_ARM_THM_CALL 000038bd else_block_rule │ │ │ │ │ -00000840 00002b0a R_ARM_THM_CALL 00003ab9 finally_block_rule │ │ │ │ │ +00000820 00002c0a R_ARM_THM_CALL 00003b9d _loop1_37_rule │ │ │ │ │ +0000082e 0000260a R_ARM_THM_CALL 00003819 else_block_rule │ │ │ │ │ +00000840 00002b0a R_ARM_THM_CALL 00003a15 finally_block_rule │ │ │ │ │ 00000852 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 0000087c 0001830a R_ARM_THM_CALL 00000000 _PyAST_Try │ │ │ │ │ 0000088e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000008b0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 000008c8 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ 000008e8 00017f0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ 00000906 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000090c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000094a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000966 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000980 0000260a R_ARM_THM_CALL 000038bd else_block_rule │ │ │ │ │ +00000980 0000260a R_ARM_THM_CALL 00003819 else_block_rule │ │ │ │ │ 00000992 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 000009b8 0001840a R_ARM_THM_CALL 00000000 _PyAST_While │ │ │ │ │ 000009ca 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000a08 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000a36 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000a3c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000a4e 0000182f R_ARM_THM_MOVW_ABS_NC 000001a4 .LC10 │ │ │ │ │ 00000a52 00001830 R_ARM_THM_MOVT_ABS 000001a4 .LC10 │ │ │ │ │ 00000a5a 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ 00000a6e 0000182f R_ARM_THM_MOVW_ABS_NC 000001a4 .LC10 │ │ │ │ │ 00000a72 00001830 R_ARM_THM_MOVT_ABS 000001a4 .LC10 │ │ │ │ │ 00000a76 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ 00000a92 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00000ab0 00002d0a R_ARM_THM_CALL 000086bd subject_expr_rule │ │ │ │ │ +00000ab0 00002d0a R_ARM_THM_CALL 00008619 subject_expr_rule │ │ │ │ │ 00000ac2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000ad2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000ae2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000b00 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000b06 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000b22 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000b3e 0000192f R_ARM_THM_MOVW_ABS_NC 000001ac .LC11 │ │ │ │ │ 00000b42 00001930 R_ARM_THM_MOVT_ABS 000001ac .LC11 │ │ │ │ │ 00000b5e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000b64 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000b7e 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00000b88 00002e0a R_ARM_THM_CALL 000087e9 patterns_rule │ │ │ │ │ -00000b94 00002f0a R_ARM_THM_CALL 0000a6cd guard_rule │ │ │ │ │ +00000b88 00002e0a R_ARM_THM_CALL 00008745 patterns_rule │ │ │ │ │ +00000b94 00002f0a R_ARM_THM_CALL 0000a629 guard_rule │ │ │ │ │ 00000ba4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000bbe 0001850a R_ARM_THM_CALL 00000000 _PyAST_match_case │ │ │ │ │ 00000c02 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000c08 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000c18 0000192f R_ARM_THM_MOVW_ABS_NC 000001ac .LC11 │ │ │ │ │ 00000c1c 00001930 R_ARM_THM_MOVT_ABS 000001ac .LC11 │ │ │ │ │ 00000c24 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00000c2c 00002e0a R_ARM_THM_CALL 000087e9 patterns_rule │ │ │ │ │ +00000c2c 00002e0a R_ARM_THM_CALL 00008745 patterns_rule │ │ │ │ │ 00000c40 0000192f R_ARM_THM_MOVW_ABS_NC 000001ac .LC11 │ │ │ │ │ 00000c44 00001930 R_ARM_THM_MOVT_ABS 000001ac .LC11 │ │ │ │ │ 00000c48 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ 00000c88 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000cb6 0000270a R_ARM_THM_CALL 0000436d class_def_raw_rule │ │ │ │ │ +00000cb6 0000290a R_ARM_THM_CALL 000042c9 class_def_raw_rule │ │ │ │ │ 00000cc6 0001860a R_ARM_THM_CALL 00000000 _PyPegen_class_def_decorators │ │ │ │ │ 00000cd8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000cfc 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000d0a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000d18 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000d3c 0001870a R_ARM_THM_CALL 00000000 _PyAST_Match │ │ │ │ │ 00000d44 00001b2f R_ARM_THM_MOVW_ABS_NC 000001f4 .LC13 │ │ │ │ │ 00000d48 00001b30 R_ARM_THM_MOVT_ABS 000001f4 .LC13 │ │ │ │ │ -00000d4e 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ +00000d4e 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ 00000d64 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000d82 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000da4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000db0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000dba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000dd6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000de6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000df2 0000280a R_ARM_THM_CALL 000056e5 _gather_35_rule │ │ │ │ │ +00000df2 0000270a R_ARM_THM_CALL 00005641 _gather_35_rule │ │ │ │ │ 00000e02 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000e10 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000e30 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000e60 0001880a R_ARM_THM_CALL 00000000 _PyAST_AsyncWith │ │ │ │ │ 00000e68 0000112f R_ARM_THM_MOVW_ABS_NC 0000008c .LC3 │ │ │ │ │ 00000e6c 00001130 R_ARM_THM_MOVT_ABS 0000008c .LC3 │ │ │ │ │ -00000e72 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ +00000e72 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ 00000ea6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000eb0 0000152f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ 00000eb4 00001530 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ 00000ebc 0001820a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00000ed6 0000310a R_ARM_THM_CALL 0000b42d _loop1_38_rule │ │ │ │ │ -00000ee4 0000260a R_ARM_THM_CALL 000038bd else_block_rule │ │ │ │ │ -00000ef6 00002b0a R_ARM_THM_CALL 00003ab9 finally_block_rule │ │ │ │ │ +00000ed6 0000310a R_ARM_THM_CALL 0000b389 _loop1_38_rule │ │ │ │ │ +00000ee4 0000260a R_ARM_THM_CALL 00003819 else_block_rule │ │ │ │ │ +00000ef6 00002b0a R_ARM_THM_CALL 00003a15 finally_block_rule │ │ │ │ │ 00000f08 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000f32 0001890a R_ARM_THM_CALL 00000000 _PyAST_TryStar │ │ │ │ │ 00000f3a 0000162f R_ARM_THM_MOVW_ABS_NC 0000014c .LC8 │ │ │ │ │ 00000f3e 00001630 R_ARM_THM_MOVT_ABS 0000014c .LC8 │ │ │ │ │ -00000f44 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ +00000f44 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ 00000f56 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000fa0 00002d0a R_ARM_THM_CALL 000086bd subject_expr_rule │ │ │ │ │ +00000fa0 00002d0a R_ARM_THM_CALL 00008619 subject_expr_rule │ │ │ │ │ 00000fae 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000fbc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000fc6 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 00000fca 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 00000fd4 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 00000fe0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ 00000fe4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ 00000fee 00001c2f R_ARM_THM_MOVW_ABS_NC 00000208 .LC14 │ │ │ │ │ 00000ff2 00001c30 R_ARM_THM_MOVT_ABS 00000208 .LC14 │ │ │ │ │ 00000ff8 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 00001002 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001016 00002d0a R_ARM_THM_CALL 000086bd subject_expr_rule │ │ │ │ │ +00001016 00002d0a R_ARM_THM_CALL 00008619 subject_expr_rule │ │ │ │ │ 00001024 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000102e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00001032 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 0000103a 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 0000103e 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00001044 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 0000104c 00001b2f R_ARM_THM_MOVW_ABS_NC 000001f4 .LC13 │ │ │ │ │ 00001050 00001b30 R_ARM_THM_MOVT_ABS 000001f4 .LC13 │ │ │ │ │ -00001056 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ -0000108c 0000280a R_ARM_THM_CALL 000056e5 _gather_35_rule │ │ │ │ │ +00001056 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ +0000108c 0000270a R_ARM_THM_CALL 00005641 _gather_35_rule │ │ │ │ │ 0000109c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000010ae 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000010bc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000010ca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000010fe 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00001104 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000111c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ @@ -2782,33 +2777,33 @@ │ │ │ │ │ 000014a4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000014b2 0000342f R_ARM_THM_MOVW_ABS_NC 00000a4b _tmp_144_rule │ │ │ │ │ 000014b6 00003430 R_ARM_THM_MOVT_ABS 00000a4b _tmp_144_rule │ │ │ │ │ 000014be 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 000014d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000014e2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000014ea 0000350a R_ARM_THM_CALL 00000ab5 _loop0_145_rule │ │ │ │ │ -000014f2 00002c0a R_ARM_THM_CALL 00003c41 _loop1_37_rule │ │ │ │ │ +000014f2 00002c0a R_ARM_THM_CALL 00003b9d _loop1_37_rule │ │ │ │ │ 00001508 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00001512 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000151a 0000350a R_ARM_THM_CALL 00000ab5 _loop0_145_rule │ │ │ │ │ -00001522 0000310a R_ARM_THM_CALL 0000b42d _loop1_38_rule │ │ │ │ │ +00001522 0000310a R_ARM_THM_CALL 0000b389 _loop1_38_rule │ │ │ │ │ 0000154c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000155a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001570 0000360a R_ARM_THM_CALL 00002211 _tmp_22_rule │ │ │ │ │ +00001570 0000360a R_ARM_THM_CALL 00002205 _tmp_22_rule │ │ │ │ │ 00001580 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000158a 0000142f R_ARM_THM_MOVW_ABS_NC 0000010c .LC6 │ │ │ │ │ 0000158e 00001430 R_ARM_THM_MOVT_ABS 0000010c .LC6 │ │ │ │ │ 00001594 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00001598 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000015ac 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000015ac 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ 000015b0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000015cc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000015e4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000015ea 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000160a 0000360a R_ARM_THM_CALL 00002211 _tmp_22_rule │ │ │ │ │ +0000160a 0000360a R_ARM_THM_CALL 00002205 _tmp_22_rule │ │ │ │ │ 0000161a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 00001630 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000163a 0000142f R_ARM_THM_MOVW_ABS_NC 0000010c .LC6 │ │ │ │ │ 0000163e 00001430 R_ARM_THM_MOVT_ABS 0000010c .LC6 │ │ │ │ │ 00001644 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00001648 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 00001678 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ @@ -2821,1694 +2816,1694 @@ │ │ │ │ │ 000016c4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ 000016c8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ 000016d0 0000122f R_ARM_THM_MOVW_ABS_NC 000000a8 .LC4 │ │ │ │ │ 000016d4 00001230 R_ARM_THM_MOVT_ABS 000000a8 .LC4 │ │ │ │ │ 000016d8 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 000016ee 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00001710 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000171a 00002f0a R_ARM_THM_CALL 0000a6cd guard_rule │ │ │ │ │ +0000171a 00002f0a R_ARM_THM_CALL 0000a629 guard_rule │ │ │ │ │ 0000172a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00001734 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00001738 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 00001742 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00001746 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 0000174a 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 00001756 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00001770 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001780 00002e0a R_ARM_THM_CALL 000087e9 patterns_rule │ │ │ │ │ -0000178c 00002f0a R_ARM_THM_CALL 0000a6cd guard_rule │ │ │ │ │ +00001780 00002e0a R_ARM_THM_CALL 00008745 patterns_rule │ │ │ │ │ +0000178c 00002f0a R_ARM_THM_CALL 0000a629 guard_rule │ │ │ │ │ 0000179c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000017aa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000017b4 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 000017b8 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 000017c2 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 000017d6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ 000017da 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ 000017e0 00001a2f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ 000017e4 00001a30 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ 000017e8 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 0000181a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00001826 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001832 0000280a R_ARM_THM_CALL 000056e5 _gather_35_rule │ │ │ │ │ +00001832 0000270a R_ARM_THM_CALL 00005641 _gather_35_rule │ │ │ │ │ 00001842 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00001854 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00001862 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000187c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 000018d4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000018de 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000018e8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000193e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001944 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000195e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000196e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001978 0000330a R_ARM_THM_CALL 00000001 _gather_141_rule │ │ │ │ │ -00001992 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000019a2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000019cc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000019e4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000019ee 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001a06 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00001a38 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001a74 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001a7e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001a88 0000320a R_ARM_THM_CALL 00001097 _gather_143_rule │ │ │ │ │ -00001a94 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001aa4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ab2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ac0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001aca 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ace 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ad8 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00001aea 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00001aee 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -00001af6 0000102f R_ARM_THM_MOVW_ABS_NC 0000004c .LC2 │ │ │ │ │ -00001afa 00001030 R_ARM_THM_MOVT_ABS 0000004c .LC2 │ │ │ │ │ -00001afe 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00001b0c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001b42 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001b50 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001b5a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00001b5e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00001b68 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00001b7a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00001b7e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -00001b8e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001ba4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001bae 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00001bf4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001bfa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001c16 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001c28 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001c42 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000191e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001924 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000193c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000194c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001956 0000330a R_ARM_THM_CALL 00000001 _gather_141_rule │ │ │ │ │ +00001970 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001980 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000019a6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000019b0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000019ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000019c4 0000320a R_ARM_THM_CALL 00001097 _gather_143_rule │ │ │ │ │ +000019d0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000019e0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000019ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000019f8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a00 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a04 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a0e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001a1e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +00001a22 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00001a2a 0000102f R_ARM_THM_MOVW_ABS_NC 0000004c .LC2 │ │ │ │ │ +00001a2e 00001030 R_ARM_THM_MOVT_ABS 0000004c .LC2 │ │ │ │ │ +00001a32 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00001a40 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001a72 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a80 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a8a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a8e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a98 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001aaa 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +00001aae 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00001ae2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001aec 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001b04 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00001b36 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001b7c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001b86 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001b9c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001ba6 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00001bea 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001bf0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001c0c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001c1e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001c38 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001c4c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00001c56 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001c60 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001c66 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00001c6a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00001c74 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00001c96 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00001c9a 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -00001ca2 0000172f R_ARM_THM_MOVW_ABS_NC 00000164 .LC9 │ │ │ │ │ -00001ca6 00001730 R_ARM_THM_MOVT_ABS 00000164 .LC9 │ │ │ │ │ -00001caa 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00001cb4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001cca 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00001cce 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00001cd8 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001cdc 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001ce0 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00001d0c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001d3e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001d44 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001d56 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d66 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d78 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d90 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001dc2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001dc8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001dda 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001dea 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001e02 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001e32 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001e38 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001e4a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001e5c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001e74 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001ea6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001eac 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001ebe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ed0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ee8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001f20 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001f26 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001f46 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00001f4a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00001f54 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00001f5e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001f68 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00001fa4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001faa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001fe8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001fee 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002006 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002026 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000205e 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00002080 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002090 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00001c5c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00001c60 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00001c6a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001c8c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +00001c90 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00001c98 0000172f R_ARM_THM_MOVW_ABS_NC 00000164 .LC9 │ │ │ │ │ +00001c9c 00001730 R_ARM_THM_MOVT_ABS 00000164 .LC9 │ │ │ │ │ +00001ca0 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00001caa 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001cc0 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00001cc4 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00001cce 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001cd2 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001cd6 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00001d02 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001d32 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001d38 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001d4a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d5a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d6c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d84 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001db6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001dbc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001dce 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001dde 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001df6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001e26 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001e2c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001e3e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001e50 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001e68 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001e9a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001ea0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001eb2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ec4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001edc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001f14 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001f1a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001f3a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f3e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f48 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001f52 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f5c 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00001f98 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001f9e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001fdc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001fe2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001ffa 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000201a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002052 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00002074 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002084 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00002098 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000020a4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000020b0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000020d8 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000020ea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000020fc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002114 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002126 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002136 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000214c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002154 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002160 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000218c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002192 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000021ae 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000021e8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000021ee 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000221a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00002240 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002246 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000225e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000229c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000022a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000022ba 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000022e4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000022ea 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002316 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002334 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000233a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000236c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00002386 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000023ae 0000402f R_ARM_THM_MOVW_ABS_NC 0000036c .LC22 │ │ │ │ │ -000023b2 00004030 R_ARM_THM_MOVT_ABS 0000036c .LC22 │ │ │ │ │ -000023b6 00017e2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -000023ba 00017e30 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -000023c2 0001910a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ -000023f2 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000023f6 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002402 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002418 0000452f R_ARM_THM_MOVW_ABS_NC 0000c819 _tmp_5_rule │ │ │ │ │ -0000241c 00004530 R_ARM_THM_MOVT_ABS 0000c819 _tmp_5_rule │ │ │ │ │ -00002424 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000243a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000243e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000244a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002460 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002464 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002470 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002486 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000248a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002496 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000024ac 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000024b0 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000024bc 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000024d2 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000024d6 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000024e2 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000024f8 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000024fc 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002508 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000251e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002522 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000252e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002544 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002548 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002554 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000256a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000256e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000257a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002594 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000025aa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000025dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000025e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002602 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002628 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000265c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002674 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002678 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002682 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002690 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000026a0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000026ca 0001930a R_ARM_THM_CALL 00000000 _PyAST_Assign │ │ │ │ │ -000026ea 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000270c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000271c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002736 0000470a R_ARM_THM_CALL 00008635 _tmp_10_rule │ │ │ │ │ -00002746 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000275c 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000277c 0001950a R_ARM_THM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ -00002784 0000392f R_ARM_THM_MOVW_ABS_NC 00000248 .LC15 │ │ │ │ │ -00002788 00003930 R_ARM_THM_MOVT_ABS 00000248 .LC15 │ │ │ │ │ -0000278e 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ -000027a0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000027b2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000027ce 0001960a R_ARM_THM_CALL 00000000 _PyAST_Expr │ │ │ │ │ -000027e0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000027f4 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000283e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002844 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002870 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000288c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000028a8 0001970a R_ARM_THM_CALL 00000000 _PyAST_Return │ │ │ │ │ -000028fc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002918 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002944 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000294a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000297a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000029a2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000029a8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000029c4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000029e4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002a04 0001980a R_ARM_THM_CALL 00000000 _PyAST_Raise │ │ │ │ │ -00002a14 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002a3c 00004a0a R_ARM_THM_CALL 000008ad import_stmt_rule │ │ │ │ │ -00002a4e 00004b0a R_ARM_THM_CALL 000046cd pass_stmt_rule │ │ │ │ │ -00002a68 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002a8e 0001990a R_ARM_THM_CALL 00000000 _PyAST_AugAssign │ │ │ │ │ -00002a9a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002abe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ad0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002af4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002afa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002b2a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002b36 00004c0a R_ARM_THM_CALL 00005a35 del_targets_rule │ │ │ │ │ -00002b42 00004d2f R_ARM_THM_MOVW_ABS_NC 00005f55 _tmp_16_rule │ │ │ │ │ -00002b46 00004d30 R_ARM_THM_MOVT_ABS 00005f55 _tmp_16_rule │ │ │ │ │ -00002b4e 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00002b5a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002b76 00019a0a R_ARM_THM_CALL 00000000 _PyAST_Delete │ │ │ │ │ -00002b86 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002bc2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002bc8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002bfe 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002c1a 0001960a R_ARM_THM_CALL 00000000 _PyAST_Expr │ │ │ │ │ -00002c2a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002c5e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002c64 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002c90 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002caa 00004f0a R_ARM_THM_CALL 00004e89 _tmp_17_rule │ │ │ │ │ -00002cba 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002cda 00019b0a R_ARM_THM_CALL 00000000 _PyAST_Assert │ │ │ │ │ -00002cea 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002d1c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002d22 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002d3a 0000500a R_ARM_THM_CALL 00006991 invalid_ann_assign_target_rule │ │ │ │ │ -00002d88 0000520a R_ARM_THM_CALL 00007771 _loop0_121_rule │ │ │ │ │ -00002daa 0000520a R_ARM_THM_CALL 00007771 _loop0_121_rule │ │ │ │ │ -00002de4 0000530a R_ARM_THM_CALL 000055fd break_stmt_rule │ │ │ │ │ -00002df4 0000540a R_ARM_THM_CALL 00005515 continue_stmt_rule │ │ │ │ │ -00002e14 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002e20 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002e44 0001980a R_ARM_THM_CALL 00000000 _PyAST_Raise │ │ │ │ │ -00002e62 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002e68 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002e94 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ea0 0000550a R_ARM_THM_CALL 00005105 _gather_15_rule │ │ │ │ │ -00002eae 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002ec2 00019c0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -00002ed8 00019d0a R_ARM_THM_CALL 00000000 _PyAST_Global │ │ │ │ │ -00002ee8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002f22 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002f40 0000470a R_ARM_THM_CALL 00008635 _tmp_10_rule │ │ │ │ │ -00002f50 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002f78 0001950a R_ARM_THM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ -00002f80 00003a2f R_ARM_THM_MOVW_ABS_NC 00000268 .LC16 │ │ │ │ │ -00002f84 00003a30 R_ARM_THM_MOVT_ABS 00000268 .LC16 │ │ │ │ │ -00002f8a 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ -00002fa8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002fae 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002fda 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002fe6 0000550a R_ARM_THM_CALL 00005105 _gather_15_rule │ │ │ │ │ -00002ff4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000300a 00019c0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -00003022 00019e0a R_ARM_THM_CALL 00000000 _PyAST_Nonlocal │ │ │ │ │ -00003032 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000305a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003060 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003086 0000402f R_ARM_THM_MOVW_ABS_NC 0000036c .LC22 │ │ │ │ │ -0000308a 00004030 R_ARM_THM_MOVT_ABS 0000036c .LC22 │ │ │ │ │ -00003090 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -0000309c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000030aa 0000560a R_ARM_THM_CALL 000019f1 type_params_rule │ │ │ │ │ -000030bc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000030d6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000030ee 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000310a 00019f0a R_ARM_THM_CALL 00000000 _PyAST_TypeAlias │ │ │ │ │ -00003112 0000412f R_ARM_THM_MOVW_ABS_NC 00000374 .LC23 │ │ │ │ │ -00003116 00004130 R_ARM_THM_MOVT_ABS 00000374 .LC23 │ │ │ │ │ -0000311c 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ -00003140 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003156 00003d2f R_ARM_THM_MOVW_ABS_NC 000002e8 .LC19 │ │ │ │ │ -0000315a 00003d30 R_ARM_THM_MOVT_ABS 000002e8 .LC19 │ │ │ │ │ -00003160 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00003164 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00003178 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000317c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003196 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000031b0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000031b6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000031ce 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003208 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000321c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000322a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003240 00003c2f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC18 │ │ │ │ │ -00003244 00003c30 R_ARM_THM_MOVT_ABS 000002b8 .LC18 │ │ │ │ │ -0000324a 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000324e 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000326c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000327c 0000580a R_ARM_THM_CALL 00007a19 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ -00003280 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003298 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000032c2 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000032c6 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000032d6 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -000032e0 00003f2f R_ARM_THM_MOVW_ABS_NC 00000334 .LC21 │ │ │ │ │ -000032e4 00003f30 R_ARM_THM_MOVT_ABS 00000334 .LC21 │ │ │ │ │ -000032f2 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000032f6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000330a 0001a10a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00003314 0001a20a R_ARM_THM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ -0000332a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003356 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00003360 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003368 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000337e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003392 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000339e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000033a8 00003e2f R_ARM_THM_MOVW_ABS_NC 00000308 .LC20 │ │ │ │ │ -000033ac 00003e30 R_ARM_THM_MOVT_ABS 00000308 .LC20 │ │ │ │ │ -000033b4 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000033e8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00003418 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003430 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000344c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00003468 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000348a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000034ac 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000034b4 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000034c2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000034d4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000034f8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000351c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000354a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000358a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003594 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000035fe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003606 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000361a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003630 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003662 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000368a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000036b4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000036d8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000036fc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000020cc 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000020de 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000020f0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002108 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000211a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000212a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002140 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002148 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002154 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002180 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002186 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000021a2 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000021dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000021e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000220e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00002234 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000223a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002252 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002290 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002296 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000022ae 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000022d8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000022de 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000230a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002328 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000232e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002360 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000237a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000023a2 0000402f R_ARM_THM_MOVW_ABS_NC 0000036c .LC22 │ │ │ │ │ +000023a6 00004030 R_ARM_THM_MOVT_ABS 0000036c .LC22 │ │ │ │ │ +000023aa 00017e2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +000023ae 00017e30 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +000023b6 0001910a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ +000023e6 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000023ea 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000023f6 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000240c 0000452f R_ARM_THM_MOVW_ABS_NC 0000c819 _tmp_5_rule │ │ │ │ │ +00002410 00004530 R_ARM_THM_MOVT_ABS 0000c819 _tmp_5_rule │ │ │ │ │ +00002418 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000242e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002432 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000243e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002454 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002458 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002464 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000247a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000247e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000248a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000024a0 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000024a4 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000024b0 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000024c6 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000024ca 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000024d6 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000024ec 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000024f0 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000024fc 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002512 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002516 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002522 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002538 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000253c 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002548 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000255e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002562 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000256e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002588 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000259e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000025d0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000025d6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000025f6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000261c 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00002650 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002668 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000266c 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002676 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002684 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002694 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000026be 0001930a R_ARM_THM_CALL 00000000 _PyAST_Assign │ │ │ │ │ +000026de 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002700 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00002710 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000272a 0000470a R_ARM_THM_CALL 00008591 _tmp_10_rule │ │ │ │ │ +0000273a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002750 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00002770 0001950a R_ARM_THM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ +00002778 0000392f R_ARM_THM_MOVW_ABS_NC 00000248 .LC15 │ │ │ │ │ +0000277c 00003930 R_ARM_THM_MOVT_ABS 00000248 .LC15 │ │ │ │ │ +00002782 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ +00002794 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000027a6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000027c2 0001960a R_ARM_THM_CALL 00000000 _PyAST_Expr │ │ │ │ │ +000027d4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000027e8 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00002832 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002838 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002864 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002880 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000289c 0001970a R_ARM_THM_CALL 00000000 _PyAST_Return │ │ │ │ │ +000028f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000290c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002938 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000293e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000296e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002996 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000299c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000029b8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000029d8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000029f8 0001980a R_ARM_THM_CALL 00000000 _PyAST_Raise │ │ │ │ │ +00002a08 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002a30 00004a0a R_ARM_THM_CALL 000008ad import_stmt_rule │ │ │ │ │ +00002a42 00004b0a R_ARM_THM_CALL 00004629 pass_stmt_rule │ │ │ │ │ +00002a5c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002a82 0001990a R_ARM_THM_CALL 00000000 _PyAST_AugAssign │ │ │ │ │ +00002a8e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002ab2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ac4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002ae8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002aee 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002b1e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002b2a 00004c0a R_ARM_THM_CALL 00005991 del_targets_rule │ │ │ │ │ +00002b36 00004d2f R_ARM_THM_MOVW_ABS_NC 00005eb1 _tmp_16_rule │ │ │ │ │ +00002b3a 00004d30 R_ARM_THM_MOVT_ABS 00005eb1 _tmp_16_rule │ │ │ │ │ +00002b42 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00002b4e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002b6a 00019a0a R_ARM_THM_CALL 00000000 _PyAST_Delete │ │ │ │ │ +00002b7a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002ba4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002baa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002be0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002bfc 0001960a R_ARM_THM_CALL 00000000 _PyAST_Expr │ │ │ │ │ +00002c0c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002c42 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002c48 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002c74 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002c8e 00004f0a R_ARM_THM_CALL 00004de5 _tmp_17_rule │ │ │ │ │ +00002c9e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002cbe 00019b0a R_ARM_THM_CALL 00000000 _PyAST_Assert │ │ │ │ │ +00002cce 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002d08 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002d0e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002d26 0000500a R_ARM_THM_CALL 000068ed invalid_ann_assign_target_rule │ │ │ │ │ +00002d74 0000520a R_ARM_THM_CALL 000076cd _loop0_121_rule │ │ │ │ │ +00002d96 0000520a R_ARM_THM_CALL 000076cd _loop0_121_rule │ │ │ │ │ +00002dd0 0000530a R_ARM_THM_CALL 00005559 break_stmt_rule │ │ │ │ │ +00002de0 0000540a R_ARM_THM_CALL 00005471 continue_stmt_rule │ │ │ │ │ +00002e00 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002e0c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002e30 0001980a R_ARM_THM_CALL 00000000 _PyAST_Raise │ │ │ │ │ +00002e4e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002e54 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002e80 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002e8c 0000550a R_ARM_THM_CALL 00005061 _gather_15_rule │ │ │ │ │ +00002e9a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002eae 00019c0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +00002ec4 00019d0a R_ARM_THM_CALL 00000000 _PyAST_Global │ │ │ │ │ +00002ed4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002f0e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002f2c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002f32 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002f5e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f6a 0000550a R_ARM_THM_CALL 00005061 _gather_15_rule │ │ │ │ │ +00002f78 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002f8e 00019c0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +00002fa6 00019e0a R_ARM_THM_CALL 00000000 _PyAST_Nonlocal │ │ │ │ │ +00002fb6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002fe8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002fee 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003014 0000402f R_ARM_THM_MOVW_ABS_NC 0000036c .LC22 │ │ │ │ │ +00003018 00004030 R_ARM_THM_MOVT_ABS 0000036c .LC22 │ │ │ │ │ +0000301e 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +0000302a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003038 0000560a R_ARM_THM_CALL 000019e5 type_params_rule │ │ │ │ │ +0000304a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003064 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000307c 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00003098 00019f0a R_ARM_THM_CALL 00000000 _PyAST_TypeAlias │ │ │ │ │ +000030a0 0000412f R_ARM_THM_MOVW_ABS_NC 00000374 .LC23 │ │ │ │ │ +000030a4 00004130 R_ARM_THM_MOVT_ABS 00000374 .LC23 │ │ │ │ │ +000030aa 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ +000030ea 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000030f0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003108 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003124 0000570a R_ARM_THM_CALL 00007975 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +00003128 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003168 0000470a R_ARM_THM_CALL 00008591 _tmp_10_rule │ │ │ │ │ +00003178 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000031a0 0001950a R_ARM_THM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ +000031a8 00003a2f R_ARM_THM_MOVW_ABS_NC 00000268 .LC16 │ │ │ │ │ +000031ac 00003a30 R_ARM_THM_MOVT_ABS 00000268 .LC16 │ │ │ │ │ +000031b2 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ +000031c4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000031d4 0000570a R_ARM_THM_CALL 00007975 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +000031d8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000031f2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003208 00003d2f R_ARM_THM_MOVW_ABS_NC 000002e8 .LC19 │ │ │ │ │ +0000320c 00003d30 R_ARM_THM_MOVT_ABS 000002e8 .LC19 │ │ │ │ │ +00003212 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00003216 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000322a 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000322e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003240 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000325a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003260 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003278 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000032b2 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000032c6 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000032d4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000032ea 00003c2f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC18 │ │ │ │ │ +000032ee 00003c30 R_ARM_THM_MOVT_ABS 000002b8 .LC18 │ │ │ │ │ +000032f4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000032f8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000331a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00003344 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00003348 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00003358 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00003362 00003f2f R_ARM_THM_MOVW_ABS_NC 00000334 .LC21 │ │ │ │ │ +00003366 00003f30 R_ARM_THM_MOVT_ABS 00000334 .LC21 │ │ │ │ │ +00003374 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00003378 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000338a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000033a2 0001a10a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +000033ac 0001a20a R_ARM_THM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +000033cc 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000033ee 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000340c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003420 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003442 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003472 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000034a6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000034b0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000034ca 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000034e4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003506 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003528 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003530 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000353e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000354e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003572 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000357c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003598 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000035ae 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000035b2 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000035c2 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +000035cc 00003b2f R_ARM_THM_MOVW_ABS_NC 00000288 .LC17 │ │ │ │ │ +000035d0 00003b30 R_ARM_THM_MOVT_ABS 00000288 .LC17 │ │ │ │ │ +000035e6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000363a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003658 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003666 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003690 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000036b4 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000036d8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003708 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000371e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003734 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003740 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003752 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000375a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000377c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003796 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000037ac 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000037b0 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000037c0 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -000037ca 00003b2f R_ARM_THM_MOVW_ABS_NC 00000288 .LC17 │ │ │ │ │ -000037ce 00003b30 R_ARM_THM_MOVT_ABS 00000288 .LC17 │ │ │ │ │ -000037fe 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003804 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003818 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000382c 0000580a R_ARM_THM_CALL 00007a19 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ -00003830 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000384c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000386e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000388e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000038a6 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000038c4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003920 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003926 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003960 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003966 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000397c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000039a6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000039ac 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000039be 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000039f2 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00003a2e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003a3e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003a4e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00003a64 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00003a96 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003ab0 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00003ae6 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00003b1c 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00003b5a 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00003b8a 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00003bbc 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00003bec 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00003bf8 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -00003bfc 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ -00003c04 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00003c10 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003c34 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00003c66 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003c70 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -00003c74 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ -00003c7c 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00003c88 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003ca8 0001a50a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -00003cb2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003cc8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00003cf4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003d12 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003d4c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003d52 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003d66 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00003d88 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00003dc6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003df0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003df6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003e30 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003e36 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003e4c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00003e6c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003e90 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003e96 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003eaa 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00003ec8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003eec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003ef2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003f06 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00003f34 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003f3a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003f4e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00003f7c 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -00003f80 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ -00003f88 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00003fa6 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00003fae 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -00003fb2 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ -00003fba 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00003fc2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003fe4 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00003fee 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004028 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004042 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000404a 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -0000404e 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ -00004056 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00004060 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000408a 0001a60a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ +0000372a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000373c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003744 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000377a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000037a2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000037ca 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000037f8 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00003802 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000380a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003824 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000383c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003886 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000038a4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000038c6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000038d2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000038dc 00003e2f R_ARM_THM_MOVW_ABS_NC 00000308 .LC20 │ │ │ │ │ +000038e0 00003e30 R_ARM_THM_MOVT_ABS 00000308 .LC20 │ │ │ │ │ +000038fe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000392c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003932 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000396c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003972 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003988 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000039b2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000039b8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000039ca 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000039fe 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00003a3a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003a4a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003a5a 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00003a70 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00003aa2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003abc 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00003af2 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00003b28 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00003b66 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00003b96 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00003bc8 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00003bf8 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003c04 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +00003c08 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ +00003c10 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00003c1c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003c40 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00003c72 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003c7c 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +00003c80 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ +00003c88 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00003c94 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003cb4 0001a50a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +00003cbe 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003cd4 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003d00 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003d1e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003d58 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003d5e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003d72 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00003d94 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00003dd2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003dfc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003e02 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003e3c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003e42 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003e58 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00003e78 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003e9c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003ea2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003eb6 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00003ece 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003ef2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003ef8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003f0c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00003f3c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003f42 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003f56 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00003f84 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +00003f88 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ +00003f90 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00003fae 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003fb6 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +00003fba 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ +00003fc2 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00003fca 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003fec 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00003ff6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000402a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004044 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000404c 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +00004050 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ +00004058 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00004062 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000408c 0001a60a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ 000040d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000040e2 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -000040e6 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ +000040e2 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +000040e6 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ 000040ee 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 000040fa 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 0000411c 0001a50a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ 00004138 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00004170 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 000041aa 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 000041e4 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00004218 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00004228 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00004244 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004278 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000042ae 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000042e8 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000434e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000435e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00004378 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000043b0 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000043ea 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004424 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004458 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004468 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00004480 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000044b6 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000044ec 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000451c 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004570 0001a60a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ -00004580 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -00004584 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ -0000458c 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00004598 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000045a8 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -000045c4 0001a60a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ -000045da 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000460e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000463e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004684 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000468a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000046b6 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000046de 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000046fa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004716 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000472a 0000662f R_ARM_THM_MOVW_ABS_NC 00005685 _tmp_43_rule │ │ │ │ │ -0000472e 00006630 R_ARM_THM_MOVT_ABS 00005685 _tmp_43_rule │ │ │ │ │ -00004736 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000474a 0001a70a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -0000475e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00004762 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000476c 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000477e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00004782 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000478c 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000479e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000047a2 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000047ac 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000047c2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000047f4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000047fa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000482a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000483e 0001a82f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00004842 0001a830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00004850 0001a90a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00004862 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004882 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004888 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000048a0 0000690a R_ARM_THM_CALL 00003189 list_rule │ │ │ │ │ -000048c4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000048ca 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000048f0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000048f6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004928 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000493e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004944 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000495c 00006a0a R_ARM_THM_CALL 00004bc9 _gather_85_rule │ │ │ │ │ -0000497e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004996 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000049ae 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000049b4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000049cc 00006a0a R_ARM_THM_CALL 00004bc9 _gather_85_rule │ │ │ │ │ -000049ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a0c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a3a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004a40 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004a6e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a8a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a96 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004ab2 0001aa0a R_ARM_THM_CALL 00000000 _PyAST_Set │ │ │ │ │ -00004ace 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004ae2 0001ab2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00004ae6 0001ab30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00004b06 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004b0c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004b26 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004b40 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004b46 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004b8c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004baa 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004bbe 0001ac2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00004bc2 0001ac30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00004bcc 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004be4 0001ad0a R_ARM_THM_CALL 00000000 _PyPegen_get_keys │ │ │ │ │ -00004bf4 0001ae0a R_ARM_THM_CALL 00000000 _PyPegen_get_values │ │ │ │ │ -00004c0e 0001af0a R_ARM_THM_CALL 00000000 _PyAST_Dict │ │ │ │ │ -00004c24 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004c3e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004c66 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004c6c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004c9e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004cc8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004cd4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004cf8 0001b00a R_ARM_THM_CALL 00000000 _PyAST_ListComp │ │ │ │ │ -00004d16 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004d30 0001b12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ -00004d34 0001b130 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ -00004d38 0001a90a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00004d8a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004db2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004db8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004dea 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004e04 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004e0a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004e2e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004e4a 0001b20a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -00004e74 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004e80 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004ea2 0001b30a R_ARM_THM_CALL 00000000 _PyAST_DictComp │ │ │ │ │ -00004eb8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004ee4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004eea 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004f04 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004f26 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004f30 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004f42 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004f78 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004f7e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004fb0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004fda 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004fe6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000500a 0001b40a R_ARM_THM_CALL 00000000 _PyAST_SetComp │ │ │ │ │ -00005020 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005050 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005068 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000506c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000507e 0000632f R_ARM_THM_MOVW_ABS_NC 000003fc .LC27 │ │ │ │ │ -00005082 00006330 R_ARM_THM_MOVT_ABS 000003fc .LC27 │ │ │ │ │ -0000508c 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00005090 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000050ac 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000050c6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000050cc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000050ee 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000050f2 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000050fc 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000511e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005128 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000514a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005152 00006e2f R_ARM_THM_MOVW_ABS_NC 0000620d _tmp_149_rule │ │ │ │ │ -00005156 00006e30 R_ARM_THM_MOVT_ABS 0000620d _tmp_149_rule │ │ │ │ │ -0000515e 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000516e 00006e2f R_ARM_THM_MOVW_ABS_NC 0000620d _tmp_149_rule │ │ │ │ │ -00005172 00006e30 R_ARM_THM_MOVT_ABS 0000620d _tmp_149_rule │ │ │ │ │ -0000517a 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00005184 0000642f R_ARM_THM_MOVW_ABS_NC 00000434 .LC28 │ │ │ │ │ -00005188 00006430 R_ARM_THM_MOVT_ABS 00000434 .LC28 │ │ │ │ │ -0000518e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00005192 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000051b8 00006f0a R_ARM_THM_CALL 00007451 invalid_comprehension_rule │ │ │ │ │ -000051d0 00006f0a R_ARM_THM_CALL 00007451 invalid_comprehension_rule │ │ │ │ │ -000051f0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000521a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005226 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000523c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005246 0000642f R_ARM_THM_MOVW_ABS_NC 00000434 .LC28 │ │ │ │ │ -0000524a 00006430 R_ARM_THM_MOVT_ABS 00000434 .LC28 │ │ │ │ │ -00005250 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00005254 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000526c 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00005270 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000528c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004242 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00004274 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000042a8 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000042e0 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000433e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000434e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00004366 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000439c 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000043d2 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000440a 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000443a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000444a 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00004464 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000449c 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000044d6 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00004508 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00004560 0001a60a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ +00004570 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +00004574 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ +0000457c 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00004588 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004598 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +000045b4 0001a60a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ +000045c4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000460a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004638 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004670 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004676 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000046a2 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000046ca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000046e6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004702 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004716 0000662f R_ARM_THM_MOVW_ABS_NC 00005671 _tmp_43_rule │ │ │ │ │ +0000471a 00006630 R_ARM_THM_MOVT_ABS 00005671 _tmp_43_rule │ │ │ │ │ +00004722 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00004736 0001a70a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0000474a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000474e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00004758 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000476a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000476e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00004778 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000478a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000478e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00004798 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000047ae 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000047e0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000047e6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004816 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000482a 0001a82f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000482e 0001a830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000483c 0001a90a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +0000484e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000486e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004874 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000488c 0000690a R_ARM_THM_CALL 0000317d list_rule │ │ │ │ │ +000048b0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000048b6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000048dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000048e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004914 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000492a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004930 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004948 00006a0a R_ARM_THM_CALL 00004b25 _gather_85_rule │ │ │ │ │ +0000496a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004982 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000499a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000049a0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000049b8 00006a0a R_ARM_THM_CALL 00004b25 _gather_85_rule │ │ │ │ │ +000049d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000049f8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a26 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004a2c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004a5a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a76 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a82 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004a9e 0001aa0a R_ARM_THM_CALL 00000000 _PyAST_Set │ │ │ │ │ +00004aba 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004ace 0001ab2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00004ad2 0001ab30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00004af2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004af8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004b12 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004b2c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004b32 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004b78 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004b96 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004baa 0001ac2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00004bae 0001ac30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00004bb8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004bd0 0001ad0a R_ARM_THM_CALL 00000000 _PyPegen_get_keys │ │ │ │ │ +00004be0 0001ae0a R_ARM_THM_CALL 00000000 _PyPegen_get_values │ │ │ │ │ +00004bfa 0001af0a R_ARM_THM_CALL 00000000 _PyAST_Dict │ │ │ │ │ +00004c10 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004c2a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004c52 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004c58 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004c8a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004cb4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004cc0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004ce4 0001b00a R_ARM_THM_CALL 00000000 _PyAST_ListComp │ │ │ │ │ +00004d02 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004d1c 0001b12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ +00004d20 0001b130 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ +00004d24 0001a90a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00004d76 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004d9e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004da4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004dd6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004df0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004df6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004e1a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004e36 0001b20a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00004e60 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004e6c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004e8e 0001b30a R_ARM_THM_CALL 00000000 _PyAST_DictComp │ │ │ │ │ +00004ea4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004ed0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004ed6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004ef0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004f12 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004f1c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004f2e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004f64 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004f6a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004f9c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004fc6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004fd2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004ff6 0001b40a R_ARM_THM_CALL 00000000 _PyAST_SetComp │ │ │ │ │ +0000500c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000503c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005054 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00005058 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000506a 0000632f R_ARM_THM_MOVW_ABS_NC 000003fc .LC27 │ │ │ │ │ +0000506e 00006330 R_ARM_THM_MOVT_ABS 000003fc .LC27 │ │ │ │ │ +00005078 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000507c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005098 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000050b2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000050b8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000050da 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000050de 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000050e8 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000510a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005114 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005136 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000513e 00006e2f R_ARM_THM_MOVW_ABS_NC 00006169 _tmp_149_rule │ │ │ │ │ +00005142 00006e30 R_ARM_THM_MOVT_ABS 00006169 _tmp_149_rule │ │ │ │ │ +0000514a 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000515a 00006e2f R_ARM_THM_MOVW_ABS_NC 00006169 _tmp_149_rule │ │ │ │ │ +0000515e 00006e30 R_ARM_THM_MOVT_ABS 00006169 _tmp_149_rule │ │ │ │ │ +00005166 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00005170 0000642f R_ARM_THM_MOVW_ABS_NC 00000434 .LC28 │ │ │ │ │ +00005174 00006430 R_ARM_THM_MOVT_ABS 00000434 .LC28 │ │ │ │ │ +0000517a 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000517e 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000051a4 00006f0a R_ARM_THM_CALL 000073ad invalid_comprehension_rule │ │ │ │ │ +000051bc 00006f0a R_ARM_THM_CALL 000073ad invalid_comprehension_rule │ │ │ │ │ +000051dc 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005206 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005212 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005228 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005232 0000642f R_ARM_THM_MOVW_ABS_NC 00000434 .LC28 │ │ │ │ │ +00005236 00006430 R_ARM_THM_MOVT_ABS 00000434 .LC28 │ │ │ │ │ +0000523c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00005240 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00005258 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000525c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005278 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000052a6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000052ba 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000052ce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000052da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000052e6 0000602f R_ARM_THM_MOVW_ABS_NC 00000388 .LC24 │ │ │ │ │ -000052ea 00006030 R_ARM_THM_MOVT_ABS 00000388 .LC24 │ │ │ │ │ -000052f0 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000052f4 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00005308 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000530c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005322 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000534c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005356 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005368 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005378 0000622f R_ARM_THM_MOVW_ABS_NC 000003d8 .LC26 │ │ │ │ │ -0000537c 00006230 R_ARM_THM_MOVT_ABS 000003d8 .LC26 │ │ │ │ │ -00005382 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00005386 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000539e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000053ce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000053e6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000053ec 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000053fa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005404 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000541e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000543e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005448 0000652f R_ARM_THM_MOVW_ABS_NC 00000468 .LC29 │ │ │ │ │ -0000544c 00006530 R_ARM_THM_MOVT_ABS 00000468 .LC29 │ │ │ │ │ -00005452 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00005456 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000546a 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000546e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005498 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000549c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000054ae 0000632f R_ARM_THM_MOVW_ABS_NC 000003fc .LC27 │ │ │ │ │ -000054b2 00006330 R_ARM_THM_MOVT_ABS 000003fc .LC27 │ │ │ │ │ -000054c6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000054d0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000054e8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000054f8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005510 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000551a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005528 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005548 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005558 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005564 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000558c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005594 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000055ae 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000055d6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000055f8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005604 0000612f R_ARM_THM_MOVW_ABS_NC 000003ac .LC25 │ │ │ │ │ -00005608 00006130 R_ARM_THM_MOVT_ABS 000003ac .LC25 │ │ │ │ │ -0000560e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00005612 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00005626 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000562a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005644 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005656 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000567c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000056a2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000056a8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000056b6 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -000056c6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000056d6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000056f0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005726 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000572c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005744 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000578e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000057b0 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_concatenate_strings │ │ │ │ │ -000057ca 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000057da 0000720a R_ARM_THM_CALL 00007c2d _loop1_82_rule │ │ │ │ │ -000057f0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000581a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005820 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000584e 0000720a R_ARM_THM_CALL 00007c2d _loop1_82_rule │ │ │ │ │ -00005868 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000588a 0001b70a R_ARM_THM_CALL 00000000 _PyPegen_concatenate_tstrings │ │ │ │ │ -0000589a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000058b2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000058ce 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000058d2 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000058dc 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -000058e8 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -000058ec 0000702f R_ARM_THM_MOVW_ABS_NC 0000049c .LC30 │ │ │ │ │ -000058f0 00007030 R_ARM_THM_MOVT_ABS 0000049c .LC30 │ │ │ │ │ -0000590e 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00005912 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005926 0000740a R_ARM_THM_CALL 00007d2d tstring_rule │ │ │ │ │ -00005930 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00005934 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000593e 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -0000594a 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -0000594e 0000702f R_ARM_THM_MOVW_ABS_NC 0000049c .LC30 │ │ │ │ │ -00005952 00007030 R_ARM_THM_MOVT_ABS 0000049c .LC30 │ │ │ │ │ -0000596e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000059a0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000059a6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000059b8 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000059e6 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005a1c 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00005a4a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005a60 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005a88 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005a96 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005a9e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005aa6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005ab4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005abc 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005aec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005af2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005b16 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005b1c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005b32 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005b58 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005b5e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005b72 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -00005b8e 0001b90a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_string │ │ │ │ │ -00005bb6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005bbc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005bd4 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005c0a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005c10 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005c38 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005c42 0001ba0a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ -00005c6c 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005c8c 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00005d1e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005d2c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005d3a 0001bb0a R_ARM_THM_CALL 00000000 _PyPegen_joined_str │ │ │ │ │ -00005d4c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005d74 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005d88 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005d9a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005db0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005dc4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005dd8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005dea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005dfc 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005e04 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005e1c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005e24 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005e3a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005e66 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005e6c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005e7c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005e8c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005e9c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005eb6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005ef0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005ef6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005f30 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005f36 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005f52 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00005f7c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005fa6 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00005fb4 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00005fb8 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00005fc2 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00005ff8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005ffe 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000601a 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006044 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000606c 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00006092 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000060c4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000060e4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000060ea 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006102 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00006120 0000770a R_ARM_THM_CALL 00003541 _tmp_166_rule │ │ │ │ │ -00006146 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000616a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006178 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006186 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000619c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000061b4 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -000061c0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000061e2 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00006204 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000620a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000621c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00006220 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000622a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00006246 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000625e 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00006278 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000629c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000062a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000062b0 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000062b4 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000062be 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000062d6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000062ec 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00006302 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000632c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006340 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00006356 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006364 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000636c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000638a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000063a0 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000063a8 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000063b4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000063c4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000063e0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006414 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000641a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006436 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006460 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006486 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000064ac 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000064b2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000064c2 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000064c6 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000064ce 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000064ea 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006500 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00006518 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00006526 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006550 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006558 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006560 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000065a0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000065a6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000065c2 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000065fc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006602 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006618 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006648 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000664e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006662 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006692 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006698 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000066c2 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000066d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000066f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006708 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006726 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000673a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000675c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000676a 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -000067a0 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000067de 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000067ee 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000067fe 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006816 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000684e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000686a 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000068a0 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000068de 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000691a 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000694e 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000698a 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000069b8 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000069c4 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -000069c8 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ -000069d0 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000069dc 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006a00 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00006a36 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006a40 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e49 t_lookahead_rule │ │ │ │ │ -00006a44 00005a30 R_ARM_THM_MOVT_ABS 00005e49 t_lookahead_rule │ │ │ │ │ -00006a4c 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00006a58 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006a7a 0001a50a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -00006a86 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006ab4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006ac4 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00006ad0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006af0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006af6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006b2a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006b30 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006b48 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00006b66 0000770a R_ARM_THM_CALL 00003541 _tmp_166_rule │ │ │ │ │ -00006b84 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006ba8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006bc8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006bee 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006bf4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006c1a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006c20 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006c5a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006c66 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006c86 0001be0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ -00006c9a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006ca2 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006cd4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006cda 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006cf2 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00006d12 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006d4e 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00006d64 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006d74 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00006d8a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006daa 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006dca 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00006de8 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00006e10 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006e1e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006e30 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00006e40 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006e54 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00006e6a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00006e7e 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00006eae 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00006eca 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006ed2 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006ee8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006efa 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006f1e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006f30 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006f40 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006f48 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006f5c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006f68 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006f82 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006f92 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006fa0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006fd8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006fde 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000700a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000702c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007052 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000706a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007070 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007096 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000709c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000070c6 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00007102 00006f0a R_ARM_THM_CALL 00007451 invalid_comprehension_rule │ │ │ │ │ -0000710c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00007110 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000711a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000713a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007146 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007166 0001bf0a R_ARM_THM_CALL 00000000 _PyAST_GeneratorExp │ │ │ │ │ -00007182 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000071a2 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000071b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000071ec 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007208 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00007220 0001c00a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -00007228 0000792f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ -0000722c 00007930 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ -00007232 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ -00007252 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007266 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000727c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007290 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000072a8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000072c6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007308 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000730e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000732a 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00007374 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000739a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000073ee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007404 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000742a 0001c10a R_ARM_THM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ -0000743a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007460 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007466 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000747e 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -00007494 0000842f R_ARM_THM_MOVW_ABS_NC 000073d5 _tmp_115_rule │ │ │ │ │ -00007498 00008430 R_ARM_THM_MOVT_ABS 000073d5 _tmp_115_rule │ │ │ │ │ -000074a0 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00007506 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000750c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007522 00004b0a R_ARM_THM_CALL 000046cd pass_stmt_rule │ │ │ │ │ -0000753a 0000530a R_ARM_THM_CALL 000055fd break_stmt_rule │ │ │ │ │ -00007552 0000540a R_ARM_THM_CALL 00005515 continue_stmt_rule │ │ │ │ │ -00007576 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007594 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000075c8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000075ce 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000075e4 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000075fc 0000850a R_ARM_THM_CALL 000078c9 expression_without_invalid_rule │ │ │ │ │ -0000760c 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ -0000762a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007640 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007656 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000765a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00007664 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000767c 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ -00007688 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000076a0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000076bc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000076c6 00000a2f R_ARM_THM_MOVW_ABS_NC 000072e5 expression_rule │ │ │ │ │ -000076ca 00000a30 R_ARM_THM_MOVT_ABS 000072e5 expression_rule │ │ │ │ │ -000076d2 0001c30a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ -000076dc 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000076e0 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000076ea 00007d2f R_ARM_THM_MOVW_ABS_NC 00000584 .LC35 │ │ │ │ │ -000076ee 00007d30 R_ARM_THM_MOVT_ABS 00000584 .LC35 │ │ │ │ │ -000076f2 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00007700 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007720 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007738 0000862f R_ARM_THM_MOVW_ABS_NC 0000025b _tmp_116_rule │ │ │ │ │ -0000773c 00008630 R_ARM_THM_MOVT_ABS 0000025b _tmp_116_rule │ │ │ │ │ -00007744 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000774e 00007c2f R_ARM_THM_MOVW_ABS_NC 0000055c .LC34 │ │ │ │ │ -00007752 00007c30 R_ARM_THM_MOVT_ABS 0000055c .LC34 │ │ │ │ │ -00007758 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000775c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007774 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00007778 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000077a0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000077c6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000077da 00007e2f R_ARM_THM_MOVW_ABS_NC 000005c0 .LC36 │ │ │ │ │ -000077de 00007e30 R_ARM_THM_MOVT_ABS 000005c0 .LC36 │ │ │ │ │ -000077e4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000077e8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007800 0000870a R_ARM_THM_CALL 00006271 lambda_params_rule │ │ │ │ │ -00007810 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000781c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00007820 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000782a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00007834 00007f2f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC37 │ │ │ │ │ -00007838 00007f30 R_ARM_THM_MOVT_ABS 000005f8 .LC37 │ │ │ │ │ -0000783e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007842 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000785e 0000870a R_ARM_THM_CALL 00006271 lambda_params_rule │ │ │ │ │ -0000786a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007876 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000787a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00007884 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000788e 0000802f R_ARM_THM_MOVW_ABS_NC 0000063c .LC38 │ │ │ │ │ -00007892 00008030 R_ARM_THM_MOVT_ABS 0000063c .LC38 │ │ │ │ │ -00007898 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000789c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000078be 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000078ca 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000078e0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000078f4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000078fa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000790e 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007928 0001b52f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_string_token │ │ │ │ │ -0000792c 0001b530 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_string_token │ │ │ │ │ -00007940 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007946 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007954 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000795c 0000850a R_ARM_THM_CALL 000078c9 expression_without_invalid_rule │ │ │ │ │ -0000797a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000798a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000799a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000079a4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000079ac 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000079c6 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000079de 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000079ea 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -000079f4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000079f8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007a02 0001c40a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ -00007a0c 0001c40a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +000052c6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000052d2 0000602f R_ARM_THM_MOVW_ABS_NC 00000388 .LC24 │ │ │ │ │ +000052d6 00006030 R_ARM_THM_MOVT_ABS 00000388 .LC24 │ │ │ │ │ +000052dc 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000052e0 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000052f4 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000052f8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000530e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005338 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005342 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005354 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005364 0000622f R_ARM_THM_MOVW_ABS_NC 000003d8 .LC26 │ │ │ │ │ +00005368 00006230 R_ARM_THM_MOVT_ABS 000003d8 .LC26 │ │ │ │ │ +0000536e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00005372 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000538a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000053ba 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000053d2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000053d8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000053e6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000053f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000540a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000542a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005434 0000652f R_ARM_THM_MOVW_ABS_NC 00000468 .LC29 │ │ │ │ │ +00005438 00006530 R_ARM_THM_MOVT_ABS 00000468 .LC29 │ │ │ │ │ +0000543e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00005442 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00005456 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000545a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005484 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00005488 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000549a 0000632f R_ARM_THM_MOVW_ABS_NC 000003fc .LC27 │ │ │ │ │ +0000549e 00006330 R_ARM_THM_MOVT_ABS 000003fc .LC27 │ │ │ │ │ +000054b2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000054bc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000054d4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000054e4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000054fc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005506 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005514 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005534 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005544 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005550 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005578 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005580 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000559a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000055c2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000055e4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000055f0 0000612f R_ARM_THM_MOVW_ABS_NC 000003ac .LC25 │ │ │ │ │ +000055f4 00006130 R_ARM_THM_MOVT_ABS 000003ac .LC25 │ │ │ │ │ +000055fa 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000055fe 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00005612 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00005616 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005630 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005642 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005668 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000568e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005694 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000056a2 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +000056b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000056c2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000056dc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005712 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005718 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005730 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000577a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000579c 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_concatenate_strings │ │ │ │ │ +000057b6 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000057c6 0000720a R_ARM_THM_CALL 00007b89 _loop1_82_rule │ │ │ │ │ +000057dc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005806 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000580c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000583a 0000720a R_ARM_THM_CALL 00007b89 _loop1_82_rule │ │ │ │ │ +00005854 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005876 0001b70a R_ARM_THM_CALL 00000000 _PyPegen_concatenate_tstrings │ │ │ │ │ +00005886 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000589e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000058ba 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000058be 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000058c8 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +000058d4 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +000058d8 0000702f R_ARM_THM_MOVW_ABS_NC 0000049c .LC30 │ │ │ │ │ +000058dc 00007030 R_ARM_THM_MOVT_ABS 0000049c .LC30 │ │ │ │ │ +000058fa 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000058fe 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005912 0000740a R_ARM_THM_CALL 00007c89 tstring_rule │ │ │ │ │ +0000591c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00005920 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000592a 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00005936 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +0000593a 0000702f R_ARM_THM_MOVW_ABS_NC 0000049c .LC30 │ │ │ │ │ +0000593e 00007030 R_ARM_THM_MOVT_ABS 0000049c .LC30 │ │ │ │ │ +0000595a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000598c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005992 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000059a4 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000059d2 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005a08 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00005a36 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005a4c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005a74 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005a82 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005a8a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005a92 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005aa0 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005aa8 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005ad8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005ade 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005b02 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005b08 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005b1e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005b44 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005b4a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005b5e 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +00005b7a 0001b90a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_string │ │ │ │ │ +00005ba2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005ba8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005bc0 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005bf6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005bfc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005c24 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005c2e 0001ba0a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ +00005c5a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005c7a 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00005d0c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005d1a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005d28 0001bb0a R_ARM_THM_CALL 00000000 _PyPegen_joined_str │ │ │ │ │ +00005d3a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005d62 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005d76 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005d88 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d9e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005db2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005dc6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005dd8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005dea 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005df2 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005e0a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005e12 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005e28 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005e5a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005e60 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005e70 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005e80 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005e90 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005eaa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005ee4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005eea 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005f24 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005f2a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005f46 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00005f70 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005f9a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00005fa8 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00005fac 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00005fb6 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00005fec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005ff2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000600e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00006038 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006060 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00006086 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000060b8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000060d8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000060de 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000060f6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006114 0000770a R_ARM_THM_CALL 0000349d _tmp_166_rule │ │ │ │ │ +0000613a 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000615e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000616c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000617a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006190 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000061a8 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +000061b4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000061d6 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000061f8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000061fe 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006210 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00006214 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000621e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000623a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006252 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000626c 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00006290 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006296 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000062a4 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000062a8 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000062b2 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000062ca 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000062e0 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +000062f6 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00006320 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006334 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000634a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006358 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006360 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000637e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006394 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000639c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000063a8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000063b8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000063d4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006408 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000640e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000642a 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00006454 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000647a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000064a0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000064a6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000064b6 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000064ba 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000064c2 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000064de 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000064f4 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000650c 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000651a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006544 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000654c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006554 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00006594 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000659a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000065b6 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000065f0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000065f6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000660c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000663c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006642 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006656 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00006686 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000668c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000066b6 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000066cc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000066e4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000066fc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000671a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000672e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00006750 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000675e 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00006794 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000067d2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000067e2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000067f2 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000680a 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006842 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000685e 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006894 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000068d2 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000690e 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006942 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000697e 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000069ac 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000069b8 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +000069bc 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ +000069c4 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000069d0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000069f4 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00006a2a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a34 00005a2f R_ARM_THM_MOVW_ABS_NC 00005e3d t_lookahead_rule │ │ │ │ │ +00006a38 00005a30 R_ARM_THM_MOVT_ABS 00005e3d t_lookahead_rule │ │ │ │ │ +00006a40 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00006a4c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006a6e 0001a50a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +00006a7a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006aa8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006ab8 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00006ac4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006ae4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006aea 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006b1e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006b24 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006b3c 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006b5a 0000770a R_ARM_THM_CALL 0000349d _tmp_166_rule │ │ │ │ │ +00006b78 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006b9c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006bbc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006be2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006be8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006c0e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006c14 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006c4e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c5a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006c7a 0001be0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ +00006c8e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006c96 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006cc8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006cce 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006ce6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006d06 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006d42 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006d66 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006d76 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00006d8c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006d9e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006dbe 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00006ddc 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006e04 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006e12 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006e24 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00006e34 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006e4c 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006e64 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006e72 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00006ea2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00006ec2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006eca 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006ee0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006ef2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006f0a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006f1c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006f2c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006f34 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006f3c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006f58 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006f68 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006f7a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006f94 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006fcc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006fd2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006ffe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007020 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007046 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000705e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007064 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000708a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007090 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000070ba 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000070f6 00006f0a R_ARM_THM_CALL 000073ad invalid_comprehension_rule │ │ │ │ │ +00007100 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00007104 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000710e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000712e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000713a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000715a 0001bf0a R_ARM_THM_CALL 00000000 _PyAST_GeneratorExp │ │ │ │ │ +00007176 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007196 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000071a6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000071e0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000071fc 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00007214 0001c00a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +0000721c 0000792f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ +00007220 00007930 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ +00007226 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ +00007246 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000725a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007270 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007284 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000729c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000072ba 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000072fc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007302 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000731e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007368 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000738e 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000073e2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000073f8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000741e 0001c10a R_ARM_THM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ +0000742e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007454 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000745a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007472 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +00007488 0000842f R_ARM_THM_MOVW_ABS_NC 00007331 _tmp_115_rule │ │ │ │ │ +0000748c 00008430 R_ARM_THM_MOVT_ABS 00007331 _tmp_115_rule │ │ │ │ │ +00007494 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000074fa 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007500 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007516 00004b0a R_ARM_THM_CALL 00004629 pass_stmt_rule │ │ │ │ │ +0000752e 0000530a R_ARM_THM_CALL 00005559 break_stmt_rule │ │ │ │ │ +00007546 0000540a R_ARM_THM_CALL 00005471 continue_stmt_rule │ │ │ │ │ +0000756a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007588 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000075bc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000075c2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000075d8 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000075f0 0000850a R_ARM_THM_CALL 00007825 expression_without_invalid_rule │ │ │ │ │ +00007600 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ +0000761e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007634 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000764a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000764e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00007658 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00007670 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ +0000767c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007694 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000076b0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000076ba 00000a2f R_ARM_THM_MOVW_ABS_NC 000072d9 expression_rule │ │ │ │ │ +000076be 00000a30 R_ARM_THM_MOVT_ABS 000072d9 expression_rule │ │ │ │ │ +000076c6 0001c30a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +000076d0 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000076d4 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000076de 00007d2f R_ARM_THM_MOVW_ABS_NC 00000584 .LC35 │ │ │ │ │ +000076e2 00007d30 R_ARM_THM_MOVT_ABS 00000584 .LC35 │ │ │ │ │ +000076e6 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000076f4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007714 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000772c 0000862f R_ARM_THM_MOVW_ABS_NC 0000025b _tmp_116_rule │ │ │ │ │ +00007730 00008630 R_ARM_THM_MOVT_ABS 0000025b _tmp_116_rule │ │ │ │ │ +00007738 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00007742 00007c2f R_ARM_THM_MOVW_ABS_NC 0000055c .LC34 │ │ │ │ │ +00007746 00007c30 R_ARM_THM_MOVT_ABS 0000055c .LC34 │ │ │ │ │ +0000774c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00007750 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00007768 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000776c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007794 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000077ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000077ce 00007e2f R_ARM_THM_MOVW_ABS_NC 000005c0 .LC36 │ │ │ │ │ +000077d2 00007e30 R_ARM_THM_MOVT_ABS 000005c0 .LC36 │ │ │ │ │ +000077d8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000077dc 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000077f4 0000870a R_ARM_THM_CALL 000061cd lambda_params_rule │ │ │ │ │ +00007804 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007810 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00007814 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000781e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00007828 00007f2f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC37 │ │ │ │ │ +0000782c 00007f30 R_ARM_THM_MOVT_ABS 000005f8 .LC37 │ │ │ │ │ +00007832 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00007836 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00007852 0000870a R_ARM_THM_CALL 000061cd lambda_params_rule │ │ │ │ │ +0000785e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000786a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000786e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00007878 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00007882 0000802f R_ARM_THM_MOVW_ABS_NC 0000063c .LC38 │ │ │ │ │ +00007886 00008030 R_ARM_THM_MOVT_ABS 0000063c .LC38 │ │ │ │ │ +0000788c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00007890 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000078b2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000078be 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000078d4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000078e8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000078ee 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007902 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000791c 0001b52f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_string_token │ │ │ │ │ +00007920 0001b530 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_string_token │ │ │ │ │ +00007934 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000793a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007948 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00007950 0000850a R_ARM_THM_CALL 00007825 expression_without_invalid_rule │ │ │ │ │ +0000796e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000797e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000798e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007998 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000079a0 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000079ba 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000079d2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000079de 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +000079e8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000079ec 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000079f6 0001c40a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +00007a00 0001c40a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +00007a0a 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ 00007a16 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00007a22 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00007a26 00007a2f R_ARM_THM_MOVW_ABS_NC 000004f4 .LC32 │ │ │ │ │ -00007a2a 00007a30 R_ARM_THM_MOVT_ABS 000004f4 .LC32 │ │ │ │ │ -00007a4a 0000812f R_ARM_THM_MOVW_ABS_NC 00000680 .LC39 │ │ │ │ │ -00007a4e 00008130 R_ARM_THM_MOVT_ABS 00000680 .LC39 │ │ │ │ │ -00007a54 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007a58 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007a6a 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00007a72 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007a78 00007b2f R_ARM_THM_MOVW_ABS_NC 00000530 .LC33 │ │ │ │ │ -00007a7c 00007b30 R_ARM_THM_MOVT_ABS 00000530 .LC33 │ │ │ │ │ -00007a82 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007a86 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007a9a 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00007ac4 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00007b10 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007b16 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007b32 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00007b82 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007b88 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007ba0 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007bc6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007bcc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007be2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007bf2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007c1c 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007c6a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007c70 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007c82 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007ca6 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00007cca 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007cd6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007d1e 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00007d28 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007d3e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007d54 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007d5c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007d6c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007d74 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007d7c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007d92 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007da2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007dc0 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00007dd8 0001c50a R_ARM_THM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ -00007df6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007e22 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007e28 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007e4a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00007e5a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007e74 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00007e94 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007ea2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007ec0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007ec6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007efc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007f02 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007f1e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00007f62 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007f68 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007f80 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007fa6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007fac 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007fc2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007fd2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007ffe 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000805c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008062 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008076 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000809a 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000080c0 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000080cc 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000080e2 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000080fc 0001c50a R_ARM_THM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ -00008146 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008164 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00008172 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000817a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00008188 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000819a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000081b0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000081c8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000081d0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000081e4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000081f6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008220 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008226 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008260 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008266 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008282 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000082a4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000082aa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000082c2 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000082ea 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000082f0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008306 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000831c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000833c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008342 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000835e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00008378 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000839a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000083a0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000083bc 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000083fc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008426 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00008448 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00008450 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000848c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000084b2 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000084dc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008504 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00008528 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008558 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000085a8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000085ae 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000085c0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000085ee 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00008616 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00008624 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008632 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008648 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00008660 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00008688 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000086ac 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -000086be 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000086de 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008702 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00008714 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008734 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008758 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000876a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000087aa 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000087b8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000087d0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000087ee 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008806 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008818 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000882c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008842 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008858 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000886c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008880 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008888 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000889c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000088ac 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000088b4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000088ec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000088f2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000890e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000893a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000895e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008964 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000899e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000089a4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000089b8 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000089e0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000089e6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000089fe 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00008a22 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008a28 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008a50 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008a56 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008a6c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008a96 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008a9c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008abe 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008ac4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008ada 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008b02 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008b08 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008b1e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008b48 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008b4e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008b64 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008b8c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008b92 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008ba8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008bd2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008bd8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008bee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008c16 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008c1c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008c34 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008c5c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008c62 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008c7a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008ca4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008caa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008cc2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008cea 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008cf0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008d04 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008d1c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00008d52 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00008d66 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008d98 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008da8 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00008dca 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00008de6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008dec 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008e6c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008e9c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008eb2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008ed6 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00008f32 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008f70 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008f76 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008f96 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008f9c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008fb2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008fd4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008fda 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008ff4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008ffa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009010 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009034 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000903a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009050 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009072 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009078 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000908e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000090b0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000090b6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000090cc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000090ee 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000090f4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000910a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000912c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009132 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000914a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000916c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009172 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000918a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000091ac 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000091b2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000091ca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000091ec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000091f2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009206 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009234 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00009268 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00009274 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000928a 0001c80a R_ARM_THM_CALL 00000000 _PyPegen_get_cmpops │ │ │ │ │ -0000929a 0001c90a R_ARM_THM_CALL 00000000 _PyPegen_get_exprs │ │ │ │ │ -000092b8 0001ca0a R_ARM_THM_CALL 00000000 _PyAST_Compare │ │ │ │ │ -000092da 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000092f6 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000930c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009330 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009346 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000936c 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009382 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000093a6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000093ca 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -000093dc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000093fc 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009432 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000944e 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009460 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009482 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009494 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000094be 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -000094d4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000094f0 0001cc0a R_ARM_THM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ -0000951a 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009530 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000955a 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009570 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000958e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000095aa 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -000095c0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000095ea 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009600 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000962a 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009640 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000967a 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000968e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000096a2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000096ca 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -000096de 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009704 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009718 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009734 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00009756 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000976a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009784 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000097a0 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -000097b4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000097da 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -000097ee 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009804 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000981c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009842 0001cc0a R_ARM_THM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ -00009864 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00009874 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000988a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000989e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000098ae 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000098c2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000098e6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000098f4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000098fc 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000990e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009926 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009936 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009988 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009998 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000099a8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000099ba 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000099cc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000099d6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000099de 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009a02 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009a1c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009a32 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009a3c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009a44 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009a5a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009a6a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009a84 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009a8c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009a9c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009aac 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009abc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009ad0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009ae6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009af0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009af8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009b16 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009b30 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009b48 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009b5a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009b6c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009b7e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009b90 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009ba6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009bb8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009bca 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009bd4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009be8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009c10 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009c28 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009c3c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009c52 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009c5a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009c74 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009c8c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009c9e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009ca8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009cbc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009cd6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009ce0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009d24 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009d2a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009d42 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009d78 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009d9a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00009db2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009dd2 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00009de0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009e00 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009e08 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009e36 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009e3c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009e4c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009e64 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009e74 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009e8c 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00009ea6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009eac 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009f20 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009f4c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009f62 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009f82 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00009f9e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009fc8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a016 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a01c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a02c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a044 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a054 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a06e 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a08a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a090 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a0de 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a0e4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a0f8 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a124 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a168 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a198 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a1ae 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a1d0 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000a1f4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a204 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a220 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a240 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a246 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a2ac 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a2dc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a2f2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a314 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000a366 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a380 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a3ce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a436 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a43c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a44c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a464 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a474 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a48c 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a4a8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a4ae 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a4e4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a4ea 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a4fc 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a55c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a58c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a59c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a5ba 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a5d6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a5dc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a656 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a670 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a692 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000a6b8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a6e8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a6fe 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a720 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000a764 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a780 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a7c8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a7fa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a852 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a858 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a868 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a880 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a890 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a8a8 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a8c4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a8ca 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a950 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a980 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a996 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a9bc 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000a9f4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aa0a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000aa4e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000aa54 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000aa7e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000aa84 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000aa9e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aab2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aac6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aada 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aaee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ab00 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ab12 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ab48 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ab62 00008e2f R_ARM_THM_MOVW_ABS_NC 000006bc .LC40 │ │ │ │ │ -0000ab66 00008e30 R_ARM_THM_MOVT_ABS 000006bc .LC40 │ │ │ │ │ -0000ab6c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ab70 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ab84 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000ab88 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000aba4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000abac 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007a1a 00007a2f R_ARM_THM_MOVW_ABS_NC 000004f4 .LC32 │ │ │ │ │ +00007a1e 00007a30 R_ARM_THM_MOVT_ABS 000004f4 .LC32 │ │ │ │ │ +00007a3e 0000812f R_ARM_THM_MOVW_ABS_NC 00000680 .LC39 │ │ │ │ │ +00007a42 00008130 R_ARM_THM_MOVT_ABS 00000680 .LC39 │ │ │ │ │ +00007a48 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00007a4c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00007a5e 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00007a66 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007a6c 00007b2f R_ARM_THM_MOVW_ABS_NC 00000530 .LC33 │ │ │ │ │ +00007a70 00007b30 R_ARM_THM_MOVT_ABS 00000530 .LC33 │ │ │ │ │ +00007a76 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00007a7a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00007a8e 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00007ab8 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007b04 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007b0a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007b26 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007b76 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007b7c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007b94 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007bba 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007bc0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007bd6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007be6 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007c10 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00007c5e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007c64 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007c76 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007c9a 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00007cbe 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007cca 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007d12 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007d1c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007d32 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007d48 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007d50 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007d60 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007d68 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007d70 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007d86 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007d96 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007db4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00007dcc 0001c50a R_ARM_THM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ +00007dea 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007e16 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007e1c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007e3e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00007e4e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007e68 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00007e88 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007e96 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007eb4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007eba 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007ef0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007ef6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007f12 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007f56 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007f5c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007f74 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007f9a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007fa0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007fb6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007fc6 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007ff2 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00008050 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008056 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000806a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000808e 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000080b4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000080c0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000080d6 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000080f0 0001c50a R_ARM_THM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ +0000813a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008158 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00008166 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000816e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000817c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000818e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000081a4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000081bc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000081c4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000081d8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000081ea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008214 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000821a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008254 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000825a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008276 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00008298 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000829e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000082b6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000082de 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000082e4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000082fa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008310 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008330 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008336 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008352 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000836c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000838e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008394 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000083b0 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000083f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000841a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000843c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008444 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00008480 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000084a6 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000084d0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000084f8 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000850c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000853c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000858c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008592 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000085a4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000085d2 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000085fa 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008608 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008616 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000862c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00008644 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0000866c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008690 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +000086be 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000086e2 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000870c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008730 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000877a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00008788 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000087a0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000087a6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000087bc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000087ce 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000087da 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000087ee 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000087fe 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008810 00016e0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00008822 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000883c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008842 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008858 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00008870 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008884 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008898 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000088a8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000088e0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000088e6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008902 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000892e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008952 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008958 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008992 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008998 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000089ac 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000089d4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000089da 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000089f2 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00008a16 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008a1c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008a44 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008a4a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008a60 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008a8a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008a90 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008ab2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008ab8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008ace 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008af6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008afc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008b12 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b3c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008b42 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008b58 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b80 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008b86 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008b9c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008bc6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008bcc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008be2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008c0a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008c10 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008c28 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008c50 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008c56 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008c6e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008c98 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008c9e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008cb6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008cde 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008ce4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008cf8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008d10 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008d46 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00008d5a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00008d8c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008d9c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00008dbe 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008dda 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008de0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008e60 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00008e90 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008ea6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008eca 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00008f26 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008f64 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008f6a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008f8a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008f90 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008fa6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008fc8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008fce 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008fe8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008fee 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009004 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009028 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000902e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009044 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009066 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000906c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009082 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000090a4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000090aa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000090c0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000090e2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000090e8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000090fe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009120 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009126 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000913e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009160 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009166 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000917e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000091a0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000091a6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000091be 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000091e0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000091e6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000091fa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009228 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000925c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00009268 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000927e 0001c80a R_ARM_THM_CALL 00000000 _PyPegen_get_cmpops │ │ │ │ │ +0000928e 0001c90a R_ARM_THM_CALL 00000000 _PyPegen_get_exprs │ │ │ │ │ +000092ac 0001ca0a R_ARM_THM_CALL 00000000 _PyAST_Compare │ │ │ │ │ +000092ce 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000092ea 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00009300 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009324 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000933a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009360 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00009376 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000939a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000093be 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +000093d0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000093f0 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00009426 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009442 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00009454 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009476 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00009488 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000094b2 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +000094c8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000094e4 0001cc0a R_ARM_THM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ +0000950e 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00009524 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000954e 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00009564 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009582 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000959e 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +000095b4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000095de 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +000095f4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000961e 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00009634 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000966e 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00009682 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009696 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000096be 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +000096d2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000096f8 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000970c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009728 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000974a 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000975e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009778 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009794 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +000097a8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000097ce 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +000097e2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000097f8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009810 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009836 0001cc0a R_ARM_THM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ +00009858 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00009868 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000987e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009892 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000098a2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000098b6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000098da 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000098e8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000098f0 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00009902 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000991a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000992a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000997c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000998c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000999c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000099ae 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000099b8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000099ce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000099d6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000099fa 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009a14 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009a2a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009a34 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009a3c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009a52 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009a62 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009a7c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009a84 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009a94 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009aa4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009ab4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009ac8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009ade 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009ae8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009af0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009b0e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b28 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009b40 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009b52 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009b64 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b76 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b88 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b9e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009bb0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009bc2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009bcc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009be0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009c08 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009c20 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009c34 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009c4a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009c52 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009c6c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009c84 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009c96 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009ca0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009cb4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009cce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009cd8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009d1c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009d22 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009d3a 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009d70 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009d92 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00009daa 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009dca 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00009dd8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009df8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e00 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009e2e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009e34 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009e44 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009e5c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e6c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009e84 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00009e9e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009ea4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009f18 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009f44 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009f5a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009f7a 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00009f96 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009fc0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a00e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a014 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a024 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a03c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a04c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a066 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a082 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a088 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a0d6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a0dc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a0f0 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a11c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a160 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a190 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a1a6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a1c8 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000a1ec 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a1fc 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a218 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a238 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a23e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a2a4 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a2d4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a2ea 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a30c 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000a35e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a378 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a3c6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a42e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a434 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a444 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a45c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a46c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a484 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a4a0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a4a6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a4dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a4e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a4f4 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a554 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a584 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a594 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a5b2 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a5ce 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a5d4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a64e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a668 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a68a 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000a6b0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a6e0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a6f6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a718 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000a75c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a778 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a7c0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a7f2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a84a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a850 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a860 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a878 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a888 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a8a0 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a8bc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a8c2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a948 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a978 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a98e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a9b4 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000a9ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aa02 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000aa46 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000aa4c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000aa76 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000aa7c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000aa96 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aaaa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aabe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aad2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aae6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aaf8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ab0a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ab40 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ab5a 00008e2f R_ARM_THM_MOVW_ABS_NC 000006bc .LC40 │ │ │ │ │ +0000ab5e 00008e30 R_ARM_THM_MOVT_ABS 000006bc .LC40 │ │ │ │ │ +0000ab64 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000ab68 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000ab7c 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000ab80 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ab9c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000aba4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000abb6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000abbe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000abc6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ac12 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ac18 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ac28 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000ac40 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ac50 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000ac68 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000ac84 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ac8a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ad08 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000ad34 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ad4a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000ad6e 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000ad9e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000adb4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000adda 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000adee 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ae48 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ae4e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ae5e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000ae74 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ae84 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000ae98 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000aec4 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000aeee 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000af6c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000af72 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000afac 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000afb2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000afc8 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000affc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b002 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b016 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b04a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b050 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b064 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b098 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b09e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b0b2 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b0e6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b0ec 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b100 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b15a 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b19c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b1ac 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b1bc 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b1da 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b21c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b22c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b23c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b25a 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b29c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b2ac 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b2bc 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b2da 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b31c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b32c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b33c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b356 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b392 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b3ac 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b3ce 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000b3d6 0000922f R_ARM_THM_MOVW_ABS_NC 000006ec .LC41 │ │ │ │ │ -0000b3da 00009230 R_ARM_THM_MOVT_ABS 000006ec .LC41 │ │ │ │ │ -0000b3e0 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ -0000b3ee 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b418 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b43a 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000b460 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b498 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b4d4 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b50c 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b548 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b580 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b5be 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b5f6 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b634 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b668 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b6aa 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b6b0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b6d2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b6d8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b6f0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b708 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b720 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b782 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b7aa 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ac0a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ac10 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ac20 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000ac38 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ac48 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000ac60 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000ac7c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ac82 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ad00 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000ad2c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ad42 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ad66 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000ad96 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000adac 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000add2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ade6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ae40 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ae46 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ae56 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000ae6c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ae7c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000ae90 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000aebc 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000aee6 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000af64 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000af6a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000afa4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000afaa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000afc0 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000aff4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000affa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b00e 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b042 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b048 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b05c 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b090 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b096 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b0aa 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b0de 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b0e4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b0f8 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b152 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b194 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b1a4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b1b4 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b1d2 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b214 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b224 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b234 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b252 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b294 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b2a4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b2b4 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b2d2 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b314 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b324 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b334 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b34e 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b38a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b3a4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b3c6 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000b3ce 0000922f R_ARM_THM_MOVW_ABS_NC 000006ec .LC41 │ │ │ │ │ +0000b3d2 00009230 R_ARM_THM_MOVT_ABS 000006ec .LC41 │ │ │ │ │ +0000b3d8 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ +0000b3e6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b410 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b432 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000b458 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b490 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b4cc 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b504 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b540 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b578 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b5b6 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b5ee 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b62c 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b660 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b6a2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b6a8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b6ca 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b6d0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b6e8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b700 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b718 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b77e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b7a8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 0000b7d2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b82a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b876 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b8c2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b8e4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b8e8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b8f0 00008e2f R_ARM_THM_MOVW_ABS_NC 000006bc .LC40 │ │ │ │ │ -0000b8f4 00008e30 R_ARM_THM_MOVT_ABS 000006bc .LC40 │ │ │ │ │ -0000b906 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000b90a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b83e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b866 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b8ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b8dc 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b8e0 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b8e8 00008e2f R_ARM_THM_MOVW_ABS_NC 000006bc .LC40 │ │ │ │ │ +0000b8ec 00008e30 R_ARM_THM_MOVT_ABS 000006bc .LC40 │ │ │ │ │ +0000b8fe 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000b902 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b914 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000b91c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b924 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b93a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b930 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000b960 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000b99c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000b9a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000b9be 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ 0000b9ea 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000ba02 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000ba1a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ @@ -4529,37 +4524,37 @@ │ │ │ │ │ 0000bc2a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 0000bc4a 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ 0000bc5a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000bc6a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000bc90 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 0000bcb2 0001c60a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ 0000bce0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bd00 0001cd0a R_ARM_THM_CALL 00000000 _PyAST_Await │ │ │ │ │ -0000bd08 0000942f R_ARM_THM_MOVW_ABS_NC 00000700 .LC42 │ │ │ │ │ -0000bd0c 00009430 R_ARM_THM_MOVT_ABS 00000700 .LC42 │ │ │ │ │ -0000bd12 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ -0000bd38 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bd54 0001cd0a R_ARM_THM_CALL 00000000 _PyAST_Await │ │ │ │ │ -0000bd5c 0000942f R_ARM_THM_MOVW_ABS_NC 00000700 .LC42 │ │ │ │ │ -0000bd60 00009430 R_ARM_THM_MOVT_ABS 00000700 .LC42 │ │ │ │ │ -0000bd66 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ -0000bd7e 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000bda0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bdba 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000bdce 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000bdf2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000be0e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000be2c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000be58 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000be6c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000be82 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000be9e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000beac 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000bec2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000bed8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000bd08 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000bd28 0001cd0a R_ARM_THM_CALL 00000000 _PyAST_Await │ │ │ │ │ +0000bd30 0000942f R_ARM_THM_MOVW_ABS_NC 00000700 .LC42 │ │ │ │ │ +0000bd34 00009430 R_ARM_THM_MOVT_ABS 00000700 .LC42 │ │ │ │ │ +0000bd3a 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ +0000bd60 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000bd7c 0001cd0a R_ARM_THM_CALL 00000000 _PyAST_Await │ │ │ │ │ +0000bd84 0000942f R_ARM_THM_MOVW_ABS_NC 00000700 .LC42 │ │ │ │ │ +0000bd88 00009430 R_ARM_THM_MOVT_ABS 00000700 .LC42 │ │ │ │ │ +0000bd8e 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ +0000bda6 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000bdb8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000bddc 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000bdf6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000be0c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000be32 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000be5e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000be72 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000be86 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bea2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000beb0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000bec4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000bed8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 0000bf0c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000bf12 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000bf22 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ 0000bf38 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000bf48 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ 0000bf5c 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 0000bf88 0001a30a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ @@ -4615,15 +4610,15 @@ │ │ │ │ │ 0000c69c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 0000c6ca 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000c6fe 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000c704 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000c72e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000c74a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 0000c76e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c778 0000870a R_ARM_THM_CALL 00006271 lambda_params_rule │ │ │ │ │ +0000c778 0000870a R_ARM_THM_CALL 000061cd lambda_params_rule │ │ │ │ │ 0000c788 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000c79e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 0000c7c0 0001ce0a R_ARM_THM_CALL 00000000 _PyAST_Lambda │ │ │ │ │ 0000c7d8 0001cf0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ 0000c7ee 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000c802 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000c836 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ @@ -4639,31 +4634,31 @@ │ │ │ │ │ 0000c922 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000c928 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000c942 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000c958 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000c97e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000c99c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000c9b6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c9ce 00009f0a R_ARM_THM_CALL 00004d31 _loop0_87_rule │ │ │ │ │ +0000c9ce 00009f0a R_ARM_THM_CALL 00004c8d _loop0_87_rule │ │ │ │ │ 0000c9e4 0001d40a R_ARM_THM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ 0000c9ec 00009d2f R_ARM_THM_MOVW_ABS_NC 00000778 .LC45 │ │ │ │ │ 0000c9f0 00009d30 R_ARM_THM_MOVT_ABS 00000778 .LC45 │ │ │ │ │ -0000c9f6 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ +0000c9f6 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ 0000ca00 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000ca26 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ 0000ca38 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000ca48 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000ca7e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ca96 00009f0a R_ARM_THM_CALL 00004d31 _loop0_87_rule │ │ │ │ │ +0000ca96 00009f0a R_ARM_THM_CALL 00004c8d _loop0_87_rule │ │ │ │ │ 0000caaa 0001d40a R_ARM_THM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ 0000cae6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000caec 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000cb00 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000cb0e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000cb2c 0000a00a R_ARM_THM_CALL 000071ad invalid_for_target_rule │ │ │ │ │ +0000cb2c 0000a00a R_ARM_THM_CALL 00007109 invalid_for_target_rule │ │ │ │ │ 0000cb40 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 0000cb50 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000cb58 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000cb72 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000cb8e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000cb94 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000cbc4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ @@ -4723,37 +4718,37 @@ │ │ │ │ │ 0000d070 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 0000d07e 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ 0000d082 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ 0000d08c 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ 0000d090 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ 0000d096 0000a82f R_ARM_THM_MOVW_ABS_NC 00000854 .LC51 │ │ │ │ │ 0000d09a 0000a830 R_ARM_THM_MOVT_ABS 00000854 .LC51 │ │ │ │ │ -0000d0ac 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000d0ac 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ 0000d0b0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000d0d0 0001d90a R_ARM_THM_CALL 00000000 _PyPegen_nonparen_genexp_in_call │ │ │ │ │ 0000d0dc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000d0f6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000d11a 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 0000d11e 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 0000d126 0000a92f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ 0000d12a 0000a930 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ -0000d13c 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000d13c 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ 0000d140 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000d160 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000d178 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000d17e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000d1a8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 0000d1ac 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 0000d1ba 0000a82f R_ARM_THM_MOVW_ABS_NC 00000854 .LC51 │ │ │ │ │ 0000d1be 0000a830 R_ARM_THM_MOVT_ABS 00000854 .LC51 │ │ │ │ │ 0000d1c6 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ 0000d1ca 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ 0000d1d6 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ 0000d1da 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ -0000d1ee 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000d1ee 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ 0000d1f2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000d212 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000d232 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000d23a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000d242 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000d27e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000d28e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ @@ -4862,15 +4857,15 @@ │ │ │ │ │ 0000dbba 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ 0000dbca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000dbe4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 0000dbfc 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ 0000dc16 0001c00a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ 0000dc1e 0000792f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ 0000dc22 00007930 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ -0000dc28 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ +0000dc28 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ 0000dc46 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 0000dc4a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 0000dc54 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 0000dc68 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 0000dc6c 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 0000dc70 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 0000dc96 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ @@ -4880,15 +4875,15 @@ │ │ │ │ │ 0000dd22 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000dd34 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 0000dd58 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 0000dd74 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ 0000dd8e 0001c00a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ 0000dd96 0000792f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ 0000dd9a 00007930 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ -0000dda0 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ +0000dda0 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ 0000ddba 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000ddf2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000de06 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000de1c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000de40 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000de56 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000de6a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ @@ -4930,15 +4925,15 @@ │ │ │ │ │ 0000e222 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000e238 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000e24c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000e25e 0000b52f R_ARM_THM_MOVW_ABS_NC 00000944 .LC57 │ │ │ │ │ 0000e262 0000b530 R_ARM_THM_MOVT_ABS 00000944 .LC57 │ │ │ │ │ 0000e268 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 0000e26c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000e280 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000e280 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ 0000e284 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000e298 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 0000e29c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 0000e2a2 0000b62f R_ARM_THM_MOVW_ABS_NC 00000974 .LC58 │ │ │ │ │ 0000e2a6 0000b630 R_ARM_THM_MOVT_ABS 00000974 .LC58 │ │ │ │ │ 0000e2ac 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 0000e2b4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ @@ -5036,784 +5031,790 @@ │ │ │ │ │ 0000ecb4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000ecce 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000ecf2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 0000ed12 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ 0000ed3e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000ed4c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000ed62 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000eda4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000edaa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000edce 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000edd4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ee00 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000ee1c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ee22 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ee3c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ee60 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000ee80 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000eeac 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000eeba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000eece 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000ef00 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000ef22 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000ef4c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ef52 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ef7c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000ef96 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ef9c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000efb6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000efdc 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000effe 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000f02a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f038 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f03c 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f046 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000f056 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000f078 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000f08e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000f0bc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f0c2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f0ec 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000f106 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f10c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f126 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f14a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000f16a 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000f194 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f1a0 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f1a4 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f1ae 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000f1e8 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000f20a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000eda0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000eda6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000edca 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000edd0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000edfc 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000ee18 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ee1e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ee38 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ee5c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ee7c 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000eea8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000eeb6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000eeca 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000eefc 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000ef1e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000ef48 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ef4e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ef78 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000ef92 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ef98 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000efb2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000efd8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000effa 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000f026 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f034 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f038 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f042 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000f052 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000f074 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000f08a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000f0b8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f0be 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f0e8 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000f102 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f108 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f122 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f146 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f166 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000f190 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f19c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f1a0 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f1aa 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000f1e6 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000f208 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000f236 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 0000f24c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 0000f274 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000f2b0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f2d8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f2fe 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f324 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f384 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f38c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f3cc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f3e0 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000f3e8 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000f408 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f40e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f428 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f442 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f456 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f468 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f46e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f490 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f4a0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f4b0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f4c0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f4d4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f4ec 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000f4fc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f512 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f522 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f534 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f556 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f560 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f56c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f57c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f5a8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f5ae 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f5c6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000f5ee 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f5f4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f61a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f620 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f64c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000f668 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f66e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f688 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f6ac 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000f6d0 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000f6fc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f70a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f71e 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000f75c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f762 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f788 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f78e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f7ba 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000f7d6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f7dc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f7f6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f81a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000f83c 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000f868 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f876 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f888 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000f8e4 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000f8f6 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000f91c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f966 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f972 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f976 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f980 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000f990 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000f9a4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f9bc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f9d8 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000f9e8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000fa1a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fa26 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fa2a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fa34 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000fa42 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000fa80 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000faa4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000faec 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fafc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fb0e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000fb16 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000fb22 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fb38 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fb62 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fb6a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fb78 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fb7e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fb9a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fbaa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fbb0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fbc2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fbde 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fbe8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fc1c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000fc22 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fc46 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000fc4c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fc74 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000fca2 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fca6 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fcb0 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000fcca 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000fce8 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000fcf6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fd0e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000fd26 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000fd40 0001c00a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -0000fd48 0000792f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ -0000fd4c 00007930 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ -0000fd52 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ -0000fd9a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000fda0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fdbc 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000fe02 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000fe16 0000d72f R_ARM_THM_MOVW_ABS_NC 000076c9 _tmp_119_rule │ │ │ │ │ -0000fe1a 0000d730 R_ARM_THM_MOVT_ABS 000076c9 _tmp_119_rule │ │ │ │ │ -0000fe22 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000fe46 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000fe50 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fe64 0000d82f R_ARM_THM_MOVW_ABS_NC 00000911 _tmp_118_rule │ │ │ │ │ -0000fe68 0000d830 R_ARM_THM_MOVT_ABS 00000911 _tmp_118_rule │ │ │ │ │ -0000fe70 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000fe7a 0000a92f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ -0000fe7e 0000a930 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ -0000fe84 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000fe88 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000fe9c 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000fea2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000febc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fece 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000fed2 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000feea 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0000fefc 0000d52f R_ARM_THM_MOVW_ABS_NC 00000b68 .LC71 │ │ │ │ │ -0000ff00 0000d530 R_ARM_THM_MOVT_ABS 00000b68 .LC71 │ │ │ │ │ -0000ff08 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000ff0e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ff1c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ff2e 0000d82f R_ARM_THM_MOVW_ABS_NC 00000911 _tmp_118_rule │ │ │ │ │ -0000ff32 0000d830 R_ARM_THM_MOVT_ABS 00000911 _tmp_118_rule │ │ │ │ │ -0000ff3a 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000ff44 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ff48 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ff60 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0000ff68 0000d62f R_ARM_THM_MOVW_ABS_NC 00000b94 .LC72 │ │ │ │ │ -0000ff6c 0000d630 R_ARM_THM_MOVT_ABS 00000b94 .LC72 │ │ │ │ │ -0000ff86 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f2b2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f2da 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f300 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f326 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f38c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f396 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f3da 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f3ee 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000f3f6 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000f416 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f41c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f436 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f452 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f466 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f478 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f47e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f4a4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f4b4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f4c4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f4d4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f4e8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f500 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000f510 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f526 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f536 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f548 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f56a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f574 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f580 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f592 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f5bc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f5c2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f5da 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000f602 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f608 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f62e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f634 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f660 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000f67c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f682 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f69c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f6c0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f6e4 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000f710 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f71e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f732 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000f770 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f776 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f79c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f7a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f7ce 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000f7ea 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f7f0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f80a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f82e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f850 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000f87c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f88a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f89c 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000f8f8 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000f90a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000f930 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f97a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f986 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f98a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f994 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000f9a4 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000f9b8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f9d0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f9ec 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000f9fc 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000fa2e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fa3a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fa3e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fa48 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000fa56 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000fa94 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fab8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fb00 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fb10 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fb22 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000fb2a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000fb36 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fb4c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fb76 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fb7e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fb8c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fb92 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fbae 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fbbe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fbc4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fbd6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fbf2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fbfc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fc30 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000fc36 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000fc5a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000fc60 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000fc88 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000fcb6 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fcba 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fcc4 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000fcde 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000fcfc 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000fd0a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fd22 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000fd3a 0001940a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000fd54 0001c00a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +0000fd5c 0000792f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ +0000fd60 00007930 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ +0000fd66 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ +0000fdae 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000fdb4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000fdd0 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000fe16 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000fe2a 0000d72f R_ARM_THM_MOVW_ABS_NC 00007625 _tmp_119_rule │ │ │ │ │ +0000fe2e 0000d730 R_ARM_THM_MOVT_ABS 00007625 _tmp_119_rule │ │ │ │ │ +0000fe36 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000fe5a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000fe64 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fe78 0000d82f R_ARM_THM_MOVW_ABS_NC 00000911 _tmp_118_rule │ │ │ │ │ +0000fe7c 0000d830 R_ARM_THM_MOVT_ABS 00000911 _tmp_118_rule │ │ │ │ │ +0000fe84 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000fe8e 0000a92f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ +0000fe92 0000a930 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ +0000fe98 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000fe9c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000feb0 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000feb6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fed0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fee2 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000fee6 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000fefe 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0000ff10 0000d52f R_ARM_THM_MOVW_ABS_NC 00000b68 .LC71 │ │ │ │ │ +0000ff14 0000d530 R_ARM_THM_MOVT_ABS 00000b68 .LC71 │ │ │ │ │ +0000ff1c 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000ff22 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ff30 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ff42 0000d82f R_ARM_THM_MOVW_ABS_NC 00000911 _tmp_118_rule │ │ │ │ │ +0000ff46 0000d830 R_ARM_THM_MOVT_ABS 00000911 _tmp_118_rule │ │ │ │ │ +0000ff4e 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000ff58 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000ff5c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000ff74 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0000ff7c 0000d62f R_ARM_THM_MOVW_ABS_NC 00000b94 .LC72 │ │ │ │ │ +0000ff80 0000d630 R_ARM_THM_MOVT_ABS 00000b94 .LC72 │ │ │ │ │ 0000ff9a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ffba 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ffd0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ffae 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ffce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000ffe4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001001c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010022 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010050 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001006a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010070 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010096 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001009c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000100c4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000100ea 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010106 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00010128 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010132 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00010152 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00010176 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000101ac 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000101cc 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000101ea 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0001020c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010222 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010246 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010256 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00010288 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010296 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000102a4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000102e2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000102e8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001030e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010336 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001036c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001038a 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00010398 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000103ba 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000103e0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000103e6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000103fe 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00010412 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001041c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fff8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010030 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010036 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010064 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001007e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010084 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000100aa 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000100b0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000100d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000100fe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001011a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001013c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010146 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010166 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0001018a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000101c0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000101e0 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000101fe 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00010220 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010236 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001025a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001026a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001029c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000102aa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000102b8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000102f6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000102fc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010322 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001034a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00010380 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001039e 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +000103ac 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000103ce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000103f4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000103fa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010412 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010426 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00010430 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010448 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00010490 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010496 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000104a6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000104ac 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000104b0 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000104ba 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000104cc 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000104e2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000104e8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000104f4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -000104f8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -00010502 0000dc2f R_ARM_THM_MOVW_ABS_NC 00000c34 .LC75 │ │ │ │ │ -00010506 0000dc30 R_ARM_THM_MOVT_ABS 00000c34 .LC75 │ │ │ │ │ -0001050a 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00010518 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001053a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010570 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010576 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001059c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000105a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000105c4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000105ca 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000105f4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010624 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001062a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010640 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001066c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000106ae 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000106c6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000106cc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000106e8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00010708 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001071e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00010742 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00010764 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00010782 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000107fa 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001080a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0001081e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001083a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00010868 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00010874 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001087c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000108a2 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000108c0 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -000108f2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010904 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010912 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010444 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001045c 0001920a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000104a4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000104aa 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000104ba 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000104c0 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000104c4 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000104ce 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000104e0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000104f6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000104fc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010508 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +0001050c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00010516 0000dc2f R_ARM_THM_MOVW_ABS_NC 00000c34 .LC75 │ │ │ │ │ +0001051a 0000dc30 R_ARM_THM_MOVT_ABS 00000c34 .LC75 │ │ │ │ │ +0001051e 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001052c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001054e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010584 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001058a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000105b0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000105b6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000105d8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000105de 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010608 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010638 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001063e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010654 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00010680 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000106c2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000106da 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000106e0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000106fc 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001071c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010732 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010756 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00010778 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00010796 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001080e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001081e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00010832 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001084e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001087c 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00010888 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00010890 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000108b6 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000108d4 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00010906 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010918 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00010926 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001093a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00010964 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001098c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000109a2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000109b2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000109c2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000109de 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010a24 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010a2a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010a48 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00010a6c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010a9a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010aa8 0000e90a R_ARM_THM_CALL 000034a9 fstring_conversion_rule │ │ │ │ │ -00010ac4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010aca 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010ae6 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00010b08 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010b24 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010b30 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00010b5c 0001e80a R_ARM_THM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ -00010b98 0000ea0a R_ARM_THM_CALL 000084bd _loop0_77_rule │ │ │ │ │ -00010ba4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00010bc6 0001e90a R_ARM_THM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ -00010be2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010c04 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010c2e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010c34 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010c4e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010c58 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010c70 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010c7a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010c92 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010c9c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010cb2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010cbc 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010cd2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010cd8 0000462f R_ARM_THM_MOVW_ABS_NC 0000d6e9 annotated_rhs_rule │ │ │ │ │ -00010cdc 00004630 R_ARM_THM_MOVT_ABS 0000d6e9 annotated_rhs_rule │ │ │ │ │ -00010ce4 0001c30a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ -00010cea 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00010cee 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00010cf6 0000e12f R_ARM_THM_MOVW_ABS_NC 00000d10 .LC80 │ │ │ │ │ -00010cfa 0000e130 R_ARM_THM_MOVT_ABS 00000d10 .LC80 │ │ │ │ │ -00010d00 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00010d0c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010d32 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010d48 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010d5c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010d72 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010d86 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010d98 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010da8 0000df2f R_ARM_THM_MOVW_ABS_NC 00000cb0 .LC78 │ │ │ │ │ -00010dac 0000df30 R_ARM_THM_MOVT_ABS 00000cb0 .LC78 │ │ │ │ │ -00010db2 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00010db6 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00010dca 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00010dce 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010ddc 0000e02f R_ARM_THM_MOVW_ABS_NC 00000ce0 .LC79 │ │ │ │ │ -00010de0 0000e030 R_ARM_THM_MOVT_ABS 00000ce0 .LC79 │ │ │ │ │ -00010de6 0000de2f R_ARM_THM_MOVW_ABS_NC 00000c80 .LC77 │ │ │ │ │ -00010dea 0000de30 R_ARM_THM_MOVT_ABS 00000c80 .LC77 │ │ │ │ │ -00010e04 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010e10 0000eb0a R_ARM_THM_CALL 00000cfb _tmp_152_rule.isra.0 │ │ │ │ │ -00010e1e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010e28 0000ea0a R_ARM_THM_CALL 000084bd _loop0_77_rule │ │ │ │ │ -00010e30 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00010e34 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00010e3e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00010e46 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010e50 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00010e54 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00010e5c 0000e72f R_ARM_THM_MOVW_ABS_NC 00000e0c .LC86 │ │ │ │ │ -00010e60 0000e730 R_ARM_THM_MOVT_ABS 00000e0c .LC86 │ │ │ │ │ -00010e66 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00010e78 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010e9a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010ea8 0000eb0a R_ARM_THM_CALL 00000cfb _tmp_152_rule.isra.0 │ │ │ │ │ -00010eb4 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00010eb8 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00010ec2 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00010ecc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010ed4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00010ed8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00010ee0 0000e82f R_ARM_THM_MOVW_ABS_NC 00000e38 .LC87 │ │ │ │ │ -00010ee4 0000e830 R_ARM_THM_MOVT_ABS 00000e38 .LC87 │ │ │ │ │ -00010eea 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00010ef8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010f18 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010f26 0000eb0a R_ARM_THM_CALL 00000cfb _tmp_152_rule.isra.0 │ │ │ │ │ -00010f32 0000ec2f R_ARM_THM_MOVW_ABS_NC 00000c95 _tmp_153_rule │ │ │ │ │ -00010f36 0000ec30 R_ARM_THM_MOVT_ABS 00000c95 _tmp_153_rule │ │ │ │ │ -00010f3e 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00010f48 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010f52 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00010f56 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00010f5e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000dec .LC85 │ │ │ │ │ -00010f62 0000e630 R_ARM_THM_MOVT_ABS 00000dec .LC85 │ │ │ │ │ -00010f68 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00010f7a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010f9a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010fa4 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000c1f _tmp_151_rule │ │ │ │ │ -00010fa8 0000ed30 R_ARM_THM_MOVT_ABS 00000c1f _tmp_151_rule │ │ │ │ │ -00010fb0 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00010fba 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010fc4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010fe8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011004 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001100a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001101e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011024 0000ec2f R_ARM_THM_MOVW_ABS_NC 00000c95 _tmp_153_rule │ │ │ │ │ -00011028 0000ec30 R_ARM_THM_MOVT_ABS 00000c95 _tmp_153_rule │ │ │ │ │ -00011030 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00011042 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001104a 0001902f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_name_token │ │ │ │ │ -0001104e 00019030 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_name_token │ │ │ │ │ -00011056 0001c30a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ -0001105e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00011062 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0001106c 0000e52f R_ARM_THM_MOVW_ABS_NC 00000dc4 .LC84 │ │ │ │ │ -00011070 0000e530 R_ARM_THM_MOVT_ABS 00000dc4 .LC84 │ │ │ │ │ -00011074 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001107c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001109e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000110a2 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000110ac 0000e42f R_ARM_THM_MOVW_ABS_NC 00000d9c .LC83 │ │ │ │ │ -000110b0 0000e430 R_ARM_THM_MOVT_ABS 00000d9c .LC83 │ │ │ │ │ -000110b4 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000110c2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000110da 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00011100 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011112 0000ee2f R_ARM_THM_MOVW_ABS_NC 00000b99 _tmp_150_rule │ │ │ │ │ -00011116 0000ee30 R_ARM_THM_MOVT_ABS 00000b99 _tmp_150_rule │ │ │ │ │ -0001111e 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00011128 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011132 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00011136 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0001113e 0000e22f R_ARM_THM_MOVW_ABS_NC 00000d44 .LC81 │ │ │ │ │ -00011142 0000e230 R_ARM_THM_MOVT_ABS 00000d44 .LC81 │ │ │ │ │ -00011148 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00011156 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0001115a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00011162 0000e32f R_ARM_THM_MOVW_ABS_NC 00000d74 .LC82 │ │ │ │ │ -00011166 0000e330 R_ARM_THM_MOVT_ABS 00000d74 .LC82 │ │ │ │ │ -0001116c 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001117c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001119c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000111b4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000111c0 0000dd2f R_ARM_THM_MOVW_ABS_NC 00000c50 .LC76 │ │ │ │ │ -000111c4 0000dd30 R_ARM_THM_MOVT_ABS 00000c50 .LC76 │ │ │ │ │ -000111f0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000111f6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011212 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001124a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011250 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001128c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000112b6 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000112ba 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000112c6 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00011302 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001132e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011334 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001134e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011370 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011392 0001eb0a R_ARM_THM_CALL 00000000 _PyAST_Slice │ │ │ │ │ -000113a8 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000113ac 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000113ba 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000113dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000113e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000113f6 0000f40a R_ARM_THM_CALL 000080d5 _tmp_163_rule │ │ │ │ │ -00011412 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011418 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011430 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001144e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011458 0000f40a R_ARM_THM_CALL 000080d5 _tmp_163_rule │ │ │ │ │ -00011484 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000114a6 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000114b6 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000114ca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000114d8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000114f8 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00011504 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001151c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011556 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001157e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011594 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000115a8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000115b0 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000115c4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000115e4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000115ec 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011602 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011612 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001162e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011640 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00011676 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001167c 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011690 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000116ae 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000116b4 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000116d0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000116e4 0001b20a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -0001171e 0001b20a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -00011736 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001174a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011760 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011770 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011780 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000117b4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000117ba 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000117d2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000117ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011804 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001181e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011836 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011850 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011868 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001093a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001094e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00010978 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000109a4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000109b6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000109c6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000109d6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000109f2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010a38 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010a3e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010a5c 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00010a80 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010aae 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010ad8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010ade 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010afa 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00010b1e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010b3a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010b46 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010b6e 0001e80a R_ARM_THM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ +00010bb0 0000ea0a R_ARM_THM_CALL 00008419 _loop0_77_rule │ │ │ │ │ +00010bbc 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010be0 0001e90a R_ARM_THM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ +00010c00 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010c18 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010c2e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010c4e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010c8c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010c92 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010cac 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010cb6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010cce 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010cd8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010cf0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010cfa 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010d10 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010d1a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010d30 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010d3a 0000462f R_ARM_THM_MOVW_ABS_NC 0000d6e9 annotated_rhs_rule │ │ │ │ │ +00010d3e 00004630 R_ARM_THM_MOVT_ABS 0000d6e9 annotated_rhs_rule │ │ │ │ │ +00010d46 0001c30a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +00010d50 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00010d54 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010d5c 0000e12f R_ARM_THM_MOVW_ABS_NC 00000d10 .LC80 │ │ │ │ │ +00010d60 0000e130 R_ARM_THM_MOVT_ABS 00000d10 .LC80 │ │ │ │ │ +00010d66 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010d70 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010d8c 0000df2f R_ARM_THM_MOVW_ABS_NC 00000cb0 .LC78 │ │ │ │ │ +00010d90 0000df30 R_ARM_THM_MOVT_ABS 00000cb0 .LC78 │ │ │ │ │ +00010d96 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00010d9a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010dae 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00010db2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010dc0 0000e02f R_ARM_THM_MOVW_ABS_NC 00000ce0 .LC79 │ │ │ │ │ +00010dc4 0000e030 R_ARM_THM_MOVT_ABS 00000ce0 .LC79 │ │ │ │ │ +00010dd8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010de4 0000eb0a R_ARM_THM_CALL 00000cfb _tmp_152_rule.isra.0 │ │ │ │ │ +00010df2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010dfc 0000ea0a R_ARM_THM_CALL 00008419 _loop0_77_rule │ │ │ │ │ +00010e04 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00010e08 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00010e12 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00010e1a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010e22 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00010e26 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010e2e 0000e72f R_ARM_THM_MOVW_ABS_NC 00000e0c .LC86 │ │ │ │ │ +00010e32 0000e730 R_ARM_THM_MOVT_ABS 00000e0c .LC86 │ │ │ │ │ +00010e38 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010e4a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010e68 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010e7c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010e90 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010ea6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010eb8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010eca 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010ee6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010ef2 0000eb0a R_ARM_THM_CALL 00000cfb _tmp_152_rule.isra.0 │ │ │ │ │ +00010efc 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00010f00 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00010f0a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00010f12 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010f1c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010f3a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010f46 0000eb0a R_ARM_THM_CALL 00000cfb _tmp_152_rule.isra.0 │ │ │ │ │ +00010f50 0000ec2f R_ARM_THM_MOVW_ABS_NC 00000c95 _tmp_153_rule │ │ │ │ │ +00010f54 0000ec30 R_ARM_THM_MOVT_ABS 00000c95 _tmp_153_rule │ │ │ │ │ +00010f5c 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00010f64 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010f6e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00010f72 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010f7a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000dec .LC85 │ │ │ │ │ +00010f7e 0000e630 R_ARM_THM_MOVT_ABS 00000dec .LC85 │ │ │ │ │ +00010f84 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010f98 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010fbe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010fdc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010fe2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010ff8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010ffe 0000ec2f R_ARM_THM_MOVW_ABS_NC 00000c95 _tmp_153_rule │ │ │ │ │ +00011002 0000ec30 R_ARM_THM_MOVT_ABS 00000c95 _tmp_153_rule │ │ │ │ │ +0001100a 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001101c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011026 0001902f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_name_token │ │ │ │ │ +0001102a 00019030 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_name_token │ │ │ │ │ +00011032 0001c30a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +0001103c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00011040 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0001104a 0000e52f R_ARM_THM_MOVW_ABS_NC 00000dc4 .LC84 │ │ │ │ │ +0001104e 0000e530 R_ARM_THM_MOVT_ABS 00000dc4 .LC84 │ │ │ │ │ +00011052 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001105c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001108a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011094 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000c1f _tmp_151_rule │ │ │ │ │ +00011098 0000ed30 R_ARM_THM_MOVT_ABS 00000c1f _tmp_151_rule │ │ │ │ │ +000110a0 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000110aa 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000110b4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000110b8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000110c0 0000e32f R_ARM_THM_MOVW_ABS_NC 00000d74 .LC82 │ │ │ │ │ +000110c4 0000e330 R_ARM_THM_MOVT_ABS 00000d74 .LC82 │ │ │ │ │ +000110ca 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000110da 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000110e8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000110ec 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000110f6 0000e42f R_ARM_THM_MOVW_ABS_NC 00000d9c .LC83 │ │ │ │ │ +000110fa 0000e430 R_ARM_THM_MOVT_ABS 00000d9c .LC83 │ │ │ │ │ +000110fe 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001110c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011124 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0001113a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011158 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011164 0000dd2f R_ARM_THM_MOVW_ABS_NC 00000c50 .LC76 │ │ │ │ │ +00011168 0000dd30 R_ARM_THM_MOVT_ABS 00000c50 .LC76 │ │ │ │ │ +00011180 0000ee2f R_ARM_THM_MOVW_ABS_NC 00000b99 _tmp_150_rule │ │ │ │ │ +00011184 0000ee30 R_ARM_THM_MOVT_ABS 00000b99 _tmp_150_rule │ │ │ │ │ +0001118c 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00011196 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000111a0 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000111a4 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000111ac 0000e22f R_ARM_THM_MOVW_ABS_NC 00000d44 .LC81 │ │ │ │ │ +000111b0 0000e230 R_ARM_THM_MOVT_ABS 00000d44 .LC81 │ │ │ │ │ +000111b6 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000111c4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000111c8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000111d0 0000e82f R_ARM_THM_MOVW_ABS_NC 00000e38 .LC87 │ │ │ │ │ +000111d4 0000e830 R_ARM_THM_MOVT_ABS 00000e38 .LC87 │ │ │ │ │ +000111da 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000111e8 0000de2f R_ARM_THM_MOVW_ABS_NC 00000c80 .LC77 │ │ │ │ │ +000111ec 0000de30 R_ARM_THM_MOVT_ABS 00000c80 .LC77 │ │ │ │ │ +00011214 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001121a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0001122c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011236 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00011242 0001ea0a R_ARM_THM_CALL 00000000 _PyPegen_check_fstring_conversion │ │ │ │ │ +00011264 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011276 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000112b4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000112ba 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000112d6 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001130e 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011314 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011350 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001137a 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0001137e 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0001138a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000113c6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000113f2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000113f8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011412 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011434 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011456 0001eb0a R_ARM_THM_CALL 00000000 _PyAST_Slice │ │ │ │ │ +0001146c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00011470 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0001147e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000114a0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000114a6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000114ba 0000f40a R_ARM_THM_CALL 00008031 _tmp_163_rule │ │ │ │ │ +000114d6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000114dc 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000114f4 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00011512 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001151c 0000f40a R_ARM_THM_CALL 00008031 _tmp_163_rule │ │ │ │ │ +00011548 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001156a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001157a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001158e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001159c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000115bc 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +000115c8 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000115e0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001161a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011642 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011658 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001166c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011674 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00011688 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000116a8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000116b0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000116c6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000116d6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000116f2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011704 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001173a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011740 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011754 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011772 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011778 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011790 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000117a4 0001b20a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +000117c0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000117e6 0001b20a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +000117fc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011812 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011824 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011836 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011864 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001186a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00011882 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011898 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000118b0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000118c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000118e0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000118f6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011910 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011928 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011936 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001194c 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -0001195c 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011966 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001197e 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -0001198e 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011996 0000922f R_ARM_THM_MOVW_ABS_NC 000006ec .LC41 │ │ │ │ │ -0001199a 00009230 R_ARM_THM_MOVT_ABS 000006ec .LC41 │ │ │ │ │ -000119a0 0000300a R_ARM_THM_CALL 0000526d INVALID_VERSION_CHECK │ │ │ │ │ -000119b6 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -000119c6 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -000119d4 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000119ec 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +0001189c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000118b4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000118ce 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000118e6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011900 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011918 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011932 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011948 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011960 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011978 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011990 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000119a6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000119c0 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000119d8 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000119e6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000119fc 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ 00011a0c 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011a24 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011a34 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011a68 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011a6e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011a92 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011a98 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011aba 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011ac0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011af4 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00011b32 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011b38 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011b5a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011b60 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011b94 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00011bd2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011bd8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011bfa 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011c00 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011c30 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00011c46 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011c6a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011c84 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011ca4 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00011cb4 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00011cd8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011cde 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011cf6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00011d16 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011d2c 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00011d42 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00011d52 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00011d6a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011d84 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011da4 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00011db4 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00011dd8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011dde 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011df6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00011e16 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011e2a 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00011e3e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00011e4e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00011e66 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011e80 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011e86 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011f12 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011f44 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011f7e 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00011f9a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00011fba 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011fde 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00011fee 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00012012 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012018 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012030 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001204e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012060 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00012076 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012086 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000120a4 0001010a R_ARM_THM_CALL 0000acc1 invalid_kwarg_rule.isra.0 │ │ │ │ │ -000120b6 0001010a R_ARM_THM_CALL 0000acc1 invalid_kwarg_rule.isra.0 │ │ │ │ │ -000120c2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000120e8 0001010a R_ARM_THM_CALL 0000acc1 invalid_kwarg_rule.isra.0 │ │ │ │ │ -000120fe 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -0001210a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012126 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00012132 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012148 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012162 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00012182 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -000121da 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000121e0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000121f8 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00012218 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012228 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001223c 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001224c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00012262 0001f30a R_ARM_THM_CALL 00000000 _PyPegen_join_sequences │ │ │ │ │ -00012284 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000122ce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000122ea 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000122f6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012304 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012314 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001231c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001232a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001233a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001234a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001235c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001236c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011a16 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011a2e 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011a3e 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011a46 0000922f R_ARM_THM_MOVW_ABS_NC 000006ec .LC41 │ │ │ │ │ +00011a4a 00009230 R_ARM_THM_MOVT_ABS 000006ec .LC41 │ │ │ │ │ +00011a50 0000300a R_ARM_THM_CALL 000051c9 INVALID_VERSION_CHECK │ │ │ │ │ +00011a66 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011a76 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011a84 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011a9c 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011aac 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011abc 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011ad4 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011ae4 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011b18 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011b1e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011b42 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011b48 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011b6a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011b70 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011ba4 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00011be2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011be8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011c0a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011c10 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011c44 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00011c82 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011c88 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011caa 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011cb0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011ce0 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00011cf6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011d1a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011d34 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011d54 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00011d64 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00011d88 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011d8e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011da6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00011dc6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011ddc 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00011df2 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011e02 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00011e1a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011e34 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011e54 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00011e64 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00011e88 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011e8e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011ea6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00011ec6 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011eda 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00011eee 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011efe 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00011f16 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011f30 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011f36 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011fc2 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00011ff4 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001202e 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001204a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001206a 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001208e 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +0001209e 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +000120c2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000120c8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000120e0 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000120fe 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012110 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00012126 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00012136 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00012154 0001010a R_ARM_THM_CALL 0000ac1d invalid_kwarg_rule.isra.0 │ │ │ │ │ +00012166 0001010a R_ARM_THM_CALL 0000ac1d invalid_kwarg_rule.isra.0 │ │ │ │ │ +00012172 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00012198 0001010a R_ARM_THM_CALL 0000ac1d invalid_kwarg_rule.isra.0 │ │ │ │ │ +000121ae 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +000121ba 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000121d6 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +000121e2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000121f8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012212 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012232 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +0001228a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00012290 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000122a8 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000122c8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000122d8 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000122ec 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000122fc 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00012312 0001f30a R_ARM_THM_CALL 00000000 _PyPegen_join_sequences │ │ │ │ │ +00012334 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 0001237e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012394 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001239c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000123ac 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000123be 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000123ce 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000123d4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000123e4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000123ee 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012406 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001240e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00012416 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001241c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012430 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012436 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001244e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001239a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000123a6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000123b4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000123c4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000123cc 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000123da 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000123ea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000123fa 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001240c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001241c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001242e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012444 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001244c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 0001245c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0001246e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012476 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001247e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00012486 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001249e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000124a4 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000124d4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000124da 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012508 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001253c 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012552 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00012572 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00012580 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -0001258e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000125a6 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000125d6 0001010a R_ARM_THM_CALL 0000acc1 invalid_kwarg_rule.isra.0 │ │ │ │ │ -000125e2 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -000125f0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001262c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012632 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012660 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00012676 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001269c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000126ba 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -000126c8 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -000126d6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000126ee 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00012710 0001010a R_ARM_THM_CALL 0000acc1 invalid_kwarg_rule.isra.0 │ │ │ │ │ -00012728 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001273e 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001275c 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -0001276e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012794 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001279a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000127b0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000127ec 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000127f2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012804 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012818 0001042f R_ARM_THM_MOVW_ABS_NC 0000c4b9 _tmp_126_rule │ │ │ │ │ -0001281c 00010430 R_ARM_THM_MOVT_ABS 0000c4b9 _tmp_126_rule │ │ │ │ │ -00012824 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0001282c 0001032f R_ARM_THM_MOVW_ABS_NC 000010c0 .LC100 │ │ │ │ │ -00012830 00010330 R_ARM_THM_MOVT_ABS 000010c0 .LC100 │ │ │ │ │ -00012836 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0001283a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0001284e 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00012852 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012866 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001287a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012892 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000128c8 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000128ce 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000128e6 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001290c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012912 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012932 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012938 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001295e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001296c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00012994 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -000129b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000129da 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00012a02 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012a10 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00012a14 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00012a1e 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00012a48 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00012a66 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00012aa4 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00012b04 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012b16 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012b2a 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012b44 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012b4c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00012b5a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00012b68 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012b6e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012b7e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012b8a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012bb6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012bf0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012bf6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012c1c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012c22 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012c48 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00012c54 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00012c70 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00012c88 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012ca2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012ccc 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00012cd0 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00012cda 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00012cea 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00012d0e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012d26 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012d32 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012d48 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012d7a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012d80 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012da6 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00012db4 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00012dd4 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00012df0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00012e0c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00012e1c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012e32 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012e68 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012e6e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012e86 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00012ea8 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00012ed0 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00012eee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012f16 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00012f3a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012f40 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012f60 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012f66 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012f8c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00012fbe 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00013014 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00013026 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0001302a 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00013034 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00013052 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00013066 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00013080 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00013090 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00013098 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000130a2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000130b0 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000130c0 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000130e0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000130f6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001310a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00013122 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001247e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012484 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012494 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001249e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000124b6 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000124be 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000124c6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000124cc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000124e0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000124e6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000124fe 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001250c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001251e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00012526 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001252e 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00012536 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001254e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012554 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012584 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001258a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000125b8 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000125ec 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012602 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012620 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +0001262e 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +0001263c 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012654 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00012684 0001010a R_ARM_THM_CALL 0000ac1d invalid_kwarg_rule.isra.0 │ │ │ │ │ +00012690 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +0001269e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000126dc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000126e2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012710 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00012726 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001274c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001276a 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00012778 0001f20a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00012786 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001279e 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000127c0 0001010a R_ARM_THM_CALL 0000ac1d invalid_kwarg_rule.isra.0 │ │ │ │ │ +000127d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000127ee 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001280c 0001f10a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +0001281e 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012844 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001284a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012860 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001289c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000128a2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000128b4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000128c8 0001042f R_ARM_THM_MOVW_ABS_NC 0000c415 _tmp_126_rule │ │ │ │ │ +000128cc 00010430 R_ARM_THM_MOVT_ABS 0000c415 _tmp_126_rule │ │ │ │ │ +000128d4 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000128dc 0001032f R_ARM_THM_MOVW_ABS_NC 000010c0 .LC100 │ │ │ │ │ +000128e0 00010330 R_ARM_THM_MOVT_ABS 000010c0 .LC100 │ │ │ │ │ +000128e6 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000128ea 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000128fe 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00012902 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012916 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001292a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012942 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012978 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001297e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012996 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000129bc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000129c2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000129e2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000129e8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012a0e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00012a1c 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012a44 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00012a62 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012a8a 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00012ab2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012ac0 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00012ac4 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00012ace 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00012af8 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00012b16 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00012b54 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00012bb4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00012bc6 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012bda 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00012bf4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00012bfc 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00012c0a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00012c18 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012c1e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012c2e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012c3a 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012c66 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012ca0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00012ca6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012ccc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00012cd2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012cf8 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00012d04 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012d20 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00012d38 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012d52 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012d7c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00012d80 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00012d8a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00012d9a 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00012dbe 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012dd6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012de2 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012df8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012e2a 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00012e30 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012e56 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00012e64 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012e84 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00012ea0 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00012ebc 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00012ecc 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012ee2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012f18 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00012f1e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012f36 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00012f58 0001720a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012f80 0001e20a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00012f9e 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012fc6 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00012fea 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00012ff0 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00013010 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00013016 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0001303c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001306e 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000130c4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000130d6 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000130da 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000130e4 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00013102 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00013116 00016c0a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00013130 0001900a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00013140 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00013148 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00013152 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00013160 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00013170 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013190 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000131a6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000131ba 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000131d2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x316ec contains 295 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x31700 contains 295 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000026 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000002c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000032 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000072 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000078 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000007e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ @@ -5826,21 +5827,21 @@ │ │ │ │ │ 0000010c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000128 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000148 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000015c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ 0000019c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000001a2 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000001a8 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000001c0 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +000001c0 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 000001d8 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 0000020a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000210 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000216 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000232 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000023c 0000780a R_ARM_THM_CALL 000063f1 star_target_rule │ │ │ │ │ +0000023c 0000780a R_ARM_THM_CALL 000063e5 star_target_rule │ │ │ │ │ 00000248 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 0000027a 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000280 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000286 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000002a2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000002b2 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000002e2 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ @@ -5848,16 +5849,16 @@ │ │ │ │ │ 000002ee 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000306 0001a70a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ 00000312 00020c0a R_ARM_THM_CALL 00000000 _PyPegen_ensure_imaginary │ │ │ │ │ 0000031e 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000035c 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000362 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000368 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000380 00010a0a R_ARM_THM_CALL 000068d1 lambda_slash_no_default_rule │ │ │ │ │ -0000038e 00010b0a R_ARM_THM_CALL 00006a45 lambda_slash_with_default_rule │ │ │ │ │ +00000380 00010a0a R_ARM_THM_CALL 0000682d lambda_slash_no_default_rule │ │ │ │ │ +0000038e 00010b0a R_ARM_THM_CALL 000069a1 lambda_slash_with_default_rule │ │ │ │ │ 000003be 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000003c4 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000003ca 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000003e2 00006c0a R_ARM_THM_CALL 0000e091 starred_expression_rule │ │ │ │ │ 000003f0 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 000003f4 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 000003fe 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ @@ -5878,15 +5879,15 @@ │ │ │ │ │ 000004ba 00014e30 R_ARM_THM_MOVT_ABS 00001470 .LC124 │ │ │ │ │ 000004ce 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000004d8 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000004de 00014f2f R_ARM_THM_MOVW_ABS_NC 000014a0 .LC125 │ │ │ │ │ 000004e2 00014f30 R_ARM_THM_MOVT_ABS 000014a0 .LC125 │ │ │ │ │ 000004e8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 000004ec 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00000500 0000370a R_ARM_THM_CALL 00007af9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00000500 0000370a R_ARM_THM_CALL 00007a55 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ 00000504 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000526 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000052c 0000462f R_ARM_THM_MOVW_ABS_NC 0000d6e9 annotated_rhs_rule │ │ │ │ │ 00000530 00004630 R_ARM_THM_MOVT_ABS 0000d6e9 annotated_rhs_rule │ │ │ │ │ 00000538 0001c30a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ 0000053e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00000542 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ @@ -5957,15 +5958,15 @@ │ │ │ │ │ 000007bc 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 000007ca 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000007ee 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000800 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000814 0000460a R_ARM_THM_CALL 0000d6e9 annotated_rhs_rule │ │ │ │ │ 00000820 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000083a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000844 0000ea0a R_ARM_THM_CALL 000084bd _loop0_77_rule │ │ │ │ │ +00000844 0000ea0a R_ARM_THM_CALL 00008419 _loop0_77_rule │ │ │ │ │ 0000084c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 00000850 00016830 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 0000085a 00017d0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 00000862 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000086a 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 0000086e 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 00000876 0001562f R_ARM_THM_MOVW_ABS_NC 000015cc .LC132 │ │ │ │ │ @@ -6005,15 +6006,15 @@ │ │ │ │ │ 00000a92 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000aa4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000ad6 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000adc 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000ae2 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000b00 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000b0c 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000b26 0000240a R_ARM_THM_CALL 000103c1 block_rule │ │ │ │ │ +00000b26 0000240a R_ARM_THM_CALL 000103d5 block_rule │ │ │ │ │ 00000b3c 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000b58 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ 00000b62 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000b6a 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000b88 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000bb8 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000bbe 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ @@ -6043,21 +6044,21 @@ │ │ │ │ │ 00000d84 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000d8a 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000da4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000db4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000dea 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000df0 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000df6 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000e16 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +00000e16 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 00000e36 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000e3c 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000e42 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000e56 0001760a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000e7a 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000e84 00000a0a R_ARM_THM_CALL 000072e5 expression_rule │ │ │ │ │ +00000e84 00000a0a R_ARM_THM_CALL 000072d9 expression_rule │ │ │ │ │ 00000e94 00016b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000ea4 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000ebe 0001770a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ 00000ec8 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000ed2 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000eee 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000f0e 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ @@ -6095,14 +6096,14 @@ │ │ │ │ │ 000011a2 00017b0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 000011be 00017a0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 000011de 0001780a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 000011f2 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ 00001232 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00001238 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000123e 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001256 0000040a R_ARM_THM_CALL 00005fbd expressions_rule │ │ │ │ │ +00001256 0000040a R_ARM_THM_CALL 00005f19 expressions_rule │ │ │ │ │ 0000126e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 000012a0 0001700a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000012a6 0001660a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000012ac 0001670a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000012c4 0001140a R_ARM_THM_CALL 00012bcd lambda_param_no_default_rule │ │ │ │ │ +000012c4 0001140a R_ARM_THM_CALL 00012c7d lambda_param_no_default_rule │ │ │ │ │ 000012d4 0001680a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -150,17 +150,17 @@ │ │ │ │ │ _tmp_7_rule │ │ │ │ │ _tmp_8_rule │ │ │ │ │ _tmp_9_rule │ │ │ │ │ decorators_rule │ │ │ │ │ function_def_raw_rule │ │ │ │ │ elif_stmt_rule │ │ │ │ │ else_block_rule │ │ │ │ │ -class_def_raw_rule │ │ │ │ │ _gather_35_rule │ │ │ │ │ NEW_TYPE_COMMENT │ │ │ │ │ +class_def_raw_rule │ │ │ │ │ for_stmt_rule │ │ │ │ │ finally_block_rule │ │ │ │ │ _loop1_37_rule │ │ │ │ │ subject_expr_rule │ │ │ │ │ guard_rule │ │ │ │ │ INVALID_VERSION_CHECK │ │ │ │ │ _loop1_38_rule │ │ │ │ │ @@ -188,16 +188,16 @@ │ │ │ │ │ invalid_ann_assign_target_rule │ │ │ │ │ star_named_expression_rule │ │ │ │ │ _loop0_121_rule │ │ │ │ │ break_stmt_rule │ │ │ │ │ continue_stmt_rule │ │ │ │ │ _gather_15_rule │ │ │ │ │ type_params_rule │ │ │ │ │ -star_named_expressions_rule │ │ │ │ │ _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +star_named_expressions_rule │ │ │ │ │ t_primary_raw │ │ │ │ │ t_lookahead_rule │ │ │ │ │ slices_rule │ │ │ │ │ t_primary_rule │ │ │ │ │ arguments_rule │ │ │ │ │ genexp_rule │ │ │ │ │ _tmp_43_rule │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -43,20 +43,20 @@ │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 2ae <_PyPegen_parse+0x2ae> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bl 5fbc │ │ │ │ │ + bl 5f18 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 262 <_PyPegen_parse+0x262> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7b3c <_loop0_1_rule> │ │ │ │ │ + bl 7a98 <_loop0_1_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 262 <_PyPegen_parse+0x262> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -207,15 +207,15 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 2b8 <_PyPegen_parse+0x2b8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bl 1efc │ │ │ │ │ + bl 1ef0 │ │ │ │ │ R_ARM_THM_CALL simple_stmts_rule │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cbz r0, 224 <_PyPegen_parse+0x224> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ @@ -537,21 +537,21 @@ │ │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 5d0 <_PyPegen_parse+0x5d0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 5d0 <_PyPegen_parse+0x5d0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7b3c <_loop0_1_rule> │ │ │ │ │ + bl 7a98 <_loop0_1_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 5d0 <_PyPegen_parse+0x5d0> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -580,15 +580,15 @@ │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 40a <_PyPegen_parse+0x40a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 40a <_PyPegen_parse+0x40a> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_append_to_end> │ │ │ │ │ @@ -607,15 +607,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 42c <_PyPegen_parse+0x42c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 528 <_PyPegen_parse+0x528> │ │ │ │ │ b.n 42c <_PyPegen_parse+0x42c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ @@ -624,15 +624,15 @@ │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 3e8 <_PyPegen_parse+0x3e8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 3e8 <_PyPegen_parse+0x3e8> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -642,15 +642,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 3e8 <_PyPegen_parse+0x3e8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 3e8 <_PyPegen_parse+0x3e8> │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -677,35 +677,35 @@ │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ b.n 256 <_PyPegen_parse+0x256> │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ b.n 492 <_PyPegen_parse+0x492> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 474 <_PyPegen_parse+0x474> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 534 <_PyPegen_parse+0x534> │ │ │ │ │ b.n 53a <_PyPegen_parse+0x53a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 5f8 <_PyPegen_parse+0x5f8> │ │ │ │ │ b.n 45c <_PyPegen_parse+0x45c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 444 <_PyPegen_parse+0x444> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -715,15 +715,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 444 <_PyPegen_parse+0x444> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 444 <_PyPegen_parse+0x444> │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ @@ -869,15 +869,15 @@ │ │ │ │ │ b.n 73c │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ b.n 760 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 71a │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -914,15 +914,15 @@ │ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 71c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 71c │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -1014,49 +1014,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 10c6 │ │ │ │ │ + beq.w f36 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10c6 │ │ │ │ │ + bne.w f36 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ea0 │ │ │ │ │ + bne.w f52 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e3c │ │ │ │ │ + bne.w ed0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1028 │ │ │ │ │ + beq.w e42 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1028 │ │ │ │ │ + bne.w e42 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1022 │ │ │ │ │ + bne.w e3c │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 1002 │ │ │ │ │ + beq.w e1c │ │ │ │ │ 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 │ │ │ │ │ @@ -1066,26 +1066,26 @@ │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w a88 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w e34 │ │ │ │ │ + beq.w df4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e34 │ │ │ │ │ + bne.w df4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w dca │ │ │ │ │ + bne.w dd2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ beq.w de4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ @@ -1094,15 +1094,15 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w de4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w dec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 16dc │ │ │ │ │ + bl 16d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w de0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ @@ -1113,27 +1113,27 @@ │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w dd8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w dd0 │ │ │ │ │ + bne.w dc8 │ │ │ │ │ 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 db6 │ │ │ │ │ + beq.w e0a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w dd0 │ │ │ │ │ + bne.w dc8 │ │ │ │ │ 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 │ │ │ │ │ @@ -1142,15 +1142,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 db0 │ │ │ │ │ + beq.w e04 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ bgt.w c2e │ │ │ │ │ mov r0, sl │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -1162,74 +1162,74 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w dca │ │ │ │ │ + beq.w dd2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 106c │ │ │ │ │ + bne.w db0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ 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 df4 │ │ │ │ │ + beq.w e90 │ │ │ │ │ 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] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_Import> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Import │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10ce │ │ │ │ │ + beq.w f3e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10ce │ │ │ │ │ + bne.w f3e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ 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 r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ea0 │ │ │ │ │ + bne.w f52 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1084 │ │ │ │ │ + beq.w dfc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1084 │ │ │ │ │ + bne.w dfc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w e2e │ │ │ │ │ + bne.w eca │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w e04 │ │ │ │ │ + beq.w ea0 │ │ │ │ │ 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 │ │ │ │ │ @@ -1249,32 +1249,32 @@ │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w da8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w dfc │ │ │ │ │ + bne.w e98 │ │ │ │ │ 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 c42 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w dfc │ │ │ │ │ + bne.w e98 │ │ │ │ │ mov r6, r2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2358 <_tmp_158_rule> │ │ │ │ │ + bl 234c <_tmp_158_rule> │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n be0 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ @@ -1287,35 +1287,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 18bc │ │ │ │ │ + bl 18b0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #634 @ 0x27a │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23bc │ │ │ │ │ + bl 23b0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c50 │ │ │ │ │ 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 e2e │ │ │ │ │ + beq.w eca │ │ │ │ │ ldr r6, [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] │ │ │ │ │ @@ -1334,15 +1334,15 @@ │ │ │ │ │ cbz r0, bca │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w a78 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e0e │ │ │ │ │ + bne.w eaa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w a7c │ │ │ │ │ b.n d7e │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -1354,24 +1354,24 @@ │ │ │ │ │ b.n b32 │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr.w r2, [r7, r5, lsl #2] │ │ │ │ │ str.w r2, [r3, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ b.n b50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 16dc │ │ │ │ │ + bl 16d0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 9fa │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 104a │ │ │ │ │ + bne.w e62 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.w 1030 │ │ │ │ │ + beq.w e4a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [sl, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ b.n 9ec │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [sl, r5, lsl #2] │ │ │ │ │ @@ -1387,15 +1387,15 @@ │ │ │ │ │ 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 e2e │ │ │ │ │ + bne.w eca │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w d7c │ │ │ │ │ @@ -1423,24 +1423,24 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n d6e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.n d76 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2358 <_tmp_158_rule> │ │ │ │ │ + bl 234c <_tmp_158_rule> │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n d48 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1098 │ │ │ │ │ + beq.w f82 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1098 │ │ │ │ │ + bne.w f82 │ │ │ │ │ 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 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ mov r7, r0 │ │ │ │ │ @@ -1455,26 +1455,26 @@ │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10a6 │ │ │ │ │ + beq.w f62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23bc │ │ │ │ │ + bl 23b0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10a6 │ │ │ │ │ + beq.w f62 │ │ │ │ │ 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 e2e │ │ │ │ │ + beq.w eca │ │ │ │ │ ldr r1, [r3, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_seq_count_dots> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_count_dots │ │ │ │ │ @@ -1493,15 +1493,15 @@ │ │ │ │ │ bl 0 <_PyAST_ImportFrom> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ImportFrom │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w bc2 │ │ │ │ │ b.n bca │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq.w 10aa │ │ │ │ │ + beq.w f66 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b.n caa │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ │ @@ -1538,61 +1538,135 @@ │ │ │ │ │ beq.w c3c │ │ │ │ │ mov r7, r0 │ │ │ │ │ b.n be8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n b08 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w a42 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b.n a8a │ │ │ │ │ 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 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n a8a │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 9c2 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n dce │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 98c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n dc6 │ │ │ │ │ + b.n dd2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9c2 │ │ │ │ │ + b.n 964 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n ab4 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + 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 dce │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.n e84 │ │ │ │ │ + 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 │ │ │ │ │ - b.n dc6 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 934 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n a8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 98c │ │ │ │ │ + b.n 914 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + lsls r3, r2, #1 │ │ │ │ │ + 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 e04 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + b.n c22 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w c1a │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n dca │ │ │ │ │ + b.n dce │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n a8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n a8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n c52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n e18 │ │ │ │ │ + bge.n eb4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n d7e │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ │ @@ -1602,162 +1676,198 @@ │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w ad8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n d7e │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 964 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 10e2 │ │ │ │ │ + beq.w 10e0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10e2 │ │ │ │ │ + bne.w 10e0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ffc │ │ │ │ │ + bne.w 10da │ │ │ │ │ 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 ef0 │ │ │ │ │ + bne.n fda │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ffc │ │ │ │ │ + bne.w 10da │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #634 @ 0x27a │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, eac │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n f96 │ │ │ │ │ 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, ea6 │ │ │ │ │ + cbnz r2, f90 │ │ │ │ │ mov r3, r1 │ │ │ │ │ b.n 8f6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 8e0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cbnz r0, f58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w a7c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n a8c │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ b.n a7e │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b.n a8c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n d7c │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + 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, #32] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w d68 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b.n d4e │ │ │ │ │ + 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 d7c │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ b.n a7e │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e8e │ │ │ │ │ + beq.n f24 │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e90 │ │ │ │ │ + beq.n f26 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n e94 │ │ │ │ │ + b.n f2a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 118c │ │ │ │ │ + beq.w 117e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 118c │ │ │ │ │ + bne.w 117e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1184 │ │ │ │ │ + bne.w 1176 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bc │ │ │ │ │ + bl 18b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1194 │ │ │ │ │ + beq.w 1186 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 117c │ │ │ │ │ + beq.w 116e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 117c │ │ │ │ │ + bne.w 116e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1142 │ │ │ │ │ + bne.n 1134 │ │ │ │ │ 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 1108 │ │ │ │ │ + beq.n 10fc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1142 │ │ │ │ │ + bne.n 1134 │ │ │ │ │ mov r6, 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.w 111e │ │ │ │ │ + bne.n 1112 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1102 │ │ │ │ │ + beq.n 10f6 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bgt.w 10ea │ │ │ │ │ + bgt.n 10e8 │ │ │ │ │ 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 │ │ │ │ │ @@ -1765,339 +1875,231 @@ │ │ │ │ │ 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 e76 │ │ │ │ │ + beq.w f0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e76 │ │ │ │ │ + beq.w f0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bc │ │ │ │ │ + bl 18b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e76 │ │ │ │ │ + beq.w f0a │ │ │ │ │ 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 ed8 │ │ │ │ │ + b.n fc2 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n e94 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.n 108c │ │ │ │ │ - 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 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 934 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n a8c │ │ │ │ │ + b.n f2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 914 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - lsls r3, r2, #1 │ │ │ │ │ - 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.w db0 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - b.n c22 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w c1a │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n dc6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w a42 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a8a │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ab4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n a8c │ │ │ │ │ - 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 d7c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n d7c │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - 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, #32] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w d68 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b.n d4e │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8e0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 10f8 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.w a7c │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a8c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e5a │ │ │ │ │ + b.n eee │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r7, lsl #2] │ │ │ │ │ str.w r1, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n f92 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a8c │ │ │ │ │ + b.n 1072 │ │ │ │ │ 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 e78 │ │ │ │ │ + b.n f0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bc │ │ │ │ │ + bl 18b0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f7e │ │ │ │ │ + beq.n 1060 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1160 │ │ │ │ │ + cbnz r3, 1152 │ │ │ │ │ cmp fp, r6 │ │ │ │ │ - beq.n 114a │ │ │ │ │ + beq.n 113c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ str.w r2, [r5, r6, lsl #2] │ │ │ │ │ mov sl, r3 │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n f70 │ │ │ │ │ + b.n 1054 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1118 │ │ │ │ │ + b.n 110c │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1102 │ │ │ │ │ + beq.n 10f6 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 1134 │ │ │ │ │ + b.n 1126 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1130 │ │ │ │ │ + beq.n 1122 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1118 │ │ │ │ │ + b.n 110c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f46 │ │ │ │ │ + b.n 1030 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e78 │ │ │ │ │ + b.n f0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f10 │ │ │ │ │ + b.n ffa │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1118 │ │ │ │ │ + b.n 110c │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00001198 : │ │ │ │ │ +0000118c : │ │ │ │ │ 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 1678 │ │ │ │ │ + beq.w 166c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1678 │ │ │ │ │ + bne.w 166c │ │ │ │ │ ldr.w r4, [r8, #60] @ 0x3c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 15e0 │ │ │ │ │ + bne.w 15d4 │ │ │ │ │ ldrd r6, r5, [r8, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.w 142e │ │ │ │ │ + beq.w 1422 │ │ │ │ │ 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 145e │ │ │ │ │ + bne.w 1452 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #699 @ 0x2bb │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12fe │ │ │ │ │ + beq.n 12f2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12fe │ │ │ │ │ + beq.n 12f2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 19f0 │ │ │ │ │ + bl 19e4 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1302 │ │ │ │ │ + bne.n 12f6 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12fe │ │ │ │ │ + beq.n 12f2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1ce8 │ │ │ │ │ + bl 1cdc │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1302 │ │ │ │ │ + bne.n 12f6 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12fe │ │ │ │ │ + beq.n 12f2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 3284 <_tmp_27_rule> │ │ │ │ │ + bl 3278 <_tmp_27_rule> │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1302 │ │ │ │ │ + bne.n 12f6 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12fe │ │ │ │ │ + beq.n 12f2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 330c │ │ │ │ │ + bl 3300 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1302 │ │ │ │ │ + bne.n 12f6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12fe │ │ │ │ │ + beq.n 12f2 │ │ │ │ │ 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 1670 │ │ │ │ │ + beq.w 1664 │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ ldrd r6, r7, [r0, #20] │ │ │ │ │ - cbz r4, 12ea │ │ │ │ │ + cbz r4, 12de │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl e05c │ │ │ │ │ R_ARM_THM_CALL NEW_TYPE_COMMENT │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ strd r0, fp, [sp, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ @@ -2109,338 +2111,338 @@ │ │ │ │ │ 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 141a │ │ │ │ │ + beq.w 140e │ │ │ │ │ ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 141a │ │ │ │ │ + bne.w 140e │ │ │ │ │ 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 129c │ │ │ │ │ + bne.n 1290 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 129c │ │ │ │ │ + b.n 1290 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str.w r6, [r8, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 15e0 │ │ │ │ │ + bne.w 15d4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1324 │ │ │ │ │ + cbnz r0, 1318 │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r6, [r8, #8] │ │ │ │ │ - b.n 12dc │ │ │ │ │ + b.n 12d0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #699 @ 0x2bb │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1318 │ │ │ │ │ + beq.n 130c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1318 │ │ │ │ │ + beq.n 130c │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 19f0 │ │ │ │ │ + bl 19e4 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1318 │ │ │ │ │ + bne.n 130c │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1318 │ │ │ │ │ + beq.n 130c │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1ce8 │ │ │ │ │ + bl 1cdc │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1318 │ │ │ │ │ + bne.n 130c │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1318 │ │ │ │ │ + beq.n 130c │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 3284 <_tmp_27_rule> │ │ │ │ │ + bl 3278 <_tmp_27_rule> │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1318 │ │ │ │ │ + bne.n 130c │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1318 │ │ │ │ │ + beq.n 130c │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 330c │ │ │ │ │ + bl 3300 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1318 │ │ │ │ │ + bne.n 130c │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1318 │ │ │ │ │ + beq.n 130c │ │ │ │ │ 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 1670 │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ - ldrd r6, r7, [r0, #20] │ │ │ │ │ + beq.w 1664 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + ldrd r5, r6, [r0, #20] │ │ │ │ │ mov fp, r2 │ │ │ │ │ - cbnz r4, 13d4 │ │ │ │ │ + cbnz r4, 13c8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_empty_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_empty_arguments │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 16a2 │ │ │ │ │ + beq.w 1696 │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl e05c │ │ │ │ │ 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 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, fp │ │ │ │ │ - strd r6, r7, [sp, #20] │ │ │ │ │ + strd r5, r6, [sp, #20] │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r9, sl, [sp, #12] │ │ │ │ │ ldr.w r4, [r8, #20] │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ bl 0 <_PyAST_AsyncFunctionDef> │ │ │ │ │ R_ARM_THM_CALL _PyAST_AsyncFunctionDef │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12ce │ │ │ │ │ + bne.w 12c2 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1696 │ │ │ │ │ + bne.w 168a │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ - b.n 12dc │ │ │ │ │ + b.n 12d0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - blt.w 1680 │ │ │ │ │ + blt.w 1674 │ │ │ │ │ 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 1690 │ │ │ │ │ + beq.w 1684 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 15e0 │ │ │ │ │ + bne.w 15d4 │ │ │ │ │ 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 1668 │ │ │ │ │ + beq.w 165c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1668 │ │ │ │ │ + bne.w 165c │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 15cc │ │ │ │ │ + bne.w 15c0 │ │ │ │ │ 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 151e │ │ │ │ │ + bne.n 1512 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #699 @ 0x2bb │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 151a │ │ │ │ │ + cbz r0, 150e │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbz r0, 151a │ │ │ │ │ + cbz r0, 150e │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 19f0 │ │ │ │ │ + bl 19e4 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 151e │ │ │ │ │ + cbnz r3, 1512 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 151a │ │ │ │ │ + cbz r0, 150e │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1ce8 │ │ │ │ │ + bl 1cdc │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 151e │ │ │ │ │ + cbnz r3, 1512 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 151a │ │ │ │ │ + cbz r0, 150e │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 3284 <_tmp_27_rule> │ │ │ │ │ + bl 3278 <_tmp_27_rule> │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 151e │ │ │ │ │ + cbnz r3, 1512 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 151a │ │ │ │ │ + cbz r0, 150e │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 151a │ │ │ │ │ + cbz r0, 150e │ │ │ │ │ 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 15ea │ │ │ │ │ + bne.n 15de │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str.w r5, [r8, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 15cc │ │ │ │ │ + bne.n 15c0 │ │ │ │ │ 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.n 15cc │ │ │ │ │ + bne.n 15c0 │ │ │ │ │ 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 15c8 │ │ │ │ │ + beq.n 15bc │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 15c8 │ │ │ │ │ + cbz r0, 15bc │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 19f0 │ │ │ │ │ + bl 19e4 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ - cbnz r3, 15cc │ │ │ │ │ + cbnz r3, 15c0 │ │ │ │ │ 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 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - cbz r0, 15c8 │ │ │ │ │ + cbz r0, 15bc │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1ce8 │ │ │ │ │ + bl 1cdc │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ - cbnz r3, 15cc │ │ │ │ │ + cbnz r3, 15c0 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 15c8 │ │ │ │ │ + cbz r0, 15bc │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 3284 <_tmp_27_rule> │ │ │ │ │ + bl 3278 <_tmp_27_rule> │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ - cbnz r3, 15cc │ │ │ │ │ + cbnz r3, 15c0 │ │ │ │ │ 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, 15c8 │ │ │ │ │ + cbz r0, 15bc │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 330c │ │ │ │ │ + bl 3300 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ - cbnz r3, 15cc │ │ │ │ │ + cbnz r3, 15c0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ - cbnz r0, 1628 │ │ │ │ │ + cbnz r0, 161c │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ str.w r6, [r8, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 11fa │ │ │ │ │ + beq.w 11ee │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 12de │ │ │ │ │ + b.n 12d2 │ │ │ │ │ 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 │ │ │ │ │ @@ -2450,25 +2452,25 @@ │ │ │ │ │ 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 16b0 │ │ │ │ │ + bne.n 16a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16aa │ │ │ │ │ + beq.n 169e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r1, [r8, #88] @ 0x58 │ │ │ │ │ str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 15d6 │ │ │ │ │ + b.n 15ca │ │ │ │ │ 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 │ │ │ │ │ @@ -2485,193 +2487,193 @@ │ │ │ │ │ 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 12dc │ │ │ │ │ + bne.w 12d0 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 15d6 │ │ │ │ │ + b.n 15ca │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1482 │ │ │ │ │ + b.n 1476 │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 12de │ │ │ │ │ + b.n 12d2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11cc │ │ │ │ │ + b.n 11c0 │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r4 │ │ │ │ │ str.w r1, [r8, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 12de │ │ │ │ │ + b.n 12d2 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 15da │ │ │ │ │ + b.n 15ce │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 12de │ │ │ │ │ + b.n 12d2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 13d4 │ │ │ │ │ + b.n 13c8 │ │ │ │ │ str.w r1, [r8, #88] @ 0x58 │ │ │ │ │ - b.n 1662 │ │ │ │ │ + b.n 1656 │ │ │ │ │ ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ │ - cbz r2, 16d0 │ │ │ │ │ + cbz r2, 16c4 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 161c │ │ │ │ │ + bne.n 1610 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str.w r1, [r8, #88] @ 0x58 │ │ │ │ │ - b.n 12dc │ │ │ │ │ + b.n 12d0 │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ - b.n 12dc │ │ │ │ │ + b.n 12d0 │ │ │ │ │ │ │ │ │ │ -000016dc : │ │ │ │ │ +000016d0 : │ │ │ │ │ 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 1896 │ │ │ │ │ + beq.w 188a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1896 │ │ │ │ │ + bne.w 188a │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 18b4 │ │ │ │ │ + bne.w 18a8 │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.w 1858 │ │ │ │ │ + bne.w 184c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - blt.w 188c │ │ │ │ │ + blt.w 1880 │ │ │ │ │ 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 17ae │ │ │ │ │ + bne.n 17a2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 18b4 │ │ │ │ │ + bne.w 18a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bc │ │ │ │ │ + bl 18b0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1870 │ │ │ │ │ + beq.w 1864 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2210 <_tmp_22_rule> │ │ │ │ │ + bl 2204 <_tmp_22_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1870 │ │ │ │ │ + bne.w 1864 │ │ │ │ │ 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, 179c │ │ │ │ │ + cbz r0, 1790 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ │ - cbnz r1, 17aa │ │ │ │ │ + cbnz r1, 179e │ │ │ │ │ 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.w 189e │ │ │ │ │ + beq.w 1892 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 189e │ │ │ │ │ + bne.w 1892 │ │ │ │ │ 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 177c │ │ │ │ │ + b.n 1770 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 179c │ │ │ │ │ + bne.n 1790 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 1884 │ │ │ │ │ + beq.n 1878 │ │ │ │ │ bl 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 1884 │ │ │ │ │ + bne.n 1878 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 187e │ │ │ │ │ + bne.n 1872 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bc │ │ │ │ │ + bl 18b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1876 │ │ │ │ │ + beq.n 186a │ │ │ │ │ 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 1876 │ │ │ │ │ + beq.n 186a │ │ │ │ │ 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 1876 │ │ │ │ │ + beq.n 186a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1876 │ │ │ │ │ + beq.n 186a │ │ │ │ │ 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] │ │ │ │ │ @@ -2688,102 +2690,102 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - cbz r0, 1878 │ │ │ │ │ + cbz r0, 186c │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 1744 │ │ │ │ │ + b.n 1738 │ │ │ │ │ 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 174a │ │ │ │ │ - b.n 17b4 │ │ │ │ │ + beq.w 173e │ │ │ │ │ + b.n 17a8 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 179c │ │ │ │ │ + b.n 1790 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n 1852 │ │ │ │ │ + b.n 1846 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 1852 │ │ │ │ │ + b.n 1846 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 17d0 │ │ │ │ │ + b.n 17c4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 17a0 │ │ │ │ │ + b.n 1794 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1710 │ │ │ │ │ + b.n 1704 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 179c │ │ │ │ │ + beq.w 1790 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 17a0 │ │ │ │ │ + b.n 1794 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 17a0 │ │ │ │ │ + b.n 1794 │ │ │ │ │ │ │ │ │ │ -000018bc : │ │ │ │ │ +000018b0 : │ │ │ │ │ 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 19c2 │ │ │ │ │ + beq.n 19b6 │ │ │ │ │ bl 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 19c2 │ │ │ │ │ + bne.n 19b6 │ │ │ │ │ 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, 1908 │ │ │ │ │ + cbz r0, 18fc │ │ │ │ │ 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] │ │ │ │ │ @@ -2793,271 +2795,271 @@ │ │ │ │ │ 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 19d4 │ │ │ │ │ + bne.n 19c8 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 19dc │ │ │ │ │ + beq.n 19d0 │ │ │ │ │ bl 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 19dc │ │ │ │ │ + bne.n 19d0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 19e4 │ │ │ │ │ + bne.n 19d8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bl 18bc │ │ │ │ │ - cbz r0, 195c │ │ │ │ │ + bl 18b0 │ │ │ │ │ + cbz r0, 1950 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1992 │ │ │ │ │ + cbnz r0, 1986 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 19e4 │ │ │ │ │ + bne.n 19d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 19be │ │ │ │ │ + cbz r0, 19b2 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 19e8 │ │ │ │ │ - cbz r3, 1988 │ │ │ │ │ + bne.n 19dc │ │ │ │ │ + cbz r3, 197c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - ble.n 1988 │ │ │ │ │ + ble.n 197c │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b.n 190e │ │ │ │ │ + b.n 1902 │ │ │ │ │ subs r2, #2 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1904 │ │ │ │ │ + b.n 18f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 195c │ │ │ │ │ + beq.n 1950 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 19b0 │ │ │ │ │ + cbz r0, 19a4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 1970 │ │ │ │ │ + beq.n 1964 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 19ca │ │ │ │ │ + cbnz r0, 19be │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 1970 │ │ │ │ │ + b.n 1964 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 196e │ │ │ │ │ + b.n 1962 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 18ea │ │ │ │ │ + b.n 18de │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r0, #1 │ │ │ │ │ - b.n 19e8 │ │ │ │ │ + b.n 19dc │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1904 │ │ │ │ │ + b.n 18f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 193e │ │ │ │ │ + b.n 1932 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ subs r0, #1 │ │ │ │ │ subs r3, r0, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1904 │ │ │ │ │ + b.n 18f8 │ │ │ │ │ │ │ │ │ │ -000019f0 : │ │ │ │ │ +000019e4 : │ │ │ │ │ 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 1c48 │ │ │ │ │ + beq.w 1c3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1c48 │ │ │ │ │ + bne.w 1c3c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1cc6 │ │ │ │ │ + bne.w 1cba │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - cbnz r3, 1a4e │ │ │ │ │ + cbnz r3, 1a42 │ │ │ │ │ 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, 1a98 │ │ │ │ │ + cbnz r0, 1a8c │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ mov r0, r1 │ │ │ │ │ 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 1c9e │ │ │ │ │ + beq.w 1c92 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1c9e │ │ │ │ │ + bne.w 1c92 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1c98 │ │ │ │ │ + bne.w 1c8c │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1c50 │ │ │ │ │ + bne.w 1c44 │ │ │ │ │ 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 1a32 │ │ │ │ │ + beq.n 1a26 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 1a44 │ │ │ │ │ + b.n 1a38 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1cae │ │ │ │ │ + beq.w 1ca2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1cae │ │ │ │ │ + bne.w 1ca2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1c20 │ │ │ │ │ + bne.w 1c14 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1cbe │ │ │ │ │ + beq.w 1cb2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1cbe │ │ │ │ │ + bne.w 1cb2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1cb6 │ │ │ │ │ + bne.w 1caa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl af80 │ │ │ │ │ + bl aedc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1c1c │ │ │ │ │ + beq.w 1c10 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1ca6 │ │ │ │ │ + beq.w 1c9a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1ca6 │ │ │ │ │ + bne.w 1c9a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1c16 │ │ │ │ │ + bne.n 1c0a │ │ │ │ │ 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 1c0e │ │ │ │ │ + beq.n 1c02 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1c16 │ │ │ │ │ + bne.n 1c0a │ │ │ │ │ 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 1bc4 │ │ │ │ │ + bne.n 1bb8 │ │ │ │ │ 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 1c08 │ │ │ │ │ + beq.n 1bfc │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bgt.n 1be6 │ │ │ │ │ + bgt.n 1bda │ │ │ │ │ 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 │ │ │ │ │ @@ -3067,321 +3069,321 @@ │ │ │ │ │ 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 1c20 │ │ │ │ │ + beq.n 1c14 │ │ │ │ │ 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 1c44 │ │ │ │ │ + bne.n 1c38 │ │ │ │ │ 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 1c40 │ │ │ │ │ + beq.n 1c34 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC56 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC56 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1cce │ │ │ │ │ + beq.w 1cc2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1cce │ │ │ │ │ + bne.w 1cc2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1a42 │ │ │ │ │ + b.n 1a36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl af80 │ │ │ │ │ + bl aedc │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1b44 │ │ │ │ │ + beq.n 1b38 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1c26 │ │ │ │ │ + cbnz r3, 1c1a │ │ │ │ │ cmp fp, r6 │ │ │ │ │ - beq.n 1bf4 │ │ │ │ │ + beq.n 1be8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ str.w r1, [r8, r6, lsl #2] │ │ │ │ │ mov r9, r3 │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 1b38 │ │ │ │ │ + b.n 1b2c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r8, r7, lsl #2] │ │ │ │ │ str.w r1, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 1b56 │ │ │ │ │ + b.n 1b4a │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - cbz r0, 1c08 │ │ │ │ │ + cbz r0, 1bfc │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 1bd8 │ │ │ │ │ + b.n 1bcc │ │ │ │ │ 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 1a3e │ │ │ │ │ + b.n 1a32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1bd4 │ │ │ │ │ + beq.n 1bc8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1c1c │ │ │ │ │ + b.n 1c10 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1a3e │ │ │ │ │ + b.n 1a32 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1c20 │ │ │ │ │ + b.n 1c14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1a24 │ │ │ │ │ + b.n 1a18 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a84 │ │ │ │ │ + beq.w 1a78 │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a86 │ │ │ │ │ + beq.w 1a7a │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1a8a │ │ │ │ │ + b.n 1a7e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 1a8a │ │ │ │ │ + b.n 1a7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1a6e │ │ │ │ │ + b.n 1a62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1b14 │ │ │ │ │ + b.n 1b08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1ab6 │ │ │ │ │ + b.n 1aaa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1c20 │ │ │ │ │ + b.n 1c14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1ade │ │ │ │ │ + b.n 1ad2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 1a44 │ │ │ │ │ + b.n 1a38 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a42 │ │ │ │ │ + beq.w 1a36 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1a44 │ │ │ │ │ + b.n 1a38 │ │ │ │ │ │ │ │ │ │ -00001ce8 : │ │ │ │ │ +00001cdc : │ │ │ │ │ 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 21e6 │ │ │ │ │ + beq.w 21da │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 21e6 │ │ │ │ │ + bne.w 21da │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 21fa │ │ │ │ │ + bne.w 21ee │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1e9e │ │ │ │ │ + bne.w 1e92 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 2206 │ │ │ │ │ + beq.w 21fa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2206 │ │ │ │ │ + bne.w 21fa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1df4 │ │ │ │ │ + bne.n 1de8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 2298 │ │ │ │ │ + bl 228c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1dfe │ │ │ │ │ + bne.n 1df2 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1df4 │ │ │ │ │ + bne.n 1de8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2614 │ │ │ │ │ + bl 2608 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1fdc │ │ │ │ │ + bne.w 1fd0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1df4 │ │ │ │ │ + bne.n 1de8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e2f0 <_loop1_30_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_30_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 1dce │ │ │ │ │ + cbz r0, 1dc2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f584 <_loop0_29_rule> │ │ │ │ │ + bl f598 <_loop0_29_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_29_rule │ │ │ │ │ - cbz r0, 1dce │ │ │ │ │ + cbz r0, 1dc2 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2aac │ │ │ │ │ + bl 2aa0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r1, 1dd0 │ │ │ │ │ + cbnz r1, 1dc4 │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1e78 │ │ │ │ │ + beq.n 1e6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 21ee │ │ │ │ │ + bne.w 21e2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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] │ │ │ │ │ - cbnz r1, 1df4 │ │ │ │ │ + cbnz r1, 1de8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ebcc <_loop1_31_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_31_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1e8a │ │ │ │ │ + bne.n 1e7e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r1, 1df4 │ │ │ │ │ + cbnz r1, 1de8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ - bl 2aac │ │ │ │ │ + bl 2aa0 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1e64 │ │ │ │ │ + bne.n 1e58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 1dc2 │ │ │ │ │ + b.n 1db6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ea38 <_loop0_28_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_28_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1d64 │ │ │ │ │ + beq.n 1d58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f584 <_loop0_29_rule> │ │ │ │ │ + bl f598 <_loop0_29_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_29_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1d64 │ │ │ │ │ + beq.n 1d58 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2aac │ │ │ │ │ + bl 2aa0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1d66 │ │ │ │ │ + bne.n 1d5a │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -3390,214 +3392,214 @@ │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC65 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC65 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 21d2 │ │ │ │ │ + beq.w 21c6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1dbe │ │ │ │ │ + beq.n 1db2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 21e0 │ │ │ │ │ - b.n 1dc2 │ │ │ │ │ + bne.w 21d4 │ │ │ │ │ + b.n 1db6 │ │ │ │ │ mov r3, r1 │ │ │ │ │ strd r1, r0, [sp] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_make_arguments │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1db6 │ │ │ │ │ + bne.n 1daa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1df4 │ │ │ │ │ + beq.n 1de8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1df8 │ │ │ │ │ + b.n 1dec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2aac │ │ │ │ │ + bl 2aa0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1de2 │ │ │ │ │ + bne.n 1dd6 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ - b.n 1e6a │ │ │ │ │ + b.n 1e5e │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 2170 │ │ │ │ │ + beq.w 2164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2170 │ │ │ │ │ + bne.w 2164 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 216a │ │ │ │ │ + bne.w 215e │ │ │ │ │ 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 2138 │ │ │ │ │ + bne.w 212c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 216a │ │ │ │ │ + bne.w 215e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a98 <_tmp_124_rule> │ │ │ │ │ + bl 79f4 <_tmp_124_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2004 │ │ │ │ │ + bne.w 1ff8 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 216a │ │ │ │ │ + bne.w 215e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2298 │ │ │ │ │ + bl 228c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1f62 │ │ │ │ │ + bne.n 1f56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ea38 <_loop0_28_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_28_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2194 │ │ │ │ │ + beq.w 2188 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 21a2 │ │ │ │ │ + beq.w 2196 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 21a2 │ │ │ │ │ + bne.w 2196 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 21aa │ │ │ │ │ + bne.w 219e │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 2614 │ │ │ │ │ + bl 2608 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2178 │ │ │ │ │ + bne.w 216c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 21aa │ │ │ │ │ + bne.w 219e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ebcc <_loop1_31_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_31_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2186 │ │ │ │ │ + bne.w 217a │ │ │ │ │ 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 216a │ │ │ │ │ + bne.w 215e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ea38 <_loop0_28_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_28_rule │ │ │ │ │ - cbz r0, 1f80 │ │ │ │ │ + cbz r0, 1f74 │ │ │ │ │ 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.n 2042 │ │ │ │ │ + bne.n 2036 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 216a │ │ │ │ │ + bne.w 215e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a98 <_tmp_124_rule> │ │ │ │ │ + bl 79f4 <_tmp_124_rule> │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r1, 1faa │ │ │ │ │ + cbnz r1, 1f9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4f10 <_loop0_32_rule> │ │ │ │ │ - cbz r0, 1fa8 │ │ │ │ │ + bl 4e6c <_loop0_32_rule> │ │ │ │ │ + cbz r0, 1f9c │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 20a0 │ │ │ │ │ + bne.n 2094 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 216a │ │ │ │ │ + bne.w 215e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5420 <_loop1_33_rule> │ │ │ │ │ - cbz r0, 1fc8 │ │ │ │ │ + bl 537c <_loop1_33_rule> │ │ │ │ │ + cbz r0, 1fbc │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 20e6 │ │ │ │ │ + bne.w 20da │ │ │ │ │ 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 2200 │ │ │ │ │ + bne.w 21f4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b.n 1d32 │ │ │ │ │ + b.n 1d26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f584 <_loop0_29_rule> │ │ │ │ │ + bl f598 <_loop0_29_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_29_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d7a │ │ │ │ │ + beq.w 1d6e │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2aac │ │ │ │ │ + bl 2aa0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1d7c │ │ │ │ │ + bne.w 1d70 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - b.n 1e2e │ │ │ │ │ + b.n 1e22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4f10 <_loop0_32_rule> │ │ │ │ │ + bl 4e6c <_loop0_32_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1eec │ │ │ │ │ + beq.w 1ee0 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1eec │ │ │ │ │ + beq.w 1ee0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC60 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC60 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -3606,34 +3608,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 208a │ │ │ │ │ + b.n 207e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e2f0 <_loop1_30_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_30_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1f80 │ │ │ │ │ + beq.n 1f74 │ │ │ │ │ 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.n 1f82 │ │ │ │ │ + bne.n 1f76 │ │ │ │ │ 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.n 1f80 │ │ │ │ │ + beq.n 1f74 │ │ │ │ │ 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 │ │ │ │ │ @@ -3642,101 +3644,101 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1fca │ │ │ │ │ + beq.n 1fbe │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1fce │ │ │ │ │ + b.n 1fc2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 2130 │ │ │ │ │ + beq.n 2124 │ │ │ │ │ bl 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 2124 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 2128 │ │ │ │ │ + bne.n 211c │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 20fe │ │ │ │ │ + cbnz r0, 20f2 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r1, 2128 │ │ │ │ │ + cbnz r1, 211c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e48c │ │ │ │ │ R_ARM_THM_CALL param_no_default_rule │ │ │ │ │ - cbnz r0, 20fe │ │ │ │ │ + cbnz r0, 20f2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1faa │ │ │ │ │ + b.n 1f9e │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1fc8 │ │ │ │ │ + beq.w 1fbc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC64 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC64 │ │ │ │ │ - b.n 2026 │ │ │ │ │ + b.n 201a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 4f10 <_loop0_32_rule> │ │ │ │ │ + bl 4e6c <_loop0_32_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1fa8 │ │ │ │ │ + beq.w 1f9c │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1fa8 │ │ │ │ │ + beq.w 1f9c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC63 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC63 │ │ │ │ │ - b.n 2026 │ │ │ │ │ + b.n 201a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1faa │ │ │ │ │ + b.n 1f9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 20bc │ │ │ │ │ + b.n 20b0 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1ed6 │ │ │ │ │ + beq.w 1eca │ │ │ │ │ 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 │ │ │ │ │ @@ -3745,798 +3747,798 @@ │ │ │ │ │ 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 208a │ │ │ │ │ + b.n 207e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1fce │ │ │ │ │ + b.n 1fc2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1ebc │ │ │ │ │ + b.n 1eb0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ - cbz r0, 21c6 │ │ │ │ │ + cbz r0, 21ba │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 21b2 │ │ │ │ │ + cbnz r3, 21a6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl e48c │ │ │ │ │ R_ARM_THM_CALL param_no_default_rule │ │ │ │ │ - cbnz r0, 2198 │ │ │ │ │ + cbnz r0, 218c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1f62 │ │ │ │ │ + b.n 1f56 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC61 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC61 │ │ │ │ │ - b.n 2026 │ │ │ │ │ + b.n 201a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1f2e │ │ │ │ │ + b.n 1f22 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1f62 │ │ │ │ │ + b.n 1f56 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2186 │ │ │ │ │ + beq.n 217a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1f62 │ │ │ │ │ + b.n 1f56 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f5a │ │ │ │ │ - b.n 21ba │ │ │ │ │ + beq.w 1f4e │ │ │ │ │ + b.n 21ae │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1df8 │ │ │ │ │ + beq.w 1dec │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1df8 │ │ │ │ │ + b.n 1dec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1d1c │ │ │ │ │ + b.n 1d10 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1dbe │ │ │ │ │ - b.n 1e80 │ │ │ │ │ + beq.w 1db2 │ │ │ │ │ + b.n 1e74 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 1dc4 │ │ │ │ │ + b.n 1db8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 1dc4 │ │ │ │ │ + b.n 1db8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1d50 │ │ │ │ │ + b.n 1d44 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002210 <_tmp_22_rule>: │ │ │ │ │ +00002204 <_tmp_22_rule>: │ │ │ │ │ _tmp_22_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 2290 <_tmp_22_rule+0x80> │ │ │ │ │ + beq.n 2284 <_tmp_22_rule+0x80> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 2290 <_tmp_22_rule+0x80> │ │ │ │ │ + cbnz r0, 2284 <_tmp_22_rule+0x80> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 2288 <_tmp_22_rule+0x78> │ │ │ │ │ + cbnz r5, 227c <_tmp_22_rule+0x78> │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 225e <_tmp_22_rule+0x4e> │ │ │ │ │ + cbnz r0, 2252 <_tmp_22_rule+0x4e> │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 224e <_tmp_22_rule+0x3e> │ │ │ │ │ + beq.n 2242 <_tmp_22_rule+0x3e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2252 <_tmp_22_rule+0x42> │ │ │ │ │ + beq.n 2246 <_tmp_22_rule+0x42> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2252 <_tmp_22_rule+0x42> │ │ │ │ │ + beq.n 2246 <_tmp_22_rule+0x42> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2256 <_tmp_22_rule+0x46> │ │ │ │ │ + b.n 224a <_tmp_22_rule+0x46> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2256 <_tmp_22_rule+0x46> │ │ │ │ │ + b.n 224a <_tmp_22_rule+0x46> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 223c <_tmp_22_rule+0x2c> │ │ │ │ │ + b.n 2230 <_tmp_22_rule+0x2c> │ │ │ │ │ │ │ │ │ │ -00002298 : │ │ │ │ │ +0000228c : │ │ │ │ │ slash_no_default_rule(): │ │ │ │ │ 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, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 2350 │ │ │ │ │ + beq.n 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.n 2350 │ │ │ │ │ + bne.n 2344 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 2348 │ │ │ │ │ + bne.n 233c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl e2f0 <_loop1_30_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_30_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 22e0 │ │ │ │ │ + cbz r0, 22d4 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 230a │ │ │ │ │ + cbnz r0, 22fe │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 2348 │ │ │ │ │ + bne.n 233c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e2f0 <_loop1_30_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_30_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 22fc │ │ │ │ │ + cbz r0, 22f0 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2330 │ │ │ │ │ + cbnz r0, 2324 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 22e0 │ │ │ │ │ + beq.n 22d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2300 │ │ │ │ │ + beq.n 22f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2300 │ │ │ │ │ + beq.n 22f4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2304 │ │ │ │ │ + b.n 22f8 │ │ │ │ │ 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 2316 │ │ │ │ │ - b.n 22fc │ │ │ │ │ + bne.n 230a │ │ │ │ │ + b.n 22f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2304 │ │ │ │ │ + b.n 22f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 22c4 │ │ │ │ │ + b.n 22b8 │ │ │ │ │ │ │ │ │ │ -00002358 <_tmp_158_rule>: │ │ │ │ │ +0000234c <_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 23ac <_tmp_158_rule+0x54> │ │ │ │ │ + beq.n 23a0 <_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, 23ac <_tmp_158_rule+0x54> │ │ │ │ │ + cbnz r0, 23a0 <_tmp_158_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 23b4 <_tmp_158_rule+0x5c> │ │ │ │ │ + cbnz r3, 23a8 <_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, 23a4 <_tmp_158_rule+0x4c> │ │ │ │ │ + cbnz r0, 2398 <_tmp_158_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 23a4 <_tmp_158_rule+0x4c> │ │ │ │ │ + cbnz r3, 2398 <_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, 23a4 <_tmp_158_rule+0x4c> │ │ │ │ │ + cbnz r0, 2398 <_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 2382 <_tmp_158_rule+0x2a> │ │ │ │ │ + b.n 2376 <_tmp_158_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 23a8 <_tmp_158_rule+0x50> │ │ │ │ │ + b.n 239c <_tmp_158_rule+0x50> │ │ │ │ │ │ │ │ │ │ -000023bc : │ │ │ │ │ +000023b0 : │ │ │ │ │ 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 2602 │ │ │ │ │ + beq.w 25f6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2602 │ │ │ │ │ + bne.w 25f6 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 24fa │ │ │ │ │ + bne.w 24ee │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.w 25d0 │ │ │ │ │ + bne.w 25c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - blt.w 25f6 │ │ │ │ │ + blt.w 25ea │ │ │ │ │ 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 24fa │ │ │ │ │ + bne.n 24ee │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 24c0 │ │ │ │ │ + bne.n 24b4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 24fa │ │ │ │ │ + bne.n 24ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2708 │ │ │ │ │ + bl 26fc │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2462 │ │ │ │ │ + cbz r0, 2456 │ │ │ │ │ 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, 2462 │ │ │ │ │ + cbz r0, 2456 │ │ │ │ │ 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 24fa │ │ │ │ │ + bne.n 24ee │ │ │ │ │ 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 24f4 │ │ │ │ │ + beq.n 24e8 │ │ │ │ │ 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 24ee │ │ │ │ │ + beq.n 24e2 │ │ │ │ │ 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, 24e8 │ │ │ │ │ + cbz r0, 24dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 24ac │ │ │ │ │ + cbz r0, 24a0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2454 │ │ │ │ │ + beq.n 2448 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2456 │ │ │ │ │ + beq.n 244a │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2458 │ │ │ │ │ + b.n 244c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2708 │ │ │ │ │ + bl 26fc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 242e │ │ │ │ │ + beq.n 2422 │ │ │ │ │ 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 2430 │ │ │ │ │ + bne.n 2424 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 24a6 │ │ │ │ │ - b.n 242e │ │ │ │ │ + bne.n 249a │ │ │ │ │ + b.n 2422 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 249c │ │ │ │ │ + b.n 2490 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2458 │ │ │ │ │ + b.n 244c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 2500 │ │ │ │ │ + cbnz r3, 24f4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 2456 │ │ │ │ │ + b.n 244a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2456 │ │ │ │ │ + bne.n 244a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 259c │ │ │ │ │ + beq.n 2590 │ │ │ │ │ bl 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 259c │ │ │ │ │ + bne.n 2590 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 255e │ │ │ │ │ + cbnz r5, 2552 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 2708 │ │ │ │ │ - cbz r0, 2544 │ │ │ │ │ + bl 26fc │ │ │ │ │ + cbz r0, 2538 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 2544 │ │ │ │ │ + cbz r0, 2538 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 25a4 │ │ │ │ │ + cbnz r0, 2598 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r3, 255e │ │ │ │ │ + cbnz r3, 2552 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2564 │ │ │ │ │ + cbnz r0, 2558 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 24fa │ │ │ │ │ + b.n 24ee │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 2558 │ │ │ │ │ + b.n 254c │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2556 │ │ │ │ │ + beq.n 254a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2558 │ │ │ │ │ + b.n 254c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2522 │ │ │ │ │ + b.n 2516 │ │ │ │ │ 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 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC66 │ │ │ │ │ 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 │ │ │ │ │ - cbnz r0, 25e0 │ │ │ │ │ + cbnz r0, 25d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2596 │ │ │ │ │ - b.n 2558 │ │ │ │ │ + bne.n 258a │ │ │ │ │ + b.n 254c │ │ │ │ │ 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 2422 │ │ │ │ │ + b.n 2416 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r3, 260a │ │ │ │ │ + cbz r3, 25fe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2596 │ │ │ │ │ + bne.n 258a │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2456 │ │ │ │ │ + b.n 244a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2458 │ │ │ │ │ + b.n 244c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 23f0 │ │ │ │ │ + b.n 23e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2456 │ │ │ │ │ + b.n 244a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002614 : │ │ │ │ │ +00002608 : │ │ │ │ │ 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 26fe │ │ │ │ │ + beq.n 26f2 │ │ │ │ │ bl 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 26fe │ │ │ │ │ + bne.n 26f2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 26f6 │ │ │ │ │ + bne.n 26ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl ea38 <_loop0_28_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_28_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 265c │ │ │ │ │ + cbz r0, 2650 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ebcc <_loop1_31_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_31_rule │ │ │ │ │ - cbnz r0, 268a │ │ │ │ │ + cbnz r0, 267e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 26f6 │ │ │ │ │ + bne.n 26ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ea38 <_loop0_28_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_28_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 267a │ │ │ │ │ + cbz r0, 266e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ebcc <_loop1_31_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_31_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 26d0 │ │ │ │ │ + bne.n 26c4 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ 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 265c │ │ │ │ │ + beq.n 2650 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 265c │ │ │ │ │ + beq.n 2650 │ │ │ │ │ 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 r2, r0 │ │ │ │ │ - cbz r0, 26b8 │ │ │ │ │ + cbz r0, 26ac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 267e │ │ │ │ │ + beq.n 2672 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 267e │ │ │ │ │ + beq.n 2672 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2682 │ │ │ │ │ + b.n 2676 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 267a │ │ │ │ │ + beq.n 266e │ │ │ │ │ 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 267a │ │ │ │ │ + beq.n 266e │ │ │ │ │ mov r2, r7 │ │ │ │ │ - b.n 26a6 │ │ │ │ │ + b.n 269a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2682 │ │ │ │ │ + b.n 2676 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2642 │ │ │ │ │ + b.n 2636 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002708 : │ │ │ │ │ +000026fc : │ │ │ │ │ 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 28ac │ │ │ │ │ + beq.w 28a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 28ac │ │ │ │ │ + bne.w 28a0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 28a6 │ │ │ │ │ + bne.w 289a │ │ │ │ │ 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 289e │ │ │ │ │ + beq.w 2892 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 289e │ │ │ │ │ + bne.w 2892 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 288e │ │ │ │ │ + bne.w 2882 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 28d4 │ │ │ │ │ + bl 28c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 286e │ │ │ │ │ + beq.n 2862 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2896 │ │ │ │ │ + beq.w 288a │ │ │ │ │ bl 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 2896 │ │ │ │ │ + bne.n 288a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2868 │ │ │ │ │ + bne.n 285c │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2860 │ │ │ │ │ + beq.n 2854 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2868 │ │ │ │ │ + bne.n 285c │ │ │ │ │ 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, 2810 │ │ │ │ │ + cbnz r0, 2804 │ │ │ │ │ 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 285a │ │ │ │ │ + beq.n 284e │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - bgt.n 2832 │ │ │ │ │ + bgt.n 2826 │ │ │ │ │ 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 │ │ │ │ │ @@ -4545,273 +4547,273 @@ │ │ │ │ │ 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 2872 │ │ │ │ │ + beq.n 2866 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 287a │ │ │ │ │ + bne.n 286e │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 28d4 │ │ │ │ │ + bl 28c8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 27c6 │ │ │ │ │ + beq.n 27ba │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 28b4 │ │ │ │ │ + bne.n 28a8 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n 2842 │ │ │ │ │ + beq.n 2836 │ │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ │ str.w r3, [r6, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 27bc │ │ │ │ │ + b.n 27b0 │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ ldr.w r1, [r6, r5, lsl #2] │ │ │ │ │ str.w r1, [r3, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 27d8 │ │ │ │ │ + b.n 27cc │ │ │ │ │ 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, 285a │ │ │ │ │ + cbz r0, 284e │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 2826 │ │ │ │ │ + b.n 281a │ │ │ │ │ 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 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n 2804 │ │ │ │ │ + b.n 27f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2804 │ │ │ │ │ + beq.n 27f8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2806 │ │ │ │ │ + b.n 27fa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2872 │ │ │ │ │ + b.n 2866 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 279a │ │ │ │ │ + b.n 278e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2768 │ │ │ │ │ + b.n 275c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 2806 │ │ │ │ │ + b.n 27fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 273c │ │ │ │ │ + b.n 2730 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2822 │ │ │ │ │ + beq.n 2816 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 286e │ │ │ │ │ + b.n 2862 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000028d4 : │ │ │ │ │ +000028c8 : │ │ │ │ │ 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 2a7e │ │ │ │ │ + beq.w 2a72 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2a7e │ │ │ │ │ + bne.w 2a72 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 29ae │ │ │ │ │ + bne.n 29a2 │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.n 2988 │ │ │ │ │ + beq.n 297c │ │ │ │ │ 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 29c6 │ │ │ │ │ + bne.n 29ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29ba │ │ │ │ │ + beq.n 29ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2210 <_tmp_22_rule> │ │ │ │ │ + bl 2204 <_tmp_22_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 29ba │ │ │ │ │ + bne.n 29ae │ │ │ │ │ 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 r3, r0 │ │ │ │ │ - cbz r0, 297a │ │ │ │ │ + cbz r0, 296e │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldrd r2, r3, [r3, #20] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 29b6 │ │ │ │ │ + bne.n 29aa │ │ │ │ │ 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 r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2a90 │ │ │ │ │ + beq.w 2a84 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 2a90 │ │ │ │ │ + bne.w 2a84 │ │ │ │ │ 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, 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 2a86 │ │ │ │ │ + blt.n 2a7a │ │ │ │ │ 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, 29c0 │ │ │ │ │ + cbnz r2, 29b4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 292a │ │ │ │ │ + beq.n 291e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 297e │ │ │ │ │ + b.n 2972 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ - b.n 295a │ │ │ │ │ + b.n 294e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 297a │ │ │ │ │ + b.n 296e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 297a │ │ │ │ │ + bne.n 296e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 2a0e │ │ │ │ │ + beq.n 2a02 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 2a0e │ │ │ │ │ + cbnz r0, 2a02 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 2a08 │ │ │ │ │ + cbnz r5, 29fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbz r0, 29f8 │ │ │ │ │ + cbz r0, 29ec │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2a16 │ │ │ │ │ + cbnz r0, 2a0a │ │ │ │ │ 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 292a │ │ │ │ │ - b.n 29ae │ │ │ │ │ + beq.n 291e │ │ │ │ │ + b.n 29a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 29fe │ │ │ │ │ + b.n 29f2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 29e0 │ │ │ │ │ + b.n 29d4 │ │ │ │ │ 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 29f8 │ │ │ │ │ + beq.n 29ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29f8 │ │ │ │ │ + beq.n 29ec │ │ │ │ │ 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] │ │ │ │ │ @@ -4828,308 +4830,308 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29fa │ │ │ │ │ + beq.n 29ee │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 29fe │ │ │ │ │ + b.n 29f2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2908 │ │ │ │ │ + b.n 28fc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 297e │ │ │ │ │ + b.n 2972 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 297a │ │ │ │ │ + beq.w 296e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 297e │ │ │ │ │ + b.n 2972 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002aac : │ │ │ │ │ +00002aa0 : │ │ │ │ │ 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 2ef0 │ │ │ │ │ + beq.w 2ee4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2ef0 │ │ │ │ │ + bne.w 2ee4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2ee8 │ │ │ │ │ + bne.w 2edc │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2c30 │ │ │ │ │ + bne.w 2c24 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2b52 │ │ │ │ │ + bne.n 2b46 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2ee8 │ │ │ │ │ + bne.w 2edc │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2b96 │ │ │ │ │ + bne.n 2b8a │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2ee8 │ │ │ │ │ + bne.w 2edc │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2be8 │ │ │ │ │ + bne.n 2bdc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2ee8 │ │ │ │ │ + bne.w 2edc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2fe0 │ │ │ │ │ + bl 2fd4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2cc2 │ │ │ │ │ + bne.w 2cb6 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e48c │ │ │ │ │ R_ARM_THM_CALL param_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2afe │ │ │ │ │ + beq.n 2af2 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4f10 <_loop0_32_rule> │ │ │ │ │ + bl 4e6c <_loop0_32_rule> │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2afe │ │ │ │ │ + beq.n 2af2 │ │ │ │ │ strd r1, r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2fe0 │ │ │ │ │ + bl 2fd4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2b00 │ │ │ │ │ + bne.n 2af4 │ │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2c1e │ │ │ │ │ + beq.n 2c12 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2c1e │ │ │ │ │ + bne.n 2c12 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2b46 │ │ │ │ │ + b.n 2b3a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 2fc6 │ │ │ │ │ + beq.w 2fba │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2fc6 │ │ │ │ │ + bne.w 2fba │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 2be0 │ │ │ │ │ + cbnz r5, 2bd4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bl 52bc │ │ │ │ │ + bl 5218 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2f70 │ │ │ │ │ + bne.w 2f64 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r5, 2be0 │ │ │ │ │ + cbnz r5, 2bd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 52bc │ │ │ │ │ + bl 5218 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2ef8 │ │ │ │ │ + bne.w 2eec │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2b16 │ │ │ │ │ + b.n 2b0a │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2b2a │ │ │ │ │ + beq.n 2b1e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5420 <_loop1_33_rule> │ │ │ │ │ + bl 537c <_loop1_33_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2b2a │ │ │ │ │ + beq.n 2b1e │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2fe0 │ │ │ │ │ + bl 2fd4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2b2c │ │ │ │ │ + bne.n 2b20 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2b8c │ │ │ │ │ + bne.n 2b80 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2fd6 │ │ │ │ │ + bne.w 2fca │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - b.n 2b46 │ │ │ │ │ + b.n 2b3a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 2fce │ │ │ │ │ + beq.w 2fc2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2fce │ │ │ │ │ + bne.w 2fc2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2ee2 │ │ │ │ │ + bne.w 2ed6 │ │ │ │ │ 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 2dbc │ │ │ │ │ + bne.w 2db0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2ee2 │ │ │ │ │ + bne.w 2ed6 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2d72 │ │ │ │ │ + bne.n 2d66 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2ee2 │ │ │ │ │ + bne.w 2ed6 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2d3a │ │ │ │ │ + bne.n 2d2e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2ee2 │ │ │ │ │ + bne.w 2ed6 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2cd6 │ │ │ │ │ + cbnz r0, 2cca │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2af2 │ │ │ │ │ + beq.w 2ae6 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 2b48 │ │ │ │ │ + b.n 2b3c │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2b8c │ │ │ │ │ - b.n 2c1e │ │ │ │ │ + bne.w 2b80 │ │ │ │ │ + b.n 2c12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 976 │ │ │ │ │ R_ARM_THM_CALL _tmp_128_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2cac │ │ │ │ │ + beq.n 2ca0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4f10 <_loop0_32_rule> │ │ │ │ │ + bl 4e6c <_loop0_32_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2cac │ │ │ │ │ + beq.n 2ca0 │ │ │ │ │ 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 2cac │ │ │ │ │ + beq.n 2ca0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 976 │ │ │ │ │ R_ARM_THM_CALL _tmp_128_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2cac │ │ │ │ │ + beq.n 2ca0 │ │ │ │ │ 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 │ │ │ │ │ @@ -5138,35 +5140,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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2cae │ │ │ │ │ + beq.n 2ca2 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2cb2 │ │ │ │ │ + b.n 2ca6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e8c4 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2c98 │ │ │ │ │ + beq.n 2c8c │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2c98 │ │ │ │ │ + beq.n 2c8c │ │ │ │ │ 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 │ │ │ │ │ @@ -5174,27 +5176,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 2d22 │ │ │ │ │ + b.n 2d16 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2c82 │ │ │ │ │ + beq.n 2c76 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2c82 │ │ │ │ │ + beq.w 2c76 │ │ │ │ │ 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 │ │ │ │ │ @@ -5202,112 +5204,112 @@ │ │ │ │ │ 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 r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2e0c │ │ │ │ │ + bne.n 2e00 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2d34 │ │ │ │ │ + bne.n 2d28 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2cb2 │ │ │ │ │ + b.n 2ca6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 2ed2 │ │ │ │ │ + beq.w 2ec6 │ │ │ │ │ bl 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 2ed2 │ │ │ │ │ + bne.n 2ec6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2eca │ │ │ │ │ + bne.n 2ebe │ │ │ │ │ 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 2e74 │ │ │ │ │ + bne.n 2e68 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2eca │ │ │ │ │ + bne.n 2ebe │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbnz r0, 2e28 │ │ │ │ │ + cbnz r0, 2e1c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2c6e │ │ │ │ │ + b.n 2c62 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 2eda │ │ │ │ │ + beq.n 2ece │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2d34 │ │ │ │ │ + bne.n 2d28 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2b46 │ │ │ │ │ + b.n 2b3a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 2ec2 │ │ │ │ │ + beq.n 2eb6 │ │ │ │ │ bl 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 2ec2 │ │ │ │ │ + bne.n 2eb6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2eba │ │ │ │ │ + bne.n 2eae │ │ │ │ │ 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, 2ea0 │ │ │ │ │ + cbnz r0, 2e94 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 2eba │ │ │ │ │ + cbnz r5, 2eae │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 2ea0 │ │ │ │ │ + cbnz r0, 2e94 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2e06 │ │ │ │ │ + b.n 2dfa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC67 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC67 │ │ │ │ │ @@ -5318,301 +5320,301 @@ │ │ │ │ │ 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 2d22 │ │ │ │ │ + b.n 2d16 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 2e7a │ │ │ │ │ - b.n 2c6c │ │ │ │ │ + bne.n 2e6e │ │ │ │ │ + b.n 2c60 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2e06 │ │ │ │ │ + b.n 2dfa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2e44 │ │ │ │ │ + b.n 2e38 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2c6e │ │ │ │ │ + b.n 2c62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2dda │ │ │ │ │ + b.n 2dce │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2b46 │ │ │ │ │ + b.n 2b3a │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 2cb2 │ │ │ │ │ + b.n 2ca6 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 2b48 │ │ │ │ │ + b.n 2b3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2ae0 │ │ │ │ │ + b.n 2ad4 │ │ │ │ │ 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 2be0 │ │ │ │ │ + bne.w 2bd4 │ │ │ │ │ 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 2bde │ │ │ │ │ + beq.w 2bd2 │ │ │ │ │ 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 r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2fa0 │ │ │ │ │ + beq.n 2f94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2fb0 │ │ │ │ │ + bne.n 2fa4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 4f10 <_loop0_32_rule> │ │ │ │ │ + bl 4e6c <_loop0_32_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2b14 │ │ │ │ │ + beq.w 2b08 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2fe0 │ │ │ │ │ + bl 2fd4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2b16 │ │ │ │ │ + bne.w 2b0a │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2b8c │ │ │ │ │ - b.n 2c1e │ │ │ │ │ + bne.w 2b80 │ │ │ │ │ + b.n 2c12 │ │ │ │ │ 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 2bca │ │ │ │ │ + beq.w 2bbe │ │ │ │ │ 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 2bcc │ │ │ │ │ + bne.w 2bc0 │ │ │ │ │ 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 r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2f32 │ │ │ │ │ + bne.n 2f26 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 2fb8 │ │ │ │ │ + cbnz r0, 2fac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2b16 │ │ │ │ │ + b.n 2b0a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2f38 │ │ │ │ │ + beq.n 2f2c │ │ │ │ │ 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 2b16 │ │ │ │ │ + b.n 2b0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2bb6 │ │ │ │ │ + b.n 2baa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2c50 │ │ │ │ │ + b.n 2c44 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2b48 │ │ │ │ │ + b.n 2b3c │ │ │ │ │ │ │ │ │ │ -00002fe0 : │ │ │ │ │ +00002fd4 : │ │ │ │ │ kwds_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ 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 3180 │ │ │ │ │ + beq.w 3174 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3180 │ │ │ │ │ + bne.w 3174 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 30d0 │ │ │ │ │ + bne.n 30c4 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - cbnz r3, 3062 │ │ │ │ │ + cbnz r3, 3056 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 3038 │ │ │ │ │ + cbnz r0, 302c │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e48c │ │ │ │ │ R_ARM_THM_CALL param_no_default_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3028 │ │ │ │ │ + beq.n 301c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 302c │ │ │ │ │ + beq.n 3020 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 302c │ │ │ │ │ + beq.n 3020 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3030 │ │ │ │ │ + b.n 3024 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 3178 │ │ │ │ │ + beq.w 316c │ │ │ │ │ bl 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 3178 │ │ │ │ │ + bne.n 316c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3172 │ │ │ │ │ + bne.n 3166 │ │ │ │ │ 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 3152 │ │ │ │ │ + bne.n 3146 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3172 │ │ │ │ │ + bne.n 3166 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3130 │ │ │ │ │ + bne.n 3124 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3172 │ │ │ │ │ + bne.n 3166 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 30d8 │ │ │ │ │ + cbnz r0, 30cc │ │ │ │ │ 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 301e │ │ │ │ │ + beq.n 3012 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 3030 │ │ │ │ │ + b.n 3024 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3030 │ │ │ │ │ + b.n 3024 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e8c4 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 30bc │ │ │ │ │ + beq.n 30b0 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 30bc │ │ │ │ │ + beq.n 30b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl f42 │ │ │ │ │ R_ARM_THM_CALL _tmp_129_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 30bc │ │ │ │ │ + beq.n 30b0 │ │ │ │ │ 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 │ │ │ │ │ @@ -5621,848 +5623,773 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 30be │ │ │ │ │ + beq.n 30b2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 30c2 │ │ │ │ │ + b.n 30b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e8c4 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 30aa │ │ │ │ │ + beq.n 309e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 30aa │ │ │ │ │ + beq.n 309e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e8c4 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 30aa │ │ │ │ │ - b.n 30f8 │ │ │ │ │ + beq.n 309e │ │ │ │ │ + b.n 30ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e8c4 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3096 │ │ │ │ │ + beq.n 308a │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3096 │ │ │ │ │ + beq.n 308a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC73 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC73 │ │ │ │ │ - b.n 3100 │ │ │ │ │ + b.n 30f4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 30c2 │ │ │ │ │ + b.n 30b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3080 │ │ │ │ │ + b.n 3074 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3012 │ │ │ │ │ + b.n 3006 │ │ │ │ │ │ │ │ │ │ -00003188 : │ │ │ │ │ +0000317c : │ │ │ │ │ list_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 327c │ │ │ │ │ + beq.n 3270 │ │ │ │ │ bl 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 327c │ │ │ │ │ + bne.n 3270 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 3274 │ │ │ │ │ + bne.n 3268 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.n 3246 │ │ │ │ │ + beq.n 323a │ │ │ │ │ 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 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 322c │ │ │ │ │ + cbz r0, 3220 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1054c │ │ │ │ │ + bl 10560 │ │ │ │ │ R_ARM_THM_CALL star_named_expressions_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbnz r3, 322c │ │ │ │ │ + cbnz r3, 3220 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 322c │ │ │ │ │ + cbz r0, 3220 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 321e │ │ │ │ │ + cbz r0, 3212 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ 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, 3232 │ │ │ │ │ + cbz r0, 3226 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 3232 │ │ │ │ │ + cbnz r3, 3226 │ │ │ │ │ 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} │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 321e │ │ │ │ │ + b.n 3212 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 321e │ │ │ │ │ + beq.n 3212 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3222 │ │ │ │ │ + b.n 3216 │ │ │ │ │ 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 326a │ │ │ │ │ + blt.n 325e │ │ │ │ │ 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 31d4 │ │ │ │ │ - b.n 321e │ │ │ │ │ + beq.n 31c8 │ │ │ │ │ + b.n 3212 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3222 │ │ │ │ │ + b.n 3216 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3222 │ │ │ │ │ + b.n 3216 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 31b8 │ │ │ │ │ + b.n 31ac │ │ │ │ │ │ │ │ │ │ -00003284 <_tmp_27_rule>: │ │ │ │ │ +00003278 <_tmp_27_rule>: │ │ │ │ │ _tmp_27_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 3302 <_tmp_27_rule+0x7e> │ │ │ │ │ + beq.n 32f6 <_tmp_27_rule+0x7e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 3302 <_tmp_27_rule+0x7e> │ │ │ │ │ + cbnz r0, 32f6 <_tmp_27_rule+0x7e> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 32fa <_tmp_27_rule+0x76> │ │ │ │ │ + cbnz r5, 32ee <_tmp_27_rule+0x76> │ │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 32d0 <_tmp_27_rule+0x4c> │ │ │ │ │ + cbnz r0, 32c4 <_tmp_27_rule+0x4c> │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 32c0 <_tmp_27_rule+0x3c> │ │ │ │ │ + beq.n 32b4 <_tmp_27_rule+0x3c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 32c4 <_tmp_27_rule+0x40> │ │ │ │ │ + beq.n 32b8 <_tmp_27_rule+0x40> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 32c4 <_tmp_27_rule+0x40> │ │ │ │ │ + beq.n 32b8 <_tmp_27_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 32c8 <_tmp_27_rule+0x44> │ │ │ │ │ + b.n 32bc <_tmp_27_rule+0x44> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 32c8 <_tmp_27_rule+0x44> │ │ │ │ │ + b.n 32bc <_tmp_27_rule+0x44> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 32b0 <_tmp_27_rule+0x2c> │ │ │ │ │ + b.n 32a4 <_tmp_27_rule+0x2c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000330c : │ │ │ │ │ +00003300 : │ │ │ │ │ func_type_comment_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.w 349a │ │ │ │ │ + beq.w 348e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 349a │ │ │ │ │ + bne.w 348e │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 3492 │ │ │ │ │ + bne.w 3486 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 335e │ │ │ │ │ + cbz r0, 3352 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 33c6 │ │ │ │ │ + bne.n 33ba │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 3386 │ │ │ │ │ + cbnz r3, 337a │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3492 │ │ │ │ │ + bne.w 3486 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 337c │ │ │ │ │ + cbnz r0, 3370 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 34a2 │ │ │ │ │ + bne.w 3496 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 348a │ │ │ │ │ + beq.n 347e │ │ │ │ │ bl 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 348a │ │ │ │ │ + bne.n 347e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3446 │ │ │ │ │ + bne.n 343a │ │ │ │ │ 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, 33e8 │ │ │ │ │ + cbnz r0, 33dc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 3366 │ │ │ │ │ + b.n 335a │ │ │ │ │ mov r2, r4 │ │ │ │ │ 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 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3360 │ │ │ │ │ + beq.n 3354 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 344c │ │ │ │ │ + bne.n 3440 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 337c │ │ │ │ │ + b.n 3370 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 33ba │ │ │ │ │ + beq.n 33ae │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 33ba │ │ │ │ │ + beq.n 33ae │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 33ba │ │ │ │ │ + beq.n 33ae │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 33ba │ │ │ │ │ + beq.n 33ae │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ 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, 345e │ │ │ │ │ + cbnz r0, 3452 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - cbz r0, 345a │ │ │ │ │ + cbz r0, 344e │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 33c0 │ │ │ │ │ + b.n 33b4 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 33c0 │ │ │ │ │ + b.n 33b4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 3478 │ │ │ │ │ + cbnz r0, 346c │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 337c │ │ │ │ │ + b.n 3370 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 33c0 │ │ │ │ │ + b.n 33b4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r2, 3482 │ │ │ │ │ + cbz r2, 3476 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3440 │ │ │ │ │ + bne.n 3434 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 337c │ │ │ │ │ + b.n 3370 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r6 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 337e │ │ │ │ │ + b.n 3372 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 337c │ │ │ │ │ + b.n 3370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 33a8 │ │ │ │ │ + b.n 339c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 337e │ │ │ │ │ + b.n 3372 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 333e │ │ │ │ │ + b.n 3332 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 337e │ │ │ │ │ + b.n 3372 │ │ │ │ │ │ │ │ │ │ -000034a8 : │ │ │ │ │ -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 351e │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ - R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 351e │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 3516 │ │ │ │ │ - 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, 350e │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cbz r0, 350e │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_check_fstring_conversion> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_check_fstring_conversion │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cbz r0, 3526 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 3526 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, #12 │ │ │ │ │ - pop {r4, r5, pc} │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - b.n 3504 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - b.n 3506 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 34d4 │ │ │ │ │ - str r3, [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 3504 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 3506 │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00003540 <_tmp_166_rule>: │ │ │ │ │ +0000349c <_tmp_166_rule>: │ │ │ │ │ _tmp_166_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 35a6 <_tmp_166_rule+0x66> │ │ │ │ │ + beq.n 3502 <_tmp_166_rule+0x66> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 35a6 <_tmp_166_rule+0x66> │ │ │ │ │ + cbnz r0, 3502 <_tmp_166_rule+0x66> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 359e <_tmp_166_rule+0x5e> │ │ │ │ │ + cbnz r5, 34fa <_tmp_166_rule+0x5e> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3598 <_tmp_166_rule+0x58> │ │ │ │ │ + cbz r0, 34f4 <_tmp_166_rule+0x58> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 63f0 │ │ │ │ │ + bl 63e4 │ │ │ │ │ R_ARM_THM_CALL star_target_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 3598 <_tmp_166_rule+0x58> │ │ │ │ │ + cbz r0, 34f4 <_tmp_166_rule+0x58> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 35ae <_tmp_166_rule+0x6e> │ │ │ │ │ + cbnz r3, 350a <_tmp_166_rule+0x6e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 358c <_tmp_166_rule+0x4c> │ │ │ │ │ + b.n 34e8 <_tmp_166_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3590 <_tmp_166_rule+0x50> │ │ │ │ │ + b.n 34ec <_tmp_166_rule+0x50> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 356c <_tmp_166_rule+0x2c> │ │ │ │ │ + b.n 34c8 <_tmp_166_rule+0x2c> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 358c <_tmp_166_rule+0x4c> │ │ │ │ │ + beq.n 34e8 <_tmp_166_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3590 <_tmp_166_rule+0x50> │ │ │ │ │ + b.n 34ec <_tmp_166_rule+0x50> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000035c8 : │ │ │ │ │ +00003524 : │ │ │ │ │ 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 3872 │ │ │ │ │ + beq.w 37ce │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3872 │ │ │ │ │ + bne.w 37ce │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 38aa │ │ │ │ │ + bne.w 3806 │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.w 3892 │ │ │ │ │ + bne.w 37ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - blt.w 387a │ │ │ │ │ + blt.w 37d6 │ │ │ │ │ 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 375a │ │ │ │ │ + bne.w 36b6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 38aa │ │ │ │ │ + bne.w 3806 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #687 @ 0x2af │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 366e │ │ │ │ │ + cbnz r0, 35ca │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 38aa │ │ │ │ │ + bne.w 3806 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #687 @ 0x2af │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 36e6 │ │ │ │ │ + bne.n 3642 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ 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 fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3644 │ │ │ │ │ + beq.n 35a0 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3644 │ │ │ │ │ + beq.n 35a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3644 │ │ │ │ │ + beq.n 35a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 35c8 │ │ │ │ │ + bl 3524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3644 │ │ │ │ │ + beq.n 35a0 │ │ │ │ │ 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 388c │ │ │ │ │ + beq.w 37e8 │ │ │ │ │ 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 3886 │ │ │ │ │ + beq.w 37e2 │ │ │ │ │ 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 3746 │ │ │ │ │ + beq.n 36a2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3746 │ │ │ │ │ + bne.n 36a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3662 │ │ │ │ │ + b.n 35be │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 365c │ │ │ │ │ + beq.n 35b8 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 365c │ │ │ │ │ + beq.n 35b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 365c │ │ │ │ │ + beq.n 35b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 3818 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 365c │ │ │ │ │ + bne.n 35b8 │ │ │ │ │ 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 388c │ │ │ │ │ + beq.w 37e8 │ │ │ │ │ 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 36dc │ │ │ │ │ + bne.n 3638 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3662 │ │ │ │ │ + beq.n 35be │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 3664 │ │ │ │ │ + b.n 35c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 38aa │ │ │ │ │ + bne.w 3806 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 3830 │ │ │ │ │ + beq.n 378c │ │ │ │ │ bl 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 3830 │ │ │ │ │ + bne.n 378c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 382a │ │ │ │ │ + bne.n 3786 │ │ │ │ │ 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, 37a6 │ │ │ │ │ + cbz r0, 3702 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ - cbz r0, 37a6 │ │ │ │ │ + cbz r0, 3702 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 383c │ │ │ │ │ + bne.n 3798 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 382a │ │ │ │ │ + bne.n 3786 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #687 @ 0x2af │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 37ec │ │ │ │ │ + cbz r0, 3748 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ - cbz r0, 37ec │ │ │ │ │ + cbz r0, 3748 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 37ec │ │ │ │ │ + cbz r0, 3748 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 37ec │ │ │ │ │ + cbz r0, 3748 │ │ │ │ │ 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, 37f8 │ │ │ │ │ + cbnz r0, 3754 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 3632 │ │ │ │ │ + b.n 358e │ │ │ │ │ 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 │ │ │ │ │ @@ -6471,32 +6398,32 @@ │ │ │ │ │ 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, 385c │ │ │ │ │ + cbnz r0, 37b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - cbz r0, 3838 │ │ │ │ │ + cbz r0, 3794 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 37f2 │ │ │ │ │ + b.n 374e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 37f2 │ │ │ │ │ + b.n 374e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 377e │ │ │ │ │ + b.n 36da │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 37f2 │ │ │ │ │ + b.n 374e │ │ │ │ │ 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] │ │ │ │ │ @@ -6504,95 +6431,95 @@ │ │ │ │ │ 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 381a │ │ │ │ │ + beq.n 3776 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r3, 38b2 │ │ │ │ │ + cbz r3, 380e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3824 │ │ │ │ │ + bne.n 3780 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3662 │ │ │ │ │ + b.n 35be │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 35fc │ │ │ │ │ + b.n 3558 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3664 │ │ │ │ │ + b.n 35c0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 36c0 │ │ │ │ │ + b.n 361c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3664 │ │ │ │ │ + b.n 35c0 │ │ │ │ │ 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 3638 │ │ │ │ │ - b.n 3762 │ │ │ │ │ + beq.w 3594 │ │ │ │ │ + b.n 36be │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3664 │ │ │ │ │ + b.n 35c0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3662 │ │ │ │ │ + b.n 35be │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000038bc : │ │ │ │ │ +00003818 : │ │ │ │ │ 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, #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.n 39ce │ │ │ │ │ + beq.n 392a │ │ │ │ │ bl 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 39ce │ │ │ │ │ + bne.n 392a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 39c6 │ │ │ │ │ + bne.n 3922 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r6, r2 │ │ │ │ │ - cbnz r3, 3950 │ │ │ │ │ + cbnz r3, 38ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 3918 │ │ │ │ │ + cbnz r0, 3874 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #16 │ │ │ │ │ @@ -6602,110 +6529,110 @@ │ │ │ │ │ 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 3906 │ │ │ │ │ + beq.n 3862 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3906 │ │ │ │ │ + beq.n 3862 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 3940 │ │ │ │ │ + cbnz r3, 389c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 390c │ │ │ │ │ + b.n 3868 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 39bc │ │ │ │ │ + bne.n 3918 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 390c │ │ │ │ │ + b.n 3868 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 3aa8 │ │ │ │ │ + beq.w 3a04 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3aa8 │ │ │ │ │ + bne.w 3a04 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3aa2 │ │ │ │ │ + bne.w 39fe │ │ │ │ │ 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 3a2e │ │ │ │ │ + bne.n 398a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3aa2 │ │ │ │ │ + bne.w 39fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 39d6 │ │ │ │ │ + cbnz r0, 3932 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 38fa │ │ │ │ │ + beq.n 3856 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 390e │ │ │ │ │ + b.n 386a │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 390e │ │ │ │ │ + b.n 386a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 390e │ │ │ │ │ + b.n 386a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 38ec │ │ │ │ │ + b.n 3848 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 39a6 │ │ │ │ │ + beq.n 3902 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 39a6 │ │ │ │ │ + beq.n 3902 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #687 @ 0x2af │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 39a6 │ │ │ │ │ + beq.n 3902 │ │ │ │ │ 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 │ │ │ │ │ @@ -6713,48 +6640,48 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC91 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3a82 │ │ │ │ │ + bne.n 39de │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3a9c │ │ │ │ │ + beq.n 39f8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 39ae │ │ │ │ │ + b.n 390a │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 398e │ │ │ │ │ + beq.n 38ea │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 398e │ │ │ │ │ + beq.n 38ea │ │ │ │ │ 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 398e │ │ │ │ │ + beq.n 38ea │ │ │ │ │ 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 │ │ │ │ │ @@ -6764,75 +6691,75 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC90 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3a1a │ │ │ │ │ + beq.n 3976 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r3, 3ab0 │ │ │ │ │ + cbz r3, 3a0c │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3a26 │ │ │ │ │ + bne.n 3982 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 390c │ │ │ │ │ + b.n 3868 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 39ae │ │ │ │ │ + b.n 390a │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 39ae │ │ │ │ │ + b.n 390a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3970 │ │ │ │ │ + b.n 38cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 390c │ │ │ │ │ + b.n 3868 │ │ │ │ │ │ │ │ │ │ -00003ab8 : │ │ │ │ │ +00003a14 : │ │ │ │ │ finally_block_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 3b94 │ │ │ │ │ + beq.n 3af0 │ │ │ │ │ bl 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 3b94 │ │ │ │ │ + bne.n 3af0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3b8c │ │ │ │ │ + bne.n 3ae8 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - cbnz r3, 3b44 │ │ │ │ │ + cbnz r3, 3aa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #673 @ 0x2a1 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 3b0e │ │ │ │ │ + cbnz r0, 3a6a │ │ │ │ │ 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, #20 │ │ │ │ │ @@ -6842,102 +6769,102 @@ │ │ │ │ │ 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 3afe │ │ │ │ │ + beq.n 3a5a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3afe │ │ │ │ │ + beq.n 3a5a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 3b36 │ │ │ │ │ + cbnz r3, 3a92 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3b04 │ │ │ │ │ + b.n 3a60 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 3b9c │ │ │ │ │ + cbnz r0, 3af8 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 3b04 │ │ │ │ │ + b.n 3a60 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 3c0e │ │ │ │ │ + beq.n 3b6a │ │ │ │ │ bl 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 3c0e │ │ │ │ │ + bne.n 3b6a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3c08 │ │ │ │ │ + bne.n 3b64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #673 @ 0x2a1 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, 3ba6 │ │ │ │ │ + cbnz r0, 3b02 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 3af2 │ │ │ │ │ + beq.n 3a4e │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 3b06 │ │ │ │ │ + b.n 3a62 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3b06 │ │ │ │ │ + b.n 3a62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3ae6 │ │ │ │ │ + b.n 3a42 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 3b06 │ │ │ │ │ + b.n 3a62 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3b76 │ │ │ │ │ + beq.n 3ad2 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3b76 │ │ │ │ │ + beq.n 3ad2 │ │ │ │ │ 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 3b76 │ │ │ │ │ + beq.n 3ad2 │ │ │ │ │ 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 │ │ │ │ │ @@ -6946,155 +6873,155 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC92 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC92 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 3c1c │ │ │ │ │ + cbnz r0, 3b78 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - cbz r0, 3c16 │ │ │ │ │ + cbz r0, 3b72 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 3b7e │ │ │ │ │ + b.n 3ada │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 3b7e │ │ │ │ │ + b.n 3ada │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3b60 │ │ │ │ │ + b.n 3abc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 3b7e │ │ │ │ │ + b.n 3ada │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r3, 3c36 │ │ │ │ │ + cbz r3, 3b92 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3c00 │ │ │ │ │ + bne.n 3b5c │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3b04 │ │ │ │ │ + b.n 3a60 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3b04 │ │ │ │ │ + b.n 3a60 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003c40 <_loop1_37_rule>: │ │ │ │ │ +00003b9c <_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 411e <_loop1_37_rule+0x4de> │ │ │ │ │ + beq.w 407a <_loop1_37_rule+0x4de> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 411e <_loop1_37_rule+0x4de> │ │ │ │ │ + bne.w 407a <_loop1_37_rule+0x4de> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 3fa2 <_loop1_37_rule+0x362> │ │ │ │ │ + bne.w 3efe <_loop1_37_rule+0x362> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 40f4 <_loop1_37_rule+0x4b4> │ │ │ │ │ + beq.w 4050 <_loop1_37_rule+0x4b4> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3e14 <_loop1_37_rule+0x1d4> │ │ │ │ │ + bne.w 3d70 <_loop1_37_rule+0x1d4> │ │ │ │ │ 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 4126 <_loop1_37_rule+0x4e6> │ │ │ │ │ + beq.w 4082 <_loop1_37_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 4126 <_loop1_37_rule+0x4e6> │ │ │ │ │ + bne.w 4082 <_loop1_37_rule+0x4e6> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 412e <_loop1_37_rule+0x4ee> │ │ │ │ │ + bne.w 408a <_loop1_37_rule+0x4ee> │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne.w 3e32 <_loop1_37_rule+0x1f2> │ │ │ │ │ + bne.w 3d8e <_loop1_37_rule+0x1f2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 3f3a <_loop1_37_rule+0x2fa> │ │ │ │ │ + blt.w 3e96 <_loop1_37_rule+0x2fa> │ │ │ │ │ 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 3faa <_loop1_37_rule+0x36a> │ │ │ │ │ + bne.w 3f06 <_loop1_37_rule+0x36a> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 412e <_loop1_37_rule+0x4ee> │ │ │ │ │ + bne.w 408a <_loop1_37_rule+0x4ee> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3d7e <_loop1_37_rule+0x13e> │ │ │ │ │ + beq.n 3cda <_loop1_37_rule+0x13e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3d7e <_loop1_37_rule+0x13e> │ │ │ │ │ + beq.n 3cda <_loop1_37_rule+0x13e> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3d7e <_loop1_37_rule+0x13e> │ │ │ │ │ + beq.n 3cda <_loop1_37_rule+0x13e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbz r0, 3d7e <_loop1_37_rule+0x13e> │ │ │ │ │ + cbz r0, 3cda <_loop1_37_rule+0x13e> │ │ │ │ │ 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 412e <_loop1_37_rule+0x4ee> │ │ │ │ │ + beq.w 408a <_loop1_37_rule+0x4ee> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ @@ -7102,184 +7029,184 @@ │ │ │ │ │ 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 3f2c <_loop1_37_rule+0x2ec> │ │ │ │ │ + beq.w 3e88 <_loop1_37_rule+0x2ec> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3f2c <_loop1_37_rule+0x2ec> │ │ │ │ │ + bne.w 3e88 <_loop1_37_rule+0x2ec> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - beq.w 3f80 <_loop1_37_rule+0x340> │ │ │ │ │ + beq.w 3edc <_loop1_37_rule+0x340> │ │ │ │ │ str.w r2, [r9, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - b.n 3ca0 <_loop1_37_rule+0x60> │ │ │ │ │ + b.n 3bfc <_loop1_37_rule+0x60> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 412e <_loop1_37_rule+0x4ee> │ │ │ │ │ + bne.w 408a <_loop1_37_rule+0x4ee> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3e4a <_loop1_37_rule+0x20a> │ │ │ │ │ + bne.n 3da6 <_loop1_37_rule+0x20a> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 412e <_loop1_37_rule+0x4ee> │ │ │ │ │ + bne.w 408a <_loop1_37_rule+0x4ee> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3ebe <_loop1_37_rule+0x27e> │ │ │ │ │ + bne.w 3e1a <_loop1_37_rule+0x27e> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 412e <_loop1_37_rule+0x4ee> │ │ │ │ │ + bne.w 408a <_loop1_37_rule+0x4ee> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3f48 <_loop1_37_rule+0x308> │ │ │ │ │ + bne.w 3ea4 <_loop1_37_rule+0x308> │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4138 <_loop1_37_rule+0x4f8> │ │ │ │ │ + bne.w 4094 <_loop1_37_rule+0x4f8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 3f9c <_loop1_37_rule+0x35c> │ │ │ │ │ + beq.w 3ef8 <_loop1_37_rule+0x35c> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 3f9c <_loop1_37_rule+0x35c> │ │ │ │ │ + bne.w 3ef8 <_loop1_37_rule+0x35c> │ │ │ │ │ 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 40ee <_loop1_37_rule+0x4ae> │ │ │ │ │ + beq.w 404a <_loop1_37_rule+0x4ae> │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bgt.n 3e22 <_loop1_37_rule+0x1e2> │ │ │ │ │ + bgt.n 3d7e <_loop1_37_rule+0x1e2> │ │ │ │ │ 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 3e0a <_loop1_37_rule+0x1ca> │ │ │ │ │ + b.n 3d66 <_loop1_37_rule+0x1ca> │ │ │ │ │ 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 3cfa <_loop1_37_rule+0xba> │ │ │ │ │ - b.n 3fb2 <_loop1_37_rule+0x372> │ │ │ │ │ + beq.w 3c56 <_loop1_37_rule+0xba> │ │ │ │ │ + b.n 3f0e <_loop1_37_rule+0x372> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3d96 <_loop1_37_rule+0x156> │ │ │ │ │ + beq.n 3cf2 <_loop1_37_rule+0x156> │ │ │ │ │ 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 3d96 <_loop1_37_rule+0x156> │ │ │ │ │ + beq.n 3cf2 <_loop1_37_rule+0x156> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3d96 <_loop1_37_rule+0x156> │ │ │ │ │ + beq.n 3cf2 <_loop1_37_rule+0x156> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3d96 <_loop1_37_rule+0x156> │ │ │ │ │ + beq.n 3cf2 <_loop1_37_rule+0x156> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3d96 <_loop1_37_rule+0x156> │ │ │ │ │ + beq.n 3cf2 <_loop1_37_rule+0x156> │ │ │ │ │ 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 412e <_loop1_37_rule+0x4ee> │ │ │ │ │ + beq.w 408a <_loop1_37_rule+0x4ee> │ │ │ │ │ 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 3d5c <_loop1_37_rule+0x11c> │ │ │ │ │ - b.n 3f2c <_loop1_37_rule+0x2ec> │ │ │ │ │ + bne.w 3cb8 <_loop1_37_rule+0x11c> │ │ │ │ │ + b.n 3e88 <_loop1_37_rule+0x2ec> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5fbc │ │ │ │ │ + bl 5f18 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3db4 <_loop1_37_rule+0x174> │ │ │ │ │ + beq.w 3d10 <_loop1_37_rule+0x174> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3db4 <_loop1_37_rule+0x174> │ │ │ │ │ + beq.w 3d10 <_loop1_37_rule+0x174> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3db4 <_loop1_37_rule+0x174> │ │ │ │ │ + beq.w 3d10 <_loop1_37_rule+0x174> │ │ │ │ │ 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 412e <_loop1_37_rule+0x4ee> │ │ │ │ │ + beq.w 408a <_loop1_37_rule+0x4ee> │ │ │ │ │ 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] │ │ │ │ │ @@ -7291,151 +7218,151 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3d5c <_loop1_37_rule+0x11c> │ │ │ │ │ + bne.w 3cb8 <_loop1_37_rule+0x11c> │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 40da <_loop1_37_rule+0x49a> │ │ │ │ │ + beq.w 4036 <_loop1_37_rule+0x49a> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3de4 <_loop1_37_rule+0x1a4> │ │ │ │ │ + b.n 3d40 <_loop1_37_rule+0x1a4> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3dd2 <_loop1_37_rule+0x192> │ │ │ │ │ + beq.w 3d2e <_loop1_37_rule+0x192> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3dd2 <_loop1_37_rule+0x192> │ │ │ │ │ + beq.w 3d2e <_loop1_37_rule+0x192> │ │ │ │ │ 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 412e <_loop1_37_rule+0x4ee> │ │ │ │ │ + beq.w 408a <_loop1_37_rule+0x4ee> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - b.n 3d44 <_loop1_37_rule+0x104> │ │ │ │ │ + b.n 3ca0 <_loop1_37_rule+0x104> │ │ │ │ │ lsls r3, r1, #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 40ea <_loop1_37_rule+0x4aa> │ │ │ │ │ + beq.w 4046 <_loop1_37_rule+0x4aa> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b.n 3d72 <_loop1_37_rule+0x132> │ │ │ │ │ + b.n 3cce <_loop1_37_rule+0x132> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3e18 <_loop1_37_rule+0x1d8> │ │ │ │ │ + b.n 3d74 <_loop1_37_rule+0x1d8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 412e <_loop1_37_rule+0x4ee> │ │ │ │ │ + bne.w 408a <_loop1_37_rule+0x4ee> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 4092 <_loop1_37_rule+0x452> │ │ │ │ │ + beq.n 3fee <_loop1_37_rule+0x452> │ │ │ │ │ bl 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 4092 <_loop1_37_rule+0x452> │ │ │ │ │ + bne.n 3fee <_loop1_37_rule+0x452> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 4028 <_loop1_37_rule+0x3e8> │ │ │ │ │ + bne.n 3f84 <_loop1_37_rule+0x3e8> │ │ │ │ │ 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, 3ff4 <_loop1_37_rule+0x3b4> │ │ │ │ │ + cbz r0, 3f50 <_loop1_37_rule+0x3b4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 409a <_loop1_37_rule+0x45a> │ │ │ │ │ + bne.n 3ff6 <_loop1_37_rule+0x45a> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 4028 <_loop1_37_rule+0x3e8> │ │ │ │ │ + bne.n 3f84 <_loop1_37_rule+0x3e8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbz r0, 401a <_loop1_37_rule+0x3da> │ │ │ │ │ + cbz r0, 3f76 <_loop1_37_rule+0x3da> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 4030 <_loop1_37_rule+0x3f0> │ │ │ │ │ + cbnz r0, 3f8c <_loop1_37_rule+0x3f0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 3cf2 <_loop1_37_rule+0xb2> │ │ │ │ │ + b.n 3c4e <_loop1_37_rule+0xb2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4024 <_loop1_37_rule+0x3e4> │ │ │ │ │ + b.n 3f80 <_loop1_37_rule+0x3e4> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 401a <_loop1_37_rule+0x3da> │ │ │ │ │ + beq.n 3f76 <_loop1_37_rule+0x3da> │ │ │ │ │ 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 401a <_loop1_37_rule+0x3da> │ │ │ │ │ + beq.n 3f76 <_loop1_37_rule+0x3da> │ │ │ │ │ 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 │ │ │ │ │ @@ -7445,207 +7372,207 @@ │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4102 <_loop1_37_rule+0x4c2> │ │ │ │ │ + bne.n 405e <_loop1_37_rule+0x4c2> │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 410e <_loop1_37_rule+0x4ce> │ │ │ │ │ + beq.n 406a <_loop1_37_rule+0x4ce> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4024 <_loop1_37_rule+0x3e4> │ │ │ │ │ + b.n 3f80 <_loop1_37_rule+0x3e4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3fce <_loop1_37_rule+0x38e> │ │ │ │ │ + b.n 3f2a <_loop1_37_rule+0x38e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2210 <_tmp_22_rule> │ │ │ │ │ + bl 2204 <_tmp_22_rule> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 3ff8 <_loop1_37_rule+0x3b8> │ │ │ │ │ + bne.n 3f54 <_loop1_37_rule+0x3b8> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3ff4 <_loop1_37_rule+0x3b4> │ │ │ │ │ + beq.n 3f50 <_loop1_37_rule+0x3b4> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3ff4 <_loop1_37_rule+0x3b4> │ │ │ │ │ + beq.n 3f50 <_loop1_37_rule+0x3b4> │ │ │ │ │ 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 3ff4 <_loop1_37_rule+0x3b4> │ │ │ │ │ - b.n 4052 <_loop1_37_rule+0x412> │ │ │ │ │ + beq.n 3f50 <_loop1_37_rule+0x3b4> │ │ │ │ │ + b.n 3fae <_loop1_37_rule+0x412> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3d6a <_loop1_37_rule+0x12a> │ │ │ │ │ + bne.w 3cc6 <_loop1_37_rule+0x12a> │ │ │ │ │ mov r7, r9 │ │ │ │ │ - b.n 3de4 <_loop1_37_rule+0x1a4> │ │ │ │ │ + b.n 3d40 <_loop1_37_rule+0x1a4> │ │ │ │ │ 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 3e18 <_loop1_37_rule+0x1d8> │ │ │ │ │ + b.n 3d74 <_loop1_37_rule+0x1d8> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 4078 <_loop1_37_rule+0x438> │ │ │ │ │ + bne.n 3fd4 <_loop1_37_rule+0x438> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3d66 <_loop1_37_rule+0x126> │ │ │ │ │ + bne.w 3cc2 <_loop1_37_rule+0x126> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4024 <_loop1_37_rule+0x3e4> │ │ │ │ │ + b.n 3f80 <_loop1_37_rule+0x3e4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3c74 <_loop1_37_rule+0x34> │ │ │ │ │ + b.n 3bd0 <_loop1_37_rule+0x34> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3cba <_loop1_37_rule+0x7a> │ │ │ │ │ + b.n 3c16 <_loop1_37_rule+0x7a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3de4 <_loop1_37_rule+0x1a4> │ │ │ │ │ + b.n 3d40 <_loop1_37_rule+0x1a4> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 42ea <_loop1_37_rule+0x6aa> │ │ │ │ │ + bne.w 4246 <_loop1_37_rule+0x6aa> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 42d0 <_loop1_37_rule+0x690> │ │ │ │ │ + beq.w 422c <_loop1_37_rule+0x690> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 42d0 <_loop1_37_rule+0x690> │ │ │ │ │ + bne.w 422c <_loop1_37_rule+0x690> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 42c6 <_loop1_37_rule+0x686> │ │ │ │ │ + bne.w 4222 <_loop1_37_rule+0x686> │ │ │ │ │ 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, 4184 <_loop1_37_rule+0x544> │ │ │ │ │ + cbz r0, 40e0 <_loop1_37_rule+0x544> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 42ee <_loop1_37_rule+0x6ae> │ │ │ │ │ + bne.w 424a <_loop1_37_rule+0x6ae> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 42c6 <_loop1_37_rule+0x686> │ │ │ │ │ + bne.w 4222 <_loop1_37_rule+0x686> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 41a4 <_loop1_37_rule+0x564> │ │ │ │ │ + cbz r0, 4100 <_loop1_37_rule+0x564> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4274 <_loop1_37_rule+0x634> │ │ │ │ │ + bne.n 41d0 <_loop1_37_rule+0x634> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 42c6 <_loop1_37_rule+0x686> │ │ │ │ │ + bne.w 4222 <_loop1_37_rule+0x686> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 41ca <_loop1_37_rule+0x58a> │ │ │ │ │ + cbz r0, 4126 <_loop1_37_rule+0x58a> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4290 <_loop1_37_rule+0x650> │ │ │ │ │ + bne.n 41ec <_loop1_37_rule+0x650> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r9 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 41ee <_loop1_37_rule+0x5ae> │ │ │ │ │ + cbnz r3, 414a <_loop1_37_rule+0x5ae> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 41e6 <_loop1_37_rule+0x5a6> │ │ │ │ │ + cbz r0, 4142 <_loop1_37_rule+0x5a6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - cbnz r0, 41f6 <_loop1_37_rule+0x5b6> │ │ │ │ │ + cbnz r0, 4152 <_loop1_37_rule+0x5b6> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3de0 <_loop1_37_rule+0x1a0> │ │ │ │ │ + b.n 3d3c <_loop1_37_rule+0x1a0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3de0 <_loop1_37_rule+0x1a0> │ │ │ │ │ + b.n 3d3c <_loop1_37_rule+0x1a0> │ │ │ │ │ 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 41e6 <_loop1_37_rule+0x5a6> │ │ │ │ │ + beq.n 4142 <_loop1_37_rule+0x5a6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 41e6 <_loop1_37_rule+0x5a6> │ │ │ │ │ + beq.n 4142 <_loop1_37_rule+0x5a6> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 41e6 <_loop1_37_rule+0x5a6> │ │ │ │ │ + beq.n 4142 <_loop1_37_rule+0x5a6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 41e6 <_loop1_37_rule+0x5a6> │ │ │ │ │ + beq.n 4142 <_loop1_37_rule+0x5a6> │ │ │ │ │ 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] │ │ │ │ │ @@ -7660,110 +7587,110 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 41e8 <_loop1_37_rule+0x5a8> │ │ │ │ │ + beq.n 4144 <_loop1_37_rule+0x5a8> │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 3de0 <_loop1_37_rule+0x1a0> │ │ │ │ │ + b.n 3d3c <_loop1_37_rule+0x1a0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2210 <_tmp_22_rule> │ │ │ │ │ + bl 2204 <_tmp_22_rule> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 41a8 <_loop1_37_rule+0x568> │ │ │ │ │ + bne.n 4104 <_loop1_37_rule+0x568> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 41a4 <_loop1_37_rule+0x564> │ │ │ │ │ + beq.n 4100 <_loop1_37_rule+0x564> │ │ │ │ │ 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] │ │ │ │ │ movw r3, #0 │ │ │ │ │ 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 │ │ │ │ │ - cbnz r0, 42d8 <_loop1_37_rule+0x698> │ │ │ │ │ + cbnz r0, 4234 <_loop1_37_rule+0x698> │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ - cbz r0, 42de <_loop1_37_rule+0x69e> │ │ │ │ │ + cbz r0, 423a <_loop1_37_rule+0x69e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r7, r9 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3de0 <_loop1_37_rule+0x1a0> │ │ │ │ │ + b.n 3d3c <_loop1_37_rule+0x1a0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3de0 <_loop1_37_rule+0x1a0> │ │ │ │ │ + b.n 3d3c <_loop1_37_rule+0x1a0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4160 <_loop1_37_rule+0x520> │ │ │ │ │ + b.n 40bc <_loop1_37_rule+0x520> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 42ae <_loop1_37_rule+0x66e> │ │ │ │ │ + bne.n 420a <_loop1_37_rule+0x66e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3d66 <_loop1_37_rule+0x126> │ │ │ │ │ + bne.w 3cc2 <_loop1_37_rule+0x126> │ │ │ │ │ mov r7, r9 │ │ │ │ │ - b.n 3de0 <_loop1_37_rule+0x1a0> │ │ │ │ │ + b.n 3d3c <_loop1_37_rule+0x1a0> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4184 <_loop1_37_rule+0x544> │ │ │ │ │ + beq.w 40e0 <_loop1_37_rule+0x544> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5fbc │ │ │ │ │ + bl 5f18 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4184 <_loop1_37_rule+0x544> │ │ │ │ │ + beq.w 40e0 <_loop1_37_rule+0x544> │ │ │ │ │ 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 4184 <_loop1_37_rule+0x544> │ │ │ │ │ + beq.w 40e0 <_loop1_37_rule+0x544> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4184 <_loop1_37_rule+0x544> │ │ │ │ │ + beq.w 40e0 <_loop1_37_rule+0x544> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4184 <_loop1_37_rule+0x544> │ │ │ │ │ + beq.w 40e0 <_loop1_37_rule+0x544> │ │ │ │ │ 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 │ │ │ │ │ @@ -7772,235 +7699,235 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 426a <_loop1_37_rule+0x62a> │ │ │ │ │ - b.n 41e8 <_loop1_37_rule+0x5a8> │ │ │ │ │ + bne.n 41c6 <_loop1_37_rule+0x62a> │ │ │ │ │ + b.n 4144 <_loop1_37_rule+0x5a8> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000436c : │ │ │ │ │ +000042c8 : │ │ │ │ │ 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 4602 │ │ │ │ │ + beq.w 455e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4602 │ │ │ │ │ + bne.w 455e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 44ea │ │ │ │ │ + bne.w 4446 │ │ │ │ │ ldrd r6, r7, [r4, #8] │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - beq.n 4472 │ │ │ │ │ + beq.n 43ce │ │ │ │ │ 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 4498 │ │ │ │ │ + bne.n 43f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #701 @ 0x2bd │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 446a │ │ │ │ │ + beq.n 43c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 446a │ │ │ │ │ + beq.n 43c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 19f0 │ │ │ │ │ + bl 19e4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 446a │ │ │ │ │ + bne.n 43c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4634 <_tmp_26_rule> │ │ │ │ │ + bl 4590 <_tmp_26_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 446a │ │ │ │ │ + bne.n 43c6 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 446a │ │ │ │ │ + beq.n 43c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ - cbz r0, 446a │ │ │ │ │ + cbz r0, 43c6 │ │ │ │ │ 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, 4464 │ │ │ │ │ + cbz r0, 43c0 │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ ldrd r2, r6, [r1, #20] │ │ │ │ │ - cbz r5, 4460 │ │ │ │ │ + cbz r5, 43bc │ │ │ │ │ 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.w 461a │ │ │ │ │ + beq.w 4576 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 461a │ │ │ │ │ + bne.w 4576 │ │ │ │ │ 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 4428 │ │ │ │ │ + b.n 4384 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4456 │ │ │ │ │ + b.n 43b2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 4454 │ │ │ │ │ + b.n 43b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.w 460a │ │ │ │ │ + blt.w 4566 │ │ │ │ │ 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 4616 │ │ │ │ │ + beq.w 4572 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 44ea │ │ │ │ │ + cbnz r3, 4446 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 44f2 │ │ │ │ │ + beq.n 444e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 44f2 │ │ │ │ │ + cbnz r0, 444e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 44dc │ │ │ │ │ + cbnz r5, 4438 │ │ │ │ │ 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 4580 │ │ │ │ │ + bne.n 44dc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r5, 44dc │ │ │ │ │ + cbnz r5, 4438 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #701 @ 0x2bd │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, 44fa │ │ │ │ │ + cbnz r0, 4456 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 43c4 │ │ │ │ │ + beq.w 4320 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4456 │ │ │ │ │ + b.n 43b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 44b2 │ │ │ │ │ + b.n 440e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 44da │ │ │ │ │ + beq.n 4436 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 19f0 │ │ │ │ │ + bl 19e4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 44dc │ │ │ │ │ + bne.n 4438 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4634 <_tmp_26_rule> │ │ │ │ │ + bl 4590 <_tmp_26_rule> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 44dc │ │ │ │ │ + bne.n 4438 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 44da │ │ │ │ │ + beq.n 4436 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 44da │ │ │ │ │ + beq.n 4436 │ │ │ │ │ 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 44da │ │ │ │ │ + beq.n 4436 │ │ │ │ │ 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 │ │ │ │ │ @@ -8010,386 +7937,386 @@ │ │ │ │ │ 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 45e0 │ │ │ │ │ + bne.n 453c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 45dc │ │ │ │ │ + beq.n 4538 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 44e0 │ │ │ │ │ + b.n 443c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 44c6 │ │ │ │ │ + beq.n 4422 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 19f0 │ │ │ │ │ + bl 19e4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 44c8 │ │ │ │ │ + bne.n 4424 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4634 <_tmp_26_rule> │ │ │ │ │ + bl 4590 <_tmp_26_rule> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 44c8 │ │ │ │ │ + bne.n 4424 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 44c6 │ │ │ │ │ + beq.n 4422 │ │ │ │ │ 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] │ │ │ │ │ movw r3, #0 │ │ │ │ │ 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 │ │ │ │ │ - cbnz r0, 45e0 │ │ │ │ │ + cbnz r0, 453c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 457a │ │ │ │ │ + bne.n 44d6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 44e0 │ │ │ │ │ + b.n 443c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n 45d8 │ │ │ │ │ + b.n 4534 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r3, 45fa │ │ │ │ │ + cbz r3, 4556 │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 457a │ │ │ │ │ + bne.n 44d6 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4454 │ │ │ │ │ + b.n 43b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4454 │ │ │ │ │ + b.n 43b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 43a0 │ │ │ │ │ + b.n 42fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4456 │ │ │ │ │ + b.n 43b2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 44e4 │ │ │ │ │ + b.n 4440 │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 4628 │ │ │ │ │ + cbnz r0, 4584 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 4454 │ │ │ │ │ + b.n 43b0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4456 │ │ │ │ │ + b.n 43b2 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004634 <_tmp_26_rule>: │ │ │ │ │ +00004590 <_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 46aa <_tmp_26_rule+0x76> │ │ │ │ │ + beq.n 4606 <_tmp_26_rule+0x76> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 46aa <_tmp_26_rule+0x76> │ │ │ │ │ + cbnz r0, 4606 <_tmp_26_rule+0x76> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 46a2 <_tmp_26_rule+0x6e> │ │ │ │ │ + cbnz r3, 45fe <_tmp_26_rule+0x6e> │ │ │ │ │ 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, 469c <_tmp_26_rule+0x68> │ │ │ │ │ + cbz r0, 45f8 <_tmp_26_rule+0x68> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl cdc8 │ │ │ │ │ R_ARM_THM_CALL arguments_rule │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 469c <_tmp_26_rule+0x68> │ │ │ │ │ + cbnz r2, 45f8 <_tmp_26_rule+0x68> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 469c <_tmp_26_rule+0x68> │ │ │ │ │ + cbz r0, 45f8 <_tmp_26_rule+0x68> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r3, 46b2 <_tmp_26_rule+0x7e> │ │ │ │ │ + cbz r3, 460e <_tmp_26_rule+0x7e> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 46b2 <_tmp_26_rule+0x7e> │ │ │ │ │ + cbnz r2, 460e <_tmp_26_rule+0x7e> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 4690 <_tmp_26_rule+0x5c> │ │ │ │ │ + b.n 45ec <_tmp_26_rule+0x5c> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4694 <_tmp_26_rule+0x60> │ │ │ │ │ + b.n 45f0 <_tmp_26_rule+0x60> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4660 <_tmp_26_rule+0x2c> │ │ │ │ │ + b.n 45bc <_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 4690 <_tmp_26_rule+0x5c> │ │ │ │ │ + beq.n 45ec <_tmp_26_rule+0x5c> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4694 <_tmp_26_rule+0x60> │ │ │ │ │ + b.n 45f0 <_tmp_26_rule+0x60> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000046cc : │ │ │ │ │ +00004628 : │ │ │ │ │ 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 4790 │ │ │ │ │ + beq.n 46ec │ │ │ │ │ bl 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 4790 │ │ │ │ │ + bne.n 46ec │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 477e │ │ │ │ │ + bne.n 46da │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 4756 │ │ │ │ │ + beq.n 46b2 │ │ │ │ │ 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 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 4752 │ │ │ │ │ + cbz r0, 46ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 4746 │ │ │ │ │ + cbz r0, 46a2 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldrd r2, r3, [r2, #20] │ │ │ │ │ bl 0 <_PyAST_Pass> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Pass │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 4798 │ │ │ │ │ + cbz r0, 46f4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 4798 │ │ │ │ │ + cbnz r3, 46f4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 4746 │ │ │ │ │ + b.n 46a2 │ │ │ │ │ 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 4786 │ │ │ │ │ + blt.n 46e2 │ │ │ │ │ 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 4716 │ │ │ │ │ - b.n 4746 │ │ │ │ │ + beq.n 4672 │ │ │ │ │ + b.n 46a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 474a │ │ │ │ │ + b.n 46a6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 474a │ │ │ │ │ + b.n 46a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 46fa │ │ │ │ │ + b.n 4656 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4746 │ │ │ │ │ + beq.n 46a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 474a │ │ │ │ │ + b.n 46a6 │ │ │ │ │ │ │ │ │ │ -000047b0 : │ │ │ │ │ +0000470c : │ │ │ │ │ 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 4b9a │ │ │ │ │ + beq.w 4af6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4b9a │ │ │ │ │ + bne.w 4af6 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 4a90 │ │ │ │ │ + bne.w 49ec │ │ │ │ │ ldrd r5, r7, [r4, #8] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq.w 49ce │ │ │ │ │ + beq.w 492a │ │ │ │ │ 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 49f6 │ │ │ │ │ + bne.w 4952 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 48d2 │ │ │ │ │ + beq.n 482e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ecc │ │ │ │ │ + bl 5ec0 <_tmp_16_rule+0x10> │ │ │ │ │ R_ARM_THM_CALL star_targets_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 48d2 │ │ │ │ │ + beq.n 482e │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 48d2 │ │ │ │ │ + beq.n 482e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc <_tmp_163_rule+0x128> │ │ │ │ │ + bl 81f0 <_tmp_163_rule+0x1c0> │ │ │ │ │ R_ARM_THM_CALL star_expressions_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ba2 │ │ │ │ │ + beq.w 4afe │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ba2 │ │ │ │ │ + beq.w 4afe │ │ │ │ │ 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 4ba2 │ │ │ │ │ + bne.w 4afe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ba2 │ │ │ │ │ + beq.w 4afe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 3818 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4ba2 │ │ │ │ │ + bne.w 4afe │ │ │ │ │ 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 4b8c │ │ │ │ │ + beq.w 4ae8 │ │ │ │ │ ldrd r5, r3, [r3, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl e05c │ │ │ │ │ R_ARM_THM_CALL NEW_TYPE_COMMENT │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ @@ -8402,90 +8329,90 @@ │ │ │ │ │ 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.n 49ae │ │ │ │ │ + beq.n 490a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 49ae │ │ │ │ │ + bne.n 490a │ │ │ │ │ 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 4a90 │ │ │ │ │ + bne.w 49ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 49c0 │ │ │ │ │ + beq.n 491c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 49c0 │ │ │ │ │ + beq.n 491c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ecc │ │ │ │ │ + bl 5ec0 <_tmp_16_rule+0x10> │ │ │ │ │ R_ARM_THM_CALL star_targets_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 49c0 │ │ │ │ │ + beq.n 491c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 49c0 │ │ │ │ │ + beq.n 491c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc <_tmp_163_rule+0x128> │ │ │ │ │ + bl 81f0 <_tmp_163_rule+0x1c0> │ │ │ │ │ R_ARM_THM_CALL star_expressions_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ba2 │ │ │ │ │ + beq.w 4afe │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ba2 │ │ │ │ │ + beq.w 4afe │ │ │ │ │ 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 4ba2 │ │ │ │ │ + bne.w 4afe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ba2 │ │ │ │ │ + beq.w 4afe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 3818 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4ba2 │ │ │ │ │ + bne.w 4afe │ │ │ │ │ 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 4b8c │ │ │ │ │ + beq.w 4ae8 │ │ │ │ │ ldrd r5, r3, [r3, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl e05c │ │ │ │ │ R_ARM_THM_CALL NEW_TYPE_COMMENT │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ @@ -8503,157 +8430,157 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 48be │ │ │ │ │ + bne.n 481a │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4bbc │ │ │ │ │ + bne.w 4b18 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - b.n 48c6 │ │ │ │ │ + b.n 4822 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4a98 │ │ │ │ │ + bne.n 49f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 48c6 │ │ │ │ │ + b.n 4822 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.w 4bac │ │ │ │ │ + blt.w 4b08 │ │ │ │ │ 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 4bb8 │ │ │ │ │ + beq.w 4b14 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4a90 │ │ │ │ │ + bne.n 49ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 4b12 │ │ │ │ │ + beq.w 4a6e │ │ │ │ │ bl 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 4b12 │ │ │ │ │ + bne.n 4a6e │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r6, 4a82 │ │ │ │ │ + cbnz r6, 49de │ │ │ │ │ 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, 4a4c │ │ │ │ │ + cbnz r6, 49a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 4a4a │ │ │ │ │ + cbz r0, 49a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ecc │ │ │ │ │ + bl 5ec0 <_tmp_16_rule+0x10> │ │ │ │ │ R_ARM_THM_CALL star_targets_rule │ │ │ │ │ - cbz r0, 4a4a │ │ │ │ │ + cbz r0, 49a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4b3a │ │ │ │ │ + bne.n 4a96 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r6, 4a82 │ │ │ │ │ + cbnz r6, 49de │ │ │ │ │ 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, 4a82 │ │ │ │ │ + cbnz r6, 49de │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 4a80 │ │ │ │ │ + cbz r0, 49dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ecc │ │ │ │ │ + bl 5ec0 <_tmp_16_rule+0x10> │ │ │ │ │ R_ARM_THM_CALL star_targets_rule │ │ │ │ │ - cbz r0, 4a80 │ │ │ │ │ + cbz r0, 49dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 4aa8 │ │ │ │ │ + cbnz r0, 4a04 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 480c │ │ │ │ │ + beq.w 4768 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 48c8 │ │ │ │ │ + b.n 4824 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4a90 │ │ │ │ │ + bne.n 49ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 71ac │ │ │ │ │ + bl 7108 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 49c8 │ │ │ │ │ + b.n 4924 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc <_tmp_163_rule+0x128> │ │ │ │ │ + bl 81f0 <_tmp_163_rule+0x1c0> │ │ │ │ │ R_ARM_THM_CALL star_expressions_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4a80 │ │ │ │ │ + beq.n 49dc │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4a80 │ │ │ │ │ + beq.n 49dc │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4a80 │ │ │ │ │ + beq.n 49dc │ │ │ │ │ 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 4a80 │ │ │ │ │ + beq.n 49dc │ │ │ │ │ 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 │ │ │ │ │ @@ -8662,54 +8589,54 @@ │ │ │ │ │ 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, 4b1e │ │ │ │ │ + cbnz r0, 4a7a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - cbz r0, 4b1a │ │ │ │ │ + cbz r0, 4a76 │ │ │ │ │ movs r6, #1 │ │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4a86 │ │ │ │ │ + b.n 49e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4a14 │ │ │ │ │ + b.n 4970 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4a86 │ │ │ │ │ + b.n 49e2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 4b92 │ │ │ │ │ + beq.n 4aee │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4b0c │ │ │ │ │ + bne.n 4a68 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 48c6 │ │ │ │ │ + b.n 4822 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc <_tmp_163_rule+0x128> │ │ │ │ │ + bl 81f0 <_tmp_163_rule+0x1c0> │ │ │ │ │ R_ARM_THM_CALL star_expressions_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4a4a │ │ │ │ │ + beq.n 49a6 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4a4a │ │ │ │ │ + beq.w 49a6 │ │ │ │ │ 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] │ │ │ │ │ @@ -8717,756 +8644,756 @@ │ │ │ │ │ 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 4b02 │ │ │ │ │ + beq.n 4a5e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r2, 4b92 │ │ │ │ │ + cbz r2, 4aee │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4b0c │ │ │ │ │ + bne.n 4a68 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 48c6 │ │ │ │ │ + b.n 4822 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 48c8 │ │ │ │ │ + b.n 4824 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 48c6 │ │ │ │ │ + b.n 4822 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 47e4 │ │ │ │ │ + b.n 4740 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 48c8 │ │ │ │ │ + b.n 4824 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 48c8 │ │ │ │ │ + b.n 4824 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4a8a │ │ │ │ │ + b.n 49e6 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 48c8 │ │ │ │ │ + b.n 4824 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004bc8 <_gather_85_rule>: │ │ │ │ │ +00004b24 <_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 r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 4cf2 <_gather_85_rule+0x12a> │ │ │ │ │ + beq.w 4c4e <_gather_85_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 4cf2 <_gather_85_rule+0x12a> │ │ │ │ │ + bne.n 4c4e <_gather_85_rule+0x12a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4cea <_gather_85_rule+0x122> │ │ │ │ │ + bne.n 4c46 <_gather_85_rule+0x122> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - bl 11658 │ │ │ │ │ + bl 1171c │ │ │ │ │ R_ARM_THM_CALL double_starred_kvpair_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbnz r0, 4c20 <_gather_85_rule+0x58> │ │ │ │ │ + cbnz r0, 4b7c <_gather_85_rule+0x58> │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 4ce2 <_gather_85_rule+0x11a> │ │ │ │ │ + beq.n 4c3e <_gather_85_rule+0x11a> │ │ │ │ │ bl 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 4ce2 <_gather_85_rule+0x11a> │ │ │ │ │ + bne.n 4c3e <_gather_85_rule+0x11a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4d08 <_gather_85_rule+0x140> │ │ │ │ │ + bne.n 4c64 <_gather_85_rule+0x140> │ │ │ │ │ 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.n 4d00 <_gather_85_rule+0x138> │ │ │ │ │ + beq.n 4c5c <_gather_85_rule+0x138> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 4d08 <_gather_85_rule+0x140> │ │ │ │ │ + bne.n 4c64 <_gather_85_rule+0x140> │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ - b.n 4c7a <_gather_85_rule+0xb2> │ │ │ │ │ - bl 11658 │ │ │ │ │ + b.n 4bd6 <_gather_85_rule+0xb2> │ │ │ │ │ + bl 1171c │ │ │ │ │ R_ARM_THM_CALL double_starred_kvpair_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 4c8a <_gather_85_rule+0xc2> │ │ │ │ │ + cbz r0, 4be6 <_gather_85_rule+0xc2> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 4d10 <_gather_85_rule+0x148> │ │ │ │ │ + bne.n 4c6c <_gather_85_rule+0x148> │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq.n 4cca <_gather_85_rule+0x102> │ │ │ │ │ + beq.n 4c26 <_gather_85_rule+0x102> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r7, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ 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 4c5e <_gather_85_rule+0x96> │ │ │ │ │ + bne.n 4bba <_gather_85_rule+0x96> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbz r0, 4cfa <_gather_85_rule+0x132> │ │ │ │ │ + cbz r0, 4c56 <_gather_85_rule+0x132> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 4cb0 <_gather_85_rule+0xe8> │ │ │ │ │ + ble.n 4c0c <_gather_85_rule+0xe8> │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr.w r1, [r7, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.n 4c9e <_gather_85_rule+0xd6> │ │ │ │ │ + bne.n 4bfa <_gather_85_rule+0xd6> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, fp │ │ │ │ │ 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 │ │ │ │ │ - b.n 4c16 <_gather_85_rule+0x4e> │ │ │ │ │ + b.n 4b72 <_gather_85_rule+0x4e> │ │ │ │ │ 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, 4cfa <_gather_85_rule+0x132> │ │ │ │ │ + cbz r0, 4c56 <_gather_85_rule+0x132> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 4c70 <_gather_85_rule+0xa8> │ │ │ │ │ + b.n 4bcc <_gather_85_rule+0xa8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4c3a <_gather_85_rule+0x72> │ │ │ │ │ + b.n 4b96 <_gather_85_rule+0x72> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4c18 <_gather_85_rule+0x50> │ │ │ │ │ + b.n 4b74 <_gather_85_rule+0x50> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4bfa <_gather_85_rule+0x32> │ │ │ │ │ + b.n 4b56 <_gather_85_rule+0x32> │ │ │ │ │ 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 │ │ │ │ │ - b.n 4c10 <_gather_85_rule+0x48> │ │ │ │ │ + b.n 4b6c <_gather_85_rule+0x48> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4c6c <_gather_85_rule+0xa4> │ │ │ │ │ + beq.n 4bc8 <_gather_85_rule+0xa4> │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4c10 <_gather_85_rule+0x48> │ │ │ │ │ + b.n 4b6c <_gather_85_rule+0x48> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004d30 <_loop0_87_rule>: │ │ │ │ │ +00004c8c <_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 4e80 <_loop0_87_rule+0x150> │ │ │ │ │ + beq.w 4ddc <_loop0_87_rule+0x150> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4e80 <_loop0_87_rule+0x150> │ │ │ │ │ + bne.w 4ddc <_loop0_87_rule+0x150> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 4e78 <_loop0_87_rule+0x148> │ │ │ │ │ + bne.w 4dd4 <_loop0_87_rule+0x148> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4e68 <_loop0_87_rule+0x138> │ │ │ │ │ + beq.n 4dc4 <_loop0_87_rule+0x138> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 4e78 <_loop0_87_rule+0x148> │ │ │ │ │ + bne.n 4dd4 <_loop0_87_rule+0x148> │ │ │ │ │ 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 4e60 <_loop0_87_rule+0x130> │ │ │ │ │ + beq.n 4dbc <_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 4e60 <_loop0_87_rule+0x130> │ │ │ │ │ + bne.n 4dbc <_loop0_87_rule+0x130> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 4db6 <_loop0_87_rule+0x86> │ │ │ │ │ + cbnz r3, 4d12 <_loop0_87_rule+0x86> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 4de4 <_loop0_87_rule+0xb4> │ │ │ │ │ + cbnz r0, 4d40 <_loop0_87_rule+0xb4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, r8 │ │ │ │ │ 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 4e4c <_loop0_87_rule+0x11c> │ │ │ │ │ + beq.n 4da8 <_loop0_87_rule+0x11c> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 4e0c <_loop0_87_rule+0xdc> │ │ │ │ │ + bgt.n 4d68 <_loop0_87_rule+0xdc> │ │ │ │ │ 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 7aec <_tmp_124_rule+0x54> │ │ │ │ │ + bl 7ae0 <_loop0_1_rule+0x48> │ │ │ │ │ R_ARM_THM_CALL disjunction_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4db6 <_loop0_87_rule+0x86> │ │ │ │ │ + beq.n 4d12 <_loop0_87_rule+0x86> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 4e1a <_loop0_87_rule+0xea> │ │ │ │ │ + cbnz r3, 4d76 <_loop0_87_rule+0xea> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 4e30 <_loop0_87_rule+0x100> │ │ │ │ │ + beq.n 4d8c <_loop0_87_rule+0x100> │ │ │ │ │ str.w r2, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - b.n 4d90 <_loop0_87_rule+0x60> │ │ │ │ │ + b.n 4cec <_loop0_87_rule+0x60> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r2, [r6, r7, lsl #2] │ │ │ │ │ str.w r2, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 4dcc <_loop0_87_rule+0x9c> │ │ │ │ │ + b.n 4d28 <_loop0_87_rule+0x9c> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4df4 <_loop0_87_rule+0xc4> │ │ │ │ │ + beq.n 4d50 <_loop0_87_rule+0xc4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4dba <_loop0_87_rule+0x8a> │ │ │ │ │ + b.n 4d16 <_loop0_87_rule+0x8a> │ │ │ │ │ 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, 4e4c <_loop0_87_rule+0x11c> │ │ │ │ │ + cbz r0, 4da8 <_loop0_87_rule+0x11c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 4e00 <_loop0_87_rule+0xd0> │ │ │ │ │ + b.n 4d5c <_loop0_87_rule+0xd0> │ │ │ │ │ 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 4dda <_loop0_87_rule+0xaa> │ │ │ │ │ + b.n 4d36 <_loop0_87_rule+0xaa> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4da6 <_loop0_87_rule+0x76> │ │ │ │ │ + b.n 4d02 <_loop0_87_rule+0x76> │ │ │ │ │ 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 4dda <_loop0_87_rule+0xaa> │ │ │ │ │ + b.n 4d36 <_loop0_87_rule+0xaa> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4dda <_loop0_87_rule+0xaa> │ │ │ │ │ + b.n 4d36 <_loop0_87_rule+0xaa> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4d64 <_loop0_87_rule+0x34> │ │ │ │ │ + b.n 4cc0 <_loop0_87_rule+0x34> │ │ │ │ │ │ │ │ │ │ -00004e88 <_tmp_17_rule>: │ │ │ │ │ +00004de4 <_tmp_17_rule>: │ │ │ │ │ _tmp_17_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 4f06 <_tmp_17_rule+0x7e> │ │ │ │ │ + beq.n 4e62 <_tmp_17_rule+0x7e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 4f06 <_tmp_17_rule+0x7e> │ │ │ │ │ + cbnz r0, 4e62 <_tmp_17_rule+0x7e> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 4efe <_tmp_17_rule+0x76> │ │ │ │ │ + cbnz r5, 4e5a <_tmp_17_rule+0x76> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 4ed4 <_tmp_17_rule+0x4c> │ │ │ │ │ + cbnz r0, 4e30 <_tmp_17_rule+0x4c> │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4ec4 <_tmp_17_rule+0x3c> │ │ │ │ │ + beq.n 4e20 <_tmp_17_rule+0x3c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 4ec8 <_tmp_17_rule+0x40> │ │ │ │ │ + beq.n 4e24 <_tmp_17_rule+0x40> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4ec8 <_tmp_17_rule+0x40> │ │ │ │ │ + beq.n 4e24 <_tmp_17_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4ecc <_tmp_17_rule+0x44> │ │ │ │ │ + b.n 4e28 <_tmp_17_rule+0x44> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4ecc <_tmp_17_rule+0x44> │ │ │ │ │ + b.n 4e28 <_tmp_17_rule+0x44> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4eb4 <_tmp_17_rule+0x2c> │ │ │ │ │ + b.n 4e10 <_tmp_17_rule+0x2c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004f10 <_loop0_32_rule>: │ │ │ │ │ +00004e6c <_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 4ff8 <_loop0_32_rule+0xe8> │ │ │ │ │ + beq.n 4f54 <_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 4ff8 <_loop0_32_rule+0xe8> │ │ │ │ │ + bne.n 4f54 <_loop0_32_rule+0xe8> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 4fe0 <_loop0_32_rule+0xd0> │ │ │ │ │ + bne.n 4f3c <_loop0_32_rule+0xd0> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4fe8 <_loop0_32_rule+0xd8> │ │ │ │ │ + beq.n 4f44 <_loop0_32_rule+0xd8> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 4fe0 <_loop0_32_rule+0xd0> │ │ │ │ │ + bne.n 4f3c <_loop0_32_rule+0xd0> │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5000 │ │ │ │ │ + bl 4f5c │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 4f94 <_loop0_32_rule+0x84> │ │ │ │ │ + cbnz r0, 4ef0 <_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, 4fcc <_loop0_32_rule+0xbc> │ │ │ │ │ + cbz r0, 4f28 <_loop0_32_rule+0xbc> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 4fa4 <_loop0_32_rule+0x94> │ │ │ │ │ + bgt.n 4f00 <_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 4fb2 <_loop0_32_rule+0xa2> │ │ │ │ │ + beq.n 4f0e <_loop0_32_rule+0xa2> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str.w r3, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 4f64 <_loop0_32_rule+0x54> │ │ │ │ │ + b.n 4ec0 <_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 4f7c <_loop0_32_rule+0x6c> │ │ │ │ │ + b.n 4ed8 <_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, 4fcc <_loop0_32_rule+0xbc> │ │ │ │ │ + cbz r0, 4f28 <_loop0_32_rule+0xbc> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 4f98 <_loop0_32_rule+0x88> │ │ │ │ │ + b.n 4ef4 <_loop0_32_rule+0x88> │ │ │ │ │ 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 4f8a <_loop0_32_rule+0x7a> │ │ │ │ │ + b.n 4ee6 <_loop0_32_rule+0x7a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4f8a <_loop0_32_rule+0x7a> │ │ │ │ │ + b.n 4ee6 <_loop0_32_rule+0x7a> │ │ │ │ │ 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 4f8a <_loop0_32_rule+0x7a> │ │ │ │ │ + b.n 4ee6 <_loop0_32_rule+0x7a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4f40 <_loop0_32_rule+0x30> │ │ │ │ │ + b.n 4e9c <_loop0_32_rule+0x30> │ │ │ │ │ │ │ │ │ │ -00005000 : │ │ │ │ │ +00004f5c : │ │ │ │ │ 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 50de │ │ │ │ │ + beq.n 503a │ │ │ │ │ bl 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 50de │ │ │ │ │ + bne.n 503a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 50fa │ │ │ │ │ + bne.n 5056 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl e8c4 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 5088 │ │ │ │ │ + cbz r0, 4fe4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r2, 508a │ │ │ │ │ + cbnz r2, 4fe6 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 5088 │ │ │ │ │ + cbz r0, 4fe4 │ │ │ │ │ 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, 508a │ │ │ │ │ + cbnz r2, 4fe6 │ │ │ │ │ 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 50e6 │ │ │ │ │ + beq.n 5042 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 50e6 │ │ │ │ │ + bne.n 5042 │ │ │ │ │ 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 50fa │ │ │ │ │ + bne.n 5056 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e8c4 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 50a4 │ │ │ │ │ + cbnz r0, 5000 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - b.n 507c │ │ │ │ │ + b.n 4fd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 509c │ │ │ │ │ + bne.n 4ff8 │ │ │ │ │ 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 509c │ │ │ │ │ + bne.n 4ff8 │ │ │ │ │ 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 509c │ │ │ │ │ + beq.n 4ff8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - b.n 5068 │ │ │ │ │ + b.n 4fc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 502e │ │ │ │ │ + b.n 4f8a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 507c │ │ │ │ │ + beq.n 4fd8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5080 │ │ │ │ │ + b.n 4fdc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5080 │ │ │ │ │ + b.n 4fdc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005104 <_gather_15_rule>: │ │ │ │ │ +00005060 <_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 5240 <_gather_15_rule+0x13c> │ │ │ │ │ + beq.w 519c <_gather_15_rule+0x13c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5240 <_gather_15_rule+0x13c> │ │ │ │ │ + bne.w 519c <_gather_15_rule+0x13c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5238 <_gather_15_rule+0x134> │ │ │ │ │ + bne.n 5194 <_gather_15_rule+0x134> │ │ │ │ │ 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 521a <_gather_15_rule+0x116> │ │ │ │ │ + beq.n 5176 <_gather_15_rule+0x116> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 5248 <_gather_15_rule+0x144> │ │ │ │ │ + beq.n 51a4 <_gather_15_rule+0x144> │ │ │ │ │ bl 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 5248 <_gather_15_rule+0x144> │ │ │ │ │ + bne.n 51a4 <_gather_15_rule+0x144> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5230 <_gather_15_rule+0x12c> │ │ │ │ │ + bne.n 518c <_gather_15_rule+0x12c> │ │ │ │ │ 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 5228 <_gather_15_rule+0x124> │ │ │ │ │ + beq.n 5184 <_gather_15_rule+0x124> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 5230 <_gather_15_rule+0x12c> │ │ │ │ │ + bne.n 518c <_gather_15_rule+0x12c> │ │ │ │ │ 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, 51d0 <_gather_15_rule+0xcc> │ │ │ │ │ + cbnz r0, 512c <_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 5222 <_gather_15_rule+0x11e> │ │ │ │ │ + beq.n 517e <_gather_15_rule+0x11e> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n 51f0 <_gather_15_rule+0xec> │ │ │ │ │ + bgt.n 514c <_gather_15_rule+0xec> │ │ │ │ │ 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 │ │ │ │ │ @@ -9481,94 +9408,94 @@ │ │ │ │ │ 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 5196 <_gather_15_rule+0x92> │ │ │ │ │ + beq.n 50f2 <_gather_15_rule+0x92> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 51fe <_gather_15_rule+0xfa> │ │ │ │ │ + cbnz r2, 515a <_gather_15_rule+0xfa> │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n 5250 <_gather_15_rule+0x14c> │ │ │ │ │ + beq.n 51ac <_gather_15_rule+0x14c> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n 518c <_gather_15_rule+0x88> │ │ │ │ │ + b.n 50e8 <_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 51a8 <_gather_15_rule+0xa4> │ │ │ │ │ + b.n 5104 <_gather_15_rule+0xa4> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 51e0 <_gather_15_rule+0xdc> │ │ │ │ │ + beq.n 513c <_gather_15_rule+0xdc> │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n 51c6 <_gather_15_rule+0xc2> │ │ │ │ │ + b.n 5122 <_gather_15_rule+0xc2> │ │ │ │ │ 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 │ │ │ │ │ - b.n 521a <_gather_15_rule+0x116> │ │ │ │ │ + b.n 5176 <_gather_15_rule+0x116> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 51c8 <_gather_15_rule+0xc4> │ │ │ │ │ + b.n 5124 <_gather_15_rule+0xc4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5138 <_gather_15_rule+0x34> │ │ │ │ │ + b.n 5094 <_gather_15_rule+0x34> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 516a <_gather_15_rule+0x66> │ │ │ │ │ + b.n 50c6 <_gather_15_rule+0x66> │ │ │ │ │ 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 5222 <_gather_15_rule+0x11e> │ │ │ │ │ + beq.n 517e <_gather_15_rule+0x11e> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 51e4 <_gather_15_rule+0xe0> │ │ │ │ │ + b.n 5140 <_gather_15_rule+0xe0> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000526c : │ │ │ │ │ +000051c8 : │ │ │ │ │ INVALID_VERSION_CHECK(): │ │ │ │ │ - cbz r3, 528a │ │ │ │ │ + cbz r3, 51e6 │ │ │ │ │ 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 5292 │ │ │ │ │ + blt.n 51ee │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r0, #60] @ 0x3c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ @@ -9586,582 +9513,582 @@ │ │ │ │ │ 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 5284 │ │ │ │ │ + b.n 51e0 │ │ │ │ │ │ │ │ │ │ -000052bc : │ │ │ │ │ +00005218 : │ │ │ │ │ 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 5322 │ │ │ │ │ + beq.n 527e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 5322 │ │ │ │ │ + cbnz r0, 527e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 53c8 │ │ │ │ │ + bne.n 5324 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 53a4 │ │ │ │ │ + beq.n 5300 │ │ │ │ │ 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 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbnz r0, 532a │ │ │ │ │ + cbnz r0, 5286 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ 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_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 52ea │ │ │ │ │ + b.n 5246 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 5416 │ │ │ │ │ + beq.n 5372 │ │ │ │ │ bl 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 5416 │ │ │ │ │ + bne.n 5372 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 540e │ │ │ │ │ + bne.n 536a │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 540e │ │ │ │ │ + beq.n 536a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9d04 │ │ │ │ │ + bl 9cfc │ │ │ │ │ R_ARM_THM_CALL star_expression_rule │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 540e │ │ │ │ │ + beq.n 536a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 53f6 │ │ │ │ │ + bne.n 5352 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ 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 r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 53f0 │ │ │ │ │ + beq.n 534c │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r0, [r6, #24] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ strd r8, r0, [sp] │ │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 53d0 │ │ │ │ │ + cbz r0, 532c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 53d0 │ │ │ │ │ + cbnz r3, 532c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5316 │ │ │ │ │ + b.n 5272 │ │ │ │ │ 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 53e4 │ │ │ │ │ + blt.n 5340 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 5306 │ │ │ │ │ + beq.n 5262 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5318 │ │ │ │ │ + b.n 5274 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5316 │ │ │ │ │ + beq.n 5272 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5318 │ │ │ │ │ + b.n 5274 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5318 │ │ │ │ │ + b.n 5274 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5318 │ │ │ │ │ + b.n 5274 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5368 │ │ │ │ │ + beq.n 52c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5312 │ │ │ │ │ + b.n 526e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5312 │ │ │ │ │ + b.n 526e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5344 │ │ │ │ │ + b.n 52a0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005420 <_loop1_33_rule>: │ │ │ │ │ +0000537c <_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 54e8 <_loop1_33_rule+0xc8> │ │ │ │ │ + beq.n 5444 <_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 54e8 <_loop1_33_rule+0xc8> │ │ │ │ │ + bne.n 5444 <_loop1_33_rule+0xc8> │ │ │ │ │ ldr r7, [r5, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 54de <_loop1_33_rule+0xbe> │ │ │ │ │ + bne.n 543a <_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 5504 <_loop1_33_rule+0xe4> │ │ │ │ │ + beq.n 5460 <_loop1_33_rule+0xe4> │ │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ - cbz r4, 5478 <_loop1_33_rule+0x58> │ │ │ │ │ - b.n 54de <_loop1_33_rule+0xbe> │ │ │ │ │ + cbz r4, 53d4 <_loop1_33_rule+0x58> │ │ │ │ │ + b.n 543a <_loop1_33_rule+0xbe> │ │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ │ str.w r7, [r6, r4, lsl #2] │ │ │ │ │ adds r4, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 5000 │ │ │ │ │ + bl 4f5c │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 549c <_loop1_33_rule+0x7c> │ │ │ │ │ + cbz r0, 53f8 <_loop1_33_rule+0x7c> │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - bne.n 546e <_loop1_33_rule+0x4e> │ │ │ │ │ + bne.n 53ca <_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, 54f0 <_loop1_33_rule+0xd0> │ │ │ │ │ + cbz r0, 544c <_loop1_33_rule+0xd0> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 546e <_loop1_33_rule+0x4e> │ │ │ │ │ + b.n 53ca <_loop1_33_rule+0x4e> │ │ │ │ │ str.w r9, [r5, #8] │ │ │ │ │ - cbz r4, 54d8 <_loop1_33_rule+0xb8> │ │ │ │ │ + cbz r4, 5434 <_loop1_33_rule+0xb8> │ │ │ │ │ ldr r7, [r5, #60] @ 0x3c │ │ │ │ │ - cbnz r7, 54d8 <_loop1_33_rule+0xb8> │ │ │ │ │ + cbnz r7, 5434 <_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, 54c2 <_loop1_33_rule+0xa2> │ │ │ │ │ - b.n 54f0 <_loop1_33_rule+0xd0> │ │ │ │ │ + cbnz r0, 541e <_loop1_33_rule+0xa2> │ │ │ │ │ + b.n 544c <_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 54b4 <_loop1_33_rule+0x94> │ │ │ │ │ + bgt.n 5410 <_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 54d0 <_loop1_33_rule+0xb0> │ │ │ │ │ + b.n 542c <_loop1_33_rule+0xb0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 544e <_loop1_33_rule+0x2e> │ │ │ │ │ + b.n 53aa <_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 54d0 <_loop1_33_rule+0xb0> │ │ │ │ │ + b.n 542c <_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 54d0 <_loop1_33_rule+0xb0> │ │ │ │ │ + b.n 542c <_loop1_33_rule+0xb0> │ │ │ │ │ │ │ │ │ │ -00005514 : │ │ │ │ │ +00005470 : │ │ │ │ │ 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 55f2 │ │ │ │ │ + beq.n 554e │ │ │ │ │ bl 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 55f2 │ │ │ │ │ + bne.n 554e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 55ea │ │ │ │ │ + bne.n 5546 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 55b8 │ │ │ │ │ + beq.n 5514 │ │ │ │ │ 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 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 557a │ │ │ │ │ + cbnz r0, 54d6 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ 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 r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 556e │ │ │ │ │ + beq.n 54ca │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldrd r2, r3, [r2, #20] │ │ │ │ │ bl 0 <_PyAST_Continue> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Continue │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 55a0 │ │ │ │ │ + cbz r0, 54fc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 556e │ │ │ │ │ + beq.n 54ca │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 556e │ │ │ │ │ + beq.n 54ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5572 │ │ │ │ │ + b.n 54ce │ │ │ │ │ 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 55e0 │ │ │ │ │ + blt.n 553c │ │ │ │ │ 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 555e │ │ │ │ │ - b.n 556e │ │ │ │ │ + beq.n 54ba │ │ │ │ │ + b.n 54ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5572 │ │ │ │ │ + b.n 54ce │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5572 │ │ │ │ │ + b.n 54ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5542 │ │ │ │ │ + b.n 549e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000055fc : │ │ │ │ │ +00005558 : │ │ │ │ │ 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 56da │ │ │ │ │ + beq.n 5636 │ │ │ │ │ bl 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 56da │ │ │ │ │ + bne.n 5636 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 56d2 │ │ │ │ │ + bne.n 562e │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 56a0 │ │ │ │ │ + beq.n 55fc │ │ │ │ │ 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 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 5662 │ │ │ │ │ + cbnz r0, 55be │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ 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 r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5656 │ │ │ │ │ + beq.n 55b2 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldrd r2, r3, [r2, #20] │ │ │ │ │ bl 0 <_PyAST_Break> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Break │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 5688 │ │ │ │ │ + cbz r0, 55e4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 5656 │ │ │ │ │ + beq.n 55b2 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5656 │ │ │ │ │ + beq.n 55b2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 565a │ │ │ │ │ + b.n 55b6 │ │ │ │ │ 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 56c8 │ │ │ │ │ + blt.n 5624 │ │ │ │ │ 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 5646 │ │ │ │ │ - b.n 5656 │ │ │ │ │ + beq.n 55a2 │ │ │ │ │ + b.n 55b2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 565a │ │ │ │ │ + b.n 55b6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 565a │ │ │ │ │ + b.n 55b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 562a │ │ │ │ │ + b.n 5586 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000056e4 <_gather_35_rule>: │ │ │ │ │ +00005640 <_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 5842 <_gather_35_rule+0x15e> │ │ │ │ │ + beq.w 579e <_gather_35_rule+0x15e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5842 <_gather_35_rule+0x15e> │ │ │ │ │ + bne.w 579e <_gather_35_rule+0x15e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 583a <_gather_35_rule+0x156> │ │ │ │ │ + bne.w 5796 <_gather_35_rule+0x156> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - bl 584c │ │ │ │ │ + bl 57a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5814 <_gather_35_rule+0x130> │ │ │ │ │ + beq.n 5770 <_gather_35_rule+0x130> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 5832 <_gather_35_rule+0x14e> │ │ │ │ │ + beq.n 578e <_gather_35_rule+0x14e> │ │ │ │ │ bl 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 5832 <_gather_35_rule+0x14e> │ │ │ │ │ + bne.n 578e <_gather_35_rule+0x14e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 582a <_gather_35_rule+0x146> │ │ │ │ │ + bne.n 5786 <_gather_35_rule+0x146> │ │ │ │ │ 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 5822 <_gather_35_rule+0x13e> │ │ │ │ │ + beq.n 577e <_gather_35_rule+0x13e> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 582a <_gather_35_rule+0x146> │ │ │ │ │ + bne.n 5786 <_gather_35_rule+0x146> │ │ │ │ │ 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, 57b2 <_gather_35_rule+0xce> │ │ │ │ │ + cbnz r0, 570e <_gather_35_rule+0xce> │ │ │ │ │ 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 581c <_gather_35_rule+0x138> │ │ │ │ │ + beq.n 5778 <_gather_35_rule+0x138> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n 57d2 <_gather_35_rule+0xee> │ │ │ │ │ + bgt.n 572e <_gather_35_rule+0xee> │ │ │ │ │ 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 │ │ │ │ │ @@ -10172,414 +10099,414 @@ │ │ │ │ │ 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 584c │ │ │ │ │ + bl 57a8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5778 <_gather_35_rule+0x94> │ │ │ │ │ + beq.n 56d4 <_gather_35_rule+0x94> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 57f8 <_gather_35_rule+0x114> │ │ │ │ │ + cbnz r2, 5754 <_gather_35_rule+0x114> │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n 57e0 <_gather_35_rule+0xfc> │ │ │ │ │ + beq.n 573c <_gather_35_rule+0xfc> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n 576e <_gather_35_rule+0x8a> │ │ │ │ │ + b.n 56ca <_gather_35_rule+0x8a> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 578a <_gather_35_rule+0xa6> │ │ │ │ │ + b.n 56e6 <_gather_35_rule+0xa6> │ │ │ │ │ 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, 581c <_gather_35_rule+0x138> │ │ │ │ │ + cbz r0, 5778 <_gather_35_rule+0x138> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 57c6 <_gather_35_rule+0xe2> │ │ │ │ │ + b.n 5722 <_gather_35_rule+0xe2> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 57c2 <_gather_35_rule+0xde> │ │ │ │ │ + beq.n 571e <_gather_35_rule+0xde> │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n 57a8 <_gather_35_rule+0xc4> │ │ │ │ │ + b.n 5704 <_gather_35_rule+0xc4> │ │ │ │ │ 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 │ │ │ │ │ - b.n 5814 <_gather_35_rule+0x130> │ │ │ │ │ + b.n 5770 <_gather_35_rule+0x130> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 574c <_gather_35_rule+0x68> │ │ │ │ │ + b.n 56a8 <_gather_35_rule+0x68> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 57aa <_gather_35_rule+0xc6> │ │ │ │ │ + b.n 5706 <_gather_35_rule+0xc6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5718 <_gather_35_rule+0x34> │ │ │ │ │ + b.n 5674 <_gather_35_rule+0x34> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000584c : │ │ │ │ │ +000057a8 : │ │ │ │ │ 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 5920 │ │ │ │ │ + beq.n 587c │ │ │ │ │ bl 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 5920 │ │ │ │ │ + bne.n 587c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5918 │ │ │ │ │ + bne.n 5874 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 589a │ │ │ │ │ + cbz r0, 57f6 │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 58d0 │ │ │ │ │ + cbnz r0, 582c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 592c │ │ │ │ │ + bne.n 5888 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 5918 │ │ │ │ │ + bne.n 5874 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5928 │ │ │ │ │ + beq.n 5884 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyAST_withitem> │ │ │ │ │ R_ARM_THM_CALL _PyAST_withitem │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 5900 │ │ │ │ │ + cbz r0, 585c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 5900 │ │ │ │ │ + cbnz r2, 585c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 63f0 │ │ │ │ │ + bl 63e4 │ │ │ │ │ R_ARM_THM_CALL star_target_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 589a │ │ │ │ │ + beq.n 57f6 │ │ │ │ │ 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 589a │ │ │ │ │ + beq.n 57f6 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_withitem> │ │ │ │ │ R_ARM_THM_CALL _PyAST_withitem │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 58c0 │ │ │ │ │ + bne.n 581c │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 58c4 │ │ │ │ │ + beq.n 5820 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 58c8 │ │ │ │ │ + b.n 5824 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 58c8 │ │ │ │ │ + b.n 5824 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 587a │ │ │ │ │ + b.n 57d6 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 58c4 │ │ │ │ │ + b.n 5820 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 59b4 │ │ │ │ │ + bne.n 5910 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 59ac │ │ │ │ │ + beq.n 5908 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 59ac │ │ │ │ │ + cbnz r0, 5908 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 59a6 │ │ │ │ │ + cbnz r5, 5902 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - cbz r0, 599e │ │ │ │ │ + cbz r0, 58fa │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 599e │ │ │ │ │ + cbz r0, 58fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - cbz r0, 599e │ │ │ │ │ + cbz r0, 58fa │ │ │ │ │ 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, 599e │ │ │ │ │ + cbz r0, 58fa │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a18 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0> │ │ │ │ │ + bl 7974 <_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, 59a0 │ │ │ │ │ + cbz r0, 58fc │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 58a4 │ │ │ │ │ + b.n 5800 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n 5998 │ │ │ │ │ + b.n 58f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5998 │ │ │ │ │ + b.n 58f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 594c │ │ │ │ │ + b.n 58a8 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 58c8 │ │ │ │ │ + b.n 5824 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000059bc <_tmp_36_rule>: │ │ │ │ │ +00005918 <_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 5a1e <_tmp_36_rule+0x62> │ │ │ │ │ + beq.n 597a <_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, 5a1e <_tmp_36_rule+0x62> │ │ │ │ │ + cbnz r0, 597a <_tmp_36_rule+0x62> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 5a2a <_tmp_36_rule+0x6e> │ │ │ │ │ + cbnz r3, 5986 <_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, 5a16 <_tmp_36_rule+0x5a> │ │ │ │ │ + cbnz r0, 5972 <_tmp_36_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 5a16 <_tmp_36_rule+0x5a> │ │ │ │ │ + cbnz r3, 5972 <_tmp_36_rule+0x5a> │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5a16 <_tmp_36_rule+0x5a> │ │ │ │ │ + cbnz r0, 5972 <_tmp_36_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 5a16 <_tmp_36_rule+0x5a> │ │ │ │ │ + cbnz r3, 5972 <_tmp_36_rule+0x5a> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 5a26 <_tmp_36_rule+0x6a> │ │ │ │ │ + cbz r0, 5982 <_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 59e6 <_tmp_36_rule+0x2a> │ │ │ │ │ + b.n 5942 <_tmp_36_rule+0x2a> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 5a16 <_tmp_36_rule+0x5a> │ │ │ │ │ + b.n 5972 <_tmp_36_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5a1a <_tmp_36_rule+0x5e> │ │ │ │ │ + b.n 5976 <_tmp_36_rule+0x5e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005a34 : │ │ │ │ │ +00005990 : │ │ │ │ │ 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 5bd8 │ │ │ │ │ + beq.w 5b34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5bd8 │ │ │ │ │ + bne.w 5b34 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5bec │ │ │ │ │ + bne.w 5b48 │ │ │ │ │ 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 5be4 │ │ │ │ │ + beq.w 5b40 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5be4 │ │ │ │ │ + bne.w 5b40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5bf2 │ │ │ │ │ + bne.w 5b4e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5bfc │ │ │ │ │ + bl 5b58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5bae │ │ │ │ │ + beq.w 5b0a │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 5bd0 │ │ │ │ │ + beq.w 5b2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5bd0 │ │ │ │ │ + bne.w 5b2c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5bc8 │ │ │ │ │ + bne.n 5b24 │ │ │ │ │ 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 5bc0 │ │ │ │ │ + beq.n 5b1c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 5bc8 │ │ │ │ │ + bne.n 5b24 │ │ │ │ │ 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, 5b4c │ │ │ │ │ + cbnz r0, 5aa8 │ │ │ │ │ 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 5bba │ │ │ │ │ + beq.n 5b16 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n 5b6c │ │ │ │ │ + bgt.n 5ac8 │ │ │ │ │ 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 │ │ │ │ │ @@ -10589,227 +10516,227 @@ │ │ │ │ │ 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 5bb2 │ │ │ │ │ + beq.n 5b0e │ │ │ │ │ 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 5be0 │ │ │ │ │ + bne.n 5b3c │ │ │ │ │ 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 5bfc │ │ │ │ │ + bl 5b58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5af6 │ │ │ │ │ + beq.n 5a52 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 5b92 │ │ │ │ │ + cbnz r2, 5aee │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n 5b7a │ │ │ │ │ + beq.n 5ad6 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n 5aec │ │ │ │ │ + b.n 5a48 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 5b08 │ │ │ │ │ + b.n 5a64 │ │ │ │ │ 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, 5bba │ │ │ │ │ + cbz r0, 5b16 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 5b60 │ │ │ │ │ + b.n 5abc │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5b5c │ │ │ │ │ + beq.n 5ab8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ 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 5b40 │ │ │ │ │ + b.n 5a9c │ │ │ │ │ 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 │ │ │ │ │ - b.n 5bae │ │ │ │ │ + b.n 5b0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5aca │ │ │ │ │ + b.n 5a26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5a68 │ │ │ │ │ + b.n 59c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5bb2 │ │ │ │ │ + b.n 5b0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5a94 │ │ │ │ │ + b.n 59f0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 5b42 │ │ │ │ │ + b.n 5a9e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5bb2 │ │ │ │ │ + b.n 5b0e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005bfc : │ │ │ │ │ +00005b58 : │ │ │ │ │ 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 5e0c │ │ │ │ │ + beq.w 5d68 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5e0c │ │ │ │ │ + bne.w 5d68 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5e22 │ │ │ │ │ + bne.w 5d7e │ │ │ │ │ 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 5d10 │ │ │ │ │ + bne.n 5c6c │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 5e14 │ │ │ │ │ + beq.w 5d70 │ │ │ │ │ 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 5e22 │ │ │ │ │ + bne.w 5d7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3d2c <_loop1_37_rule+0xec> │ │ │ │ │ + bl 3d38 <_loop1_37_rule+0x19c> │ │ │ │ │ R_ARM_THM_CALL t_primary_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 5c82 │ │ │ │ │ + cbz r0, 5bde │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5d8c │ │ │ │ │ + bne.w 5ce8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 5e22 │ │ │ │ │ + bne.w 5d7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3d2c <_loop1_37_rule+0xec> │ │ │ │ │ + bl 3d38 <_loop1_37_rule+0x19c> │ │ │ │ │ R_ARM_THM_CALL t_primary_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5d1e │ │ │ │ │ + beq.n 5c7a │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5d1e │ │ │ │ │ + beq.n 5c7a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 111cc │ │ │ │ │ + bl 11290 │ │ │ │ │ R_ARM_THM_CALL slices_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5d1e │ │ │ │ │ + beq.n 5c7a │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5d1e │ │ │ │ │ + beq.n 5c7a │ │ │ │ │ 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, 5d1e │ │ │ │ │ + cbz r0, 5c7a │ │ │ │ │ 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 5e22 │ │ │ │ │ + beq.w 5d7e │ │ │ │ │ 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 5dde │ │ │ │ │ + beq.n 5d3a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5dde │ │ │ │ │ + bne.n 5d3a │ │ │ │ │ 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 │ │ │ │ │ @@ -10818,437 +10745,437 @@ │ │ │ │ │ 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 5dec │ │ │ │ │ + bne.n 5d48 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 5e2c │ │ │ │ │ + beq.n 5d88 │ │ │ │ │ bl 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 5e2c │ │ │ │ │ + bne.n 5d88 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5eb8 │ │ │ │ │ + bne.w 5e14 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 5ebe │ │ │ │ │ + beq.w 5e1a │ │ │ │ │ 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.n 5e34 │ │ │ │ │ + beq.n 5d90 │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r2, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5eb0 │ │ │ │ │ + beq.w 5e0c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5df2 │ │ │ │ │ + bne.n 5d4e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5d02 │ │ │ │ │ + b.n 5c5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5c82 │ │ │ │ │ + beq.w 5bde │ │ │ │ │ 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 5c82 │ │ │ │ │ + beq.w 5bde │ │ │ │ │ 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 5e22 │ │ │ │ │ + beq.n 5d7e │ │ │ │ │ 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 5cfc │ │ │ │ │ + bne.n 5c58 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5d02 │ │ │ │ │ + beq.n 5c5e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5e28 │ │ │ │ │ + b.n 5d84 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5d82 │ │ │ │ │ + beq.n 5cde │ │ │ │ │ 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 5d02 │ │ │ │ │ + b.n 5c5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5c30 │ │ │ │ │ + b.n 5b8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 5c54 │ │ │ │ │ - b.n 5de6 │ │ │ │ │ + bge.w 5bb0 │ │ │ │ │ + b.n 5d42 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 5d18 │ │ │ │ │ + b.n 5c74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5d42 │ │ │ │ │ + b.n 5c9e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5eb8 │ │ │ │ │ + bne.n 5e14 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5f26 │ │ │ │ │ + bne.n 5e82 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5eb8 │ │ │ │ │ + bne.n 5e14 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5ede │ │ │ │ │ + bne.n 5e3a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 5eb8 │ │ │ │ │ + cbnz r3, 5e14 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 5eb8 │ │ │ │ │ + cbz r0, 5e14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5a34 │ │ │ │ │ + bl 5990 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r3, 5eb8 │ │ │ │ │ + cbnz r3, 5e14 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 5eb8 │ │ │ │ │ + cbz r0, 5e14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ - cbz r0, 5eb8 │ │ │ │ │ + cbz r0, 5e14 │ │ │ │ │ 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 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5d7c │ │ │ │ │ + bne.w 5cd8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5dfa │ │ │ │ │ + bne.n 5d56 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5e02 │ │ │ │ │ + b.n 5d5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 5dfa │ │ │ │ │ + blt.n 5d56 │ │ │ │ │ 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 5d60 │ │ │ │ │ - b.n 5eb8 │ │ │ │ │ + beq.w 5cbc │ │ │ │ │ + b.n 5e14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5a34 │ │ │ │ │ + bl 5990 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5e5e │ │ │ │ │ + bne.n 5dba │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5e5c │ │ │ │ │ + beq.n 5db8 │ │ │ │ │ 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 5eb8 │ │ │ │ │ + beq.n 5e14 │ │ │ │ │ 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 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5d7c │ │ │ │ │ - b.n 5eb0 │ │ │ │ │ + bne.w 5cd8 │ │ │ │ │ + b.n 5e0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5bfc │ │ │ │ │ + bl 5b58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5e48 │ │ │ │ │ + beq.n 5da4 │ │ │ │ │ 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 5e48 │ │ │ │ │ + beq.n 5da4 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ movs r2, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5d7c │ │ │ │ │ - b.n 5eb0 │ │ │ │ │ + bne.w 5cd8 │ │ │ │ │ + b.n 5e0c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005f54 <_tmp_16_rule>: │ │ │ │ │ +00005eb0 <_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 5fa6 <_tmp_16_rule+0x52> │ │ │ │ │ + beq.n 5f02 <_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, 5fa6 <_tmp_16_rule+0x52> │ │ │ │ │ + cbnz r0, 5f02 <_tmp_16_rule+0x52> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 5fb2 <_tmp_16_rule+0x5e> │ │ │ │ │ + cbnz r3, 5f0e <_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, 5f9e <_tmp_16_rule+0x4a> │ │ │ │ │ + cbnz r0, 5efa <_tmp_16_rule+0x4a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 5f9e <_tmp_16_rule+0x4a> │ │ │ │ │ + cbnz r3, 5efa <_tmp_16_rule+0x4a> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 5fae <_tmp_16_rule+0x5a> │ │ │ │ │ + cbz r0, 5f0a <_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 5f7e <_tmp_16_rule+0x2a> │ │ │ │ │ + b.n 5eda <_tmp_16_rule+0x2a> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 5f9e <_tmp_16_rule+0x4a> │ │ │ │ │ + b.n 5efa <_tmp_16_rule+0x4a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5fa2 <_tmp_16_rule+0x4e> │ │ │ │ │ + b.n 5efe <_tmp_16_rule+0x4e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005fbc : │ │ │ │ │ +00005f18 : │ │ │ │ │ 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 610a │ │ │ │ │ + beq.w 6066 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 610a │ │ │ │ │ + bne.w 6066 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6102 │ │ │ │ │ + bne.w 605e │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bne.n 60e4 │ │ │ │ │ + bne.n 6040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - blt.n 60f8 │ │ │ │ │ + blt.n 6054 │ │ │ │ │ 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 r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 60be │ │ │ │ │ + bne.n 601a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 60e0 │ │ │ │ │ + beq.n 603c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 61e2 │ │ │ │ │ + beq.w 613e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 61e2 │ │ │ │ │ + bne.w 613e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 61da │ │ │ │ │ + bne.w 6136 │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 60d2 │ │ │ │ │ + beq.n 602e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 61da │ │ │ │ │ + bne.w 6136 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 4e88 <_tmp_17_rule> │ │ │ │ │ + bl 4de4 <_tmp_17_rule> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 61cc │ │ │ │ │ + bne.w 6128 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 615e │ │ │ │ │ + bne.n 60ba │ │ │ │ │ mov r0, r7 │ │ │ │ │ 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 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6102 │ │ │ │ │ + bne.n 605e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 60ae │ │ │ │ │ + cbz r0, 600a │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6112 │ │ │ │ │ + bne.n 606e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 6102 │ │ │ │ │ + cbnz r3, 605e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 60f4 │ │ │ │ │ + cbz r0, 6050 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r7 │ │ │ │ │ @@ -11258,360 +11185,360 @@ │ │ │ │ │ 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 6092 │ │ │ │ │ + b.n 5fee │ │ │ │ │ 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 601e │ │ │ │ │ + b.n 5f7a │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 60be │ │ │ │ │ + b.n 601a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 60c2 │ │ │ │ │ + b.n 601e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 60c2 │ │ │ │ │ + b.n 601e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5ff0 │ │ │ │ │ + b.n 5f4c │ │ │ │ │ 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 60be │ │ │ │ │ + beq.n 601a │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r5, r6, [r7, #20] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 61c6 │ │ │ │ │ + beq.n 6122 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ mov r2, r8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Tuple │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 614a │ │ │ │ │ + cbz r0, 60a6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 60be │ │ │ │ │ + beq.n 601a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 60be │ │ │ │ │ + beq.n 601a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 60c2 │ │ │ │ │ + b.n 601e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 6084 │ │ │ │ │ + bne.n 5fe0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 60cc │ │ │ │ │ + beq.n 6028 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 618c │ │ │ │ │ + ble.n 60e8 │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ ldr.w r0, [r7, r2, lsl #2] │ │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 617a │ │ │ │ │ + b.n 60d6 │ │ │ │ │ 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 r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6092 │ │ │ │ │ + bne.w 5fee │ │ │ │ │ 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 60be │ │ │ │ │ + beq.n 601a │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r5, r6, [r7, #20] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 612e │ │ │ │ │ + bne.n 608a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 612e │ │ │ │ │ + b.n 608a │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - beq.n 61ea │ │ │ │ │ + beq.n 6146 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str.w r2, [r7, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 606c │ │ │ │ │ + b.n 5fc8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6092 │ │ │ │ │ + b.n 5fee │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 604a │ │ │ │ │ + b.n 5fa6 │ │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 60cc │ │ │ │ │ + beq.w 6028 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 61d0 │ │ │ │ │ + b.n 612c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000620c <_tmp_149_rule>: │ │ │ │ │ +00006168 <_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 6260 <_tmp_149_rule+0x54> │ │ │ │ │ + beq.n 61bc <_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, 6260 <_tmp_149_rule+0x54> │ │ │ │ │ + cbnz r0, 61bc <_tmp_149_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 6268 <_tmp_149_rule+0x5c> │ │ │ │ │ + cbnz r3, 61c4 <_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, 6258 <_tmp_149_rule+0x4c> │ │ │ │ │ + cbnz r0, 61b4 <_tmp_149_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 6258 <_tmp_149_rule+0x4c> │ │ │ │ │ + cbnz r3, 61b4 <_tmp_149_rule+0x4c> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 6258 <_tmp_149_rule+0x4c> │ │ │ │ │ + cbnz r0, 61b4 <_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 6236 <_tmp_149_rule+0x2a> │ │ │ │ │ + b.n 6192 <_tmp_149_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 625c <_tmp_149_rule+0x50> │ │ │ │ │ + b.n 61b8 <_tmp_149_rule+0x50> │ │ │ │ │ │ │ │ │ │ -00006270 : │ │ │ │ │ +000061cc : │ │ │ │ │ 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 6628 │ │ │ │ │ + beq.w 6584 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6628 │ │ │ │ │ + bne.w 6584 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 66cc │ │ │ │ │ + bne.w 6628 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 641c │ │ │ │ │ + bne.w 6378 │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 6630 │ │ │ │ │ + beq.w 658c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6630 │ │ │ │ │ + bne.w 658c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6372 │ │ │ │ │ + bne.n 62ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 68d0 │ │ │ │ │ + bl 682c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 63b8 │ │ │ │ │ + bne.n 6314 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 6372 │ │ │ │ │ + bne.n 62ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6a44 │ │ │ │ │ + bl 69a0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6638 │ │ │ │ │ + bne.w 6594 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 6372 │ │ │ │ │ + bne.n 62ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 128a4 <_loop1_73_rule> │ │ │ │ │ + bl 12954 <_loop1_73_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_73_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 6350 │ │ │ │ │ + cbz r0, 62ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6d20 <_loop0_72_rule> │ │ │ │ │ - cbz r0, 6350 │ │ │ │ │ + bl 6c7c <_loop0_72_rule> │ │ │ │ │ + cbz r0, 62ac │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6e10 │ │ │ │ │ + bl 6d6c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r1, 6352 │ │ │ │ │ + cbnz r1, 62ae │ │ │ │ │ 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 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 6390 │ │ │ │ │ + cbz r0, 62ec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 6390 │ │ │ │ │ + cbnz r3, 62ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ 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 r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r1, 6372 │ │ │ │ │ + cbnz r1, 62ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b38 <_loop1_74_rule> │ │ │ │ │ + bl 6a94 <_loop1_74_rule> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, 63a4 │ │ │ │ │ + cbnz r0, 6300 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r1, 6372 │ │ │ │ │ + cbnz r1, 62ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ - bl 6e10 │ │ │ │ │ + bl 6d6c │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ - cbnz r0, 637c │ │ │ │ │ + cbnz r0, 62d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 6344 │ │ │ │ │ + b.n 62a0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ strd r1, r0, [sp] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_make_arguments │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 633c │ │ │ │ │ + bne.n 6298 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 66aa │ │ │ │ │ + bne.w 6606 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 6344 │ │ │ │ │ - b.n 6376 │ │ │ │ │ + bne.n 62a0 │ │ │ │ │ + b.n 62d2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6e10 │ │ │ │ │ + bl 6d6c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 6362 │ │ │ │ │ + bne.n 62be │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ - b.n 6382 │ │ │ │ │ + b.n 62de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12e44 <_loop0_71_rule> │ │ │ │ │ + bl 12ef4 <_loop0_71_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_71_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 62ec │ │ │ │ │ + beq.n 6248 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6d20 <_loop0_72_rule> │ │ │ │ │ + bl 6c7c <_loop0_72_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 62ec │ │ │ │ │ + beq.n 6248 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6e10 │ │ │ │ │ + bl 6d6c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 62ee │ │ │ │ │ + bne.n 624a │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -11620,207 +11547,207 @@ │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC65 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC65 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 640a │ │ │ │ │ + cbz r0, 6366 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 6340 │ │ │ │ │ + beq.n 629c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 639c │ │ │ │ │ + beq.n 62f8 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6376 │ │ │ │ │ + b.n 62d2 │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 66be │ │ │ │ │ + beq.w 661a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 66be │ │ │ │ │ + bne.w 661a │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6702 │ │ │ │ │ + bne.w 665e │ │ │ │ │ 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 66d2 │ │ │ │ │ + bne.w 662e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6702 │ │ │ │ │ + bne.w 665e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 33c <_PyPegen_parse+0x33c> │ │ │ │ │ R_ARM_THM_CALL _tmp_130_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6708 │ │ │ │ │ + bne.w 6664 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6702 │ │ │ │ │ + bne.w 665e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 68d0 │ │ │ │ │ + bl 682c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 64e2 │ │ │ │ │ + bne.n 643e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12e44 <_loop0_71_rule> │ │ │ │ │ + bl 12ef4 <_loop0_71_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_71_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 669e │ │ │ │ │ + beq.w 65fa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 66a2 │ │ │ │ │ + beq.w 65fe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 66a2 │ │ │ │ │ + bne.w 65fe │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6686 │ │ │ │ │ + bne.w 65e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 6a44 │ │ │ │ │ + bl 69a0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6660 │ │ │ │ │ + bne.w 65bc │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6686 │ │ │ │ │ + bne.w 65e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b38 <_loop1_74_rule> │ │ │ │ │ + bl 6a94 <_loop1_74_rule> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 66c6 │ │ │ │ │ + bne.w 6622 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6702 │ │ │ │ │ + bne.w 665e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12e44 <_loop0_71_rule> │ │ │ │ │ + bl 12ef4 <_loop0_71_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_71_rule │ │ │ │ │ - cbz r0, 6502 │ │ │ │ │ + cbz r0, 645e │ │ │ │ │ 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 672c │ │ │ │ │ + bne.w 6688 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6702 │ │ │ │ │ + bne.w 665e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 33c <_PyPegen_parse+0x33c> │ │ │ │ │ R_ARM_THM_CALL _tmp_130_rule │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r1, 652a │ │ │ │ │ + cbnz r1, 6486 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 82ec <_loop0_75_rule> │ │ │ │ │ - cbz r0, 6528 │ │ │ │ │ + bl 8248 <_loop0_75_rule> │ │ │ │ │ + cbz r0, 6484 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 6558 │ │ │ │ │ + cbnz r0, 64b4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6702 │ │ │ │ │ + bne.w 665e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl abbc <_loop1_76_rule> │ │ │ │ │ - cbz r0, 6546 │ │ │ │ │ + bl ab18 <_loop1_76_rule> │ │ │ │ │ + cbz r0, 64a2 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 65ee │ │ │ │ │ + bne.n 654a │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 6604 │ │ │ │ │ + bne.n 6560 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 62ba │ │ │ │ │ + b.n 6216 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 6620 │ │ │ │ │ + beq.n 657c │ │ │ │ │ bl 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 6620 │ │ │ │ │ + bne.n 657c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 6618 │ │ │ │ │ + bne.n 6574 │ │ │ │ │ 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 6612 │ │ │ │ │ + bne.n 656e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 6618 │ │ │ │ │ + bne.n 6574 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12bcc │ │ │ │ │ + bl 12c7c │ │ │ │ │ R_ARM_THM_CALL lambda_param_no_default_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 660a │ │ │ │ │ + beq.n 6566 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 82ec <_loop0_75_rule> │ │ │ │ │ + bl 8248 <_loop0_75_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6528 │ │ │ │ │ + beq.n 6484 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6528 │ │ │ │ │ + beq.n 6484 │ │ │ │ │ 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 │ │ │ │ │ @@ -11829,140 +11756,140 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6548 │ │ │ │ │ + beq.n 64a4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 654c │ │ │ │ │ + b.n 64a8 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6546 │ │ │ │ │ + beq.n 64a2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC64 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC64 │ │ │ │ │ - b.n 65be │ │ │ │ │ + b.n 651a │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 6346 │ │ │ │ │ + b.n 62a2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 652a │ │ │ │ │ + b.n 6486 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 659e │ │ │ │ │ + b.n 64fa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 652a │ │ │ │ │ + b.n 6486 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6574 │ │ │ │ │ + b.n 64d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 62a4 │ │ │ │ │ + b.n 6200 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 62d8 │ │ │ │ │ + b.n 6234 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6d20 <_loop0_72_rule> │ │ │ │ │ + bl 6c7c <_loop0_72_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6302 │ │ │ │ │ + beq.w 625e │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6e10 │ │ │ │ │ + bl 6d6c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6304 │ │ │ │ │ + bne.w 6260 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - b.n 63e8 │ │ │ │ │ + b.n 6344 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 668e │ │ │ │ │ + cbz r0, 65ea │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 668e │ │ │ │ │ + cbnz r3, 65ea │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12bcc │ │ │ │ │ + bl 12c7c │ │ │ │ │ R_ARM_THM_CALL lambda_param_no_default_rule │ │ │ │ │ - cbz r0, 669e │ │ │ │ │ + cbz r0, 65fa │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC61 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC61 │ │ │ │ │ - b.n 65be │ │ │ │ │ + b.n 651a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 64e2 │ │ │ │ │ + b.n 643e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 66b4 │ │ │ │ │ + cbnz r0, 6610 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 6674 │ │ │ │ │ + bne.n 65d0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 64e2 │ │ │ │ │ + b.n 643e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 64ac │ │ │ │ │ + b.n 6408 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6376 │ │ │ │ │ + b.n 62d2 │ │ │ │ │ movs r1, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 64e2 │ │ │ │ │ + b.n 643e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 643a │ │ │ │ │ + b.n 6396 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6674 │ │ │ │ │ + b.n 65d0 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 6346 │ │ │ │ │ + b.n 62a2 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6454 │ │ │ │ │ + beq.w 63b0 │ │ │ │ │ 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 │ │ │ │ │ @@ -11970,176 +11897,176 @@ │ │ │ │ │ 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 65d6 │ │ │ │ │ + b.n 6532 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 654c │ │ │ │ │ + b.n 64a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 82ec <_loop0_75_rule> │ │ │ │ │ + bl 8248 <_loop0_75_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 646a │ │ │ │ │ + beq.w 63c6 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 646a │ │ │ │ │ + beq.w 63c6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC60 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC60 │ │ │ │ │ - b.n 65be │ │ │ │ │ + b.n 651a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6854 │ │ │ │ │ + beq.w 67b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6854 │ │ │ │ │ + bne.w 67b0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 685c │ │ │ │ │ + bne.w 67b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6822 │ │ │ │ │ + beq.n 677e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 6834 │ │ │ │ │ + beq.n 6790 │ │ │ │ │ bl 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 6834 │ │ │ │ │ + bne.n 6790 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 682c │ │ │ │ │ + bne.n 6788 │ │ │ │ │ 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 6842 │ │ │ │ │ + beq.n 679e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 682c │ │ │ │ │ + bne.n 6788 │ │ │ │ │ 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 r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbz r3, 67fe │ │ │ │ │ - bl 12d58 │ │ │ │ │ + cbz r3, 675a │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - cbz r0, 67fe │ │ │ │ │ + cbz r0, 675a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 67e2 │ │ │ │ │ + cbnz r3, 673e │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - bne.n 67d2 │ │ │ │ │ + bne.n 672e │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 683c │ │ │ │ │ + beq.n 6798 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ str.w r2, [r5, r8, lsl #2] │ │ │ │ │ mov sl, r3 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 67a0 │ │ │ │ │ + b.n 66fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 67ba │ │ │ │ │ + beq.n 6716 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6826 │ │ │ │ │ + b.n 6782 │ │ │ │ │ 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 r1, r0 │ │ │ │ │ - cbz r0, 683c │ │ │ │ │ + cbz r0, 6798 │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - ble.n 6864 │ │ │ │ │ + ble.n 67c0 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr.w r2, [r5, r9, lsl #2] │ │ │ │ │ str.w r2, [r3, r9, lsl #2] │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ - b.n 680e │ │ │ │ │ + b.n 676a │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6504 │ │ │ │ │ + b.n 6460 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6826 │ │ │ │ │ + b.n 6782 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 677c │ │ │ │ │ + b.n 66d8 │ │ │ │ │ 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 r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6826 │ │ │ │ │ + b.n 6782 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 674c │ │ │ │ │ + b.n 66a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6504 │ │ │ │ │ + b.n 6460 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -12147,29 +12074,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 6502 │ │ │ │ │ + beq.w 645e │ │ │ │ │ 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 6504 │ │ │ │ │ + bne.w 6460 │ │ │ │ │ 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 6502 │ │ │ │ │ + beq.w 645e │ │ │ │ │ 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 │ │ │ │ │ @@ -12179,857 +12106,857 @@ │ │ │ │ │ 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 65d8 │ │ │ │ │ + b.n 6534 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000068d0 : │ │ │ │ │ +0000682c : │ │ │ │ │ lambda_slash_no_default_rule(): │ │ │ │ │ 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, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 6942 │ │ │ │ │ + beq.n 689e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 6942 │ │ │ │ │ + cbnz r0, 689e │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 6988 │ │ │ │ │ + bne.n 68e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 128a4 <_loop1_73_rule> │ │ │ │ │ + bl 12954 <_loop1_73_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_73_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 6918 │ │ │ │ │ + cbz r0, 6874 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 697a │ │ │ │ │ + bne.n 68d6 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 6988 │ │ │ │ │ + bne.n 68e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 128a4 <_loop1_73_rule> │ │ │ │ │ + bl 12954 <_loop1_73_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_73_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 6934 │ │ │ │ │ + cbz r0, 6890 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 694a │ │ │ │ │ + cbnz r0, 68a6 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 68fa │ │ │ │ │ + b.n 6856 │ │ │ │ │ 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 6934 │ │ │ │ │ + beq.n 6890 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 6938 │ │ │ │ │ + beq.n 6894 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6938 │ │ │ │ │ + beq.n 6894 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 693c │ │ │ │ │ + b.n 6898 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6960 │ │ │ │ │ - b.n 6918 │ │ │ │ │ + bne.n 68bc │ │ │ │ │ + b.n 6874 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 693c │ │ │ │ │ + b.n 6898 │ │ │ │ │ │ │ │ │ │ -00006990 : │ │ │ │ │ +000068ec : │ │ │ │ │ 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 6a26 │ │ │ │ │ + beq.n 6982 │ │ │ │ │ bl 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 6a26 │ │ │ │ │ + bne.n 6982 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 6a1e │ │ │ │ │ + cbnz r3, 697a │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 3188 │ │ │ │ │ + bl 317c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 69f0 │ │ │ │ │ + cbnz r0, 694c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 69f0 │ │ │ │ │ + cbnz r3, 694c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fff8 │ │ │ │ │ + bl 1000c │ │ │ │ │ R_ARM_THM_CALL tuple_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 69f0 │ │ │ │ │ + cbnz r0, 694c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 69f0 │ │ │ │ │ + cbnz r3, 694c │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 69fc │ │ │ │ │ + cbnz r0, 6958 │ │ │ │ │ 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 6990 │ │ │ │ │ + bl 68ec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 69ee │ │ │ │ │ + beq.n 694a │ │ │ │ │ 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 69ee │ │ │ │ │ + beq.n 694a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbnz r2, 6a2e │ │ │ │ │ + cbnz r2, 698a │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 69f0 │ │ │ │ │ + b.n 694c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 69f4 │ │ │ │ │ + b.n 6950 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 69be │ │ │ │ │ + b.n 691a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6a1a │ │ │ │ │ + beq.n 6976 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 69f4 │ │ │ │ │ + b.n 6950 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006a44 : │ │ │ │ │ +000069a0 : │ │ │ │ │ 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 6b2e │ │ │ │ │ + beq.n 6a8a │ │ │ │ │ bl 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 6b2e │ │ │ │ │ + bne.n 6a8a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6b26 │ │ │ │ │ + bne.n 6a82 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 12e44 <_loop0_71_rule> │ │ │ │ │ + bl 12ef4 <_loop0_71_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_71_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 6a8c │ │ │ │ │ + cbz r0, 69e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b38 <_loop1_74_rule> │ │ │ │ │ - cbnz r0, 6aba │ │ │ │ │ + bl 6a94 <_loop1_74_rule> │ │ │ │ │ + cbnz r0, 6a16 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6b26 │ │ │ │ │ + bne.n 6a82 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12e44 <_loop0_71_rule> │ │ │ │ │ + bl 12ef4 <_loop0_71_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_71_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 6aaa │ │ │ │ │ + cbz r0, 6a06 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b38 <_loop1_74_rule> │ │ │ │ │ + bl 6a94 <_loop1_74_rule> │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6b00 │ │ │ │ │ + bne.n 6a5c │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ 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 6a8c │ │ │ │ │ + beq.n 69e8 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6a8c │ │ │ │ │ + beq.n 69e8 │ │ │ │ │ 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 r2, r0 │ │ │ │ │ - cbz r0, 6ae8 │ │ │ │ │ + cbz r0, 6a44 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 6aae │ │ │ │ │ + beq.n 6a0a │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6aae │ │ │ │ │ + beq.n 6a0a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6ab2 │ │ │ │ │ + b.n 6a0e │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6aaa │ │ │ │ │ + beq.n 6a06 │ │ │ │ │ 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 6aaa │ │ │ │ │ + beq.n 6a06 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - b.n 6ad6 │ │ │ │ │ + b.n 6a32 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6ab2 │ │ │ │ │ + b.n 6a0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6a72 │ │ │ │ │ + b.n 69ce │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006b38 <_loop1_74_rule>: │ │ │ │ │ +00006a94 <_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 6c0e <_loop1_74_rule+0xd6> │ │ │ │ │ + beq.n 6b6a <_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 6c0e <_loop1_74_rule+0xd6> │ │ │ │ │ + bne.n 6b6a <_loop1_74_rule+0xd6> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r6, 6b98 <_loop1_74_rule+0x60> │ │ │ │ │ + cbnz r6, 6af4 <_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 6bfe <_loop1_74_rule+0xc6> │ │ │ │ │ + beq.n 6b5a <_loop1_74_rule+0xc6> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 6b98 <_loop1_74_rule+0x60> │ │ │ │ │ + cbnz r3, 6af4 <_loop1_74_rule+0x60> │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6c34 │ │ │ │ │ + bl 6b90 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 6ba8 <_loop1_74_rule+0x70> │ │ │ │ │ + cbnz r0, 6b04 <_loop1_74_rule+0x70> │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r6, 6bb6 <_loop1_74_rule+0x7e> │ │ │ │ │ + cbnz r6, 6b12 <_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 6c16 <_loop1_74_rule+0xde> │ │ │ │ │ + beq.n 6b72 <_loop1_74_rule+0xde> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str.w r3, [r5, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 6b84 <_loop1_74_rule+0x4c> │ │ │ │ │ + b.n 6ae0 <_loop1_74_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6b92 <_loop1_74_rule+0x5a> │ │ │ │ │ + bne.n 6aee <_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, 6bea <_loop1_74_rule+0xb2> │ │ │ │ │ + cbz r0, 6b46 <_loop1_74_rule+0xb2> │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - ble.n 6bde <_loop1_74_rule+0xa6> │ │ │ │ │ + ble.n 6b3a <_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 6bcc <_loop1_74_rule+0x94> │ │ │ │ │ + b.n 6b28 <_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 6b9e <_loop1_74_rule+0x66> │ │ │ │ │ + b.n 6afa <_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 6b9e <_loop1_74_rule+0x66> │ │ │ │ │ + b.n 6afa <_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 6b9e <_loop1_74_rule+0x66> │ │ │ │ │ + b.n 6afa <_loop1_74_rule+0x66> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6b68 <_loop1_74_rule+0x30> │ │ │ │ │ + b.n 6ac4 <_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 6bea <_loop1_74_rule+0xb2> │ │ │ │ │ + beq.n 6b46 <_loop1_74_rule+0xb2> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 6bac <_loop1_74_rule+0x74> │ │ │ │ │ + b.n 6b08 <_loop1_74_rule+0x74> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006c34 : │ │ │ │ │ +00006b90 : │ │ │ │ │ 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 6d16 │ │ │ │ │ + beq.n 6c72 │ │ │ │ │ bl 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 6d16 │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 6d0e │ │ │ │ │ + bne.n 6c6a │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, 6c96 │ │ │ │ │ + cbnz r0, 6bf2 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 6d0e │ │ │ │ │ + bne.n 6c6a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, 6cd8 │ │ │ │ │ + cbnz r0, 6c34 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6c74 │ │ │ │ │ + beq.n 6bd0 │ │ │ │ │ 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 6c74 │ │ │ │ │ + beq.n 6bd0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 6cc4 │ │ │ │ │ + cbz r0, 6c20 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 6c8a │ │ │ │ │ + beq.n 6be6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6c8a │ │ │ │ │ + beq.n 6be6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6c8e │ │ │ │ │ + b.n 6bea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6c86 │ │ │ │ │ + beq.n 6be2 │ │ │ │ │ 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 6c86 │ │ │ │ │ + beq.n 6be2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6cbe │ │ │ │ │ - b.n 6cc4 │ │ │ │ │ + bne.n 6c1a │ │ │ │ │ + b.n 6c20 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6c8e │ │ │ │ │ + b.n 6bea │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6c62 │ │ │ │ │ + b.n 6bbe │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006d20 <_loop0_72_rule>: │ │ │ │ │ +00006c7c <_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 6dec <_loop0_72_rule+0xcc> │ │ │ │ │ + beq.n 6d48 <_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 6dec <_loop0_72_rule+0xcc> │ │ │ │ │ + bne.n 6d48 <_loop0_72_rule+0xcc> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 6dd4 <_loop0_72_rule+0xb4> │ │ │ │ │ + bne.n 6d30 <_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 6ddc <_loop0_72_rule+0xbc> │ │ │ │ │ + beq.n 6d38 <_loop0_72_rule+0xbc> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r7, 6dd4 <_loop0_72_rule+0xb4> │ │ │ │ │ + cbnz r7, 6d30 <_loop0_72_rule+0xb4> │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6c34 │ │ │ │ │ + bl 6b90 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 6da2 <_loop0_72_rule+0x82> │ │ │ │ │ + cbnz r0, 6cfe <_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, 6dc0 <_loop0_72_rule+0xa0> │ │ │ │ │ + cbz r0, 6d1c <_loop0_72_rule+0xa0> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 6db2 <_loop0_72_rule+0x92> │ │ │ │ │ + bgt.n 6d0e <_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 6df4 <_loop0_72_rule+0xd4> │ │ │ │ │ + beq.n 6d50 <_loop0_72_rule+0xd4> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str.w r3, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 6d72 <_loop0_72_rule+0x52> │ │ │ │ │ + b.n 6cce <_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 6d8a <_loop0_72_rule+0x6a> │ │ │ │ │ + b.n 6ce6 <_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 6d98 <_loop0_72_rule+0x78> │ │ │ │ │ + b.n 6cf4 <_loop0_72_rule+0x78> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6d98 <_loop0_72_rule+0x78> │ │ │ │ │ + b.n 6cf4 <_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 6d98 <_loop0_72_rule+0x78> │ │ │ │ │ + b.n 6cf4 <_loop0_72_rule+0x78> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6d50 <_loop0_72_rule+0x30> │ │ │ │ │ + b.n 6cac <_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 6dc0 <_loop0_72_rule+0xa0> │ │ │ │ │ + beq.n 6d1c <_loop0_72_rule+0xa0> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 6da6 <_loop0_72_rule+0x86> │ │ │ │ │ + b.n 6d02 <_loop0_72_rule+0x86> │ │ │ │ │ │ │ │ │ │ -00006e10 : │ │ │ │ │ +00006d6c : │ │ │ │ │ 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 7136 │ │ │ │ │ + beq.w 7092 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7136 │ │ │ │ │ + bne.w 7092 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 712e │ │ │ │ │ + bne.w 708a │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6ee0 │ │ │ │ │ + bne.n 6e3c │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 6e9c │ │ │ │ │ + cbnz r0, 6df8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 712e │ │ │ │ │ + bne.w 708a │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6f5c │ │ │ │ │ + bne.n 6eb8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 712e │ │ │ │ │ + bne.w 708a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7230 │ │ │ │ │ + bl 718c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 716a │ │ │ │ │ + bne.w 70c6 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12bcc │ │ │ │ │ + bl 12c7c │ │ │ │ │ R_ARM_THM_CALL lambda_param_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e5e │ │ │ │ │ + beq.n 6dba │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 82ec <_loop0_75_rule> │ │ │ │ │ + bl 8248 <_loop0_75_rule> │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e5e │ │ │ │ │ + beq.n 6dba │ │ │ │ │ strd r1, r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7230 │ │ │ │ │ + bl 718c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 6e60 │ │ │ │ │ + bne.n 6dbc │ │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6f94 │ │ │ │ │ + beq.n 6ef0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 6f94 │ │ │ │ │ + bne.n 6ef0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6e90 │ │ │ │ │ + b.n 6dec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 70a2 │ │ │ │ │ + beq.w 6ffe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 70a2 │ │ │ │ │ + bne.w 6ffe │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 709c │ │ │ │ │ + bne.w 6ff8 │ │ │ │ │ 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 704a │ │ │ │ │ + bne.w 6fa6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 709c │ │ │ │ │ + bne.w 6ff8 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7012 │ │ │ │ │ + bne.n 6f6e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 709c │ │ │ │ │ + bne.w 6ff8 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6fa4 │ │ │ │ │ + bne.n 6f00 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 6e54 │ │ │ │ │ + beq.w 6db0 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 6e92 │ │ │ │ │ + b.n 6dee │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e74 │ │ │ │ │ + beq.n 6dd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl abbc <_loop1_76_rule> │ │ │ │ │ + bl ab18 <_loop1_76_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e74 │ │ │ │ │ + beq.n 6dd0 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7230 │ │ │ │ │ + bl 718c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6e76 │ │ │ │ │ + bne.w 6dd2 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6ed6 │ │ │ │ │ + bne.n 6e32 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7008 │ │ │ │ │ + bne.n 6f64 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - b.n 6e90 │ │ │ │ │ + b.n 6dec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1280 │ │ │ │ │ + bl 1280 │ │ │ │ │ R_ARM_THM_CALL _tmp_135_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6f46 │ │ │ │ │ + beq.n 6ea2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 82ec <_loop0_75_rule> │ │ │ │ │ + bl 8248 <_loop0_75_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6f46 │ │ │ │ │ + beq.n 6ea2 │ │ │ │ │ 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 6f46 │ │ │ │ │ + beq.n 6ea2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1280 │ │ │ │ │ + bl 1280 │ │ │ │ │ R_ARM_THM_CALL _tmp_135_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6f46 │ │ │ │ │ + beq.n 6ea2 │ │ │ │ │ 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 │ │ │ │ │ @@ -13038,40 +12965,40 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6f48 │ │ │ │ │ + beq.n 6ea4 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6f4c │ │ │ │ │ + b.n 6ea8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6e92 │ │ │ │ │ + b.n 6dee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6f30 │ │ │ │ │ + beq.n 6e8c │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6f30 │ │ │ │ │ + beq.n 6e8c │ │ │ │ │ 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 │ │ │ │ │ @@ -13079,100 +13006,100 @@ │ │ │ │ │ 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 6ff0 │ │ │ │ │ + b.n 6f4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 7146 │ │ │ │ │ + beq.n 70a2 │ │ │ │ │ bl 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 7146 │ │ │ │ │ + bne.n 70a2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 713e │ │ │ │ │ + bne.n 709a │ │ │ │ │ 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 70f8 │ │ │ │ │ + bne.n 7054 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 713e │ │ │ │ │ + bne.n 709a │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbnz r0, 70aa │ │ │ │ │ + cbnz r0, 7006 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6f1c │ │ │ │ │ + b.n 6e78 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 6f4c │ │ │ │ │ + b.n 6ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6f00 │ │ │ │ │ + b.n 6e5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 70c4 │ │ │ │ │ + beq.n 7020 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbz r0, 70ca │ │ │ │ │ + cbz r0, 7026 │ │ │ │ │ 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 7184 │ │ │ │ │ + bne.n 70e0 │ │ │ │ │ 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 717e │ │ │ │ │ + beq.n 70da │ │ │ │ │ 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 │ │ │ │ │ - cbnz r0, 70fe │ │ │ │ │ - b.n 6f1a │ │ │ │ │ + cbnz r0, 705a │ │ │ │ │ + b.n 6e76 │ │ │ │ │ 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 │ │ │ │ │ @@ -13182,284 +13109,284 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC67 │ │ │ │ │ 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 r3, r0 │ │ │ │ │ - cbnz r0, 714e │ │ │ │ │ + cbnz r0, 70aa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7002 │ │ │ │ │ + bne.w 6f5e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6f4c │ │ │ │ │ + b.n 6ea8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 6e92 │ │ │ │ │ + b.n 6dee │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6e44 │ │ │ │ │ + b.n 6da0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6f1c │ │ │ │ │ + b.n 6e78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7066 │ │ │ │ │ + b.n 6fc2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r2, 71a4 │ │ │ │ │ + cbz r2, 7100 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7002 │ │ │ │ │ + bne.w 6f5e │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6e90 │ │ │ │ │ + b.n 6dec │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6ed6 │ │ │ │ │ - b.n 6f94 │ │ │ │ │ + bne.w 6e32 │ │ │ │ │ + b.n 6ef0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r5, 718c │ │ │ │ │ + cbz r5, 70e8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7096 │ │ │ │ │ + b.n 6ff2 │ │ │ │ │ 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 70e0 │ │ │ │ │ + bne.n 703c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7096 │ │ │ │ │ + b.n 6ff2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6e90 │ │ │ │ │ + b.n 6dec │ │ │ │ │ │ │ │ │ │ -000071ac : │ │ │ │ │ +00007108 : │ │ │ │ │ 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 7228 │ │ │ │ │ + beq.n 7184 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 7228 │ │ │ │ │ + cbnz r0, 7184 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 71f8 │ │ │ │ │ + cbnz r3, 7154 │ │ │ │ │ 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, 71f6 │ │ │ │ │ + cbnz r3, 7152 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7202 │ │ │ │ │ + cbnz r0, 715e │ │ │ │ │ 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 81fc <_tmp_163_rule+0x128> │ │ │ │ │ + bl 81f0 <_tmp_163_rule+0x1c0> │ │ │ │ │ R_ARM_THM_CALL star_expressions_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 71f6 │ │ │ │ │ + beq.n 7152 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a18 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0> │ │ │ │ │ + bl 7974 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 71f8 │ │ │ │ │ + beq.n 7154 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 71fc │ │ │ │ │ + b.n 7158 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 71d6 │ │ │ │ │ + b.n 7132 │ │ │ │ │ │ │ │ │ │ -00007230 : │ │ │ │ │ +0000718c : │ │ │ │ │ lambda_kwds_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ 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 7282 │ │ │ │ │ + beq.n 71de │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 7282 │ │ │ │ │ + cbnz r0, 71de │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7322 │ │ │ │ │ + bne.n 727e │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - cbnz r3, 72b4 │ │ │ │ │ + cbnz r3, 7210 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 728a │ │ │ │ │ + cbnz r0, 71e6 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 725c │ │ │ │ │ + b.n 71b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12bcc │ │ │ │ │ + bl 12c7c │ │ │ │ │ R_ARM_THM_CALL lambda_param_no_default_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7272 │ │ │ │ │ + beq.n 71ce │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 7276 │ │ │ │ │ + beq.n 71d2 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7276 │ │ │ │ │ + beq.n 71d2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 727a │ │ │ │ │ + b.n 71d6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 73ca │ │ │ │ │ + beq.w 7326 │ │ │ │ │ bl 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 73ca │ │ │ │ │ + bne.n 7326 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 73c4 │ │ │ │ │ + bne.n 7320 │ │ │ │ │ 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 73a4 │ │ │ │ │ + bne.n 7300 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 73c4 │ │ │ │ │ + bne.n 7320 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7382 │ │ │ │ │ + bne.n 72de │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 73c4 │ │ │ │ │ + bne.n 7320 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 732a │ │ │ │ │ + cbnz r0, 7286 │ │ │ │ │ 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 7268 │ │ │ │ │ + beq.n 71c4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 727a │ │ │ │ │ + b.n 71d6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 727a │ │ │ │ │ + b.n 71d6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 730e │ │ │ │ │ + beq.n 726a │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 730e │ │ │ │ │ + beq.n 726a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl f42 │ │ │ │ │ R_ARM_THM_CALL _tmp_129_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 730e │ │ │ │ │ + beq.n 726a │ │ │ │ │ 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 │ │ │ │ │ @@ -13468,211 +13395,211 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7310 │ │ │ │ │ + beq.n 726c │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7314 │ │ │ │ │ + b.n 7270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 72fc │ │ │ │ │ + beq.n 7258 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 72fc │ │ │ │ │ + beq.n 7258 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 72fc │ │ │ │ │ - b.n 734a │ │ │ │ │ + beq.n 7258 │ │ │ │ │ + b.n 72a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 72e8 │ │ │ │ │ + beq.n 7244 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 72e8 │ │ │ │ │ + beq.n 7244 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC73 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC73 │ │ │ │ │ - b.n 7352 │ │ │ │ │ + b.n 72ae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7314 │ │ │ │ │ + b.n 7270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 72d2 │ │ │ │ │ + b.n 722e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000073d4 <_tmp_115_rule>: │ │ │ │ │ +00007330 <_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 7448 <_tmp_115_rule+0x74> │ │ │ │ │ + beq.n 73a4 <_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, 7448 <_tmp_115_rule+0x74> │ │ │ │ │ + cbnz r0, 73a4 <_tmp_115_rule+0x74> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7440 <_tmp_115_rule+0x6c> │ │ │ │ │ + cbnz r3, 739c <_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, 7428 <_tmp_115_rule+0x54> │ │ │ │ │ + cbnz r0, 7384 <_tmp_115_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7440 <_tmp_115_rule+0x6c> │ │ │ │ │ + cbnz r3, 739c <_tmp_115_rule+0x6c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_soft_keyword_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_soft_keyword_token │ │ │ │ │ - cbnz r0, 741e <_tmp_115_rule+0x4a> │ │ │ │ │ + cbnz r0, 737a <_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 740e <_tmp_115_rule+0x3a> │ │ │ │ │ + beq.n 736a <_tmp_115_rule+0x3a> │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ - b.n 741e <_tmp_115_rule+0x4a> │ │ │ │ │ + b.n 737a <_tmp_115_rule+0x4a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7422 <_tmp_115_rule+0x4e> │ │ │ │ │ + b.n 737e <_tmp_115_rule+0x4e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7400 <_tmp_115_rule+0x2c> │ │ │ │ │ + b.n 735c <_tmp_115_rule+0x2c> │ │ │ │ │ │ │ │ │ │ -00007450 : │ │ │ │ │ +000073ac : │ │ │ │ │ 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 761a │ │ │ │ │ + beq.w 7576 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 761a │ │ │ │ │ + bne.w 7576 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 7616 │ │ │ │ │ + bne.w 7572 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 7622 │ │ │ │ │ + beq.w 757e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7622 │ │ │ │ │ + bne.w 757e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7656 │ │ │ │ │ + bne.w 75b2 │ │ │ │ │ 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 7524 │ │ │ │ │ + bne.n 7480 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7656 │ │ │ │ │ + bne.w 75b2 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7524 │ │ │ │ │ + cbnz r0, 7480 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7656 │ │ │ │ │ + bne.w 75b2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7524 │ │ │ │ │ + cbnz r0, 7480 │ │ │ │ │ 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 7614 │ │ │ │ │ + bne.w 7570 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7664 <_tmp_123_rule> │ │ │ │ │ - cbnz r0, 753a │ │ │ │ │ + bl 75c0 <_tmp_123_rule> │ │ │ │ │ + cbnz r0, 7496 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7614 │ │ │ │ │ + bne.w 7570 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7664 <_tmp_123_rule> │ │ │ │ │ + bl 75c0 <_tmp_123_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 75b8 │ │ │ │ │ + bne.n 7514 │ │ │ │ │ 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} │ │ │ │ │ @@ -13680,40 +13607,40 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl e090 │ │ │ │ │ R_ARM_THM_CALL starred_expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 762a │ │ │ │ │ + bne.n 7586 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 74f2 │ │ │ │ │ + b.n 744e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 102c0 │ │ │ │ │ + bl 102d4 │ │ │ │ │ R_ARM_THM_CALL star_named_expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7502 │ │ │ │ │ + beq.n 745e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7502 │ │ │ │ │ + beq.n 745e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1054c │ │ │ │ │ + bl 10560 │ │ │ │ │ R_ARM_THM_CALL star_named_expressions_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7502 │ │ │ │ │ + beq.n 745e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c88c │ │ │ │ │ R_ARM_THM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7502 │ │ │ │ │ + beq.n 745e │ │ │ │ │ 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] │ │ │ │ │ @@ -13733,43 +13660,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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 751a │ │ │ │ │ + beq.n 7476 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 751c │ │ │ │ │ + b.n 7478 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 102c0 │ │ │ │ │ + bl 102d4 │ │ │ │ │ R_ARM_THM_CALL star_named_expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7516 │ │ │ │ │ + beq.n 7472 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7516 │ │ │ │ │ + beq.n 7472 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c88c │ │ │ │ │ R_ARM_THM_CALL for_if_clauses_rule │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7516 │ │ │ │ │ + beq.n 7472 │ │ │ │ │ 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 │ │ │ │ │ @@ -13778,39 +13705,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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 765e │ │ │ │ │ + cbz r0, 75ba │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 751c │ │ │ │ │ + b.n 7478 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 751c │ │ │ │ │ + b.n 7478 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7482 │ │ │ │ │ + b.n 73de │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 74ac │ │ │ │ │ + b.n 7408 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c88c │ │ │ │ │ R_ARM_THM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7536 │ │ │ │ │ + beq.n 7492 │ │ │ │ │ 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 │ │ │ │ │ @@ -13818,219 +13745,219 @@ │ │ │ │ │ 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 75a0 │ │ │ │ │ + b.n 74fc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 74f2 │ │ │ │ │ + b.n 744e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 751a │ │ │ │ │ + b.n 7476 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007664 <_tmp_123_rule>: │ │ │ │ │ +000075c0 <_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 76b8 <_tmp_123_rule+0x54> │ │ │ │ │ + beq.n 7614 <_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, 76b8 <_tmp_123_rule+0x54> │ │ │ │ │ + cbnz r0, 7614 <_tmp_123_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 76c0 <_tmp_123_rule+0x5c> │ │ │ │ │ + cbnz r3, 761c <_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, 76b0 <_tmp_123_rule+0x4c> │ │ │ │ │ + cbnz r0, 760c <_tmp_123_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 76b0 <_tmp_123_rule+0x4c> │ │ │ │ │ + cbnz r3, 760c <_tmp_123_rule+0x4c> │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 76b0 <_tmp_123_rule+0x4c> │ │ │ │ │ + cbnz r0, 760c <_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 768e <_tmp_123_rule+0x2a> │ │ │ │ │ + b.n 75ea <_tmp_123_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 76b4 <_tmp_123_rule+0x50> │ │ │ │ │ + b.n 7610 <_tmp_123_rule+0x50> │ │ │ │ │ │ │ │ │ │ -000076c8 <_tmp_119_rule>: │ │ │ │ │ +00007624 <_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 7760 <_tmp_119_rule+0x98> │ │ │ │ │ + beq.n 76bc <_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 7760 <_tmp_119_rule+0x98> │ │ │ │ │ + bne.n 76bc <_tmp_119_rule+0x98> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7768 <_tmp_119_rule+0xa0> │ │ │ │ │ + bne.n 76c4 <_tmp_119_rule+0xa0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 3188 │ │ │ │ │ - cbnz r0, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + bl 317c │ │ │ │ │ + cbnz r0, 76b4 <_tmp_119_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r3, 76b4 <_tmp_119_rule+0x90> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fff8 │ │ │ │ │ + bl 1000c │ │ │ │ │ R_ARM_THM_CALL tuple_rule │ │ │ │ │ - cbnz r0, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r0, 76b4 <_tmp_119_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r3, 76b4 <_tmp_119_rule+0x90> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fb4 │ │ │ │ │ + bl 6fa8 │ │ │ │ │ R_ARM_THM_CALL genexp_rule │ │ │ │ │ - cbnz r0, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r0, 76b4 <_tmp_119_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r3, 76b4 <_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, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r0, 76b4 <_tmp_119_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r3, 76b4 <_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, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r0, 76b4 <_tmp_119_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r3, 76b4 <_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, 7758 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r0, 76b4 <_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 76f4 <_tmp_119_rule+0x2c> │ │ │ │ │ + b.n 7650 <_tmp_119_rule+0x2c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 775c <_tmp_119_rule+0x94> │ │ │ │ │ + b.n 76b8 <_tmp_119_rule+0x94> │ │ │ │ │ │ │ │ │ │ -00007770 <_loop0_121_rule>: │ │ │ │ │ +000076cc <_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.w 78ae <_loop0_121_rule+0x13e> │ │ │ │ │ + beq.w 780a <_loop0_121_rule+0x13e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 78ae <_loop0_121_rule+0x13e> │ │ │ │ │ + bne.w 780a <_loop0_121_rule+0x13e> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 78a6 <_loop0_121_rule+0x136> │ │ │ │ │ + bne.n 7802 <_loop0_121_rule+0x136> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 78b6 <_loop0_121_rule+0x146> │ │ │ │ │ + beq.n 7812 <_loop0_121_rule+0x146> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 78a6 <_loop0_121_rule+0x136> │ │ │ │ │ + bne.n 7802 <_loop0_121_rule+0x136> │ │ │ │ │ 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 785e <_loop0_121_rule+0xee> │ │ │ │ │ + beq.n 77ba <_loop0_121_rule+0xee> │ │ │ │ │ bl 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 785e <_loop0_121_rule+0xee> │ │ │ │ │ + bne.n 77ba <_loop0_121_rule+0xee> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 77f0 <_loop0_121_rule+0x80> │ │ │ │ │ + cbnz r3, 774c <_loop0_121_rule+0x80> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ecc │ │ │ │ │ + bl 5ec0 <_tmp_16_rule+0x10> │ │ │ │ │ R_ARM_THM_CALL star_targets_rule │ │ │ │ │ - cbnz r0, 781e <_loop0_121_rule+0xae> │ │ │ │ │ + cbnz r0, 777a <_loop0_121_rule+0xae> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, r8 │ │ │ │ │ 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 7874 <_loop0_121_rule+0x104> │ │ │ │ │ + beq.n 77d0 <_loop0_121_rule+0x104> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 7866 <_loop0_121_rule+0xf6> │ │ │ │ │ + bgt.n 77c2 <_loop0_121_rule+0xf6> │ │ │ │ │ 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 │ │ │ │ │ @@ -14039,256 +13966,256 @@ │ │ │ │ │ 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 77f0 <_loop0_121_rule+0x80> │ │ │ │ │ + beq.n 774c <_loop0_121_rule+0x80> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 784a <_loop0_121_rule+0xda> │ │ │ │ │ + cbnz r3, 77a6 <_loop0_121_rule+0xda> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 7888 <_loop0_121_rule+0x118> │ │ │ │ │ + beq.n 77e4 <_loop0_121_rule+0x118> │ │ │ │ │ str.w r2, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - b.n 77ce <_loop0_121_rule+0x5e> │ │ │ │ │ + b.n 772a <_loop0_121_rule+0x5e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7832 <_loop0_121_rule+0xc2> │ │ │ │ │ + beq.n 778e <_loop0_121_rule+0xc2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 77f4 <_loop0_121_rule+0x84> │ │ │ │ │ + b.n 7750 <_loop0_121_rule+0x84> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 77e4 <_loop0_121_rule+0x74> │ │ │ │ │ + b.n 7740 <_loop0_121_rule+0x74> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r2, [r6, r7, lsl #2] │ │ │ │ │ str.w r2, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 7806 <_loop0_121_rule+0x96> │ │ │ │ │ + b.n 7762 <_loop0_121_rule+0x96> │ │ │ │ │ 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 7814 <_loop0_121_rule+0xa4> │ │ │ │ │ + b.n 7770 <_loop0_121_rule+0xa4> │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7874 <_loop0_121_rule+0x104> │ │ │ │ │ + beq.n 77d0 <_loop0_121_rule+0x104> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 783e <_loop0_121_rule+0xce> │ │ │ │ │ + b.n 779a <_loop0_121_rule+0xce> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7814 <_loop0_121_rule+0xa4> │ │ │ │ │ + b.n 7770 <_loop0_121_rule+0xa4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 77a4 <_loop0_121_rule+0x34> │ │ │ │ │ + b.n 7700 <_loop0_121_rule+0x34> │ │ │ │ │ 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 7814 <_loop0_121_rule+0xa4> │ │ │ │ │ + b.n 7770 <_loop0_121_rule+0xa4> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000078c8 : │ │ │ │ │ +00007824 : │ │ │ │ │ expression_without_invalid_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 │ │ │ │ │ ldrd r3, r7, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ 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.w 7a04 │ │ │ │ │ + beq.w 7960 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7a04 │ │ │ │ │ + bne.w 7960 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 79fa │ │ │ │ │ + bne.n 7956 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.n 79d6 │ │ │ │ │ + beq.n 7932 │ │ │ │ │ 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 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec <_tmp_124_rule+0x54> │ │ │ │ │ + bl 7ae0 <_loop0_1_rule+0x48> │ │ │ │ │ R_ARM_THM_CALL disjunction_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbnz r0, 795c │ │ │ │ │ + cbnz r0, 78b8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 79fa │ │ │ │ │ + bne.n 7956 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec <_tmp_124_rule+0x54> │ │ │ │ │ + bl 7ae0 <_loop0_1_rule+0x48> │ │ │ │ │ R_ARM_THM_CALL disjunction_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 794c │ │ │ │ │ + cbnz r0, 78a8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 794c │ │ │ │ │ + cbnz r3, 78a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c6dc │ │ │ │ │ R_ARM_THM_CALL lambdef_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 794c │ │ │ │ │ + cbnz r0, 78a8 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #92] @ 0x5c │ │ │ │ │ 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 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7928 │ │ │ │ │ + beq.n 7884 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec <_tmp_124_rule+0x54> │ │ │ │ │ + bl 7ae0 <_loop0_1_rule+0x48> │ │ │ │ │ R_ARM_THM_CALL disjunction_rule │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7928 │ │ │ │ │ + beq.n 7884 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7928 │ │ │ │ │ + beq.n 7884 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7928 │ │ │ │ │ + beq.n 7884 │ │ │ │ │ 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 794c │ │ │ │ │ + beq.n 78a8 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_IfExp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_IfExp │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 79c0 │ │ │ │ │ + cbz r0, 791c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 794c │ │ │ │ │ + beq.n 78a8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 794c │ │ │ │ │ + beq.n 78a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #92] @ 0x5c │ │ │ │ │ - b.n 7952 │ │ │ │ │ + b.n 78ae │ │ │ │ │ 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 7a0c │ │ │ │ │ + blt.n 7968 │ │ │ │ │ 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 r8, r1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 791e │ │ │ │ │ - b.n 794c │ │ │ │ │ + beq.n 787a │ │ │ │ │ + b.n 78a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r7, [r4, #92] @ 0x5c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7952 │ │ │ │ │ + b.n 78ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7902 │ │ │ │ │ + b.n 785e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r7, [r4, #92] @ 0x5c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7952 │ │ │ │ │ + b.n 78ae │ │ │ │ │ │ │ │ │ │ -00007a18 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0>: │ │ │ │ │ +00007974 <_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, 7a86 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x6e> │ │ │ │ │ + cbz r0, 79e2 <_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 │ │ │ │ │ @@ -14313,72 +14240,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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 7a80 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x68> │ │ │ │ │ + beq.n 79dc <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x68> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 7a80 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x68> │ │ │ │ │ + b.n 79dc <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x68> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007a98 <_tmp_124_rule>: │ │ │ │ │ +000079f4 <_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 7ae8 <_tmp_124_rule+0x50> │ │ │ │ │ + beq.n 7a44 <_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, 7ae8 <_tmp_124_rule+0x50> │ │ │ │ │ + cbnz r0, 7a44 <_tmp_124_rule+0x50> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7af0 <_tmp_124_rule+0x58> │ │ │ │ │ + cbnz r3, 7a4c <_tmp_124_rule+0x58> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 2298 │ │ │ │ │ - cbnz r0, 7ae0 <_tmp_124_rule+0x48> │ │ │ │ │ + bl 228c │ │ │ │ │ + cbnz r0, 7a3c <_tmp_124_rule+0x48> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7ae0 <_tmp_124_rule+0x48> │ │ │ │ │ + cbnz r3, 7a3c <_tmp_124_rule+0x48> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2614 │ │ │ │ │ - cbnz r0, 7ae0 <_tmp_124_rule+0x48> │ │ │ │ │ + bl 2608 │ │ │ │ │ + cbnz r0, 7a3c <_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 7ac2 <_tmp_124_rule+0x2a> │ │ │ │ │ + b.n 7a1e <_tmp_124_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7ae4 <_tmp_124_rule+0x4c> │ │ │ │ │ + b.n 7a40 <_tmp_124_rule+0x4c> │ │ │ │ │ │ │ │ │ │ -00007af8 : │ │ │ │ │ +00007a54 : │ │ │ │ │ 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 │ │ │ │ │ @@ -14398,283 +14325,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} │ │ │ │ │ │ │ │ │ │ -00007b3c <_loop0_1_rule>: │ │ │ │ │ +00007a98 <_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 7bc0 <_loop0_1_rule+0x84> │ │ │ │ │ + beq.n 7b1c <_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, 7bc0 <_loop0_1_rule+0x84> │ │ │ │ │ + cbnz r0, 7b1c <_loop0_1_rule+0x84> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 7c20 <_loop0_1_rule+0xe4> │ │ │ │ │ + bne.n 7b7c <_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 7c10 <_loop0_1_rule+0xd4> │ │ │ │ │ + beq.n 7b6c <_loop0_1_rule+0xd4> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 7c20 <_loop0_1_rule+0xe4> │ │ │ │ │ + bne.n 7b7c <_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, 7c00 <_loop0_1_rule+0xc4> │ │ │ │ │ + cbnz r0, 7b5c <_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, 7bec <_loop0_1_rule+0xb0> │ │ │ │ │ + cbz r0, 7b48 <_loop0_1_rule+0xb0> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 7bc8 <_loop0_1_rule+0x8c> │ │ │ │ │ + bgt.n 7b24 <_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 7b6a <_loop0_1_rule+0x2e> │ │ │ │ │ + b.n 7ac6 <_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 7ba8 <_loop0_1_rule+0x6c> │ │ │ │ │ + b.n 7b04 <_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, 7c28 <_loop0_1_rule+0xec> │ │ │ │ │ + cbnz r0, 7b84 <_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 7bb6 <_loop0_1_rule+0x7a> │ │ │ │ │ + b.n 7b12 <_loop0_1_rule+0x7a> │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq.n 7bd6 <_loop0_1_rule+0x9a> │ │ │ │ │ + beq.n 7b32 <_loop0_1_rule+0x9a> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str.w r3, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 7b8e <_loop0_1_rule+0x52> │ │ │ │ │ + b.n 7aea <_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 7bb6 <_loop0_1_rule+0x7a> │ │ │ │ │ + b.n 7b12 <_loop0_1_rule+0x7a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7bb6 <_loop0_1_rule+0x7a> │ │ │ │ │ + b.n 7b12 <_loop0_1_rule+0x7a> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 7c04 <_loop0_1_rule+0xc8> │ │ │ │ │ + b.n 7b60 <_loop0_1_rule+0xc8> │ │ │ │ │ │ │ │ │ │ -00007c2c <_loop1_82_rule>: │ │ │ │ │ +00007b88 <_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 7d20 <_loop1_82_rule+0xf4> │ │ │ │ │ + beq.n 7c7c <_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 7d20 <_loop1_82_rule+0xf4> │ │ │ │ │ + bne.n 7c7c <_loop1_82_rule+0xf4> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 7c8c <_loop1_82_rule+0x60> │ │ │ │ │ + cbnz r5, 7be8 <_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 7cf8 <_loop1_82_rule+0xcc> │ │ │ │ │ + beq.n 7c54 <_loop1_82_rule+0xcc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7c8c <_loop1_82_rule+0x60> │ │ │ │ │ + cbnz r3, 7be8 <_loop1_82_rule+0x60> │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7d2c │ │ │ │ │ + bl 7c88 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 7c9c <_loop1_82_rule+0x70> │ │ │ │ │ + cbnz r0, 7bf8 <_loop1_82_rule+0x70> │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r5, 7caa <_loop1_82_rule+0x7e> │ │ │ │ │ + cbnz r5, 7c06 <_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 7ce0 <_loop1_82_rule+0xb4> │ │ │ │ │ + beq.n 7c3c <_loop1_82_rule+0xb4> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str.w r3, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 7c78 <_loop1_82_rule+0x4c> │ │ │ │ │ + b.n 7bd4 <_loop1_82_rule+0x4c> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 7c86 <_loop1_82_rule+0x5a> │ │ │ │ │ + bne.n 7be2 <_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 7d28 <_loop1_82_rule+0xfc> │ │ │ │ │ + beq.n 7c84 <_loop1_82_rule+0xfc> │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bgt.n 7cd2 <_loop1_82_rule+0xa6> │ │ │ │ │ + bgt.n 7c2e <_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 7c92 <_loop1_82_rule+0x66> │ │ │ │ │ + b.n 7bee <_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 7cbe <_loop1_82_rule+0x92> │ │ │ │ │ + b.n 7c1a <_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, 7d08 <_loop1_82_rule+0xdc> │ │ │ │ │ + cbz r0, 7c64 <_loop1_82_rule+0xdc> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 7ca0 <_loop1_82_rule+0x74> │ │ │ │ │ + b.n 7bfc <_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 7c92 <_loop1_82_rule+0x66> │ │ │ │ │ + b.n 7bee <_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 7c92 <_loop1_82_rule+0x66> │ │ │ │ │ + b.n 7bee <_loop1_82_rule+0x66> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7c5c <_loop1_82_rule+0x30> │ │ │ │ │ + b.n 7bb8 <_loop1_82_rule+0x30> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - b.n 7d0a <_loop1_82_rule+0xde> │ │ │ │ │ + b.n 7c66 <_loop1_82_rule+0xde> │ │ │ │ │ │ │ │ │ │ -00007d2c : │ │ │ │ │ +00007c88 : │ │ │ │ │ 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 8092 │ │ │ │ │ + beq.w 7fee │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8092 │ │ │ │ │ + bne.w 7fee │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 808c │ │ │ │ │ + bne.w 7fe8 │ │ │ │ │ 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, 7da2 │ │ │ │ │ + cbnz r0, 7cfe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 808c │ │ │ │ │ + bne.w 7fe8 │ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, 7db0 │ │ │ │ │ + cbnz r0, 7d0c │ │ │ │ │ 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 │ │ │ │ │ @@ -14687,217 +14614,218 @@ │ │ │ │ │ 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 8084 │ │ │ │ │ + beq.w 7fe0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8084 │ │ │ │ │ + bne.w 7fe0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8042 │ │ │ │ │ + bne.w 7f9e │ │ │ │ │ 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 803a │ │ │ │ │ + beq.w 7f96 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8042 │ │ │ │ │ + bne.w 7f9e │ │ │ │ │ mov r8, r3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ strd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 802a │ │ │ │ │ + beq.w 7f86 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 802a │ │ │ │ │ + bne.w 7f86 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8020 │ │ │ │ │ + bne.w 7f7c │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov sl, r3 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.w 8018 │ │ │ │ │ + beq.w 7f74 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8018 │ │ │ │ │ + bne.w 7f74 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7e8c │ │ │ │ │ + cbnz r3, 7de8 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.w 8008 │ │ │ │ │ + bne.w 7f64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 8052 │ │ │ │ │ + blt.w 7fae │ │ │ │ │ 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, 7e8c │ │ │ │ │ + cbnz r3, 7de8 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7f40 │ │ │ │ │ + bne.n 7e9c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8068 │ │ │ │ │ + bne.w 7fc4 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 805e │ │ │ │ │ + bne.w 7fba │ │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7fe8 │ │ │ │ │ + bne.w 7f44 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ 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 8034 │ │ │ │ │ + beq.w 7f90 │ │ │ │ │ mov lr, r9 │ │ │ │ │ mov ip, r8 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - ble.n 7ee2 │ │ │ │ │ + ble.n 7e3e │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [lr, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 7ed0 │ │ │ │ │ + b.n 7e2c │ │ │ │ │ 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 7d8e │ │ │ │ │ + beq.w 7cea │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ │ - cbz r0, 7f28 │ │ │ │ │ + cbz r0, 7e84 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 7d94 │ │ │ │ │ + beq.w 7cf0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7d94 │ │ │ │ │ + beq.w 7cf0 │ │ │ │ │ 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 7daa │ │ │ │ │ + b.n 7d06 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7e80 │ │ │ │ │ + beq.n 7ddc │ │ │ │ │ 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 7e82 │ │ │ │ │ + bne.n 7dde │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 34a8 │ │ │ │ │ + bl 111f4 │ │ │ │ │ + R_ARM_THM_CALL fstring_conversion_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7e82 │ │ │ │ │ + bne.n 7dde │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl bba0 │ │ │ │ │ + bl bafc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7e82 │ │ │ │ │ + bne.n 7dde │ │ │ │ │ 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 7e80 │ │ │ │ │ + beq.w 7ddc │ │ │ │ │ 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 807a │ │ │ │ │ + beq.n 7fd6 │ │ │ │ │ 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] │ │ │ │ │ @@ -14910,1514 +14838,1514 @@ │ │ │ │ │ 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 804a │ │ │ │ │ + beq.n 7fa6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 804a │ │ │ │ │ + bne.n 7fa6 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r5, 8004 │ │ │ │ │ + cbz r5, 7f60 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq.n 809a │ │ │ │ │ + beq.n 7ff6 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r5, [r9, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b.n 7dfc │ │ │ │ │ + b.n 7d58 │ │ │ │ │ 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 80ae │ │ │ │ │ + beq.n 800a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 80ae │ │ │ │ │ + bne.n 800a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7fd4 │ │ │ │ │ + b.n 7f30 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7e92 │ │ │ │ │ + b.n 7dee │ │ │ │ │ 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 7e74 │ │ │ │ │ + b.n 7dd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7e48 │ │ │ │ │ + b.n 7da4 │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 7eb4 │ │ │ │ │ + b.n 7e10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7e1c │ │ │ │ │ + b.n 7d78 │ │ │ │ │ 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 7d8e │ │ │ │ │ + b.n 7cea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7fc8 │ │ │ │ │ + beq.n 7f24 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7e92 │ │ │ │ │ + b.n 7dee │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 7eb4 │ │ │ │ │ + b.n 7e10 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7e8c │ │ │ │ │ + bne.w 7de8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 410 <_PyPegen_parse+0x410> │ │ │ │ │ R_ARM_THM_CALL invalid_tstring_replacement_field_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7fc8 │ │ │ │ │ + bne.n 7f24 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7e92 │ │ │ │ │ + b.n 7dee │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7dd0 │ │ │ │ │ + b.n 7d2c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7f3a │ │ │ │ │ + b.n 7e96 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7d60 │ │ │ │ │ + b.n 7cbc │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8032 │ │ │ │ │ + beq.n 7f8e │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b.n 7fda │ │ │ │ │ + b.n 7f36 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 80c4 │ │ │ │ │ + cbnz r0, 8020 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 7fd4 │ │ │ │ │ + bne.n 7f30 │ │ │ │ │ ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 7eb4 │ │ │ │ │ + b.n 7e10 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7eb4 │ │ │ │ │ + b.n 7e10 │ │ │ │ │ │ │ │ │ │ -000080d4 <_tmp_163_rule>: │ │ │ │ │ +00008030 <_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 82b6 <_tmp_163_rule+0x1e2> │ │ │ │ │ + beq.w 8212 <_tmp_163_rule+0x1e2> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 82b6 <_tmp_163_rule+0x1e2> │ │ │ │ │ + bne.w 8212 <_tmp_163_rule+0x1e2> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 82b0 <_tmp_163_rule+0x1dc> │ │ │ │ │ + bne.w 820c <_tmp_163_rule+0x1dc> │ │ │ │ │ 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 82a8 <_tmp_163_rule+0x1d4> │ │ │ │ │ + beq.w 8204 <_tmp_163_rule+0x1d4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 82a8 <_tmp_163_rule+0x1d4> │ │ │ │ │ + bne.w 8204 <_tmp_163_rule+0x1d4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8264 <_tmp_163_rule+0x190> │ │ │ │ │ + bne.w 81c0 <_tmp_163_rule+0x190> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 8244 <_tmp_163_rule+0x170> │ │ │ │ │ + beq.n 81a0 <_tmp_163_rule+0x170> │ │ │ │ │ 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 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r3, 816a <_tmp_163_rule+0x96> │ │ │ │ │ + cbnz r3, 80c6 <_tmp_163_rule+0x96> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 8198 <_tmp_163_rule+0xc4> │ │ │ │ │ + cbnz r0, 80f4 <_tmp_163_rule+0xc4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8294 <_tmp_163_rule+0x1c0> │ │ │ │ │ + bne.w 81f0 <_tmp_163_rule+0x1c0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8224 <_tmp_163_rule+0x150> │ │ │ │ │ + beq.n 8180 <_tmp_163_rule+0x150> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 82be <_tmp_163_rule+0x1ea> │ │ │ │ │ + bne.w 821a <_tmp_163_rule+0x1ea> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str 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 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 816a <_tmp_163_rule+0x96> │ │ │ │ │ + bne.n 80c6 <_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 82e4 <_tmp_163_rule+0x210> │ │ │ │ │ + beq.w 8240 <_tmp_163_rule+0x210> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 82e4 <_tmp_163_rule+0x210> │ │ │ │ │ + bne.w 8240 <_tmp_163_rule+0x210> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 82d4 <_tmp_163_rule+0x200> │ │ │ │ │ + bne.w 8230 <_tmp_163_rule+0x200> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 826a <_tmp_163_rule+0x196> │ │ │ │ │ + bne.n 81c6 <_tmp_163_rule+0x196> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 816a <_tmp_163_rule+0x96> │ │ │ │ │ + bne.n 80c6 <_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, 8224 <_tmp_163_rule+0x150> │ │ │ │ │ + cbz r0, 8180 <_tmp_163_rule+0x150> │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, sl │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 817e <_tmp_163_rule+0xaa> │ │ │ │ │ + bne.n 80da <_tmp_163_rule+0xaa> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 82c8 <_tmp_163_rule+0x1f4> │ │ │ │ │ + bne.n 8224 <_tmp_163_rule+0x1f4> │ │ │ │ │ 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 82dc <_tmp_163_rule+0x208> │ │ │ │ │ + bne.n 8238 <_tmp_163_rule+0x208> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e090 │ │ │ │ │ R_ARM_THM_CALL starred_expression_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 818c <_tmp_163_rule+0xb8> │ │ │ │ │ + bne.n 80e8 <_tmp_163_rule+0xb8> │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 818c <_tmp_163_rule+0xb8> │ │ │ │ │ + b.n 80e8 <_tmp_163_rule+0xb8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 8286 <_tmp_163_rule+0x1b2> │ │ │ │ │ + blt.n 81e2 <_tmp_163_rule+0x1b2> │ │ │ │ │ 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 8152 <_tmp_163_rule+0x7e> │ │ │ │ │ + beq.w 80ae <_tmp_163_rule+0x7e> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 822a <_tmp_163_rule+0x156> │ │ │ │ │ + b.n 8186 <_tmp_163_rule+0x156> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 81e0 <_tmp_163_rule+0x10c> │ │ │ │ │ + bne.n 813c <_tmp_163_rule+0x10c> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 81e6 <_tmp_163_rule+0x112> │ │ │ │ │ + bne.n 8142 <_tmp_163_rule+0x112> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 829c <_tmp_163_rule+0x1c8> │ │ │ │ │ + cbnz r0, 81f8 <_tmp_163_rule+0x1c8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 81e4 <_tmp_163_rule+0x110> │ │ │ │ │ + b.n 8140 <_tmp_163_rule+0x110> │ │ │ │ │ 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 822c <_tmp_163_rule+0x158> │ │ │ │ │ + b.n 8188 <_tmp_163_rule+0x158> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 822c <_tmp_163_rule+0x158> │ │ │ │ │ + b.n 8188 <_tmp_163_rule+0x158> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 816a <_tmp_163_rule+0x96> │ │ │ │ │ + b.n 80c6 <_tmp_163_rule+0x96> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8134 <_tmp_163_rule+0x60> │ │ │ │ │ + b.n 8090 <_tmp_163_rule+0x60> │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 818e <_tmp_163_rule+0xba> │ │ │ │ │ + b.n 80ea <_tmp_163_rule+0xba> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8108 <_tmp_163_rule+0x34> │ │ │ │ │ + b.n 8064 <_tmp_163_rule+0x34> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8186 <_tmp_163_rule+0xb2> │ │ │ │ │ + beq.w 80e2 <_tmp_163_rule+0xb2> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 822a <_tmp_163_rule+0x156> │ │ │ │ │ + b.n 8186 <_tmp_163_rule+0x156> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 816a <_tmp_163_rule+0x96> │ │ │ │ │ + b.n 80c6 <_tmp_163_rule+0x96> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 818e <_tmp_163_rule+0xba> │ │ │ │ │ + b.n 80ea <_tmp_163_rule+0xba> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 81c6 <_tmp_163_rule+0xf2> │ │ │ │ │ + b.n 8122 <_tmp_163_rule+0xf2> │ │ │ │ │ │ │ │ │ │ -000082ec <_loop0_75_rule>: │ │ │ │ │ +00008248 <_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 836e <_loop0_75_rule+0x82> │ │ │ │ │ + beq.n 82ca <_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, 836e <_loop0_75_rule+0x82> │ │ │ │ │ + cbnz r0, 82ca <_loop0_75_rule+0x82> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 83b8 <_loop0_75_rule+0xcc> │ │ │ │ │ + bne.n 8314 <_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 83a8 <_loop0_75_rule+0xbc> │ │ │ │ │ + beq.n 8304 <_loop0_75_rule+0xbc> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 83b8 <_loop0_75_rule+0xcc> │ │ │ │ │ + bne.n 8314 <_loop0_75_rule+0xcc> │ │ │ │ │ mov r8, r6 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 83dc │ │ │ │ │ + bl 8338 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 8398 <_loop0_75_rule+0xac> │ │ │ │ │ + cbnz r0, 82f4 <_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, 8384 <_loop0_75_rule+0x98> │ │ │ │ │ + cbz r0, 82e0 <_loop0_75_rule+0x98> │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - bgt.n 8376 <_loop0_75_rule+0x8a> │ │ │ │ │ + bgt.n 82d2 <_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 831a <_loop0_75_rule+0x2e> │ │ │ │ │ + b.n 8276 <_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 8356 <_loop0_75_rule+0x6a> │ │ │ │ │ + b.n 82b2 <_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 8364 <_loop0_75_rule+0x78> │ │ │ │ │ + b.n 82c0 <_loop0_75_rule+0x78> │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq.n 83c0 <_loop0_75_rule+0xd4> │ │ │ │ │ + beq.n 831c <_loop0_75_rule+0xd4> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str.w r3, [r7, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 833e <_loop0_75_rule+0x52> │ │ │ │ │ + b.n 829a <_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 8364 <_loop0_75_rule+0x78> │ │ │ │ │ + b.n 82c0 <_loop0_75_rule+0x78> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8364 <_loop0_75_rule+0x78> │ │ │ │ │ + b.n 82c0 <_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 8384 <_loop0_75_rule+0x98> │ │ │ │ │ + beq.n 82e0 <_loop0_75_rule+0x98> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 839c <_loop0_75_rule+0xb0> │ │ │ │ │ + b.n 82f8 <_loop0_75_rule+0xb0> │ │ │ │ │ │ │ │ │ │ -000083dc : │ │ │ │ │ +00008338 : │ │ │ │ │ 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 848c │ │ │ │ │ + beq.n 83e8 │ │ │ │ │ bl 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 848c │ │ │ │ │ + bne.n 83e8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8484 │ │ │ │ │ + bne.n 83e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 8440 │ │ │ │ │ + cbnz r0, 839c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 8484 │ │ │ │ │ + bne.n 83e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8494 │ │ │ │ │ + bne.n 83f0 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ 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 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 841e │ │ │ │ │ + bne.n 837a │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 841c │ │ │ │ │ + beq.n 8378 │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 8470 │ │ │ │ │ + cbz r0, 83cc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8434 │ │ │ │ │ + beq.n 8390 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8434 │ │ │ │ │ + beq.n 8390 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8438 │ │ │ │ │ + b.n 8394 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8438 │ │ │ │ │ + b.n 8394 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 840a │ │ │ │ │ + b.n 8366 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8430 │ │ │ │ │ + bne.n 838c │ │ │ │ │ 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 845a │ │ │ │ │ - b.n 8430 │ │ │ │ │ + bne.n 83b6 │ │ │ │ │ + b.n 838c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000084bc <_loop0_77_rule>: │ │ │ │ │ +00008418 <_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 8610 <_loop0_77_rule+0x154> │ │ │ │ │ + beq.w 856c <_loop0_77_rule+0x154> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8610 <_loop0_77_rule+0x154> │ │ │ │ │ + bne.w 856c <_loop0_77_rule+0x154> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 8606 <_loop0_77_rule+0x14a> │ │ │ │ │ + bne.w 8562 <_loop0_77_rule+0x14a> │ │ │ │ │ movs r0, #4 │ │ │ │ │ - ldr.w r8, [r4, #8] │ │ │ │ │ + ldr.w r9, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 85f6 <_loop0_77_rule+0x13a> │ │ │ │ │ + beq.n 8552 <_loop0_77_rule+0x13a> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8606 <_loop0_77_rule+0x14a> │ │ │ │ │ + bne.n 8562 <_loop0_77_rule+0x14a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ - movw r9, #6000 @ 0x1770 │ │ │ │ │ + movw r8, #6000 @ 0x1770 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 85ee <_loop0_77_rule+0x132> │ │ │ │ │ + beq.n 854a <_loop0_77_rule+0x132> │ │ │ │ │ bl 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 85ee <_loop0_77_rule+0x132> │ │ │ │ │ + bne.n 854a <_loop0_77_rule+0x132> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 8554 <_loop0_77_rule+0x98> │ │ │ │ │ + cbnz r3, 84b0 <_loop0_77_rule+0x98> │ │ │ │ │ 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, 8580 <_loop0_77_rule+0xc4> │ │ │ │ │ + cbnz r0, 84dc <_loop0_77_rule+0xc4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - cbnz r3, 8554 <_loop0_77_rule+0x98> │ │ │ │ │ + cbnz r3, 84b0 <_loop0_77_rule+0x98> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10a00 │ │ │ │ │ + bl 10a14 │ │ │ │ │ R_ARM_THM_CALL fstring_replacement_field_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 8594 <_loop0_77_rule+0xd8> │ │ │ │ │ + cbnz r0, 84f0 <_loop0_77_rule+0xd8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ │ + str.w r9, [r4, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - mov r8, r0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 85da <_loop0_77_rule+0x11e> │ │ │ │ │ + beq.n 8536 <_loop0_77_rule+0x11e> │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - ble.n 85aa <_loop0_77_rule+0xee> │ │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ │ + ble.n 8506 <_loop0_77_rule+0xee> │ │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ │ ldr.w r2, [r7, r5, lsl #2] │ │ │ │ │ str.w r2, [r3, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 856c <_loop0_77_rule+0xb0> │ │ │ │ │ + b.n 84c8 <_loop0_77_rule+0xb0> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_decoded_constant_from_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_decoded_constant_from_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8618 <_loop0_77_rule+0x15c> │ │ │ │ │ + beq.n 8574 <_loop0_77_rule+0x15c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8618 <_loop0_77_rule+0x15c> │ │ │ │ │ + bne.n 8574 <_loop0_77_rule+0x15c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp sl, r6 │ │ │ │ │ - beq.n 85be <_loop0_77_rule+0x102> │ │ │ │ │ + beq.n 851a <_loop0_77_rule+0x102> │ │ │ │ │ str.w r2, [r7, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - ldr.w r8, [r4, #8] │ │ │ │ │ - b.n 851a <_loop0_77_rule+0x5e> │ │ │ │ │ + ldr.w r9, [r4, #8] │ │ │ │ │ + b.n 8476 <_loop0_77_rule+0x5e> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov.w sl, sl, lsl #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cbz r0, 85da <_loop0_77_rule+0x11e> │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cbz r0, 8536 <_loop0_77_rule+0x11e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 859e <_loop0_77_rule+0xe2> │ │ │ │ │ + b.n 84fa <_loop0_77_rule+0xe2> │ │ │ │ │ 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 85b4 <_loop0_77_rule+0xf8> │ │ │ │ │ + b.n 8510 <_loop0_77_rule+0xf8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8530 <_loop0_77_rule+0x74> │ │ │ │ │ + b.n 848c <_loop0_77_rule+0x74> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, r7 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 85b4 <_loop0_77_rule+0xf8> │ │ │ │ │ + b.n 8510 <_loop0_77_rule+0xf8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 85b4 <_loop0_77_rule+0xf8> │ │ │ │ │ + b.n 8510 <_loop0_77_rule+0xf8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 84f0 <_loop0_77_rule+0x34> │ │ │ │ │ + b.n 844c <_loop0_77_rule+0x34> │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 862e <_loop0_77_rule+0x172> │ │ │ │ │ + cbnz r0, 858a <_loop0_77_rule+0x172> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 855a <_loop0_77_rule+0x9e> │ │ │ │ │ - b.n 859a <_loop0_77_rule+0xde> │ │ │ │ │ + beq.n 84b6 <_loop0_77_rule+0x9e> │ │ │ │ │ + b.n 84f6 <_loop0_77_rule+0xde> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 855a <_loop0_77_rule+0x9e> │ │ │ │ │ + b.n 84b6 <_loop0_77_rule+0x9e> │ │ │ │ │ │ │ │ │ │ -00008634 <_tmp_10_rule>: │ │ │ │ │ +00008590 <_tmp_10_rule>: │ │ │ │ │ _tmp_10_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 86b4 <_tmp_10_rule+0x80> │ │ │ │ │ + beq.n 8610 <_tmp_10_rule+0x80> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 86b4 <_tmp_10_rule+0x80> │ │ │ │ │ + cbnz r0, 8610 <_tmp_10_rule+0x80> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 86ac <_tmp_10_rule+0x78> │ │ │ │ │ + cbnz r5, 8608 <_tmp_10_rule+0x78> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 8682 <_tmp_10_rule+0x4e> │ │ │ │ │ + cbnz r0, 85de <_tmp_10_rule+0x4e> │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8672 <_tmp_10_rule+0x3e> │ │ │ │ │ + beq.n 85ce <_tmp_10_rule+0x3e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8676 <_tmp_10_rule+0x42> │ │ │ │ │ + beq.n 85d2 <_tmp_10_rule+0x42> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8676 <_tmp_10_rule+0x42> │ │ │ │ │ + beq.n 85d2 <_tmp_10_rule+0x42> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 867a <_tmp_10_rule+0x46> │ │ │ │ │ + b.n 85d6 <_tmp_10_rule+0x46> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 867a <_tmp_10_rule+0x46> │ │ │ │ │ + b.n 85d6 <_tmp_10_rule+0x46> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8660 <_tmp_10_rule+0x2c> │ │ │ │ │ + b.n 85bc <_tmp_10_rule+0x2c> │ │ │ │ │ │ │ │ │ │ -000086bc : │ │ │ │ │ +00008618 : │ │ │ │ │ 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 8776 │ │ │ │ │ + beq.n 86d2 │ │ │ │ │ bl 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 8776 │ │ │ │ │ + bne.n 86d2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 876e │ │ │ │ │ + bne.n 86ca │ │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne.n 8750 │ │ │ │ │ + bne.n 86ac │ │ │ │ │ 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 8764 │ │ │ │ │ + blt.n 86c0 │ │ │ │ │ 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 │ │ │ │ │ - cbnz r2, 8742 │ │ │ │ │ + cbnz r2, 869e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 102c0 │ │ │ │ │ + bl 102d4 │ │ │ │ │ R_ARM_THM_CALL star_named_expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 8732 │ │ │ │ │ + cbz r0, 868e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 877e │ │ │ │ │ + cbnz r0, 86da │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 876e │ │ │ │ │ + cbnz r3, 86ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 8760 │ │ │ │ │ + cbz r0, 86bc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ 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 871e │ │ │ │ │ + b.n 867a │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 8742 │ │ │ │ │ + b.n 869e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 8746 │ │ │ │ │ + b.n 86a2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 8746 │ │ │ │ │ + b.n 86a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 86ec │ │ │ │ │ + b.n 8648 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1054c │ │ │ │ │ + bl 10560 │ │ │ │ │ R_ARM_THM_CALL star_named_expressions_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8734 │ │ │ │ │ + bne.n 8690 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8742 │ │ │ │ │ + beq.n 869e │ │ │ │ │ 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, 87e0 │ │ │ │ │ + cbz r0, 873c │ │ │ │ │ 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 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 87c8 │ │ │ │ │ + cbz r0, 8724 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 8742 │ │ │ │ │ + beq.n 869e │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8742 │ │ │ │ │ + beq.n 869e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 8746 │ │ │ │ │ + b.n 86a2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 87ac │ │ │ │ │ + b.n 8708 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000087e8 : │ │ │ │ │ +00008744 : │ │ │ │ │ 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 888c │ │ │ │ │ + beq.n 87e8 │ │ │ │ │ bl 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 888c │ │ │ │ │ + bne.n 87e8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 88d6 │ │ │ │ │ + bne.n 8832 │ │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne.n 886e │ │ │ │ │ + bne.n 87ca │ │ │ │ │ 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 8882 │ │ │ │ │ + blt.n 87de │ │ │ │ │ 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 │ │ │ │ │ - cbnz r2, 8862 │ │ │ │ │ + cbnz r2, 87be │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 88e0 │ │ │ │ │ + bl 883c │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 8894 │ │ │ │ │ + cbnz r0, 87f0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 8862 │ │ │ │ │ + cbnz r2, 87be │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8b20 │ │ │ │ │ + bl 8a7c │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 887e │ │ │ │ │ + cbz r0, 87da │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ 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 8848 │ │ │ │ │ + b.n 87a4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 8862 │ │ │ │ │ + b.n 87be │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 8866 │ │ │ │ │ + b.n 87c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8816 │ │ │ │ │ + b.n 8772 │ │ │ │ │ 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, 88d6 │ │ │ │ │ + cbz r0, 8832 │ │ │ │ │ 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 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 88be │ │ │ │ │ + cbz r0, 881a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 8862 │ │ │ │ │ + beq.n 87be │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8862 │ │ │ │ │ + beq.n 87be │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 8866 │ │ │ │ │ + b.n 87c2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 8866 │ │ │ │ │ + b.n 87c2 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000088e0 : │ │ │ │ │ +0000883c : │ │ │ │ │ open_sequence_pattern_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 897a │ │ │ │ │ + beq.n 88d6 │ │ │ │ │ bl 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 897a │ │ │ │ │ + bne.n 88d6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8972 │ │ │ │ │ + bne.n 88ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 8984 │ │ │ │ │ + bl 88e0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 892a │ │ │ │ │ + cbz r0, 8886 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 893a │ │ │ │ │ + cbnz r0, 8896 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a504 │ │ │ │ │ + bl a460 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 892a │ │ │ │ │ + bne.n 8886 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 895a │ │ │ │ │ + cbz r0, 88b6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 892e │ │ │ │ │ + beq.n 888a │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 892e │ │ │ │ │ + beq.n 888a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8932 │ │ │ │ │ + b.n 888e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8932 │ │ │ │ │ + b.n 888e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 890e │ │ │ │ │ + b.n 886a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00008984 : │ │ │ │ │ +000088e0 : │ │ │ │ │ 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 8aba │ │ │ │ │ + beq.w 8a16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8aba │ │ │ │ │ + bne.w 8a16 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8aca │ │ │ │ │ + bne.w 8a26 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 8ac2 │ │ │ │ │ + beq.n 8a1e │ │ │ │ │ bl 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 8ac2 │ │ │ │ │ + bne.n 8a1e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8ab4 │ │ │ │ │ + bne.n 8a10 │ │ │ │ │ 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, 8a42 │ │ │ │ │ + cbnz r0, 899e │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 8b0a │ │ │ │ │ + beq.w 8a66 │ │ │ │ │ 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 8ab4 │ │ │ │ │ + bne.n 8a10 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 8a6c │ │ │ │ │ + cbnz r0, 89c8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8ab4 │ │ │ │ │ + bne.n 8a10 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8ad8 │ │ │ │ │ + bne.n 8a34 │ │ │ │ │ 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, 8a5e │ │ │ │ │ + cbnz r0, 89ba │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8b18 │ │ │ │ │ + bne.n 8a74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8b20 │ │ │ │ │ + bl 8a7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r0, 8a68 │ │ │ │ │ + cbz r0, 89c4 │ │ │ │ │ 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 8a5e │ │ │ │ │ + b.n 89ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a160 │ │ │ │ │ + bl a0bc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8a1c │ │ │ │ │ + beq.n 8978 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - cbz r0, 8ad0 │ │ │ │ │ + cbz r0, 8a2c │ │ │ │ │ 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] │ │ │ │ │ - cbz r0, 8a9e │ │ │ │ │ + cbz r0, 89fa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8a34 │ │ │ │ │ + beq.n 8990 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8a34 │ │ │ │ │ + beq.n 8990 │ │ │ │ │ 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 8a4e │ │ │ │ │ + b.n 89aa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8ab0 │ │ │ │ │ + b.n 8a0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 89b8 │ │ │ │ │ + b.n 8914 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 89de │ │ │ │ │ + b.n 893a │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 8a60 │ │ │ │ │ + b.n 89bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8ab0 │ │ │ │ │ + b.n 8a0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a214 │ │ │ │ │ + bl a170 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8a30 │ │ │ │ │ + beq.n 898c │ │ │ │ │ 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 8ad0 │ │ │ │ │ + beq.n 8a2c │ │ │ │ │ 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 8a98 │ │ │ │ │ - b.n 8a9e │ │ │ │ │ + bne.n 89f4 │ │ │ │ │ + b.n 89fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 89fe │ │ │ │ │ - b.n 8aa6 │ │ │ │ │ + bge.w 895a │ │ │ │ │ + b.n 8a02 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8a60 │ │ │ │ │ + b.n 89bc │ │ │ │ │ │ │ │ │ │ -00008b20 : │ │ │ │ │ +00008a7c : │ │ │ │ │ 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 8d84 │ │ │ │ │ + beq.w 8ce0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8d84 │ │ │ │ │ + bne.w 8ce0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8d7e │ │ │ │ │ + bne.w 8cda │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 8d94 │ │ │ │ │ + beq.w 8cf0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8d94 │ │ │ │ │ + bne.w 8cf0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 8bba │ │ │ │ │ + cbnz r2, 8b16 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 8be0 │ │ │ │ │ + beq.n 8b3c │ │ │ │ │ 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 8d9c │ │ │ │ │ + bl 8cf8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbz r0, 8bb2 │ │ │ │ │ + cbz r0, 8b0e │ │ │ │ │ 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 8d12 │ │ │ │ │ + bne.w 8c6e │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 8c06 │ │ │ │ │ + cbnz r3, 8b62 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8d7e │ │ │ │ │ + bne.w 8cda │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8d9c │ │ │ │ │ + bl 8cf8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 8c02 │ │ │ │ │ + cbz r0, 8b5e │ │ │ │ │ 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 r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 8d62 │ │ │ │ │ + blt.w 8cbe │ │ │ │ │ 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 8b98 │ │ │ │ │ - b.n 8bba │ │ │ │ │ + beq.n 8af4 │ │ │ │ │ + b.n 8b16 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 8bd4 │ │ │ │ │ + b.n 8b30 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8d7a │ │ │ │ │ + bne.w 8cd6 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 8d8c │ │ │ │ │ + beq.w 8ce8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8d8c │ │ │ │ │ + bne.w 8ce8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8d54 │ │ │ │ │ + bne.w 8cb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 8d9c │ │ │ │ │ - cbnz r0, 8c5c │ │ │ │ │ + bl 8cf8 │ │ │ │ │ + cbnz r0, 8bb8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8d54 │ │ │ │ │ + bne.w 8cb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8d9c │ │ │ │ │ + bl 8cf8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8cb4 │ │ │ │ │ + bne.n 8c10 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8bba │ │ │ │ │ + b.n 8b16 │ │ │ │ │ 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 8c3e │ │ │ │ │ + beq.n 8b9a │ │ │ │ │ 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 8c3e │ │ │ │ │ + beq.n 8b9a │ │ │ │ │ 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 │ │ │ │ │ @@ -16426,35 +16354,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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8c54 │ │ │ │ │ + beq.n 8bb0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8c58 │ │ │ │ │ + b.n 8bb4 │ │ │ │ │ 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 8c52 │ │ │ │ │ + beq.n 8bae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8c52 │ │ │ │ │ + beq.n 8bae │ │ │ │ │ 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] │ │ │ │ │ @@ -16471,188 +16399,188 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8cae │ │ │ │ │ - b.n 8c54 │ │ │ │ │ + bne.n 8c0a │ │ │ │ │ + b.n 8bb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a160 │ │ │ │ │ + bl a0bc │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8bb2 │ │ │ │ │ + beq.w 8b0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 8d76 │ │ │ │ │ + cbz r0, 8cd2 │ │ │ │ │ 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 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 8d6e │ │ │ │ │ + cbz r0, 8cca │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 8d5a │ │ │ │ │ + cbnz r3, 8cb6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8bd4 │ │ │ │ │ + b.n 8b30 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 8c58 │ │ │ │ │ + b.n 8bb4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8d4c │ │ │ │ │ + beq.n 8ca8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8bbe │ │ │ │ │ + b.n 8b1a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8d62 │ │ │ │ │ + bne.n 8cbe │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8bbe │ │ │ │ │ + b.n 8b1a │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 8bd6 │ │ │ │ │ + b.n 8b32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8b54 │ │ │ │ │ + b.n 8ab0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8c2c │ │ │ │ │ + b.n 8b88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8b7e │ │ │ │ │ + b.n 8ada │ │ │ │ │ │ │ │ │ │ -00008d9c : │ │ │ │ │ +00008cf8 : │ │ │ │ │ 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 8f94 │ │ │ │ │ + beq.w 8ef0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8f94 │ │ │ │ │ + bne.w 8ef0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 8f8c │ │ │ │ │ + bne.w 8ee8 │ │ │ │ │ ldrd r7, r6, [r4, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - beq.w 8fa4 │ │ │ │ │ + beq.w 8f00 │ │ │ │ │ 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 8f9c │ │ │ │ │ + beq.w 8ef8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8f9c │ │ │ │ │ + bne.w 8ef8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8fc8 │ │ │ │ │ + bne.w 8f24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8fe8 │ │ │ │ │ + bl 8f44 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8eee │ │ │ │ │ + beq.n 8e4a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 8fd6 │ │ │ │ │ + beq.w 8f32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8fd6 │ │ │ │ │ + bne.w 8f32 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8ee8 │ │ │ │ │ + bne.n 8e44 │ │ │ │ │ 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 8ee0 │ │ │ │ │ + beq.n 8e3c │ │ │ │ │ ldr.w r9, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 8ee8 │ │ │ │ │ + bne.n 8e44 │ │ │ │ │ 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 8ef8 │ │ │ │ │ + bne.n 8e54 │ │ │ │ │ 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, 8eda │ │ │ │ │ + cbz r0, 8e36 │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - bgt.n 8f1a │ │ │ │ │ + bgt.n 8e76 │ │ │ │ │ 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 │ │ │ │ │ @@ -16661,30 +16589,30 @@ │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 8ef2 │ │ │ │ │ + cbz r0, 8e4e │ │ │ │ │ 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 8fd0 │ │ │ │ │ + beq.w 8f2c │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 8f2a │ │ │ │ │ + bne.n 8e86 │ │ │ │ │ ldr r5, [r6, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 8f78 │ │ │ │ │ + beq.n 8ed4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8f78 │ │ │ │ │ + bne.n 8ed4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ 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} │ │ │ │ │ mov r0, r5 │ │ │ │ │ @@ -16697,1340 +16625,1340 @@ │ │ │ │ │ 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 r7, [r4, #8] │ │ │ │ │ - b.n 8ece │ │ │ │ │ + b.n 8e2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8fe8 │ │ │ │ │ + bl 8f44 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8e76 │ │ │ │ │ + beq.n 8dd2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 8f5a │ │ │ │ │ + cbnz r2, 8eb6 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.n 8f42 │ │ │ │ │ + beq.n 8e9e │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ - b.n 8e6a │ │ │ │ │ + b.n 8dc6 │ │ │ │ │ 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 8e86 │ │ │ │ │ + b.n 8de2 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ bl 0 <_PyAST_MatchOr> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchOr │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 8ec2 │ │ │ │ │ + b.n 8e1e │ │ │ │ │ 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 8eda │ │ │ │ │ + beq.n 8e36 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 8f0e │ │ │ │ │ + b.n 8e6a │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8f08 │ │ │ │ │ + beq.n 8e64 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8eee │ │ │ │ │ + b.n 8e4a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8ece │ │ │ │ │ + beq.n 8e2a │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8ed0 │ │ │ │ │ + b.n 8e2c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 8ed0 │ │ │ │ │ + b.n 8e2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8dd0 │ │ │ │ │ + b.n 8d2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8e10 │ │ │ │ │ + b.n 8d6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.n 8fde │ │ │ │ │ + blt.n 8f3a │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r2, [r2, r6, lsl #2] │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov fp, r0 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 8df2 │ │ │ │ │ - b.n 8ece │ │ │ │ │ + beq.w 8d4e │ │ │ │ │ + b.n 8e2a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8ef2 │ │ │ │ │ + b.n 8e4e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 8ed0 │ │ │ │ │ + b.n 8e2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8e44 │ │ │ │ │ + b.n 8da0 │ │ │ │ │ movs r1, #1 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8ed0 │ │ │ │ │ + b.n 8e2c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00008fe8 : │ │ │ │ │ +00008f44 : │ │ │ │ │ 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 9ca8 │ │ │ │ │ + beq.w 9c04 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9ca8 │ │ │ │ │ + bne.w 9c04 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9ca0 │ │ │ │ │ + bne.w 9bfc │ │ │ │ │ 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, 9042 │ │ │ │ │ + cbz r0, 8f9e │ │ │ │ │ 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 9cb2 │ │ │ │ │ + bne.w 9c0e │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9cbc │ │ │ │ │ + beq.w 9c18 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9cbc │ │ │ │ │ + bne.w 9c18 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9ce8 │ │ │ │ │ + bne.w 9c44 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 9cc6 │ │ │ │ │ + beq.w 9c22 │ │ │ │ │ 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 9da4 │ │ │ │ │ + bl 9d00 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9482 │ │ │ │ │ + bne.w 93de │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9ce8 │ │ │ │ │ + bne.w 9c44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e9c │ │ │ │ │ + bl 9df8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9892 │ │ │ │ │ + bne.w 97ee │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9ce8 │ │ │ │ │ + bne.w 9c44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5704 <_gather_35_rule+0x20> │ │ │ │ │ + bl 56f0 <_gather_35_rule+0xb0> │ │ │ │ │ R_ARM_THM_CALL strings_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9892 │ │ │ │ │ + bne.w 97ee │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9ce8 │ │ │ │ │ + bne.w 9c44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #623 @ 0x26f │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9d1a │ │ │ │ │ + bne.w 9c76 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9ce8 │ │ │ │ │ + bne.w 9c44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #622 @ 0x26e │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9d58 │ │ │ │ │ + bne.w 9cb4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9ce8 │ │ │ │ │ + bne.w 9c44 │ │ │ │ │ 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 9d78 │ │ │ │ │ + bne.w 9cd4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9cb2 │ │ │ │ │ + bne.w 9c0e │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9d98 │ │ │ │ │ + beq.w 9cf4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9d98 │ │ │ │ │ + bne.w 9cf4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9d12 │ │ │ │ │ + bne.w 9c6e │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 9cf0 │ │ │ │ │ + beq.w 9c4c │ │ │ │ │ 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 a160 │ │ │ │ │ + bl a0bc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 942a │ │ │ │ │ + bne.w 9386 │ │ │ │ │ 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 9cb2 │ │ │ │ │ + bne.w 9c0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a214 │ │ │ │ │ + bl a170 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9466 │ │ │ │ │ + bne.w 93c2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9cb2 │ │ │ │ │ + bne.w 9c0e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9c96 │ │ │ │ │ + beq.w 9bf2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9c96 │ │ │ │ │ + bne.w 9bf2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9c3c │ │ │ │ │ + bne.w 9b98 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 9c1c │ │ │ │ │ + beq.w 9b78 │ │ │ │ │ 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 a304 │ │ │ │ │ + bl a260 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9808 │ │ │ │ │ + bne.w 9764 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9cb2 │ │ │ │ │ + bne.w 9c0e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9c12 │ │ │ │ │ + beq.w 9b6e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9c12 │ │ │ │ │ + bne.w 9b6e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9948 │ │ │ │ │ + bne.w 98a4 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 985a │ │ │ │ │ + bne.w 97b6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9cb2 │ │ │ │ │ + bne.w 9c0e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9c80 │ │ │ │ │ + beq.w 9bdc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9c80 │ │ │ │ │ + bne.w 9bdc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 9290 │ │ │ │ │ + cbnz r2, 91ec │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 9c5a │ │ │ │ │ + beq.w 9bb6 │ │ │ │ │ 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 96c2 │ │ │ │ │ + bne.w 961e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 9290 │ │ │ │ │ + cbnz r2, 91ec │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 99d8 │ │ │ │ │ + bne.w 9934 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9cb2 │ │ │ │ │ + bne.w 9c0e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 99d0 │ │ │ │ │ + beq.w 992c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 99d0 │ │ │ │ │ + bne.w 992c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9324 │ │ │ │ │ + bne.n 9280 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 9970 │ │ │ │ │ + beq.w 98cc │ │ │ │ │ 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 94de │ │ │ │ │ + bne.w 943a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 9324 │ │ │ │ │ + cbnz r2, 9280 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9532 │ │ │ │ │ + bne.w 948e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 9324 │ │ │ │ │ + cbnz r2, 9280 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 959e │ │ │ │ │ + bne.w 94fa │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 9324 │ │ │ │ │ + cbnz r2, 9280 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 963e │ │ │ │ │ + bne.w 959a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9cb2 │ │ │ │ │ + bne.w 9c0e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 99ac │ │ │ │ │ + beq.w 9908 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 99ac │ │ │ │ │ + bne.w 9908 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 97fe │ │ │ │ │ + bne.w 975a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 9bee │ │ │ │ │ + beq.w 9b4a │ │ │ │ │ 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 a4a4 │ │ │ │ │ + bl a400 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 9390 │ │ │ │ │ + cbz r0, 92ec │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 9390 │ │ │ │ │ + cbz r0, 92ec │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 99b4 │ │ │ │ │ + bne.w 9910 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 97fe │ │ │ │ │ + bne.w 975a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a4a4 │ │ │ │ │ + bl a400 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9726 │ │ │ │ │ + beq.w 9682 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9726 │ │ │ │ │ + beq.w 9682 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a7c8 │ │ │ │ │ + bl a724 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9726 │ │ │ │ │ + beq.w 9682 │ │ │ │ │ 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 9728 │ │ │ │ │ + bne.w 9684 │ │ │ │ │ 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 9726 │ │ │ │ │ + beq.w 9682 │ │ │ │ │ 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 97fe │ │ │ │ │ + beq.w 975a │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 97d2 │ │ │ │ │ + beq.w 972e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9bbc │ │ │ │ │ + bne.w 9b18 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9466 │ │ │ │ │ + b.n 93c2 │ │ │ │ │ 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 916c │ │ │ │ │ + beq.w 90c8 │ │ │ │ │ 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 9964 │ │ │ │ │ + beq.w 98c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 994e │ │ │ │ │ + bne.w 98aa │ │ │ │ │ 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 903c │ │ │ │ │ + b.n 8f98 │ │ │ │ │ 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 9098 │ │ │ │ │ + beq.w 8ff4 │ │ │ │ │ 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 9112 │ │ │ │ │ + beq.w 906e │ │ │ │ │ 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 │ │ │ │ │ - beq.w 9d4a │ │ │ │ │ + beq.w 9ca6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9460 │ │ │ │ │ + beq.n 93bc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9460 │ │ │ │ │ + beq.n 93bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9118 │ │ │ │ │ + b.n 9074 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 92e6 │ │ │ │ │ + beq.w 9242 │ │ │ │ │ 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 9596 │ │ │ │ │ + beq.n 94f2 │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 958e │ │ │ │ │ + beq.n 94ea │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9420 │ │ │ │ │ + beq.n 937c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9420 │ │ │ │ │ + beq.w 937c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9328 │ │ │ │ │ + b.n 9284 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl bfdc │ │ │ │ │ + bl bf38 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 92fa │ │ │ │ │ + beq.w 9256 │ │ │ │ │ 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 92fc │ │ │ │ │ + bne.w 9258 │ │ │ │ │ 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 92fa │ │ │ │ │ + beq.w 9256 │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 9596 │ │ │ │ │ + cbz r0, 94f2 │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9518 │ │ │ │ │ + bne.n 9474 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9528 │ │ │ │ │ + bne.n 9484 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9328 │ │ │ │ │ + b.n 9284 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c064 │ │ │ │ │ + bl bfc0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 930e │ │ │ │ │ + beq.w 926a │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 930e │ │ │ │ │ + beq.w 926a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl bfdc │ │ │ │ │ + bl bf38 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 930e │ │ │ │ │ + beq.w 926a │ │ │ │ │ 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 9310 │ │ │ │ │ + bne.w 926c │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 930e │ │ │ │ │ + beq.w 926a │ │ │ │ │ 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 9596 │ │ │ │ │ + beq.n 94f2 │ │ │ │ │ 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 999a │ │ │ │ │ + beq.w 98f6 │ │ │ │ │ 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 9994 │ │ │ │ │ + beq.w 98f0 │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9518 │ │ │ │ │ - b.n 958e │ │ │ │ │ + bne.w 9474 │ │ │ │ │ + b.n 94ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c064 │ │ │ │ │ + bl bfc0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9322 │ │ │ │ │ + beq.w 927e │ │ │ │ │ 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 9324 │ │ │ │ │ + bne.w 9280 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9322 │ │ │ │ │ + beq.w 927e │ │ │ │ │ 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 9596 │ │ │ │ │ + beq.n 94f2 │ │ │ │ │ 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 99a6 │ │ │ │ │ + beq.w 9902 │ │ │ │ │ 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 99a0 │ │ │ │ │ + beq.w 98fc │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9518 │ │ │ │ │ - b.n 958e │ │ │ │ │ + bne.w 9474 │ │ │ │ │ + b.n 94ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a504 │ │ │ │ │ + bl a460 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 927c │ │ │ │ │ + bne.w 91d8 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 927a │ │ │ │ │ + beq.w 91d6 │ │ │ │ │ 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 9bde │ │ │ │ │ + beq.w 9b3a │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9bd4 │ │ │ │ │ + beq.w 9b30 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9420 │ │ │ │ │ + beq.w 937c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9420 │ │ │ │ │ + beq.w 937c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9294 │ │ │ │ │ + b.n 91f0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 97fe │ │ │ │ │ + bne.n 975a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a4a4 │ │ │ │ │ + bl a400 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97e2 │ │ │ │ │ + beq.n 973e │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97e2 │ │ │ │ │ + beq.n 973e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a990 │ │ │ │ │ + bl a8ec │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97e2 │ │ │ │ │ + beq.n 973e │ │ │ │ │ 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 97e4 │ │ │ │ │ + bne.n 9740 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97e2 │ │ │ │ │ + beq.n 973e │ │ │ │ │ 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 97fe │ │ │ │ │ + beq.n 975a │ │ │ │ │ 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 9bce │ │ │ │ │ + beq.w 9b2a │ │ │ │ │ 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 9bc8 │ │ │ │ │ + beq.w 9b24 │ │ │ │ │ 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 9be8 │ │ │ │ │ + beq.w 9b44 │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9418 │ │ │ │ │ + bne.w 9374 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 97fe │ │ │ │ │ + cbz r0, 975a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9802 │ │ │ │ │ + b.n 975e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 97fe │ │ │ │ │ + cbnz r2, 975a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a4a4 │ │ │ │ │ + bl a400 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9896 │ │ │ │ │ + bne.n 97f2 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9a0c │ │ │ │ │ + bne.w 9968 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 9466 │ │ │ │ │ + b.n 93c2 │ │ │ │ │ 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 91e2 │ │ │ │ │ + beq.w 913e │ │ │ │ │ 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 91e2 │ │ │ │ │ + beq.w 913e │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9c8a │ │ │ │ │ + beq.w 9be6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9c44 │ │ │ │ │ + bne.w 9ba0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9466 │ │ │ │ │ + b.n 93c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8b20 │ │ │ │ │ + bl 8a7c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9224 │ │ │ │ │ + beq.w 9180 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9224 │ │ │ │ │ + beq.w 9180 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9420 │ │ │ │ │ + beq.w 937c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9420 │ │ │ │ │ + beq.w 937c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 922a │ │ │ │ │ + b.n 9186 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - b.n 949a │ │ │ │ │ + b.n 93f6 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97f4 │ │ │ │ │ + beq.n 9750 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a7c8 │ │ │ │ │ + bl a724 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97f4 │ │ │ │ │ + beq.n 9750 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97f4 │ │ │ │ │ + beq.n 9750 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a990 │ │ │ │ │ + bl a8ec │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97f4 │ │ │ │ │ + beq.n 9750 │ │ │ │ │ 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 97f4 │ │ │ │ │ + bne.n 9750 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97f4 │ │ │ │ │ + beq.n 9750 │ │ │ │ │ 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 97fe │ │ │ │ │ + beq.n 975a │ │ │ │ │ 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 9b62 │ │ │ │ │ + beq.w 9abe │ │ │ │ │ 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 9b5c │ │ │ │ │ + beq.w 9ab8 │ │ │ │ │ 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 9a4c │ │ │ │ │ + beq.w 99a8 │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9418 │ │ │ │ │ - b.n 97d2 │ │ │ │ │ + bne.w 9374 │ │ │ │ │ + b.n 972e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 922a │ │ │ │ │ + b.n 9186 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9460 │ │ │ │ │ + beq.w 93bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9172 │ │ │ │ │ + b.n 90ce │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 916c │ │ │ │ │ - b.n 9958 │ │ │ │ │ + beq.w 90c8 │ │ │ │ │ + b.n 98b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 9528 │ │ │ │ │ + blt.w 9484 │ │ │ │ │ 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 92d8 │ │ │ │ │ - b.n 9324 │ │ │ │ │ + beq.w 9234 │ │ │ │ │ + b.n 9280 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 961a │ │ │ │ │ + b.n 9576 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 960a │ │ │ │ │ + b.n 9566 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 96a2 │ │ │ │ │ + b.n 95fe │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 968e │ │ │ │ │ + b.n 95ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 934e │ │ │ │ │ + b.n 92aa │ │ │ │ │ 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 97fe │ │ │ │ │ + beq.w 975a │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - b.n 93fe │ │ │ │ │ + b.n 935a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 92ba │ │ │ │ │ + b.n 9216 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 88e0 │ │ │ │ │ + bl 883c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9290 │ │ │ │ │ + bne.w 91ec │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 928e │ │ │ │ │ + beq.w 91ea │ │ │ │ │ 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 9bde │ │ │ │ │ + beq.w 9b3a │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - b.n 96f4 │ │ │ │ │ + b.n 9650 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9800 │ │ │ │ │ + bne.w 975c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9b68 │ │ │ │ │ + beq.w 9ac4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9b68 │ │ │ │ │ + bne.w 9ac4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9b56 │ │ │ │ │ + bne.w 9ab2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a4a4 │ │ │ │ │ - cbnz r0, 9a52 │ │ │ │ │ + bl a400 │ │ │ │ │ + cbnz r0, 99ae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 97fe │ │ │ │ │ + b.n 975a │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9922 │ │ │ │ │ + b.n 987e │ │ │ │ │ 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 9a46 │ │ │ │ │ + beq.n 99a2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9b8c │ │ │ │ │ + beq.w 9ae8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9b8c │ │ │ │ │ + bne.w 9ae8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9b86 │ │ │ │ │ + bne.n 9ae2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9b9c │ │ │ │ │ + beq.w 9af8 │ │ │ │ │ bl 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 9b9c │ │ │ │ │ + bne.n 9af8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9b94 │ │ │ │ │ + bne.n 9af0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - bl a7c8 │ │ │ │ │ + bl a724 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9ba4 │ │ │ │ │ + bne.n 9b00 │ │ │ │ │ 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 9b86 │ │ │ │ │ + bne.n 9ae2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a990 │ │ │ │ │ + bl a8ec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9b84 │ │ │ │ │ + beq.n 9ae0 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9b84 │ │ │ │ │ + beq.n 9ae0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a7c8 │ │ │ │ │ + bl a724 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9b84 │ │ │ │ │ + beq.n 9ae0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9b70 │ │ │ │ │ + bne.n 9acc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -18060,226 +17988,226 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a46 │ │ │ │ │ + beq.w 99a2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9a48 │ │ │ │ │ + b.n 99a4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 9a48 │ │ │ │ │ + b.n 99a4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9912 │ │ │ │ │ + b.n 986e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9904 │ │ │ │ │ + b.n 9860 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9a34 │ │ │ │ │ + b.n 9990 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9aee │ │ │ │ │ + beq.n 9a4a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9a46 │ │ │ │ │ + b.n 99a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9a46 │ │ │ │ │ + b.n 99a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9a7e │ │ │ │ │ + b.n 99da │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9b86 │ │ │ │ │ + b.n 9ae2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9aa2 │ │ │ │ │ + b.n 99fe │ │ │ │ │ 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 9ab8 │ │ │ │ │ + beq.n 9a14 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ - b.n 9aba │ │ │ │ │ + b.n 9a16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9420 │ │ │ │ │ - b.n 97d8 │ │ │ │ │ + beq.w 937c │ │ │ │ │ + b.n 9734 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 979e │ │ │ │ │ + b.n 96fa │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9790 │ │ │ │ │ + b.n 96ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 971c │ │ │ │ │ + bne.w 9678 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 9294 │ │ │ │ │ + b.w 91f0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 97ae │ │ │ │ │ + b.n 970a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 97d8 │ │ │ │ │ + blt.w 9734 │ │ │ │ │ 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 936e │ │ │ │ │ - b.n 97fe │ │ │ │ │ + beq.w 92ca │ │ │ │ │ + b.n 975a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 920e │ │ │ │ │ + b.w 916a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 9c4e │ │ │ │ │ + blt.n 9baa │ │ │ │ │ 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 91d4 │ │ │ │ │ + beq.w 9130 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 91e8 │ │ │ │ │ + b.w 9144 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9850 │ │ │ │ │ + beq.w 97ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 91e8 │ │ │ │ │ + b.w 9144 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 971c │ │ │ │ │ + blt.w 9678 │ │ │ │ │ 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 926c │ │ │ │ │ - b.w 9290 │ │ │ │ │ + beq.w 91c8 │ │ │ │ │ + b.w 91ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 9250 │ │ │ │ │ + b.w 91ac │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 91e2 │ │ │ │ │ - b.n 9c4e │ │ │ │ │ + beq.w 913e │ │ │ │ │ + b.n 9baa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 91b4 │ │ │ │ │ + b.w 9110 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9cb6 │ │ │ │ │ + b.n 9c12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 901c │ │ │ │ │ + b.w 8f78 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.w 903c │ │ │ │ │ + b.w 8f98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 906c │ │ │ │ │ + b.w 8fc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 94d2 │ │ │ │ │ + blt.w 942e │ │ │ │ │ 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 908c │ │ │ │ │ + beq.w 8fe8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 9118 │ │ │ │ │ + b.w 9074 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 9958 │ │ │ │ │ + blt.w 98b4 │ │ │ │ │ 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 915e │ │ │ │ │ + beq.w 90ba │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 9172 │ │ │ │ │ + b.w 90ce │ │ │ │ │ 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 9112 │ │ │ │ │ + beq.w 906e │ │ │ │ │ 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 │ │ │ │ │ @@ -18287,742 +18215,742 @@ │ │ │ │ │ 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 94c4 │ │ │ │ │ + bne.w 9420 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9112 │ │ │ │ │ - b.w 94d2 │ │ │ │ │ + beq.w 906e │ │ │ │ │ + b.w 942e │ │ │ │ │ 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 9112 │ │ │ │ │ + beq.w 906e │ │ │ │ │ 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 9d38 │ │ │ │ │ + b.n 9c94 │ │ │ │ │ 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 9112 │ │ │ │ │ + beq.w 906e │ │ │ │ │ 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 9d38 │ │ │ │ │ + b.n 9c94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 913e │ │ │ │ │ + b.w 909a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009da4 : │ │ │ │ │ +00009d00 : │ │ │ │ │ signed_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 9e94 │ │ │ │ │ + beq.n 9df0 │ │ │ │ │ bl 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 9e94 │ │ │ │ │ + bne.n 9df0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 9e8c │ │ │ │ │ + bne.n 9de8 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.n 9e68 │ │ │ │ │ + beq.n 9dc4 │ │ │ │ │ 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_number_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_number_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 9e0c │ │ │ │ │ + cbnz r0, 9d68 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 9e0c │ │ │ │ │ + cbnz r3, 9d68 │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 9e1a │ │ │ │ │ + cbnz r0, 9d76 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ 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_number_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_number_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9e0a │ │ │ │ │ + beq.n 9d66 │ │ │ │ │ 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 9e0c │ │ │ │ │ + beq.n 9d68 │ │ │ │ │ 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, 9e56 │ │ │ │ │ + cbz r0, 9db2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 9e56 │ │ │ │ │ + cbnz r3, 9db2 │ │ │ │ │ mov r5, r6 │ │ │ │ │ - b.n 9e0c │ │ │ │ │ + b.n 9d68 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9e52 │ │ │ │ │ + beq.n 9dae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9e10 │ │ │ │ │ + b.n 9d6c │ │ │ │ │ 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 9e5e │ │ │ │ │ + blt.n 9dba │ │ │ │ │ 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 9df0 │ │ │ │ │ - b.n 9e0c │ │ │ │ │ + beq.n 9d4c │ │ │ │ │ + b.n 9d68 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9e10 │ │ │ │ │ + b.n 9d6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9dd4 │ │ │ │ │ + b.n 9d30 │ │ │ │ │ │ │ │ │ │ -00009e9c : │ │ │ │ │ +00009df8 : │ │ │ │ │ complex_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 9f16 │ │ │ │ │ + beq.n 9e72 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 9f16 │ │ │ │ │ + cbnz r0, 9e72 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 9fd0 │ │ │ │ │ + bne.n 9f2c │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 9fac │ │ │ │ │ + beq.n 9f08 │ │ │ │ │ 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 9fe4 │ │ │ │ │ + bl 9f40 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9f7a │ │ │ │ │ + bne.n 9ed6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9fd0 │ │ │ │ │ + bne.n 9f2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9fe4 │ │ │ │ │ + bl 9f40 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbnz r0, 9f1e │ │ │ │ │ + cbnz r0, 9e7a │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ 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, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9eca │ │ │ │ │ + b.n 9e26 │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9f04 │ │ │ │ │ + beq.n 9e60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 2c2 <_PyPegen_parse+0x2c2> │ │ │ │ │ R_ARM_THM_CALL imaginary_number_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9f04 │ │ │ │ │ + beq.n 9e60 │ │ │ │ │ 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.n 9f08 │ │ │ │ │ + beq.n 9e64 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, r9 │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ strd r8, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 9f66 │ │ │ │ │ + cbz r0, 9ec2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9f08 │ │ │ │ │ + beq.n 9e64 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9f08 │ │ │ │ │ + beq.n 9e64 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9f0c │ │ │ │ │ + b.n 9e68 │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9ef2 │ │ │ │ │ + beq.n 9e4e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 2c2 <_PyPegen_parse+0x2c2> │ │ │ │ │ R_ARM_THM_CALL imaginary_number_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9ef2 │ │ │ │ │ + beq.n 9e4e │ │ │ │ │ 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.n 9f08 │ │ │ │ │ + beq.n 9e64 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, r9 │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n 9f4e │ │ │ │ │ + b.n 9eaa │ │ │ │ │ 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 9fd8 │ │ │ │ │ + blt.n 9f34 │ │ │ │ │ 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 9ee6 │ │ │ │ │ - b.n 9f08 │ │ │ │ │ + beq.n 9e42 │ │ │ │ │ + b.n 9e64 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9f0c │ │ │ │ │ + b.n 9e68 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9f0c │ │ │ │ │ + b.n 9e68 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009fe4 : │ │ │ │ │ +00009f40 : │ │ │ │ │ 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 a058 │ │ │ │ │ + beq.n 9fb4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a058 │ │ │ │ │ + cbnz r0, 9fb4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n a0c0 │ │ │ │ │ + bne.n a01c │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.n a09c │ │ │ │ │ + beq.n 9ff8 │ │ │ │ │ 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 a0dc │ │ │ │ │ + bl a038 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, a04a │ │ │ │ │ + cbnz r0, 9fa6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, a04a │ │ │ │ │ + cbnz r3, 9fa6 │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a060 │ │ │ │ │ + cbnz r0, 9fbc │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ 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 a012 │ │ │ │ │ + b.n 9f6e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a0dc │ │ │ │ │ + bl a038 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a048 │ │ │ │ │ + beq.n 9fa4 │ │ │ │ │ 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 a04a │ │ │ │ │ + beq.n 9fa6 │ │ │ │ │ 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, a0c8 │ │ │ │ │ + cbz r0, a024 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a0c8 │ │ │ │ │ + cbnz r3, a024 │ │ │ │ │ mov r5, r6 │ │ │ │ │ - b.n a04a │ │ │ │ │ + b.n 9fa6 │ │ │ │ │ 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 a0d0 │ │ │ │ │ + blt.n a02c │ │ │ │ │ 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 a02e │ │ │ │ │ - b.n a04a │ │ │ │ │ + beq.n 9f8a │ │ │ │ │ + b.n 9fa6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a04e │ │ │ │ │ + b.n 9faa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a098 │ │ │ │ │ + beq.n 9ff4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a04e │ │ │ │ │ + b.n 9faa │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a0dc : │ │ │ │ │ +0000a038 : │ │ │ │ │ real_number_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 a126 │ │ │ │ │ + beq.n a082 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a126 │ │ │ │ │ + cbnz r0, a082 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a140 │ │ │ │ │ + cbnz r3, a09c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_number_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_number_token │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbnz r0, a12e │ │ │ │ │ + cbnz r0, a08a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a108 │ │ │ │ │ + b.n a064 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_ensure_real> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_ensure_real │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, a148 │ │ │ │ │ + cbz r0, a0a4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a148 │ │ │ │ │ + cbnz r3, a0a4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a11c │ │ │ │ │ + b.n a078 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a11e │ │ │ │ │ + b.n a07a │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a11c │ │ │ │ │ + beq.n a078 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a11e │ │ │ │ │ + b.n a07a │ │ │ │ │ │ │ │ │ │ -0000a160 : │ │ │ │ │ +0000a0bc : │ │ │ │ │ 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 a20a │ │ │ │ │ + beq.n a166 │ │ │ │ │ bl 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 a20a │ │ │ │ │ + bne.n a166 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n a202 │ │ │ │ │ + bne.n a15e │ │ │ │ │ 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, a1f2 │ │ │ │ │ + cbz r0, a14e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbz r0, a1f2 │ │ │ │ │ + cbz r0, a14e │ │ │ │ │ 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, a1f2 │ │ │ │ │ + cbz r0, a14e │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, a1e0 │ │ │ │ │ + cbz r0, a13c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r3, a1f6 │ │ │ │ │ + cbz r3, a152 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, a1f6 │ │ │ │ │ + cbz r0, a152 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a1fa │ │ │ │ │ + b.n a156 │ │ │ │ │ movs r5, #0 │ │ │ │ │ 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} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a1fa │ │ │ │ │ + b.n a156 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a18e │ │ │ │ │ + b.n a0ea │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a214 : │ │ │ │ │ +0000a170 : │ │ │ │ │ wildcard_pattern_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 a2fa │ │ │ │ │ + beq.n a256 │ │ │ │ │ bl 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 a2fa │ │ │ │ │ + bne.n a256 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n a2f2 │ │ │ │ │ + bne.n a24e │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.n a2c4 │ │ │ │ │ + beq.n a220 │ │ │ │ │ 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 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC108 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC108 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, a282 │ │ │ │ │ + cbnz r0, a1de │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ 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_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a274 │ │ │ │ │ + beq.n a1d0 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, a2b0 │ │ │ │ │ + cbz r0, a20c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n a274 │ │ │ │ │ + beq.n a1d0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a274 │ │ │ │ │ + beq.n a1d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a278 │ │ │ │ │ + b.n a1d4 │ │ │ │ │ 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 a2e8 │ │ │ │ │ + blt.n a244 │ │ │ │ │ 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 a260 │ │ │ │ │ - b.n a274 │ │ │ │ │ + beq.n a1bc │ │ │ │ │ + b.n a1d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a278 │ │ │ │ │ + b.n a1d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a278 │ │ │ │ │ + b.n a1d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a244 │ │ │ │ │ + b.n a1a0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a304 : │ │ │ │ │ +0000a260 : │ │ │ │ │ attr_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 a44a │ │ │ │ │ + beq.w a3a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a44a │ │ │ │ │ + bne.w a3a6 │ │ │ │ │ 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, a358 │ │ │ │ │ + cbz r0, a2b4 │ │ │ │ │ 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, pc} │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ @@ -19032,316 +18960,316 @@ │ │ │ │ │ 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 a452 │ │ │ │ │ + bne.n a3ae │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n a45a │ │ │ │ │ + beq.n a3b6 │ │ │ │ │ bl 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 a45a │ │ │ │ │ + bne.n a3b6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a484 │ │ │ │ │ + bne.n a3e0 │ │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n a462 │ │ │ │ │ + beq.n a3be │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - bl a4a4 │ │ │ │ │ + bl a400 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbnz r0, a3ce │ │ │ │ │ + cbnz r0, a32a │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n a442 │ │ │ │ │ + bne.n a39e │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a352 │ │ │ │ │ + b.n a2ae │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a3b8 │ │ │ │ │ + beq.n a314 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a3b8 │ │ │ │ │ + beq.n a314 │ │ │ │ │ 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, a438 │ │ │ │ │ + cbz r0, a394 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r0, r9 │ │ │ │ │ movs r2, #1 │ │ │ │ │ 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 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a48a │ │ │ │ │ + beq.n a3e6 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n a48a │ │ │ │ │ + bne.n a3e6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r1, a442 │ │ │ │ │ + cbnz r1, a39e │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n a3c4 │ │ │ │ │ + beq.n a320 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - ble.n a3c4 │ │ │ │ │ + ble.n a320 │ │ │ │ │ mov r7, r1 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - b.n a35e │ │ │ │ │ + b.n a2ba │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n a3c4 │ │ │ │ │ + beq.n a320 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a352 │ │ │ │ │ + b.n a2ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a338 │ │ │ │ │ + b.n a294 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a352 │ │ │ │ │ + b.n a2ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a38e │ │ │ │ │ + b.n a2ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n a498 │ │ │ │ │ + blt.n a3f4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n a3aa │ │ │ │ │ + beq.n a306 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a442 │ │ │ │ │ + b.n a39e │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, a498 │ │ │ │ │ + cbnz r0, a3f4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - b.n a420 │ │ │ │ │ + b.n a37c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a442 │ │ │ │ │ + b.n a39e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a4a4 : │ │ │ │ │ +0000a400 : │ │ │ │ │ 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 a4fc │ │ │ │ │ + beq.n a458 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a4fc │ │ │ │ │ + cbnz r0, a458 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a4f4 │ │ │ │ │ + cbnz r3, a450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl a304 │ │ │ │ │ - cbnz r0, a4ec │ │ │ │ │ + bl a260 │ │ │ │ │ + cbnz r0, a448 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, a4ec │ │ │ │ │ + cbnz r3, a448 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbnz r0, a4ec │ │ │ │ │ + cbnz r0, a448 │ │ │ │ │ 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 a4f0 │ │ │ │ │ + b.n a44c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a4ce │ │ │ │ │ + b.n a42a │ │ │ │ │ │ │ │ │ │ -0000a504 : │ │ │ │ │ +0000a460 : │ │ │ │ │ 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 a6a8 │ │ │ │ │ + beq.w a604 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a6a8 │ │ │ │ │ + bne.w a604 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a6bc │ │ │ │ │ + bne.w a618 │ │ │ │ │ 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 a6b4 │ │ │ │ │ + beq.w a610 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a6b4 │ │ │ │ │ + bne.w a610 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a6c2 │ │ │ │ │ + bne.w a61e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8984 │ │ │ │ │ + bl 88e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a67e │ │ │ │ │ + beq.w a5da │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a6a0 │ │ │ │ │ + beq.w a5fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a6a0 │ │ │ │ │ + bne.w a5fc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a698 │ │ │ │ │ + bne.n a5f4 │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a690 │ │ │ │ │ + beq.n a5ec │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n a698 │ │ │ │ │ + bne.n a5f4 │ │ │ │ │ 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, a5e8 │ │ │ │ │ - bl 8984 │ │ │ │ │ + cbz r3, a544 │ │ │ │ │ + bl 88e0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, a5e8 │ │ │ │ │ + cbz r0, a544 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n a662 │ │ │ │ │ + bne.n a5be │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - beq.n a64a │ │ │ │ │ + beq.n a5a6 │ │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ │ str.w r3, [r7, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n a5bc │ │ │ │ │ + b.n a518 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a68a │ │ │ │ │ + beq.n a5e6 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - ble.n a60e │ │ │ │ │ + ble.n a56a │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr.w r1, [r7, r5, lsl #2] │ │ │ │ │ str.w r1, [r3, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n a5fa │ │ │ │ │ + b.n a556 │ │ │ │ │ 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 │ │ │ │ │ @@ -19349,307 +19277,307 @@ │ │ │ │ │ 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, a682 │ │ │ │ │ + cbz r0, a5de │ │ │ │ │ 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 a6b0 │ │ │ │ │ + bne.n a60c │ │ │ │ │ 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, a68a │ │ │ │ │ + cbz r0, a5e6 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n a5dc │ │ │ │ │ + b.n a538 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a5d8 │ │ │ │ │ + beq.n a534 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ 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 a63e │ │ │ │ │ + b.n a59a │ │ │ │ │ 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 │ │ │ │ │ - b.n a67e │ │ │ │ │ + b.n a5da │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a59a │ │ │ │ │ + b.n a4f6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a538 │ │ │ │ │ + b.n a494 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a682 │ │ │ │ │ + b.n a5de │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a564 │ │ │ │ │ + b.n a4c0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n a640 │ │ │ │ │ + b.n a59c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a682 │ │ │ │ │ + b.n a5de │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a6cc : │ │ │ │ │ +0000a628 : │ │ │ │ │ guard_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 a74c │ │ │ │ │ + beq.n a6a8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a74c │ │ │ │ │ + cbnz r0, a6a8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, a744 │ │ │ │ │ + cbnz r5, a6a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a71a │ │ │ │ │ + cbnz r0, a676 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a70a │ │ │ │ │ + beq.n a666 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n a70e │ │ │ │ │ + beq.n a66a │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a70e │ │ │ │ │ + beq.n a66a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a712 │ │ │ │ │ + b.n a66e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a712 │ │ │ │ │ + b.n a66e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a6f8 │ │ │ │ │ + b.n a654 │ │ │ │ │ │ │ │ │ │ -0000a754 <_tmp_44_rule>: │ │ │ │ │ +0000a6b0 <_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 a7b8 <_tmp_44_rule+0x64> │ │ │ │ │ + beq.n a714 <_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, a7b8 <_tmp_44_rule+0x64> │ │ │ │ │ + cbnz r0, a714 <_tmp_44_rule+0x64> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a7c0 <_tmp_44_rule+0x6c> │ │ │ │ │ + cbnz r3, a71c <_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, a7b0 <_tmp_44_rule+0x5c> │ │ │ │ │ + cbnz r0, a70c <_tmp_44_rule+0x5c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, a7b0 <_tmp_44_rule+0x5c> │ │ │ │ │ + cbnz r3, a70c <_tmp_44_rule+0x5c> │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a7b0 <_tmp_44_rule+0x5c> │ │ │ │ │ + cbnz r0, a70c <_tmp_44_rule+0x5c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, a7b0 <_tmp_44_rule+0x5c> │ │ │ │ │ + cbnz r3, a70c <_tmp_44_rule+0x5c> │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a7b0 <_tmp_44_rule+0x5c> │ │ │ │ │ + cbnz r0, a70c <_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 a77e <_tmp_44_rule+0x2a> │ │ │ │ │ + b.n a6da <_tmp_44_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a7b4 <_tmp_44_rule+0x60> │ │ │ │ │ + b.n a710 <_tmp_44_rule+0x60> │ │ │ │ │ │ │ │ │ │ -0000a7c8 : │ │ │ │ │ +0000a724 : │ │ │ │ │ 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 a978 │ │ │ │ │ + beq.w a8d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a978 │ │ │ │ │ + bne.w a8d4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a972 │ │ │ │ │ + bne.w a8ce │ │ │ │ │ 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 a956 │ │ │ │ │ + beq.w a8b2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a956 │ │ │ │ │ + bne.w a8b2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a94e │ │ │ │ │ + bne.w a8aa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8b20 │ │ │ │ │ + bl 8a7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a90c │ │ │ │ │ + beq.n a868 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n a946 │ │ │ │ │ + beq.n a8a2 │ │ │ │ │ bl 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 a946 │ │ │ │ │ + bne.n a8a2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a93e │ │ │ │ │ + bne.n a89a │ │ │ │ │ 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 a936 │ │ │ │ │ + beq.n a892 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n a93e │ │ │ │ │ + bne.n a89a │ │ │ │ │ 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, a8d2 │ │ │ │ │ + cbnz r3, a82e │ │ │ │ │ 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 a930 │ │ │ │ │ + beq.n a88c │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n a980 │ │ │ │ │ + bgt.n a8dc │ │ │ │ │ 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 │ │ │ │ │ @@ -19658,441 +19586,441 @@ │ │ │ │ │ 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, a910 │ │ │ │ │ + cbz r0, a86c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n a95e │ │ │ │ │ + bne.n a8ba │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - bl 8b20 │ │ │ │ │ + bl 8a7c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a888 │ │ │ │ │ + beq.n a7e4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, a8f0 │ │ │ │ │ + cbnz r2, a84c │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.n a918 │ │ │ │ │ + beq.n a874 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n a87a │ │ │ │ │ + b.n a7d6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a8e0 │ │ │ │ │ + beq.n a83c │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ 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 sl, [r4, #8] │ │ │ │ │ - b.n a8c6 │ │ │ │ │ + b.n a822 │ │ │ │ │ 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, a930 │ │ │ │ │ + cbz r0, a88c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n a8e4 │ │ │ │ │ + b.n a840 │ │ │ │ │ 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 │ │ │ │ │ - b.n a90c │ │ │ │ │ + b.n a868 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a858 │ │ │ │ │ + b.n a7b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a910 │ │ │ │ │ + b.n a86c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a828 │ │ │ │ │ + b.n a784 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a8c6 │ │ │ │ │ + beq.n a822 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a8c8 │ │ │ │ │ + b.n a824 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n a8c8 │ │ │ │ │ + b.n a824 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a7fc │ │ │ │ │ + b.n a758 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n a89a │ │ │ │ │ + b.n a7f6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a990 : │ │ │ │ │ +0000a8ec : │ │ │ │ │ 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 aa7e │ │ │ │ │ + beq.n a9da │ │ │ │ │ bl 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 aa7e │ │ │ │ │ + bne.n a9da │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w aae8 │ │ │ │ │ + bne.w aa44 │ │ │ │ │ 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 aae0 │ │ │ │ │ + beq.w aa3c │ │ │ │ │ bl 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 aae0 │ │ │ │ │ + bne.n aa3c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n aada │ │ │ │ │ + bne.n aa36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ab28 │ │ │ │ │ + bl aa84 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aa9a │ │ │ │ │ + beq.n a9f6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n aab2 │ │ │ │ │ + beq.n aa0e │ │ │ │ │ bl 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 aab2 │ │ │ │ │ + bne.n aa0e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n aa94 │ │ │ │ │ + bne.n a9f0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, aa8c │ │ │ │ │ + cbz r0, a9e8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r6, aa94 │ │ │ │ │ + cbnz r6, a9f0 │ │ │ │ │ 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 aaba │ │ │ │ │ + bne.n aa16 │ │ │ │ │ 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, aa86 │ │ │ │ │ + cbz r0, a9e2 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n aaa4 │ │ │ │ │ + bgt.n aa00 │ │ │ │ │ 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, aa9c │ │ │ │ │ + cbz r0, a9f8 │ │ │ │ │ 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 a9c0 │ │ │ │ │ + b.n a91c │ │ │ │ │ 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 aa74 │ │ │ │ │ + b.n a9d0 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n aa52 │ │ │ │ │ + b.n a9ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n aa18 │ │ │ │ │ + b.n a974 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ab28 │ │ │ │ │ + bl aa84 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aa42 │ │ │ │ │ + beq.n a99e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, ab08 │ │ │ │ │ + cbnz r2, aa64 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.n aaee │ │ │ │ │ + beq.n aa4a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n aa36 │ │ │ │ │ + b.n a992 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n aa9c │ │ │ │ │ + b.n a9f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a9ea │ │ │ │ │ + b.n a946 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n aa76 │ │ │ │ │ + b.n a9d2 │ │ │ │ │ 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 aa86 │ │ │ │ │ + beq.n a9e2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n aace │ │ │ │ │ + b.n aa2a │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aaca │ │ │ │ │ + beq.n aa26 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n aa9a │ │ │ │ │ + b.n a9f6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000ab28 : │ │ │ │ │ +0000aa84 : │ │ │ │ │ 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 ab92 │ │ │ │ │ + beq.n aaee │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, ab92 │ │ │ │ │ + cbnz r0, aaee │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, abb4 │ │ │ │ │ + cbnz r3, ab10 │ │ │ │ │ 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, abae │ │ │ │ │ + cbz r0, ab0a │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, abae │ │ │ │ │ + cbz r0, ab0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8b20 │ │ │ │ │ + bl 8a7c │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, abae │ │ │ │ │ + cbz r0, ab0a │ │ │ │ │ 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, ab9a │ │ │ │ │ + cbz r0, aaf6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, ab9a │ │ │ │ │ + cbnz r2, aaf6 │ │ │ │ │ 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 ab52 │ │ │ │ │ + b.n aaae │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ab88 │ │ │ │ │ + beq.n aae4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n ab8c │ │ │ │ │ + b.n aae8 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n ab88 │ │ │ │ │ + b.n aae4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n ab8c │ │ │ │ │ + b.n aae8 │ │ │ │ │ │ │ │ │ │ -0000abbc <_loop1_76_rule>: │ │ │ │ │ +0000ab18 <_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 ac56 <_loop1_76_rule+0x9a> │ │ │ │ │ + beq.n abb2 <_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 ac56 <_loop1_76_rule+0x9a> │ │ │ │ │ + bne.n abb2 <_loop1_76_rule+0x9a> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n aca6 <_loop1_76_rule+0xea> │ │ │ │ │ + bne.n ac02 <_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 acae <_loop1_76_rule+0xf2> │ │ │ │ │ + beq.n ac0a <_loop1_76_rule+0xf2> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n aca6 <_loop1_76_rule+0xea> │ │ │ │ │ + bne.n ac02 <_loop1_76_rule+0xea> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 83dc │ │ │ │ │ + bl 8338 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, ac48 <_loop1_76_rule+0x8c> │ │ │ │ │ + cbnz r0, aba4 <_loop1_76_rule+0x8c> │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n aca0 <_loop1_76_rule+0xe4> │ │ │ │ │ + beq.n abfc <_loop1_76_rule+0xe4> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n aca0 <_loop1_76_rule+0xe4> │ │ │ │ │ + bne.n abfc <_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, ac8c <_loop1_76_rule+0xd0> │ │ │ │ │ + cbz r0, abe8 <_loop1_76_rule+0xd0> │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - ble.n ac5e <_loop1_76_rule+0xa2> │ │ │ │ │ + ble.n abba <_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 ac34 <_loop1_76_rule+0x78> │ │ │ │ │ + b.n ab90 <_loop1_76_rule+0x78> │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq.n ac72 <_loop1_76_rule+0xb6> │ │ │ │ │ + beq.n abce <_loop1_76_rule+0xb6> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str.w r2, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n ac0e <_loop1_76_rule+0x52> │ │ │ │ │ + b.n ab6a <_loop1_76_rule+0x52> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n abec <_loop1_76_rule+0x30> │ │ │ │ │ + b.n ab48 <_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 │ │ │ │ │ @@ -20102,179 +20030,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, ac8c <_loop1_76_rule+0xd0> │ │ │ │ │ + cbz r0, abe8 <_loop1_76_rule+0xd0> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n ac4c <_loop1_76_rule+0x90> │ │ │ │ │ + b.n aba8 <_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 ac68 <_loop1_76_rule+0xac> │ │ │ │ │ + b.n abc4 <_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 ac68 <_loop1_76_rule+0xac> │ │ │ │ │ + b.n abc4 <_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 ac68 <_loop1_76_rule+0xac> │ │ │ │ │ + b.n abc4 <_loop1_76_rule+0xac> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000acc0 : │ │ │ │ │ +0000ac1c : │ │ │ │ │ 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 aeb8 │ │ │ │ │ + beq.w ae14 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w aeb8 │ │ │ │ │ + bne.w ae14 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ae56 │ │ │ │ │ + bne.w adb2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ae62 │ │ │ │ │ + beq.w adbe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ae62 │ │ │ │ │ + bne.w adbe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ae5a │ │ │ │ │ + bne.w adb6 │ │ │ │ │ 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 ae6a │ │ │ │ │ + bne.w adc6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ae5a │ │ │ │ │ + bne.w adb6 │ │ │ │ │ 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 ae6a │ │ │ │ │ + bne.w adc6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ae5a │ │ │ │ │ + bne.n adb6 │ │ │ │ │ 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 ae6a │ │ │ │ │ + bne.n adc6 │ │ │ │ │ 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 ae54 │ │ │ │ │ + bne.n adb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, adcc │ │ │ │ │ + cbnz r0, ad28 │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ae54 │ │ │ │ │ + bne.n adb0 │ │ │ │ │ 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, ada8 │ │ │ │ │ + cbz r0, ad04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ae26 │ │ │ │ │ + bne.n ad82 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ae54 │ │ │ │ │ + bne.n adb0 │ │ │ │ │ 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 aec4 │ │ │ │ │ + bne.w ae20 │ │ │ │ │ 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 ad84 │ │ │ │ │ + beq.n ace0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad84 │ │ │ │ │ + beq.n ace0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c88c │ │ │ │ │ R_ARM_THM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad84 │ │ │ │ │ + beq.n ace0 │ │ │ │ │ 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 │ │ │ │ │ @@ -20283,30 +20211,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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n adc4 │ │ │ │ │ + beq.n ad20 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n adc6 │ │ │ │ │ + b.n ad22 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ada8 │ │ │ │ │ + beq.n ad04 │ │ │ │ │ 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 │ │ │ │ │ @@ -20314,36 +20242,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 ae0e │ │ │ │ │ + b.n ad6a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n adc6 │ │ │ │ │ + b.n ad22 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ad74 │ │ │ │ │ + b.n acd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ad1c │ │ │ │ │ + b.n ac78 │ │ │ │ │ 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, aec0 │ │ │ │ │ + cbz r0, ae1c │ │ │ │ │ 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 │ │ │ │ │ @@ -20355,44 +20283,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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ae20 │ │ │ │ │ - b.n adc4 │ │ │ │ │ + bne.n ad7c │ │ │ │ │ + b.n ad20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n acf2 │ │ │ │ │ + b.n ac4e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ad74 │ │ │ │ │ + b.n acd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w adc0 │ │ │ │ │ + beq.w ad1c │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w adc0 │ │ │ │ │ + beq.w ad1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w adc0 │ │ │ │ │ + beq.w ad1c │ │ │ │ │ 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 │ │ │ │ │ @@ -20400,183 +20328,183 @@ │ │ │ │ │ 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 ae0e │ │ │ │ │ + b.n ad6a │ │ │ │ │ │ │ │ │ │ -0000af0c <_tmp_113_rule>: │ │ │ │ │ +0000ae68 <_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 af78 <_tmp_113_rule+0x6c> │ │ │ │ │ + beq.n aed4 <_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, af78 <_tmp_113_rule+0x6c> │ │ │ │ │ + cbnz r0, aed4 <_tmp_113_rule+0x6c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, af70 <_tmp_113_rule+0x64> │ │ │ │ │ + cbnz r3, aecc <_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, af56 <_tmp_113_rule+0x4a> │ │ │ │ │ + cbnz r0, aeb2 <_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 af48 <_tmp_113_rule+0x3c> │ │ │ │ │ + beq.n aea4 <_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 af4c <_tmp_113_rule+0x40> │ │ │ │ │ + b.n aea8 <_tmp_113_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n af50 <_tmp_113_rule+0x44> │ │ │ │ │ + b.n aeac <_tmp_113_rule+0x44> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n af38 <_tmp_113_rule+0x2c> │ │ │ │ │ + b.n ae94 <_tmp_113_rule+0x2c> │ │ │ │ │ │ │ │ │ │ -0000af80 : │ │ │ │ │ +0000aedc : │ │ │ │ │ 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 b244 │ │ │ │ │ + beq.w b1a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b244 │ │ │ │ │ + bne.w b1a0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b23a │ │ │ │ │ + bne.w b196 │ │ │ │ │ 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 b096 │ │ │ │ │ + bne.n aff2 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w b30c │ │ │ │ │ + beq.w b268 │ │ │ │ │ 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 b23a │ │ │ │ │ + bne.w b196 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b0a4 │ │ │ │ │ + beq.n b000 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w b31a │ │ │ │ │ + beq.w b276 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b31a │ │ │ │ │ + bne.w b276 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b322 │ │ │ │ │ + bne.w b27e │ │ │ │ │ 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 b1b4 │ │ │ │ │ + bne.w b110 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b0a6 │ │ │ │ │ + bne.n b002 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b38c │ │ │ │ │ + bl b2e8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b0a6 │ │ │ │ │ + bne.n b002 │ │ │ │ │ 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 b23a │ │ │ │ │ + beq.w b196 │ │ │ │ │ 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 b122 │ │ │ │ │ + beq.n b07e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b122 │ │ │ │ │ + bne.n b07e │ │ │ │ │ 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 │ │ │ │ │ @@ -20585,260 +20513,260 @@ │ │ │ │ │ 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 b24c │ │ │ │ │ + bne.w b1a8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b23a │ │ │ │ │ + bne.w b196 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b136 │ │ │ │ │ + bne.n b092 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b23a │ │ │ │ │ + bne.w b196 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b232 │ │ │ │ │ + beq.w b18e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b232 │ │ │ │ │ + beq.w b18e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b38c │ │ │ │ │ + bl b2e8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b232 │ │ │ │ │ + bne.w b18e │ │ │ │ │ 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.w b23a │ │ │ │ │ + beq.w b196 │ │ │ │ │ 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 b082 │ │ │ │ │ + bne.n afde │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b088 │ │ │ │ │ + beq.n afe4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b240 │ │ │ │ │ + b.n b19c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b0c2 │ │ │ │ │ + beq.n b01e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n b21a │ │ │ │ │ + beq.n b176 │ │ │ │ │ bl 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 b21a │ │ │ │ │ + bne.n b176 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b212 │ │ │ │ │ + bne.n b16e │ │ │ │ │ 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.n b1d4 │ │ │ │ │ + bne.n b130 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b0c4 │ │ │ │ │ + bne.n b020 │ │ │ │ │ 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] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b23a │ │ │ │ │ + beq.n b196 │ │ │ │ │ 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 b082 │ │ │ │ │ - b.n b122 │ │ │ │ │ + bne.w afde │ │ │ │ │ + b.n b07e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b034 │ │ │ │ │ + beq.w af90 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b03e │ │ │ │ │ + beq.w af9a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, b222 │ │ │ │ │ + cbnz r0, b17e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b03e │ │ │ │ │ + b.n af9a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9d04 │ │ │ │ │ + bl 9cfc │ │ │ │ │ R_ARM_THM_CALL star_expression_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b174 │ │ │ │ │ + beq.n b0d0 │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, b1fc │ │ │ │ │ + cbz r0, b158 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, b1fc │ │ │ │ │ + cbnz r3, b158 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b17e │ │ │ │ │ + b.n b0da │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ - cbz r0, b22e │ │ │ │ │ + cbz r0, b18a │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b0c4 │ │ │ │ │ + b.n b020 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b0c4 │ │ │ │ │ + b.n b020 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b15e │ │ │ │ │ + b.n b0ba │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b0a6 │ │ │ │ │ + b.n b002 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b17e │ │ │ │ │ + b.n b0da │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n b088 │ │ │ │ │ + b.n afe4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b09e │ │ │ │ │ + b.n affa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n afb4 │ │ │ │ │ + b.n af10 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b386 │ │ │ │ │ + bne.w b2e2 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w b37e │ │ │ │ │ + beq.w b2da │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b37e │ │ │ │ │ + bne.w b2da │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b378 │ │ │ │ │ + bne.n b2d4 │ │ │ │ │ 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 b332 │ │ │ │ │ + bne.n b28e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b378 │ │ │ │ │ + bne.n b2d4 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b32a │ │ │ │ │ + beq.n b286 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b32a │ │ │ │ │ + beq.n b286 │ │ │ │ │ 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 b32a │ │ │ │ │ + beq.n b286 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - cbz r0, b32a │ │ │ │ │ + cbz r0, b286 │ │ │ │ │ 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 │ │ │ │ │ @@ -20853,60 +20781,60 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ - cbz r0, b32c │ │ │ │ │ + cbz r0, b288 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n b0b0 │ │ │ │ │ + b.n b00c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w afd8 │ │ │ │ │ - b.n b12a │ │ │ │ │ + bge.w af34 │ │ │ │ │ + b.n b086 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b01a │ │ │ │ │ + b.n af76 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b0a6 │ │ │ │ │ + b.n b002 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ - b.n b306 │ │ │ │ │ + b.n b262 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b288 │ │ │ │ │ + beq.n b1e4 │ │ │ │ │ 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 b288 │ │ │ │ │ + beq.n b1e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b288 │ │ │ │ │ + beq.n b1e4 │ │ │ │ │ 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 │ │ │ │ │ @@ -20914,203 +20842,203 @@ │ │ │ │ │ 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 b2e0 │ │ │ │ │ + b.n b23c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n b306 │ │ │ │ │ + b.n b262 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b272 │ │ │ │ │ + b.n b1ce │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b240 │ │ │ │ │ + b.n b19c │ │ │ │ │ │ │ │ │ │ -0000b38c : │ │ │ │ │ +0000b2e8 : │ │ │ │ │ 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 b424 │ │ │ │ │ + beq.n b380 │ │ │ │ │ bl 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 b424 │ │ │ │ │ + bne.n b380 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, b41c │ │ │ │ │ + cbnz r3, b378 │ │ │ │ │ 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, b3dc │ │ │ │ │ + cbnz r0, b338 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b3cc │ │ │ │ │ + beq.n b328 │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, b404 │ │ │ │ │ + cbz r0, b360 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, b404 │ │ │ │ │ + cbnz r2, b360 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b3d2 │ │ │ │ │ + b.n b32e │ │ │ │ │ str r3, [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 b3d2 │ │ │ │ │ + beq.n b32e │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b3d4 │ │ │ │ │ + b.n b330 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n b3d4 │ │ │ │ │ + b.n b330 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b3ba │ │ │ │ │ + b.n b316 │ │ │ │ │ │ │ │ │ │ -0000b42c <_loop1_38_rule>: │ │ │ │ │ +0000b388 <_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 b762 <_loop1_38_rule+0x336> │ │ │ │ │ + beq.w b6be <_loop1_38_rule+0x336> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b762 <_loop1_38_rule+0x336> │ │ │ │ │ + bne.w b6be <_loop1_38_rule+0x336> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w b770 <_loop1_38_rule+0x344> │ │ │ │ │ + bne.w b6cc <_loop1_38_rule+0x344> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b754 <_loop1_38_rule+0x328> │ │ │ │ │ + beq.w b6b0 <_loop1_38_rule+0x328> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w b616 <_loop1_38_rule+0x1ea> │ │ │ │ │ + bne.w b572 <_loop1_38_rule+0x1ea> │ │ │ │ │ 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 b742 <_loop1_38_rule+0x316> │ │ │ │ │ + beq.w b69e <_loop1_38_rule+0x316> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b742 <_loop1_38_rule+0x316> │ │ │ │ │ + bne.w b69e <_loop1_38_rule+0x316> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b606 <_loop1_38_rule+0x1da> │ │ │ │ │ + bne.w b562 <_loop1_38_rule+0x1da> │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w b5dc <_loop1_38_rule+0x1b0> │ │ │ │ │ + beq.w b538 <_loop1_38_rule+0x1b0> │ │ │ │ │ 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 b6c2 <_loop1_38_rule+0x296> │ │ │ │ │ + bne.w b61e <_loop1_38_rule+0x296> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b55e <_loop1_38_rule+0x132> │ │ │ │ │ + beq.n b4ba <_loop1_38_rule+0x132> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b55e <_loop1_38_rule+0x132> │ │ │ │ │ + beq.n b4ba <_loop1_38_rule+0x132> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b55e <_loop1_38_rule+0x132> │ │ │ │ │ + beq.n b4ba <_loop1_38_rule+0x132> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b55e <_loop1_38_rule+0x132> │ │ │ │ │ + beq.n b4ba <_loop1_38_rule+0x132> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbz r0, b55e <_loop1_38_rule+0x132> │ │ │ │ │ + cbz r0, b4ba <_loop1_38_rule+0x132> │ │ │ │ │ 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 b606 <_loop1_38_rule+0x1da> │ │ │ │ │ + beq.n b562 <_loop1_38_rule+0x1da> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ @@ -21118,423 +21046,423 @@ │ │ │ │ │ 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 b6a0 <_loop1_38_rule+0x274> │ │ │ │ │ + beq.w b5fc <_loop1_38_rule+0x274> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b6a0 <_loop1_38_rule+0x274> │ │ │ │ │ + bne.w b5fc <_loop1_38_rule+0x274> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - beq.w bb84 <_loop1_38_rule+0x758> │ │ │ │ │ + beq.w bae0 <_loop1_38_rule+0x758> │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ str.w r2, [r1, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n b48c <_loop1_38_rule+0x60> │ │ │ │ │ + b.n b3e8 <_loop1_38_rule+0x60> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b606 <_loop1_38_rule+0x1da> │ │ │ │ │ + bne.n b562 <_loop1_38_rule+0x1da> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b624 <_loop1_38_rule+0x1f8> │ │ │ │ │ + bne.n b580 <_loop1_38_rule+0x1f8> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n b606 <_loop1_38_rule+0x1da> │ │ │ │ │ + bne.n b562 <_loop1_38_rule+0x1da> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ba98 <_loop1_38_rule+0x66c> │ │ │ │ │ + bne.w b9f4 <_loop1_38_rule+0x66c> │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b778 <_loop1_38_rule+0x34c> │ │ │ │ │ + bne.w b6d4 <_loop1_38_rule+0x34c> │ │ │ │ │ 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 b76a <_loop1_38_rule+0x33e> │ │ │ │ │ + beq.w b6c6 <_loop1_38_rule+0x33e> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b76a <_loop1_38_rule+0x33e> │ │ │ │ │ + bne.w b6c6 <_loop1_38_rule+0x33e> │ │ │ │ │ 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 b74e <_loop1_38_rule+0x322> │ │ │ │ │ + beq.w b6aa <_loop1_38_rule+0x322> │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - ble.n b610 <_loop1_38_rule+0x1e4> │ │ │ │ │ + ble.n b56c <_loop1_38_rule+0x1e4> │ │ │ │ │ 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 b5c8 <_loop1_38_rule+0x19c> │ │ │ │ │ + b.n b524 <_loop1_38_rule+0x19c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n b6ae <_loop1_38_rule+0x282> │ │ │ │ │ + blt.n b60a <_loop1_38_rule+0x282> │ │ │ │ │ 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 b6bc <_loop1_38_rule+0x290> │ │ │ │ │ + bne.n b618 <_loop1_38_rule+0x290> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w b4ce <_loop1_38_rule+0xa2> │ │ │ │ │ + beq.w b42a <_loop1_38_rule+0xa2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b5a2 <_loop1_38_rule+0x176> │ │ │ │ │ + b.n b4fe <_loop1_38_rule+0x176> │ │ │ │ │ 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 b574 <_loop1_38_rule+0x148> │ │ │ │ │ + beq.n b4d0 <_loop1_38_rule+0x148> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b574 <_loop1_38_rule+0x148> │ │ │ │ │ + beq.n b4d0 <_loop1_38_rule+0x148> │ │ │ │ │ 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 b574 <_loop1_38_rule+0x148> │ │ │ │ │ + beq.n b4d0 <_loop1_38_rule+0x148> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b574 <_loop1_38_rule+0x148> │ │ │ │ │ + beq.n b4d0 <_loop1_38_rule+0x148> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b574 <_loop1_38_rule+0x148> │ │ │ │ │ + beq.n b4d0 <_loop1_38_rule+0x148> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b574 <_loop1_38_rule+0x148> │ │ │ │ │ + beq.n b4d0 <_loop1_38_rule+0x148> │ │ │ │ │ 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.n b606 <_loop1_38_rule+0x1da> │ │ │ │ │ + beq.n b562 <_loop1_38_rule+0x1da> │ │ │ │ │ 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 b53a <_loop1_38_rule+0x10e> │ │ │ │ │ + bne.w b496 <_loop1_38_rule+0x10e> │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ba0a <_loop1_38_rule+0x5de> │ │ │ │ │ + beq.w b966 <_loop1_38_rule+0x5de> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b5a2 <_loop1_38_rule+0x176> │ │ │ │ │ + b.n b4fe <_loop1_38_rule+0x176> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b606 <_loop1_38_rule+0x1da> │ │ │ │ │ + bne.n b562 <_loop1_38_rule+0x1da> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n b73a <_loop1_38_rule+0x30e> │ │ │ │ │ + beq.n b696 <_loop1_38_rule+0x30e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, b73a <_loop1_38_rule+0x30e> │ │ │ │ │ + cbnz r0, b696 <_loop1_38_rule+0x30e> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n b728 <_loop1_38_rule+0x2fc> │ │ │ │ │ + bne.n b684 <_loop1_38_rule+0x2fc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbz r0, b724 <_loop1_38_rule+0x2f8> │ │ │ │ │ + cbz r0, b680 <_loop1_38_rule+0x2f8> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, b724 <_loop1_38_rule+0x2f8> │ │ │ │ │ + cbz r0, b680 <_loop1_38_rule+0x2f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - cbz r0, b724 <_loop1_38_rule+0x2f8> │ │ │ │ │ + cbz r0, b680 <_loop1_38_rule+0x2f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2210 <_tmp_22_rule> │ │ │ │ │ + bl 2204 <_tmp_22_rule> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n b728 <_loop1_38_rule+0x2fc> │ │ │ │ │ + bne.n b684 <_loop1_38_rule+0x2fc> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ba1a <_loop1_38_rule+0x5ee> │ │ │ │ │ + bne.w b976 <_loop1_38_rule+0x5ee> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w b4ce <_loop1_38_rule+0xa2> │ │ │ │ │ - b.n b606 <_loop1_38_rule+0x1da> │ │ │ │ │ + beq.w b42a <_loop1_38_rule+0xa2> │ │ │ │ │ + b.n b562 <_loop1_38_rule+0x1da> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b6dc <_loop1_38_rule+0x2b0> │ │ │ │ │ + b.n b638 <_loop1_38_rule+0x2b0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b4a6 <_loop1_38_rule+0x7a> │ │ │ │ │ + b.n b402 <_loop1_38_rule+0x7a> │ │ │ │ │ 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 b61a <_loop1_38_rule+0x1ee> │ │ │ │ │ + b.n b576 <_loop1_38_rule+0x1ee> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b460 <_loop1_38_rule+0x34> │ │ │ │ │ + b.n b3bc <_loop1_38_rule+0x34> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b61a <_loop1_38_rule+0x1ee> │ │ │ │ │ + b.n b576 <_loop1_38_rule+0x1ee> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b9f4 <_loop1_38_rule+0x5c8> │ │ │ │ │ + bne.w b950 <_loop1_38_rule+0x5c8> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b9f8 <_loop1_38_rule+0x5cc> │ │ │ │ │ + beq.w b954 <_loop1_38_rule+0x5cc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b9f8 <_loop1_38_rule+0x5cc> │ │ │ │ │ + bne.w b954 <_loop1_38_rule+0x5cc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ba00 <_loop1_38_rule+0x5d4> │ │ │ │ │ + bne.w b95c <_loop1_38_rule+0x5d4> │ │ │ │ │ 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, b7d8 <_loop1_38_rule+0x3ac> │ │ │ │ │ + cbz r0, b734 <_loop1_38_rule+0x3ac> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, b7d8 <_loop1_38_rule+0x3ac> │ │ │ │ │ + cbz r0, b734 <_loop1_38_rule+0x3ac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbz r0, b7d8 <_loop1_38_rule+0x3ac> │ │ │ │ │ + cbz r0, b734 <_loop1_38_rule+0x3ac> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bb16 <_loop1_38_rule+0x6ea> │ │ │ │ │ + bne.w ba72 <_loop1_38_rule+0x6ea> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ba00 <_loop1_38_rule+0x5d4> │ │ │ │ │ + bne.w b95c <_loop1_38_rule+0x5d4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, b7fc <_loop1_38_rule+0x3d0> │ │ │ │ │ + cbz r0, b758 <_loop1_38_rule+0x3d0> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b996 <_loop1_38_rule+0x56a> │ │ │ │ │ + bne.w b8f2 <_loop1_38_rule+0x56a> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w ba00 <_loop1_38_rule+0x5d4> │ │ │ │ │ + bne.w b95c <_loop1_38_rule+0x5d4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, b820 <_loop1_38_rule+0x3f4> │ │ │ │ │ + cbz r0, b77c <_loop1_38_rule+0x3f4> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, b856 <_loop1_38_rule+0x42a> │ │ │ │ │ + cbnz r0, b7b2 <_loop1_38_rule+0x42a> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n b84e <_loop1_38_rule+0x422> │ │ │ │ │ + bne.n b7aa <_loop1_38_rule+0x422> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, b846 <_loop1_38_rule+0x41a> │ │ │ │ │ + cbz r0, b7a2 <_loop1_38_rule+0x41a> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b8ba <_loop1_38_rule+0x48e> │ │ │ │ │ + bne.n b816 <_loop1_38_rule+0x48e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b59e <_loop1_38_rule+0x172> │ │ │ │ │ + b.n b4fa <_loop1_38_rule+0x172> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b59e <_loop1_38_rule+0x172> │ │ │ │ │ + b.n b4fa <_loop1_38_rule+0x172> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w b98e <_loop1_38_rule+0x562> │ │ │ │ │ + beq.w b8ea <_loop1_38_rule+0x562> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b98e <_loop1_38_rule+0x562> │ │ │ │ │ + bne.w b8ea <_loop1_38_rule+0x562> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b984 <_loop1_38_rule+0x558> │ │ │ │ │ + bne.w b8e0 <_loop1_38_rule+0x558> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b944 <_loop1_38_rule+0x518> │ │ │ │ │ + bne.n b8a0 <_loop1_38_rule+0x518> │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n b984 <_loop1_38_rule+0x558> │ │ │ │ │ + bne.n b8e0 <_loop1_38_rule+0x558> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b944 <_loop1_38_rule+0x518> │ │ │ │ │ + bne.n b8a0 <_loop1_38_rule+0x518> │ │ │ │ │ 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 b826 <_loop1_38_rule+0x3fa> │ │ │ │ │ + b.n b782 <_loop1_38_rule+0x3fa> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b846 <_loop1_38_rule+0x41a> │ │ │ │ │ + beq.n b7a2 <_loop1_38_rule+0x41a> │ │ │ │ │ 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 b846 <_loop1_38_rule+0x41a> │ │ │ │ │ + beq.n b7a2 <_loop1_38_rule+0x41a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b846 <_loop1_38_rule+0x41a> │ │ │ │ │ + beq.n b7a2 <_loop1_38_rule+0x41a> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b846 <_loop1_38_rule+0x41a> │ │ │ │ │ + beq.n b7a2 <_loop1_38_rule+0x41a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b846 <_loop1_38_rule+0x41a> │ │ │ │ │ + beq.n b7a2 <_loop1_38_rule+0x41a> │ │ │ │ │ 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] │ │ │ │ │ @@ -21552,26 +21480,26 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b848 <_loop1_38_rule+0x41c> │ │ │ │ │ + beq.n b7a4 <_loop1_38_rule+0x41c> │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b59e <_loop1_38_rule+0x172> │ │ │ │ │ + b.n b4fa <_loop1_38_rule+0x172> │ │ │ │ │ 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 │ │ │ │ │ @@ -21582,53 +21510,53 @@ │ │ │ │ │ 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.n b9e2 <_loop1_38_rule+0x5b6> │ │ │ │ │ + bne.n b93e <_loop1_38_rule+0x5b6> │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b9e8 <_loop1_38_rule+0x5bc> │ │ │ │ │ + beq.n b944 <_loop1_38_rule+0x5bc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b59e <_loop1_38_rule+0x172> │ │ │ │ │ + b.n b4fa <_loop1_38_rule+0x172> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b826 <_loop1_38_rule+0x3fa> │ │ │ │ │ + b.n b782 <_loop1_38_rule+0x3fa> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b876 <_loop1_38_rule+0x44a> │ │ │ │ │ + b.n b7d2 <_loop1_38_rule+0x44a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b7fc <_loop1_38_rule+0x3d0> │ │ │ │ │ + beq.w b758 <_loop1_38_rule+0x3d0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2210 <_tmp_22_rule> │ │ │ │ │ + bl 2204 <_tmp_22_rule> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b800 <_loop1_38_rule+0x3d4> │ │ │ │ │ + bne.w b75c <_loop1_38_rule+0x3d4> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b7fc <_loop1_38_rule+0x3d0> │ │ │ │ │ + beq.w b758 <_loop1_38_rule+0x3d0> │ │ │ │ │ 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] │ │ │ │ │ @@ -21636,58 +21564,58 @@ │ │ │ │ │ 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.n b96a <_loop1_38_rule+0x53e> │ │ │ │ │ + beq.n b8c6 <_loop1_38_rule+0x53e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b96a <_loop1_38_rule+0x53e> │ │ │ │ │ + bne.n b8c6 <_loop1_38_rule+0x53e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b544 <_loop1_38_rule+0x118> │ │ │ │ │ + bne.w b4a0 <_loop1_38_rule+0x118> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ - b.n b59e <_loop1_38_rule+0x172> │ │ │ │ │ + b.n b4fa <_loop1_38_rule+0x172> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b7a0 <_loop1_38_rule+0x374> │ │ │ │ │ + b.n b6fc <_loop1_38_rule+0x374> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b59e <_loop1_38_rule+0x172> │ │ │ │ │ + b.n b4fa <_loop1_38_rule+0x172> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b548 <_loop1_38_rule+0x11c> │ │ │ │ │ + bne.w b4a4 <_loop1_38_rule+0x11c> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ - b.n b5a2 <_loop1_38_rule+0x176> │ │ │ │ │ + b.n b4fe <_loop1_38_rule+0x176> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b724 <_loop1_38_rule+0x2f8> │ │ │ │ │ + beq.w b680 <_loop1_38_rule+0x2f8> │ │ │ │ │ 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 b724 <_loop1_38_rule+0x2f8> │ │ │ │ │ + beq.w b680 <_loop1_38_rule+0x2f8> │ │ │ │ │ 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 │ │ │ │ │ @@ -21696,67 +21624,67 @@ │ │ │ │ │ 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, ba7c <_loop1_38_rule+0x650> │ │ │ │ │ + cbnz r0, b9d8 <_loop1_38_rule+0x650> │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - cbz r0, ba88 <_loop1_38_rule+0x65c> │ │ │ │ │ + cbz r0, b9e4 <_loop1_38_rule+0x65c> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b72e <_loop1_38_rule+0x302> │ │ │ │ │ + b.n b68a <_loop1_38_rule+0x302> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n ba64 <_loop1_38_rule+0x638> │ │ │ │ │ + bne.n b9c0 <_loop1_38_rule+0x638> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b544 <_loop1_38_rule+0x118> │ │ │ │ │ + bne.w b4a0 <_loop1_38_rule+0x118> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b72e <_loop1_38_rule+0x302> │ │ │ │ │ + b.n b68a <_loop1_38_rule+0x302> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b590 <_loop1_38_rule+0x164> │ │ │ │ │ + beq.w b4ec <_loop1_38_rule+0x164> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5fbc │ │ │ │ │ + bl 5f18 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b590 <_loop1_38_rule+0x164> │ │ │ │ │ + beq.w b4ec <_loop1_38_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 b590 <_loop1_38_rule+0x164> │ │ │ │ │ + beq.w b4ec <_loop1_38_rule+0x164> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b590 <_loop1_38_rule+0x164> │ │ │ │ │ + beq.w b4ec <_loop1_38_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 b606 <_loop1_38_rule+0x1da> │ │ │ │ │ + beq.w b562 <_loop1_38_rule+0x1da> │ │ │ │ │ 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] │ │ │ │ │ @@ -21768,40 +21696,40 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b53a <_loop1_38_rule+0x10e> │ │ │ │ │ - b.n b6a0 <_loop1_38_rule+0x274> │ │ │ │ │ + bne.w b496 <_loop1_38_rule+0x10e> │ │ │ │ │ + b.n b5fc <_loop1_38_rule+0x274> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5fbc │ │ │ │ │ + bl 5f18 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b7d8 <_loop1_38_rule+0x3ac> │ │ │ │ │ + beq.w b734 <_loop1_38_rule+0x3ac> │ │ │ │ │ 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 b7d8 <_loop1_38_rule+0x3ac> │ │ │ │ │ + beq.w b734 <_loop1_38_rule+0x3ac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b7d8 <_loop1_38_rule+0x3ac> │ │ │ │ │ + beq.w b734 <_loop1_38_rule+0x3ac> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b7d8 <_loop1_38_rule+0x3ac> │ │ │ │ │ + beq.w b734 <_loop1_38_rule+0x3ac> │ │ │ │ │ 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] │ │ │ │ │ @@ -21809,180 +21737,180 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b93a <_loop1_38_rule+0x50e> │ │ │ │ │ - b.n b848 <_loop1_38_rule+0x41c> │ │ │ │ │ + bne.w b896 <_loop1_38_rule+0x50e> │ │ │ │ │ + b.n b7a4 <_loop1_38_rule+0x41c> │ │ │ │ │ lsls r3, r1, #1 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b74a <_loop1_38_rule+0x31e> │ │ │ │ │ + beq.w b6a6 <_loop1_38_rule+0x31e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ - b.n b550 <_loop1_38_rule+0x124> │ │ │ │ │ + b.n b4ac <_loop1_38_rule+0x124> │ │ │ │ │ │ │ │ │ │ -0000bba0 : │ │ │ │ │ +0000bafc : │ │ │ │ │ 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 bc0c │ │ │ │ │ + beq.n bb68 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, bc0c │ │ │ │ │ + cbnz r0, bb68 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w bf44 │ │ │ │ │ + bne.w bea0 │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w bd80 │ │ │ │ │ + beq.w bcdc │ │ │ │ │ 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, bc14 │ │ │ │ │ + cbnz r0, bb70 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [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 bbce │ │ │ │ │ + b.n bb2a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w be62 │ │ │ │ │ + beq.w bdbe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w be62 │ │ │ │ │ + bne.w bdbe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bdc4 │ │ │ │ │ + bne.w bd20 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bdbc │ │ │ │ │ + beq.w bd18 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w bdc4 │ │ │ │ │ + bne.w bd20 │ │ │ │ │ mov sl, r7 │ │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ │ mov r7, r0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ str r5, [sp, #32] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w bdea │ │ │ │ │ + beq.w bd46 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bdea │ │ │ │ │ + bne.w bd46 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bdda │ │ │ │ │ + bne.w bd36 │ │ │ │ │ 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 bdf2 │ │ │ │ │ + bne.w bd4e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bdcc │ │ │ │ │ + bne.w bd28 │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n bd62 │ │ │ │ │ + beq.n bcbe │ │ │ │ │ bl 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 bd62 │ │ │ │ │ + bne.n bcbe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, bcf4 │ │ │ │ │ + cbnz r3, bc50 │ │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.w bf4c │ │ │ │ │ + beq.w bea8 │ │ │ │ │ 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 be82 │ │ │ │ │ + bne.w bdde │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w be6a │ │ │ │ │ + bne.w bdc6 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ @@ -21993,217 +21921,218 @@ │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r3, sl │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bdb6 │ │ │ │ │ + beq.n bd12 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n bda8 │ │ │ │ │ + bgt.n bd04 │ │ │ │ │ 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 r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bda2 │ │ │ │ │ + beq.n bcfe │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r5, [r7, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr r5, [r7, #20] │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyPegen_setup_full_format_spec> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_setup_full_format_spec │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, bd6a │ │ │ │ │ + cbz r0, bcc6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, bd6a │ │ │ │ │ + cbnz r3, bcc6 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n bc00 │ │ │ │ │ + b.n bb5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n bcc0 │ │ │ │ │ + b.n bc1c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bc00 │ │ │ │ │ + beq.w bb5c │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n bc02 │ │ │ │ │ + b.n bb5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - blt.w bf6e │ │ │ │ │ + blt.w beca │ │ │ │ │ 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 bbee │ │ │ │ │ + beq.w bb4a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n bc02 │ │ │ │ │ + b.n bb5e │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ ldr.w r5, [r2, r7, lsl #2] │ │ │ │ │ str.w r5, [r0, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n bd1e │ │ │ │ │ + b.n bc7a │ │ │ │ │ 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 bbfc │ │ │ │ │ + b.n bb58 │ │ │ │ │ mov r2, r7 │ │ │ │ │ subs r1, #1 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n bd06 │ │ │ │ │ + b.n bc62 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ │ - b.n bd06 │ │ │ │ │ + b.n bc62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n bc82 │ │ │ │ │ + b.n bbde │ │ │ │ │ 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, be2e │ │ │ │ │ + cbz r0, bd8a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, be2e │ │ │ │ │ + cbnz r3, bd8a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r3, sl │ │ │ │ │ - beq.n be1c │ │ │ │ │ + beq.n bd78 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r5, [r7, sl, lsl #2] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b.n bc62 │ │ │ │ │ + b.n bbbe │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - cbz r0, be48 │ │ │ │ │ + cbz r0, bda4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n be0e │ │ │ │ │ + b.n bd6a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, be4e │ │ │ │ │ + cbnz r0, bdaa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n be08 │ │ │ │ │ + bne.n bd64 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ │ - b.n bd06 │ │ │ │ │ + b.n bc62 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ mov r0, r7 │ │ │ │ │ - b.n bdb8 │ │ │ │ │ + b.n bd14 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n bd06 │ │ │ │ │ + b.n bc62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n bc34 │ │ │ │ │ + b.n bb90 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bcf4 │ │ │ │ │ + bne.w bc50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 410 <_PyPegen_parse+0x410> │ │ │ │ │ R_ARM_THM_CALL invalid_tstring_replacement_field_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bcf4 │ │ │ │ │ - b.n bf10 │ │ │ │ │ + beq.w bc50 │ │ │ │ │ + b.n be6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bcea │ │ │ │ │ + beq.w bc46 │ │ │ │ │ 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 bcea │ │ │ │ │ + bne.w bc46 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 34a8 │ │ │ │ │ + bl 111f4 │ │ │ │ │ + R_ARM_THM_CALL fstring_conversion_rule │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bcea │ │ │ │ │ + bne.w bc46 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl bba0 │ │ │ │ │ + bl bafc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bcea │ │ │ │ │ + bne.w bc46 │ │ │ │ │ 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 bcea │ │ │ │ │ + beq.w bc46 │ │ │ │ │ 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 bcf4 │ │ │ │ │ + beq.w bc50 │ │ │ │ │ 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] │ │ │ │ │ @@ -22216,496 +22145,496 @@ │ │ │ │ │ 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, bf28 │ │ │ │ │ + cbz r0, be84 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, bf28 │ │ │ │ │ + cbnz r3, be84 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w be04 │ │ │ │ │ + bne.w bd60 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ │ - b.n bd02 │ │ │ │ │ + b.n bc5e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bf10 │ │ │ │ │ + beq.n be6c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r7 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ │ ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n bd02 │ │ │ │ │ + b.n bc5e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n bc02 │ │ │ │ │ + b.n bb5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n bf30 │ │ │ │ │ + blt.n be8c │ │ │ │ │ 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 bcdc │ │ │ │ │ - b.n bcf4 │ │ │ │ │ + beq.w bc38 │ │ │ │ │ + b.n bc50 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n bc02 │ │ │ │ │ + b.n bb5e │ │ │ │ │ │ │ │ │ │ -0000bf78 <_tmp_42_rule>: │ │ │ │ │ +0000bed4 <_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 bfcc <_tmp_42_rule+0x54> │ │ │ │ │ + beq.n bf28 <_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, bfcc <_tmp_42_rule+0x54> │ │ │ │ │ + cbnz r0, bf28 <_tmp_42_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, bfd4 <_tmp_42_rule+0x5c> │ │ │ │ │ + cbnz r3, bf30 <_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, bfc4 <_tmp_42_rule+0x4c> │ │ │ │ │ + cbnz r0, bf20 <_tmp_42_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, bfc4 <_tmp_42_rule+0x4c> │ │ │ │ │ + cbnz r3, bf20 <_tmp_42_rule+0x4c> │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, bfc4 <_tmp_42_rule+0x4c> │ │ │ │ │ + cbnz r0, bf20 <_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 bfa2 <_tmp_42_rule+0x2a> │ │ │ │ │ + b.n befe <_tmp_42_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n bfc8 <_tmp_42_rule+0x50> │ │ │ │ │ + b.n bf24 <_tmp_42_rule+0x50> │ │ │ │ │ │ │ │ │ │ -0000bfdc : │ │ │ │ │ +0000bf38 : │ │ │ │ │ double_star_pattern_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 c02a │ │ │ │ │ + beq.n bf86 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, c02a │ │ │ │ │ + cbnz r0, bf86 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, c05c │ │ │ │ │ + cbnz r5, bfb8 │ │ │ │ │ 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 │ │ │ │ │ - cbnz r0, c032 │ │ │ │ │ + cbnz r0, bf8e │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c008 │ │ │ │ │ + b.n bf64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a160 │ │ │ │ │ + bl a0bc │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c01a │ │ │ │ │ + beq.n bf76 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n c01e │ │ │ │ │ + beq.n bf7a │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c01e │ │ │ │ │ + beq.n bf7a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c022 │ │ │ │ │ + b.n bf7e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c022 │ │ │ │ │ + b.n bf7e │ │ │ │ │ │ │ │ │ │ -0000c064 : │ │ │ │ │ +0000bfc0 : │ │ │ │ │ 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 c1e2 │ │ │ │ │ + beq.w c13e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c1e2 │ │ │ │ │ + bne.w c13e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c1c6 │ │ │ │ │ + bne.w c122 │ │ │ │ │ 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 c1da │ │ │ │ │ + beq.w c136 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c1da │ │ │ │ │ + bne.w c136 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c1d4 │ │ │ │ │ + bne.w c130 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c204 │ │ │ │ │ + bl c160 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c19e │ │ │ │ │ + beq.n c0fa │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n c1cc │ │ │ │ │ + beq.n c128 │ │ │ │ │ bl 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 c1cc │ │ │ │ │ + bne.n c128 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n c198 │ │ │ │ │ + bne.n c0f4 │ │ │ │ │ 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 c190 │ │ │ │ │ + beq.n c0ec │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n c198 │ │ │ │ │ + bne.n c0f4 │ │ │ │ │ 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, c15c │ │ │ │ │ + cbnz r0, c0b8 │ │ │ │ │ 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, c18a │ │ │ │ │ + cbz r0, c0e6 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n c17c │ │ │ │ │ + bgt.n c0d8 │ │ │ │ │ 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, c1a0 │ │ │ │ │ + cbz r0, c0fc │ │ │ │ │ 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 c204 │ │ │ │ │ + bl c160 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c120 │ │ │ │ │ + beq.n c07c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, c1a8 │ │ │ │ │ + cbnz r2, c104 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n c1ea │ │ │ │ │ + beq.n c146 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n c116 │ │ │ │ │ + b.n c072 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n c130 │ │ │ │ │ + b.n c08c │ │ │ │ │ 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 c152 │ │ │ │ │ + b.n c0ae │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c16c │ │ │ │ │ + beq.n c0c8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c19e │ │ │ │ │ + b.n c0fa │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n c154 │ │ │ │ │ + b.n c0b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c0f4 │ │ │ │ │ + b.n c050 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c1a0 │ │ │ │ │ + b.n c0fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c0c4 │ │ │ │ │ + b.n c020 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c098 │ │ │ │ │ + b.n bff4 │ │ │ │ │ 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 c18a │ │ │ │ │ + beq.n c0e6 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n c170 │ │ │ │ │ + b.n c0cc │ │ │ │ │ │ │ │ │ │ -0000c204 : │ │ │ │ │ +0000c160 : │ │ │ │ │ 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 c4ae │ │ │ │ │ + beq.w c40a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c4ae │ │ │ │ │ + bne.w c40a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c45c │ │ │ │ │ + bne.w c3b8 │ │ │ │ │ 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 c454 │ │ │ │ │ + beq.w c3b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c454 │ │ │ │ │ + bne.w c3b0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c3b4 │ │ │ │ │ + bne.w c310 │ │ │ │ │ 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 c44c │ │ │ │ │ + beq.w c3a8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c44c │ │ │ │ │ + bne.w c3a8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w c3e0 │ │ │ │ │ + bne.w c33c │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w c3c0 │ │ │ │ │ + beq.w c31c │ │ │ │ │ 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 9da4 │ │ │ │ │ + bl 9d00 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c344 │ │ │ │ │ + bne.n c2a0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w c3e0 │ │ │ │ │ + bne.w c33c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e9c │ │ │ │ │ + bl 9df8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, c2fa │ │ │ │ │ + cbnz r0, c256 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w c3e0 │ │ │ │ │ + bne.w c33c │ │ │ │ │ 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 c35a │ │ │ │ │ + beq.n c2b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5704 <_gather_35_rule+0x20> │ │ │ │ │ + bl 56f0 <_gather_35_rule+0xb0> │ │ │ │ │ R_ARM_THM_CALL strings_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c35a │ │ │ │ │ + beq.n c2b6 │ │ │ │ │ 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 c448 │ │ │ │ │ + beq.w c3a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8b20 │ │ │ │ │ + bl 8a7c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c448 │ │ │ │ │ + beq.w c3a4 │ │ │ │ │ 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.w c432 │ │ │ │ │ + beq.w c38e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n c432 │ │ │ │ │ + bne.n c38e │ │ │ │ │ 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 │ │ │ │ │ @@ -22713,85 +22642,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 c2fa │ │ │ │ │ - b.n c2bc │ │ │ │ │ + bne.n c256 │ │ │ │ │ + b.n c218 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n c3e0 │ │ │ │ │ + bne.n c33c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #623 @ 0x26f │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c3e6 │ │ │ │ │ + bne.n c342 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n c3e0 │ │ │ │ │ + bne.n c33c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #622 @ 0x26e │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c482 │ │ │ │ │ + bne.n c3de │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r5, c3e0 │ │ │ │ │ + cbnz r5, c33c │ │ │ │ │ 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 c462 │ │ │ │ │ + bne.n c3be │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r5, c3b4 │ │ │ │ │ + cbnz r5, c310 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a304 │ │ │ │ │ + bl a260 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c300 │ │ │ │ │ + bne.n c25c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - b.n c338 │ │ │ │ │ + b.n c294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.n c428 │ │ │ │ │ + blt.n c384 │ │ │ │ │ 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 c2b0 │ │ │ │ │ + beq.w c20c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c3a0 │ │ │ │ │ + b.n c2fc │ │ │ │ │ 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 c39a │ │ │ │ │ + beq.n c2f6 │ │ │ │ │ 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 │ │ │ │ │ @@ -22801,134 +22730,134 @@ │ │ │ │ │ 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 │ │ │ │ │ - beq.n c4a2 │ │ │ │ │ + beq.n c3fe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c2fa │ │ │ │ │ + beq.w c256 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c2fa │ │ │ │ │ + beq.w c256 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c3a0 │ │ │ │ │ + b.n c2fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c338 │ │ │ │ │ + beq.w c294 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n c33a │ │ │ │ │ + b.n c296 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c3b8 │ │ │ │ │ + b.n c314 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c290 │ │ │ │ │ + b.n c1ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c264 │ │ │ │ │ + b.n c1c0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n c33a │ │ │ │ │ + b.n c296 │ │ │ │ │ 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 c39a │ │ │ │ │ + beq.n c2f6 │ │ │ │ │ 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 c404 │ │ │ │ │ + b.n c360 │ │ │ │ │ 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 c39a │ │ │ │ │ + beq.n c2f6 │ │ │ │ │ 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 c404 │ │ │ │ │ + b.n c360 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c39a │ │ │ │ │ - b.n c428 │ │ │ │ │ + beq.w c2f6 │ │ │ │ │ + b.n c384 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c238 │ │ │ │ │ + b.n c194 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000c4b8 <_tmp_126_rule>: │ │ │ │ │ +0000c414 <_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 c50c <_tmp_126_rule+0x54> │ │ │ │ │ + beq.n c468 <_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, c50c <_tmp_126_rule+0x54> │ │ │ │ │ + cbnz r0, c468 <_tmp_126_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, c514 <_tmp_126_rule+0x5c> │ │ │ │ │ + cbnz r3, c470 <_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, c504 <_tmp_126_rule+0x4c> │ │ │ │ │ + cbnz r0, c460 <_tmp_126_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, c504 <_tmp_126_rule+0x4c> │ │ │ │ │ + cbnz r3, c460 <_tmp_126_rule+0x4c> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, c504 <_tmp_126_rule+0x4c> │ │ │ │ │ + cbnz r0, c460 <_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 c4e2 <_tmp_126_rule+0x2a> │ │ │ │ │ + b.n c43e <_tmp_126_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c508 <_tmp_126_rule+0x50> │ │ │ │ │ + b.n c464 <_tmp_126_rule+0x50> │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -75,15 +75,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 1ae │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 1d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1efc │ │ │ │ │ + bl 1ef0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cbz r0, fc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 18a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, r5 │ │ │ │ │ @@ -268,22 +268,22 @@ │ │ │ │ │ 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 1a36 │ │ │ │ │ + beq.w 1b34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1a36 │ │ │ │ │ + bne.w 1b34 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w f94 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_6_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_6_rule │ │ │ │ │ @@ -318,29 +318,29 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_7_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5bc │ │ │ │ │ + bne.w 6e2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w f74 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_8_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_8_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 624 │ │ │ │ │ + bne.w 5bc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w f94 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_9_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -381,33 +381,33 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 8f6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1a5c │ │ │ │ │ + bne.w 1b68 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 19ec │ │ │ │ │ + beq.w 1aea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 19ec │ │ │ │ │ + bne.w 1aea │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 19fa │ │ │ │ │ + bne.w 1af8 │ │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1a02 │ │ │ │ │ + beq.w 1b00 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ mov r8, r3 │ │ │ │ │ @@ -434,60 +434,60 @@ │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ 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 19e2 │ │ │ │ │ + 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 19e2 │ │ │ │ │ + bne.w 1ae0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b34 │ │ │ │ │ + bne.w 18dc │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 670 │ │ │ │ │ R_ARM_THM_CALL decorators_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 576 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b34 │ │ │ │ │ + bne.w 18dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1198 │ │ │ │ │ + bl 118c │ │ │ │ │ R_ARM_THM_CALL function_def_raw_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 9ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 3d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 1b8c │ │ │ │ │ + beq.w 1b84 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1b8c │ │ │ │ │ + bne.w 1b84 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w e84 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r7, r3 │ │ │ │ │ @@ -505,28 +505,28 @@ │ │ │ │ │ bne.w 1282 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 4c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cbz r0, 4c2 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 4c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cbz r0, 4c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 35c8 │ │ │ │ │ + bl 3524 │ │ │ │ │ R_ARM_THM_CALL elif_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 8ac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -534,31 +534,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 e80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w e80 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w e80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w e80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 3818 │ │ │ │ │ R_ARM_THM_CALL else_block_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w e84 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -597,15 +597,15 @@ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w 3d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b.w e8a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1198 │ │ │ │ │ + bl 118c │ │ │ │ │ R_ARM_THM_CALL function_def_raw_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 41e │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_function_def_decorators> │ │ │ │ │ @@ -616,124 +616,80 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w 438 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1b26 │ │ │ │ │ + bne.w 1a60 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w 3d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b.n 9f6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 19ca │ │ │ │ │ + beq.w 19a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 19ca │ │ │ │ │ + bne.w 19a4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 19c0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - bl 670 │ │ │ │ │ - R_ARM_THM_CALL decorators_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w cb2 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 19c0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 436c │ │ │ │ │ - R_ARM_THM_CALL class_def_raw_rule │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 438 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.w 2e6 │ │ │ │ │ - b.n 9fe │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movw r2, #6000 @ 0x1770 │ │ │ │ │ - adds r1, r3, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 18dc │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ - R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 18dc │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 190c │ │ │ │ │ + bne.w 199a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ beq.w 18e6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, 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 192e │ │ │ │ │ + bne.w 1910 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 68c │ │ │ │ │ + cbz r0, 624 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 108a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 190c │ │ │ │ │ + bne.w 199a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w d92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 56e4 <_tmp_43_rule+0x60> │ │ │ │ │ + bl 5640 │ │ │ │ │ R_ARM_THM_CALL _gather_35_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w d92 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -746,24 +702,24 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w d96 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w d92 │ │ │ │ │ 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 19d4 │ │ │ │ │ + beq.w 1b46 │ │ │ │ │ ldrd r6, r3, [r3, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl e05c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ │ @@ -773,34 +729,78 @@ │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_With> │ │ │ │ │ R_ARM_THM_CALL _PyAST_With │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 728 │ │ │ │ │ + cbz r0, 6c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w 438 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1916 │ │ │ │ │ + bne.w 1ab6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w 3d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b.w f8c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movw r2, #6000 @ 0x1770 │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq.w 1b7a │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ + R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 1b7a │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 1b70 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + bl 670 │ │ │ │ │ + R_ARM_THM_CALL decorators_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w cb2 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 1b70 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 42c8 │ │ │ │ │ + R_ARM_THM_CALL class_def_raw_rule │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 438 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.w 2e6 │ │ │ │ │ + b.n 9fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 47b0 │ │ │ │ │ + bl 470c │ │ │ │ │ R_ARM_THM_CALL for_stmt_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 31c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n 3d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -846,19 +846,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, 7de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cbz r0, 7de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3ab8 │ │ │ │ │ + bl 3a14 │ │ │ │ │ R_ARM_THM_CALL finally_block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w a8e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -876,47 +876,47 @@ │ │ │ │ │ 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 e94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w e94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3c40 │ │ │ │ │ + bl 3b9c │ │ │ │ │ R_ARM_THM_CALL _loop1_37_rule │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w e94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 3818 │ │ │ │ │ R_ARM_THM_CALL else_block_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w e98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3ab8 │ │ │ │ │ + bl 3a14 │ │ │ │ │ R_ARM_THM_CALL finally_block_rule │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w e98 │ │ │ │ │ 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, [sp, #28] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a64 │ │ │ │ │ + beq.w 1ad2 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ mov r1, fp │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r0, sl │ │ │ │ │ str r6, [sp, #16] │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ @@ -977,78 +977,78 @@ │ │ │ │ │ bne.w 54a │ │ │ │ │ b.n 552 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 1ba2 │ │ │ │ │ + beq.w 1b9a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1ba2 │ │ │ │ │ + bne.w 1b9a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1a4c │ │ │ │ │ + bne.w 1b58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 1bac │ │ │ │ │ + beq.w 1ba4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, 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 1be4 │ │ │ │ │ + bne.w 1bda │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #689 @ 0x2b1 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a48 │ │ │ │ │ + beq.w 1b54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a48 │ │ │ │ │ + beq.w 1b54 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a48 │ │ │ │ │ + beq.w 1b54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a48 │ │ │ │ │ + beq.w 1b54 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 3818 │ │ │ │ │ R_ARM_THM_CALL else_block_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1a4c │ │ │ │ │ + bne.w 1b58 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ ldrd r2, r1, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b96 │ │ │ │ │ + beq.w 1b8e │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr.w r6, [ip, #20] │ │ │ │ │ @@ -1061,24 +1061,24 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w 438 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1bb8 │ │ │ │ │ + bne.w 1bb0 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w 3d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.w 1a52 │ │ │ │ │ + b.w 1b5e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r3 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ @@ -1151,24 +1151,24 @@ │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a64 │ │ │ │ │ + beq.w 1ad2 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ b.n 86a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bl 86bc │ │ │ │ │ + bl 8618 │ │ │ │ │ R_ARM_THM_CALL subject_expr_rule │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 3c6 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -1254,34 +1254,34 @@ │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 87e8 │ │ │ │ │ + bl 8744 │ │ │ │ │ R_ARM_THM_CALL patterns_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a6cc │ │ │ │ │ + bl a628 │ │ │ │ │ R_ARM_THM_CALL guard_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n c62 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c62 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyAST_match_case> │ │ │ │ │ @@ -1327,15 +1327,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, c36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 87e8 │ │ │ │ │ + bl 8744 │ │ │ │ │ R_ARM_THM_CALL patterns_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 1718 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ cbnz r5, c56 │ │ │ │ │ @@ -1385,19 +1385,19 @@ │ │ │ │ │ ldr.w r0, [lr, #4] │ │ │ │ │ ldr.w r6, [ip, r2, lsl #2] │ │ │ │ │ str.w r6, [r0, r2, lsl #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ b.n c9e │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 436c │ │ │ │ │ + bl 42c8 │ │ │ │ │ R_ARM_THM_CALL class_def_raw_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5f6 │ │ │ │ │ + beq.w 71c │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_class_def_decorators> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_class_def_decorators │ │ │ │ │ mov r2, r0 │ │ │ │ │ cbz r0, cd6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ @@ -1413,15 +1413,15 @@ │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w 3d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 61a │ │ │ │ │ + b.n 740 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -1433,15 +1433,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 3c6 │ │ │ │ │ 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 19fa │ │ │ │ │ + beq.w 1af8 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, fp │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ @@ -1453,15 +1453,15 @@ │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 123a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w 438 │ │ │ │ │ @@ -1486,15 +1486,15 @@ │ │ │ │ │ beq.w 1218 │ │ │ │ │ mov r9, r0 │ │ │ │ │ b.n be0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 190c │ │ │ │ │ + bne.w 199a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, dc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ │ @@ -1507,29 +1507,29 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 1830 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 190c │ │ │ │ │ + bne.w 199a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w f78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w f78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 56e4 <_tmp_43_rule+0x60> │ │ │ │ │ + bl 5640 │ │ │ │ │ R_ARM_THM_CALL _gather_35_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w f78 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -1542,24 +1542,24 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w f7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w f78 │ │ │ │ │ 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 19d4 │ │ │ │ │ + beq.w 1b46 │ │ │ │ │ ldrd r6, r3, [r3, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl e05c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ │ @@ -1575,20 +1575,20 @@ │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 720 │ │ │ │ │ - b.n 728 │ │ │ │ │ + bne.w 6b8 │ │ │ │ │ + b.n 6c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ @@ -1612,47 +1612,47 @@ │ │ │ │ │ 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 1076 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 1076 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b42c │ │ │ │ │ + bl b388 │ │ │ │ │ R_ARM_THM_CALL _loop1_38_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 1076 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 3818 │ │ │ │ │ R_ARM_THM_CALL else_block_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 107a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3ab8 │ │ │ │ │ + bl 3a14 │ │ │ │ │ R_ARM_THM_CALL finally_block_rule │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w 107a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a64 │ │ │ │ │ + beq.w 1ad2 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r2, fp │ │ │ │ │ str r6, [sp, #16] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ @@ -1664,15 +1664,15 @@ │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r2, r0 │ │ │ │ │ cbz r0, f54 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w 438 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ @@ -1703,15 +1703,15 @@ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq.w 306 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.w 3da │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 86bc │ │ │ │ │ + bl 8618 │ │ │ │ │ R_ARM_THM_CALL subject_expr_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w a82 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -1758,15 +1758,15 @@ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cbz r0, 1068 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ b.n a86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 86bc │ │ │ │ │ + bl 8618 │ │ │ │ │ R_ARM_THM_CALL subject_expr_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w a64 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -1788,15 +1788,15 @@ │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 1000 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 1000 │ │ │ │ │ @@ -1812,54 +1812,54 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq.w 34a │ │ │ │ │ b.n f94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 56e4 <_tmp_43_rule+0x60> │ │ │ │ │ + bl 5640 │ │ │ │ │ R_ARM_THM_CALL _gather_35_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 68c │ │ │ │ │ + beq.w 624 │ │ │ │ │ movs r1, #12 │ │ │ │ │ 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 690 │ │ │ │ │ + bne.w 628 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 68c │ │ │ │ │ + beq.w 624 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 68c │ │ │ │ │ + beq.w 624 │ │ │ │ │ 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 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 690 │ │ │ │ │ + bne.w 628 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6e6 │ │ │ │ │ - b.w 68c │ │ │ │ │ + bne.w 67e │ │ │ │ │ + b.w 624 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ bne.n 11e4 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ @@ -1985,20 +1985,20 @@ │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cbnz r2, 1212 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b.n f88 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b0a │ │ │ │ │ + bne.w 1a3e │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1b86 │ │ │ │ │ + beq.w 1a5a │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ b.w 3d8 │ │ │ │ │ mov r5, fp │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r2, #1 │ │ │ │ │ @@ -2063,15 +2063,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, 12ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ cbz r0, 12ce │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 136e │ │ │ │ │ @@ -2082,15 +2082,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, 1316 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ cbz r0, 1316 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 1316 │ │ │ │ │ movs r1, #4 │ │ │ │ │ @@ -2290,15 +2290,15 @@ │ │ │ │ │ cbz r0, 14c8 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 14c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ cbz r0, 14c8 │ │ │ │ │ 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 │ │ │ │ │ @@ -2321,15 +2321,15 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 14f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ab4 │ │ │ │ │ R_ARM_THM_CALL _loop0_145_rule │ │ │ │ │ cbz r0, 14f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3c40 │ │ │ │ │ + bl 3b9c │ │ │ │ │ R_ARM_THM_CALL _loop1_37_rule │ │ │ │ │ cbnz r0, 1546 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cbnz r6, 153e │ │ │ │ │ mov.w r1, #656 @ 0x290 │ │ │ │ │ @@ -2343,15 +2343,15 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 152a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ab4 │ │ │ │ │ R_ARM_THM_CALL _loop0_145_rule │ │ │ │ │ cbz r0, 152a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b42c │ │ │ │ │ + bl b388 │ │ │ │ │ R_ARM_THM_CALL _loop1_38_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 15c6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r3 │ │ │ │ │ subs r1, #1 │ │ │ │ │ @@ -2375,19 +2375,19 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 14f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 14f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2210 │ │ │ │ │ + bl 2204 │ │ │ │ │ R_ARM_THM_CALL _tmp_22_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 14fc │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -2408,15 +2408,15 @@ │ │ │ │ │ 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, [fp, #12] │ │ │ │ │ - bl 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 165e │ │ │ │ │ @@ -2448,19 +2448,19 @@ │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 166e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cbz r0, 1664 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2210 │ │ │ │ │ + bl 2204 │ │ │ │ │ R_ARM_THM_CALL _tmp_22_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cbnz r3, 1668 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -2580,15 +2580,15 @@ │ │ │ │ │ beq.w 7aa │ │ │ │ │ b.n 107a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.w c12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a6cc │ │ │ │ │ + bl a628 │ │ │ │ │ R_ARM_THM_CALL guard_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w c38 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -2626,20 +2626,20 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.w a46 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ b.w a88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 87e8 │ │ │ │ │ + bl 8744 │ │ │ │ │ R_ARM_THM_CALL patterns_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w c54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a6cc │ │ │ │ │ + bl a628 │ │ │ │ │ R_ARM_THM_CALL guard_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w c56 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -2705,15 +2705,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ b.w b12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 56e4 <_tmp_43_rule+0x60> │ │ │ │ │ + bl 5640 │ │ │ │ │ R_ARM_THM_CALL _gather_35_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w dc4 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -2731,25 +2731,25 @@ │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w dc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w dc4 │ │ │ │ │ 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 ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 19d4 │ │ │ │ │ + beq.w 1b46 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r0, sl │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ @@ -2769,245 +2769,162 @@ │ │ │ │ │ beq.w 48c │ │ │ │ │ b.w e84 │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 61a │ │ │ │ │ + b.w 740 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.w 77c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 644 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 9f6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1916 │ │ │ │ │ + blt.w 1ab6 │ │ │ │ │ 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 │ │ │ │ │ - cbnz r3, 1926 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.w 672 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w f8c │ │ │ │ │ - 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.w f8c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 1ac6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 190c │ │ │ │ │ + bne.n 199a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 1a72 │ │ │ │ │ + beq.n 19ae │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1a72 │ │ │ │ │ + bne.n 19ae │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ - cbnz r3, 19b0 │ │ │ │ │ + cbnz r3, 198c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ - cbnz r3, 1986 │ │ │ │ │ + cbnz r3, 1964 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbz r0, 1982 │ │ │ │ │ + cbz r0, 1960 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL _gather_141_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1b3e │ │ │ │ │ + bne.w 1a6e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ - cbnz r6, 19b0 │ │ │ │ │ + cbnz r6, 198c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ - cbnz r3, 19b0 │ │ │ │ │ + cbnz r3, 198c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 1a7a │ │ │ │ │ + cbnz r0, 19b6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 672 │ │ │ │ │ - b.n 190c │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 61a │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 5dc │ │ │ │ │ + beq.w 60a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ b.w f8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 404 │ │ │ │ │ - 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 396 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.w a88 │ │ │ │ │ - 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.n 1a2a │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr.w r2, [r2, r3, 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 19fa │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - b.w 3b0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.w a88 │ │ │ │ │ - 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 280 │ │ │ │ │ - b.w f94 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.w 370 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - b.w 3da │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - b.w 1080 │ │ │ │ │ + b.w 5dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 194e │ │ │ │ │ + b.n 192c │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 19ac │ │ │ │ │ + beq.n 1988 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 1096 │ │ │ │ │ R_ARM_THM_CALL _gather_143_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 19ac │ │ │ │ │ + beq.n 1988 │ │ │ │ │ movs r1, #12 │ │ │ │ │ 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 19b0 │ │ │ │ │ + bne.n 198c │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 19ac │ │ │ │ │ + beq.n 1988 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 19ac │ │ │ │ │ + beq.n 1988 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 19ac │ │ │ │ │ + beq.n 1988 │ │ │ │ │ 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, r6 │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 19ac │ │ │ │ │ + beq.n 1988 │ │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ 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 │ │ │ │ │ @@ -3030,175 +2947,258 @@ │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 1208 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 19b6 │ │ │ │ │ + b.n 1992 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + b.n 1992 │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ b.w 9f6 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 9f6 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1982 │ │ │ │ │ + beq.w 1960 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1982 │ │ │ │ │ + beq.w 1960 │ │ │ │ │ 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.w 1982 │ │ │ │ │ + beq.w 1960 │ │ │ │ │ ldr.w r3, [fp, #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 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ - b.n 1af4 │ │ │ │ │ + b.n 1a28 │ │ │ │ │ + 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.w f8c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.w 60a │ │ │ │ │ + b.n 199a │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + b.w 1080 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 404 │ │ │ │ │ + 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 396 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.w a88 │ │ │ │ │ + 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.n 1b28 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr.w r2, [r2, r3, 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 1af8 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b.w 3b0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.w a88 │ │ │ │ │ + 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 280 │ │ │ │ │ + b.w f94 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + b.w f8c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 19b6 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.w 370 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + b.w 3da │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 740 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 702 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.w 45e │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 1a52 │ │ │ │ │ + b.n 1b5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.w 916 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 1bc4 │ │ │ │ │ + bge.n 1bbc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1a52 │ │ │ │ │ + b.n 1b5e │ │ │ │ │ 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 1d12 │ │ │ │ │ + beq.w 1d08 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1a4c │ │ │ │ │ + bne.n 1b58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 1d0a │ │ │ │ │ + beq.w 1d00 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1d0a │ │ │ │ │ + bne.w 1d00 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1d02 │ │ │ │ │ + bne.n 1cf8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #689 @ 0x2b1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 1c30 │ │ │ │ │ + cbz r0, 1c26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ - cbz r0, 1c30 │ │ │ │ │ + bl fc0c │ │ │ │ │ + cbz r0, 1c26 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1cca │ │ │ │ │ + bne.n 1cc0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1d02 │ │ │ │ │ + bne.n 1cf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #689 @ 0x2b1 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbz r0, 1c7a │ │ │ │ │ + cbz r0, 1c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ - cbz r0, 1c7a │ │ │ │ │ + bl fc0c │ │ │ │ │ + cbz r0, 1c70 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 1c7a │ │ │ │ │ + cbz r0, 1c70 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 1c7a │ │ │ │ │ + cbz r0, 1c70 │ │ │ │ │ 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 │ │ │ │ │ - cbnz r0, 1c8e │ │ │ │ │ + cbnz r0, 1c84 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq.w 944 │ │ │ │ │ - b.n 1a4c │ │ │ │ │ + b.n 1b58 │ │ │ │ │ ldr.w r3, [sl, #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 │ │ │ │ │ @@ -3207,27 +3207,27 @@ │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 1cea │ │ │ │ │ + cbnz r0, 1ce0 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ - cbz r0, 1cf2 │ │ │ │ │ + cbz r0, 1ce8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1c84 │ │ │ │ │ + b.n 1c7a │ │ │ │ │ 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] │ │ │ │ │ @@ -3235,431 +3235,430 @@ │ │ │ │ │ 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.n 1cb2 │ │ │ │ │ + beq.n 1ca8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1cb2 │ │ │ │ │ + bne.n 1ca8 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w 43a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 1c84 │ │ │ │ │ + b.n 1c7a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1c84 │ │ │ │ │ + b.n 1c7a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1c04 │ │ │ │ │ + b.n 1bfa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq.w 944 │ │ │ │ │ - b.n 1a4c │ │ │ │ │ - nop │ │ │ │ │ + b.n 1b58 │ │ │ │ │ │ │ │ │ │ -00001d20 <_tmp_6_rule>: │ │ │ │ │ +00001d14 <_tmp_6_rule>: │ │ │ │ │ _tmp_6_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 1d8e <_tmp_6_rule+0x6e> │ │ │ │ │ + beq.n 1d82 <_tmp_6_rule+0x6e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 1d8e <_tmp_6_rule+0x6e> │ │ │ │ │ + cbnz r0, 1d82 <_tmp_6_rule+0x6e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1d9a <_tmp_6_rule+0x7a> │ │ │ │ │ + cbnz r3, 1d8e <_tmp_6_rule+0x7a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #699 @ 0x2bb │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1d88 <_tmp_6_rule+0x68> │ │ │ │ │ + cbnz r0, 1d7c <_tmp_6_rule+0x68> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 1d88 <_tmp_6_rule+0x68> │ │ │ │ │ + cbnz r3, 1d7c <_tmp_6_rule+0x68> │ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1d88 <_tmp_6_rule+0x68> │ │ │ │ │ + cbnz r0, 1d7c <_tmp_6_rule+0x68> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 1d88 <_tmp_6_rule+0x68> │ │ │ │ │ + cbnz r3, 1d7c <_tmp_6_rule+0x68> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1d88 <_tmp_6_rule+0x68> │ │ │ │ │ + cbnz r0, 1d7c <_tmp_6_rule+0x68> │ │ │ │ │ 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 1d84 <_tmp_6_rule+0x64> │ │ │ │ │ + b.n 1d78 <_tmp_6_rule+0x64> │ │ │ │ │ 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 1d4e <_tmp_6_rule+0x2e> │ │ │ │ │ + beq.n 1d42 <_tmp_6_rule+0x2e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1d84 <_tmp_6_rule+0x64> │ │ │ │ │ + b.n 1d78 <_tmp_6_rule+0x64> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001da4 <_tmp_7_rule>: │ │ │ │ │ +00001d98 <_tmp_7_rule>: │ │ │ │ │ _tmp_7_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 1e00 <_tmp_7_rule+0x5c> │ │ │ │ │ + beq.n 1df4 <_tmp_7_rule+0x5c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 1e00 <_tmp_7_rule+0x5c> │ │ │ │ │ + cbnz r0, 1df4 <_tmp_7_rule+0x5c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1e0c <_tmp_7_rule+0x68> │ │ │ │ │ + cbnz r3, 1e00 <_tmp_7_rule+0x68> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #701 @ 0x2bd │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1dfa <_tmp_7_rule+0x56> │ │ │ │ │ + cbnz r0, 1dee <_tmp_7_rule+0x56> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 1dfa <_tmp_7_rule+0x56> │ │ │ │ │ + cbnz r3, 1dee <_tmp_7_rule+0x56> │ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1dfa <_tmp_7_rule+0x56> │ │ │ │ │ + cbnz r0, 1dee <_tmp_7_rule+0x56> │ │ │ │ │ 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 1df6 <_tmp_7_rule+0x52> │ │ │ │ │ + b.n 1dea <_tmp_7_rule+0x52> │ │ │ │ │ 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 1dd2 <_tmp_7_rule+0x2e> │ │ │ │ │ + beq.n 1dc6 <_tmp_7_rule+0x2e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1df6 <_tmp_7_rule+0x52> │ │ │ │ │ + b.n 1dea <_tmp_7_rule+0x52> │ │ │ │ │ │ │ │ │ │ -00001e14 <_tmp_8_rule>: │ │ │ │ │ +00001e08 <_tmp_8_rule>: │ │ │ │ │ _tmp_8_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 1e72 <_tmp_8_rule+0x5e> │ │ │ │ │ + beq.n 1e66 <_tmp_8_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, 1e72 <_tmp_8_rule+0x5e> │ │ │ │ │ + cbnz r0, 1e66 <_tmp_8_rule+0x5e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1e7e <_tmp_8_rule+0x6a> │ │ │ │ │ + cbnz r3, 1e72 <_tmp_8_rule+0x6a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1e6c <_tmp_8_rule+0x58> │ │ │ │ │ + cbnz r0, 1e60 <_tmp_8_rule+0x58> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 1e6c <_tmp_8_rule+0x58> │ │ │ │ │ + cbnz r3, 1e60 <_tmp_8_rule+0x58> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1e6c <_tmp_8_rule+0x58> │ │ │ │ │ + cbnz r0, 1e60 <_tmp_8_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 1e68 <_tmp_8_rule+0x54> │ │ │ │ │ + b.n 1e5c <_tmp_8_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 1e42 <_tmp_8_rule+0x2e> │ │ │ │ │ + beq.n 1e36 <_tmp_8_rule+0x2e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1e68 <_tmp_8_rule+0x54> │ │ │ │ │ + b.n 1e5c <_tmp_8_rule+0x54> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001e88 <_tmp_9_rule>: │ │ │ │ │ +00001e7c <_tmp_9_rule>: │ │ │ │ │ _tmp_9_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 1ee6 <_tmp_9_rule+0x5e> │ │ │ │ │ + beq.n 1eda <_tmp_9_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, 1ee6 <_tmp_9_rule+0x5e> │ │ │ │ │ + cbnz r0, 1eda <_tmp_9_rule+0x5e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1ef2 <_tmp_9_rule+0x6a> │ │ │ │ │ + cbnz r3, 1ee6 <_tmp_9_rule+0x6a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1ee0 <_tmp_9_rule+0x58> │ │ │ │ │ + cbnz r0, 1ed4 <_tmp_9_rule+0x58> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 1ee0 <_tmp_9_rule+0x58> │ │ │ │ │ + cbnz r3, 1ed4 <_tmp_9_rule+0x58> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1ee0 <_tmp_9_rule+0x58> │ │ │ │ │ + cbnz r0, 1ed4 <_tmp_9_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 1edc <_tmp_9_rule+0x54> │ │ │ │ │ + b.n 1ed0 <_tmp_9_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 1eb6 <_tmp_9_rule+0x2e> │ │ │ │ │ + beq.n 1eaa <_tmp_9_rule+0x2e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1edc <_tmp_9_rule+0x54> │ │ │ │ │ + b.n 1ed0 <_tmp_9_rule+0x54> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001efc : │ │ │ │ │ +00001ef0 : │ │ │ │ │ simple_stmts_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 2134 │ │ │ │ │ + beq.w 2128 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2134 │ │ │ │ │ + bne.w 2128 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2142 │ │ │ │ │ + bne.w 2136 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - bl 2168 │ │ │ │ │ + bl 215c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 1f8a │ │ │ │ │ + cbz r0, 1f7e │ │ │ │ │ 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, #13 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cbz r0, 1f8a │ │ │ │ │ + cbz r0, 1f7e │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 1f8a │ │ │ │ │ + cbz r0, 1f7e │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 20fc │ │ │ │ │ + beq.w 20f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 20fc │ │ │ │ │ + bne.w 20f0 │ │ │ │ │ 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} │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 20c4 │ │ │ │ │ + bne.w 20b8 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 20e8 │ │ │ │ │ + beq.w 20dc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 20e8 │ │ │ │ │ + bne.w 20dc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 20f6 │ │ │ │ │ + bne.w 20ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2168 │ │ │ │ │ + bl 215c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 1fda │ │ │ │ │ + cbnz r0, 1fce │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 215e │ │ │ │ │ + beq.w 2152 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 215e │ │ │ │ │ + bne.w 2152 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2158 │ │ │ │ │ + bne.w 214c │ │ │ │ │ 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 2150 │ │ │ │ │ + beq.w 2144 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2158 │ │ │ │ │ + bne.w 214c │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movs r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbz r2, 2054 │ │ │ │ │ + cbz r2, 2048 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 2168 │ │ │ │ │ + bl 215c │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 2054 │ │ │ │ │ + cbz r0, 2048 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 2110 │ │ │ │ │ + bne.n 2104 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n 20ca │ │ │ │ │ + beq.n 20be │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ str.w r2, [r8, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r1 │ │ │ │ │ - b.n 2020 │ │ │ │ │ + b.n 2014 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 214a │ │ │ │ │ + beq.n 213e │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - ble.n 207c │ │ │ │ │ + ble.n 2070 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r8, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 206a │ │ │ │ │ + b.n 205e │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ @@ -3669,526 +3668,526 @@ │ │ │ │ │ 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 1fca │ │ │ │ │ + beq.n 1fbe │ │ │ │ │ movs r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 20b6 │ │ │ │ │ + cbnz r3, 20aa │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 20ba │ │ │ │ │ + cbnz r0, 20ae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1fca │ │ │ │ │ + b.n 1fbe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 20fc │ │ │ │ │ + cbnz r3, 20f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1f80 │ │ │ │ │ + b.n 1f74 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 1f80 │ │ │ │ │ + b.n 1f74 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 214a │ │ │ │ │ + beq.n 213e │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 2048 │ │ │ │ │ + b.n 203c │ │ │ │ │ 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 1fbc │ │ │ │ │ + beq.w 1fb0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1fca │ │ │ │ │ + b.n 1fbe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 20c0 │ │ │ │ │ + beq.n 20b4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1f80 │ │ │ │ │ + b.n 1f74 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2044 │ │ │ │ │ + beq.n 2038 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1fca │ │ │ │ │ + b.n 1fbe │ │ │ │ │ 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 1f38 │ │ │ │ │ + beq.w 1f2c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1f80 │ │ │ │ │ + b.n 1f74 │ │ │ │ │ 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 r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 212e │ │ │ │ │ + b.n 2122 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1ff8 │ │ │ │ │ + b.n 1fec │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002168 : │ │ │ │ │ +0000215c : │ │ │ │ │ simple_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, #4000] @ 0xfa0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 34c0 │ │ │ │ │ + beq.w 353c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 34c0 │ │ │ │ │ + bne.w 353c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2ba8 │ │ │ │ │ + bne.w 314c │ │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1009 @ 0x3f1 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2598 │ │ │ │ │ + bne.w 258c │ │ │ │ │ ldrd sl, r3, [r4, #8] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - beq.w 344a │ │ │ │ │ + beq.w 34c8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3444 │ │ │ │ │ + bne.w 34c4 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 342e │ │ │ │ │ + beq.w 34ae │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 342e │ │ │ │ │ + bne.w 34ae │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 343c │ │ │ │ │ + bne.w 34bc │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.w 26e8 │ │ │ │ │ + beq.w 26dc │ │ │ │ │ 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, #40] @ 0x28 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2718 │ │ │ │ │ + bne.w 270c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 23a0 │ │ │ │ │ + bne.w 2394 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 3466 │ │ │ │ │ + beq.w 34e2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3466 │ │ │ │ │ + bne.w 34e2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3474 │ │ │ │ │ + bne.w 34f0 │ │ │ │ │ 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 28ea │ │ │ │ │ + bne.w 28de │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3474 │ │ │ │ │ + bne.w 34f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 38fc │ │ │ │ │ + bl 3908 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2912 │ │ │ │ │ + bne.w 2906 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 292e │ │ │ │ │ + bne.w 2922 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 3488 │ │ │ │ │ + beq.w 3504 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3488 │ │ │ │ │ + bne.w 3504 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3496 │ │ │ │ │ + bne.w 3512 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 34b0 │ │ │ │ │ + beq.w 352c │ │ │ │ │ ldr.w r9, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r9 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 34a6 │ │ │ │ │ + bne.w 3522 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 34f6 │ │ │ │ │ + beq.w 3570 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 34f6 │ │ │ │ │ + bne.w 3570 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 34e0 │ │ │ │ │ + bne.w 355a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ecc │ │ │ │ │ + bl 5ec0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 25a6 │ │ │ │ │ + bne.w 259a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w fp, [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 23a0 │ │ │ │ │ + bne.n 2394 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 3328 │ │ │ │ │ + beq.w 3388 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3328 │ │ │ │ │ + bne.w 3388 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3336 │ │ │ │ │ + bne.w 3396 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ - bl 38fc │ │ │ │ │ + bl 3908 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2808 │ │ │ │ │ + bne.w 27fc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3336 │ │ │ │ │ + bne.w 3396 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 27ee │ │ │ │ │ + bne.w 27e2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3336 │ │ │ │ │ + bne.w 3396 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2aac │ │ │ │ │ + bne.w 2aa0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 2d08 │ │ │ │ │ + bne.w 2cf4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2ba8 │ │ │ │ │ + bne.w 314c │ │ │ │ │ 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 304a │ │ │ │ │ + bne.w 2fd8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2ba8 │ │ │ │ │ + bne.w 314c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc │ │ │ │ │ + bl 81f0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 27b0 │ │ │ │ │ + bne.w 27a4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2ba8 │ │ │ │ │ + bne.w 314c │ │ │ │ │ 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 282e │ │ │ │ │ + bne.w 2822 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3460 │ │ │ │ │ + bne.w 34dc │ │ │ │ │ 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 2a3a │ │ │ │ │ + bne.w 2a2e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2ba8 │ │ │ │ │ + bne.w 314c │ │ │ │ │ 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 2934 │ │ │ │ │ + bne.w 2928 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3460 │ │ │ │ │ + bne.w 34dc │ │ │ │ │ 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 2a4c │ │ │ │ │ + bne.w 2a40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2ba8 │ │ │ │ │ + bne.w 314c │ │ │ │ │ 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 2ae4 │ │ │ │ │ + bne.w 2ad8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2ba8 │ │ │ │ │ + bne.w 314c │ │ │ │ │ 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 2bb2 │ │ │ │ │ + bne.w 2b94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3460 │ │ │ │ │ + bne.w 34dc │ │ │ │ │ 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 2c4e │ │ │ │ │ + bne.w 2c32 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3460 │ │ │ │ │ + bne.w 34dc │ │ │ │ │ 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 2de2 │ │ │ │ │ + bne.w 2dce │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2ba8 │ │ │ │ │ + bne.w 314c │ │ │ │ │ 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 2df2 │ │ │ │ │ + bne.w 2dde │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2ba8 │ │ │ │ │ + bne.w 314c │ │ │ │ │ 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 2e52 │ │ │ │ │ + bne.w 2e3e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3460 │ │ │ │ │ + bne.w 34dc │ │ │ │ │ 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 2f98 │ │ │ │ │ + bne.w 2f1c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1009 @ 0x3f1 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ @@ -4200,193 +4199,193 @@ │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ 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 230a │ │ │ │ │ + beq.w 22fe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3740 │ │ │ │ │ + bne.w 372a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r5, [r8] │ │ │ │ │ movs r5, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ mov r9, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 34d2 │ │ │ │ │ + beq.w 354c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 34d2 │ │ │ │ │ + bne.w 354c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 34e0 │ │ │ │ │ + bne.w 355a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ecc │ │ │ │ │ + bl 5ec0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 260c │ │ │ │ │ + cbz r0, 2600 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 28c8 │ │ │ │ │ + bne.w 28bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2314 │ │ │ │ │ + beq.w 2308 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2314 │ │ │ │ │ + bne.w 2308 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 34aa │ │ │ │ │ + beq.w 3526 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - ble.n 265a │ │ │ │ │ + ble.n 264e │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 265a │ │ │ │ │ + beq.n 264e │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr.w r1, [r8, r3, lsl #2] │ │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne.n 264a │ │ │ │ │ + bne.n 263e │ │ │ │ │ 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 d6e8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 35f6 │ │ │ │ │ + beq.w 358e │ │ │ │ │ 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 35f6 │ │ │ │ │ + beq.w 358e │ │ │ │ │ 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 r9, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 35f2 │ │ │ │ │ + bne.w 358a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 35dc │ │ │ │ │ + beq.w 33c0 │ │ │ │ │ ldrd r5, r7, [r0, #20] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 3306 │ │ │ │ │ + bne.w 339e │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r8 │ │ │ │ │ strd r5, r7, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ 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.w 3630 │ │ │ │ │ + beq.w 383c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 361a │ │ │ │ │ + bne.w 37ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ │ - b.n 258a │ │ │ │ │ + b.n 257e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.w 347c │ │ │ │ │ + blt.w 34f8 │ │ │ │ │ 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, #40] @ 0x28 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 343c │ │ │ │ │ + bne.w 34bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2226 │ │ │ │ │ + beq.w 221a │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2226 │ │ │ │ │ + beq.w 221a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2226 │ │ │ │ │ + beq.w 221a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8634 │ │ │ │ │ + bl 8590 │ │ │ │ │ R_ARM_THM_CALL _tmp_10_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2228 │ │ │ │ │ + bne.w 221c │ │ │ │ │ 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 35dc │ │ │ │ │ + beq.w 33c0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ 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 36aa │ │ │ │ │ + beq.w 37c2 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ strd r5, r7, [sp, #8] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ @@ -4398,321 +4397,320 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2a9a │ │ │ │ │ + beq.w 2a8e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 26de │ │ │ │ │ + beq.n 26d2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2aa6 │ │ │ │ │ + bne.w 2a9a │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 26e2 │ │ │ │ │ + b.n 26d6 │ │ │ │ │ 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 2ba8 │ │ │ │ │ + beq.w 314c │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldrd r1, r2, [sp, #28] │ │ │ │ │ ldr r5, [r5, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Expr> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Expr │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ - cbz r0, 27e0 │ │ │ │ │ + cbz r0, 27d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 258a │ │ │ │ │ + beq.w 257e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3456 │ │ │ │ │ + bne.w 34d4 │ │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ - b.n 258a │ │ │ │ │ + b.n 257e │ │ │ │ │ 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 3734 │ │ │ │ │ + beq.w 371e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 371e │ │ │ │ │ + bne.w 3708 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 11794 │ │ │ │ │ + bl 11844 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2a58 │ │ │ │ │ + bne.w 2a4c │ │ │ │ │ ldrd r3, r2, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 2d06 │ │ │ │ │ + bne.w 2cf2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 23a2 │ │ │ │ │ + b.n 2396 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 3750 │ │ │ │ │ + beq.w 373a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3750 │ │ │ │ │ + bne.w 373a │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3658 │ │ │ │ │ + bne.w 3770 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 3660 │ │ │ │ │ + beq.w 3778 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r9, r8, [r3, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #522 @ 0x20a │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3656 │ │ │ │ │ + beq.w 376e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc │ │ │ │ │ + bl 81f0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3658 │ │ │ │ │ + bne.w 3770 │ │ │ │ │ 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 3640 │ │ │ │ │ + beq.w 375a │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_Return> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Return │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 368a │ │ │ │ │ + beq.w 37a2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 368a │ │ │ │ │ + bne.w 37a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r5 │ │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ │ - b.n 258a │ │ │ │ │ + b.n 257e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3606 │ │ │ │ │ + bne.w 35e6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 3290 │ │ │ │ │ + beq.w 3312 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r6, [r8, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b.n 25cc │ │ │ │ │ + b.n 25c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7e04 │ │ │ │ │ + bl 7df8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2268 │ │ │ │ │ + beq.w 225c │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2268 │ │ │ │ │ + beq.w 225c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 377c │ │ │ │ │ + bne.w 3442 │ │ │ │ │ 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 2f30 │ │ │ │ │ + bne.w 3158 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 228e │ │ │ │ │ + beq.w 2282 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 23a4 │ │ │ │ │ + b.n 2398 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 36b2 │ │ │ │ │ + beq.w 368e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 36b2 │ │ │ │ │ + bne.w 368e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 33d2 │ │ │ │ │ + bne.w 3684 │ │ │ │ │ ldrd r9, r3, [r4, #8] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - beq.w 33b2 │ │ │ │ │ + beq.w 3664 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #525 @ 0x20d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2e02 │ │ │ │ │ + beq.w 2dee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2e02 │ │ │ │ │ + beq.w 2dee │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 3390 │ │ │ │ │ + beq.w 38c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3390 │ │ │ │ │ + bne.w 38c4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3388 │ │ │ │ │ + bne.w 38ba │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2f0c │ │ │ │ │ + bne.w 2ef8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2e04 │ │ │ │ │ + bne.w 2df0 │ │ │ │ │ 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 3712 │ │ │ │ │ + beq.w 36ee │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r2, fp │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r0, r8 │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2a14 │ │ │ │ │ + cbz r0, 2a08 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 28bc │ │ │ │ │ + beq.w 28b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3420 │ │ │ │ │ + bne.w 36fa │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 28c2 │ │ │ │ │ + bne.w 28b6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2460 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - b.n 2bac │ │ │ │ │ + beq.w 2454 │ │ │ │ │ + b.w 34de │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 8ac │ │ │ │ │ R_ARM_THM_CALL import_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 242e │ │ │ │ │ + beq.w 2422 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ - b.n 258a │ │ │ │ │ + b.n 257e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 46cc │ │ │ │ │ + bl 4628 │ │ │ │ │ R_ARM_THM_CALL pass_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2a46 │ │ │ │ │ - b.n 247a │ │ │ │ │ + bne.n 2a3a │ │ │ │ │ + b.n 246e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 35dc │ │ │ │ │ + beq.w 33c0 │ │ │ │ │ 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 35dc │ │ │ │ │ + beq.w 33c0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r9 │ │ │ │ │ ldr r1, [r7, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ @@ -4720,669 +4718,622 @@ │ │ │ │ │ strd r5, r1, [sp] │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ bl 0 <_PyAST_AugAssign> │ │ │ │ │ R_ARM_THM_CALL _PyAST_AugAssign │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 279a │ │ │ │ │ + bne.w 278e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2828 │ │ │ │ │ + beq.w 281c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 3628 │ │ │ │ │ + b.w 37d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7e04 │ │ │ │ │ + bl 7df8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2390 │ │ │ │ │ + beq.w 2384 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2390 │ │ │ │ │ + beq.w 2384 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2808 │ │ │ │ │ + beq.w 27fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 280c │ │ │ │ │ + beq.w 2800 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2396 │ │ │ │ │ + b.n 238a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 386c │ │ │ │ │ + beq.w 33ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 386c │ │ │ │ │ + bne.w 33ec │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3840 │ │ │ │ │ + bne.w 313c │ │ │ │ │ ldrd r8, r3, [r4, #8] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq.w 384a │ │ │ │ │ + beq.w 33ca │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r9, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #625 @ 0x271 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 37e4 │ │ │ │ │ + beq.w 30ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5a34 <_loop1_81_rule+0xb8> │ │ │ │ │ + bl 5990 <_loop1_81_rule+0x28> │ │ │ │ │ R_ARM_THM_CALL del_targets_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 37e4 │ │ │ │ │ + beq.w 30ca │ │ │ │ │ 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 37e4 │ │ │ │ │ + beq.w 30ca │ │ │ │ │ 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 3566 │ │ │ │ │ + beq.w 384c │ │ │ │ │ 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_Delete> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Delete │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2b86 │ │ │ │ │ + cbz r0, 2b7a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 28bc │ │ │ │ │ + beq.w 28b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 35d0 │ │ │ │ │ + bne.w 3856 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 28c2 │ │ │ │ │ + bne.w 28b6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str.w sl, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 24ac │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 25a0 │ │ │ │ │ + b.n 3142 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 3416 │ │ │ │ │ + beq.w 34a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3416 │ │ │ │ │ + bne.w 34a4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3402 │ │ │ │ │ + bne.w 348c │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 33e6 │ │ │ │ │ + beq.w 3470 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r9, r8, [r3, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl df00 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 33dc │ │ │ │ │ + beq.w 3464 │ │ │ │ │ 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 33dc │ │ │ │ │ + beq.w 3464 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_Expr> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Expr │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2c2a │ │ │ │ │ + cbz r0, 2c0c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 28bc │ │ │ │ │ + beq.w 28b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 35e6 │ │ │ │ │ + bne.w 3608 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 28c2 │ │ │ │ │ + bne.w 28b6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 24d2 │ │ │ │ │ - b.n 2a36 │ │ │ │ │ + beq.w 24c6 │ │ │ │ │ + b.w 34de │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 3588 │ │ │ │ │ + beq.w 38a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3588 │ │ │ │ │ + bne.w 38a2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3574 │ │ │ │ │ + bne.w 387a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 3592 │ │ │ │ │ + beq.w 3884 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r9, r8, [r3, #12] │ │ │ │ │ mov.w r1, #532 @ 0x214 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3572 │ │ │ │ │ + beq.w 3878 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3572 │ │ │ │ │ + beq.w 3878 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4e88 │ │ │ │ │ + bl 4de4 │ │ │ │ │ R_ARM_THM_CALL _tmp_17_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3574 │ │ │ │ │ + bne.w 387a │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 35bc │ │ │ │ │ + beq.w 3860 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r9 │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2cea │ │ │ │ │ + cbz r0, 2cce │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 28bc │ │ │ │ │ + beq.w 28b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 35c6 │ │ │ │ │ + bne.w 386c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 28c2 │ │ │ │ │ + bne.w 28b6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 357a │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w 24ec │ │ │ │ │ + b.n 34de │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 23a0 │ │ │ │ │ + bne.w 2394 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 35fc │ │ │ │ │ + beq.w 357a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 35fc │ │ │ │ │ + bne.w 357a │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 37dc │ │ │ │ │ + bne.w 35de │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ - bl 6990 │ │ │ │ │ + bl 68ec │ │ │ │ │ R_ARM_THM_CALL invalid_ann_assign_target_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3792 │ │ │ │ │ + bne.w 3594 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 37dc │ │ │ │ │ + bne.w 35de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 102c0 │ │ │ │ │ + bl 102d4 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3192 │ │ │ │ │ + bne.w 323c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 37dc │ │ │ │ │ + bne.w 35de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 313c │ │ │ │ │ + bne.w 31ee │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 37dc │ │ │ │ │ + bne.w 35de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7770 │ │ │ │ │ + bl 76cc │ │ │ │ │ R_ARM_THM_CALL _loop0_121_rule │ │ │ │ │ - cbz r0, 2d9c │ │ │ │ │ + cbz r0, 2d88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc │ │ │ │ │ + bl 81f0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3268 │ │ │ │ │ + bne.w 31c0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 37dc │ │ │ │ │ + bne.w 35de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7770 │ │ │ │ │ + bl 76cc │ │ │ │ │ R_ARM_THM_CALL _loop0_121_rule │ │ │ │ │ - cbz r0, 2dbe │ │ │ │ │ + cbz r0, 2daa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl df00 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 339a │ │ │ │ │ + bne.w 38ce │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 37dc │ │ │ │ │ + bne.w 35de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc │ │ │ │ │ + bl 81f0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 32aa │ │ │ │ │ + bne.w 332c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ - b.w 23a0 │ │ │ │ │ + b.w 2394 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 55fc │ │ │ │ │ + bl 5558 │ │ │ │ │ R_ARM_THM_CALL break_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2a46 │ │ │ │ │ - b.w 2512 │ │ │ │ │ + bne.w 2a3a │ │ │ │ │ + b.w 2506 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5514 │ │ │ │ │ + bl 5470 │ │ │ │ │ R_ARM_THM_CALL continue_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2a46 │ │ │ │ │ - b.w 2538 │ │ │ │ │ + bne.w 2a3a │ │ │ │ │ + b.w 252c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 33d2 │ │ │ │ │ + bne.w 3684 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #525 @ 0x20d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3712 │ │ │ │ │ + beq.w 36ee │ │ │ │ │ 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 3712 │ │ │ │ │ + beq.w 36ee │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r2, fp │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2a0c │ │ │ │ │ - b.n 2a14 │ │ │ │ │ + bne.w 2a00 │ │ │ │ │ + b.n 2a08 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 36fa │ │ │ │ │ + beq.w 36d6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 36fa │ │ │ │ │ + bne.w 36d6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 36f2 │ │ │ │ │ + bne.w 36ce │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 36d6 │ │ │ │ │ + beq.w 36b2 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r9, r8, [r3, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #529 @ 0x211 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 36cc │ │ │ │ │ + beq.w 36a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5104 │ │ │ │ │ + bl 5060 │ │ │ │ │ R_ARM_THM_CALL _gather_15_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 36cc │ │ │ │ │ + beq.w 36a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 36cc │ │ │ │ │ + beq.w 36a8 │ │ │ │ │ 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 36bc │ │ │ │ │ + beq.w 3698 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_Global> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Global │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2ee8 │ │ │ │ │ + cbz r0, 2ed4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 28bc │ │ │ │ │ + beq.w 28b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 36c2 │ │ │ │ │ + bne.w 369e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 28c2 │ │ │ │ │ + bne.w 28b6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 256a │ │ │ │ │ - b.n 2a36 │ │ │ │ │ + beq.w 255e │ │ │ │ │ + b.n 34de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 29d0 │ │ │ │ │ + beq.w 29c4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 29d6 │ │ │ │ │ + beq.w 29ca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 38e2 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 29d6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 2922 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 8634 │ │ │ │ │ - R_ARM_THM_CALL _tmp_10_rule │ │ │ │ │ + bne.w 35fa │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.w 350e │ │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 35dc │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - ldr r5, [r7, #24] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ - strd r6, r5, [sp, #4] │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ - bl 0 <_PyAST_AnnAssign> │ │ │ │ │ - R_ARM_THM_CALL _PyAST_AnnAssign │ │ │ │ │ - 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 526c │ │ │ │ │ - R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 279a │ │ │ │ │ - b.n 2a9a │ │ │ │ │ + b.n 29ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 3548 │ │ │ │ │ + beq.w 38fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3548 │ │ │ │ │ + bne.w 38fc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3536 │ │ │ │ │ + bne.w 343a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 351a │ │ │ │ │ + beq.w 341e │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3536 │ │ │ │ │ + beq.w 343a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5104 │ │ │ │ │ + bl 5060 │ │ │ │ │ R_ARM_THM_CALL _gather_15_rule │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3536 │ │ │ │ │ + beq.w 343a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3536 │ │ │ │ │ + beq.w 343a │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r9, r3, [r2, #20] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3514 │ │ │ │ │ + beq.w 3418 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_Nonlocal> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Nonlocal │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 3032 │ │ │ │ │ + cbz r0, 2fb6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 28bc │ │ │ │ │ + beq.w 28b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3550 │ │ │ │ │ + bne.w 38e6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 28c2 │ │ │ │ │ - b.n 353c │ │ │ │ │ + bne.w 28b6 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ + b.w 257e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 38c2 │ │ │ │ │ + beq.w 3656 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 38c2 │ │ │ │ │ + bne.w 3656 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 389c │ │ │ │ │ + bne.w 3626 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 38a4 │ │ │ │ │ + beq.w 3638 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r8, r7, [r3, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC22 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 389a │ │ │ │ │ + beq.w 3624 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 389a │ │ │ │ │ + beq.w 3624 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 19f0 │ │ │ │ │ + bl 19e4 │ │ │ │ │ R_ARM_THM_CALL type_params_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 389c │ │ │ │ │ + bne.w 3626 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 389a │ │ │ │ │ + beq.w 3624 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 389a │ │ │ │ │ + beq.w 3624 │ │ │ │ │ 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 38d8 │ │ │ │ │ + beq.w 361a │ │ │ │ │ mov r1, r9 │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldrd r9, r3, [r3, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ 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.w 38d2 │ │ │ │ │ + beq.w 3614 │ │ │ │ │ strd r9, r3, [sp, #4] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ @@ -5391,37 +5342,161 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 375a │ │ │ │ │ + beq.w 3744 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 375a │ │ │ │ │ + bne.w 3744 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ │ - b.w 258a │ │ │ │ │ + b.w 257e │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + str.w r8, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 313c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n 313e │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + movw r2, #6000 @ 0x1770 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq.w 340a │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ + R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 340a │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 3412 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + movw r1, #625 @ 0x271 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 3402 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 81f0 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 3402 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 7974 │ │ │ │ │ + R_ARM_THM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 3402 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w 24a0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 2594 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 2916 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 8590 │ │ │ │ │ + R_ARM_THM_CALL _tmp_10_rule │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 3584 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 33c0 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ + strd r6, r5, [sp, #4] │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ + bl 0 <_PyAST_AnnAssign> │ │ │ │ │ + R_ARM_THM_CALL _PyAST_AnnAssign │ │ │ │ │ + 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 51c8 │ │ │ │ │ + R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 278e │ │ │ │ │ + b.n 2a8e │ │ │ │ │ + movs r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 2d88 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 7974 │ │ │ │ │ + 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 │ │ │ │ │ + beq.w 2dc6 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ + b.w 2394 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2d7a │ │ │ │ │ + beq.w 2d66 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2d7a │ │ │ │ │ + beq.w 2d66 │ │ │ │ │ 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 │ │ │ │ │ @@ -5430,94 +5505,92 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 2dda │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 23a0 │ │ │ │ │ + bne.n 31e6 │ │ │ │ │ + b.n 2dc6 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2d60 │ │ │ │ │ + beq.w 2d4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 337c │ │ │ │ │ + beq.w 3822 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 337c │ │ │ │ │ + bne.w 3822 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3374 │ │ │ │ │ + bne.w 3818 │ │ │ │ │ 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 3364 │ │ │ │ │ + beq.w 3806 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3374 │ │ │ │ │ + bne.w 3818 │ │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ │ movs r6, #1 │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1054c │ │ │ │ │ + bl 10560 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 333e │ │ │ │ │ + bne.w 37e0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 335e │ │ │ │ │ + beq.w 3800 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bgt.w 3500 │ │ │ │ │ + bgt.w 382e │ │ │ │ │ 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 2d60 │ │ │ │ │ + beq.w 2d4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2d60 │ │ │ │ │ + beq.w 2d4c │ │ │ │ │ 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 │ │ │ │ │ @@ -5526,52 +5599,34 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [r9, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [r9, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r9, #20] │ │ │ │ │ - b.n 3178 │ │ │ │ │ - movs r1, #22 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 2d9c │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 7a18 │ │ │ │ │ - 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 318a │ │ │ │ │ - b.n 2dda │ │ │ │ │ + b.n 322a │ │ │ │ │ lsls r3, r2, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 34aa │ │ │ │ │ + beq.w 3526 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.w 28de │ │ │ │ │ + b.w 28d2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11794 │ │ │ │ │ + bl 11844 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2dd8 │ │ │ │ │ + beq.w 2dc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2dd8 │ │ │ │ │ + beq.w 2dc4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldrd r8, r9, [r5, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ │ @@ -5586,770 +5641,719 @@ │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ - bl 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 318a │ │ │ │ │ - b.n 2dda │ │ │ │ │ + bne.w 31e6 │ │ │ │ │ + b.n 2dc6 │ │ │ │ │ + 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 2340 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.w 238a │ │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_AsString │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 3320 │ │ │ │ │ + cbz r0, 33b8 │ │ │ │ │ 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 26b8 │ │ │ │ │ + bne.w 26ac │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 26b6 │ │ │ │ │ + b.w 26aa │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.w 2396 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + blt.n 33f6 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r3, r8, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr.w r9, [r3, #16] │ │ │ │ │ + mov r6, r2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 234c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.w 2396 │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ - beq.n 334e │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - str.w r3, [r7, r5, lsl #2] │ │ │ │ │ - adds r5, #1 │ │ │ │ │ - mov fp, r2 │ │ │ │ │ - b.n 31ea │ │ │ │ │ - lsls r6, r6, #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - lsls r1, r6, #2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - cbnz r0, 3384 │ │ │ │ │ - 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 │ │ │ │ │ + beq.w 2b18 │ │ │ │ │ + b.n 313c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 2af8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2d60 │ │ │ │ │ + b.n 3142 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2d62 │ │ │ │ │ + b.n 313a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 31c0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b.n 3342 │ │ │ │ │ + b.n 30fa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2e04 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 29b2 │ │ │ │ │ - movs r1, #22 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 2dbe │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC20 │ │ │ │ │ - b.n 315e │ │ │ │ │ + b.n 313a │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 2f9a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - blt.n 3420 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.n 3458 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [r3, r9, lsl #2] │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - mov fp, r2 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 2974 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2a2c │ │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ + ldrd r8, r5, [r3, #12] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 2f58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 2fcc │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 2906 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ + b.w 291a │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 2fcc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2c42 │ │ │ │ │ + b.w 2c24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 340a │ │ │ │ │ + blt.n 3496 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldrd r9, r8, [r3, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2bee │ │ │ │ │ + beq.w 2bd0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2c42 │ │ │ │ │ + b.w 2c24 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2c42 │ │ │ │ │ + b.w 2c24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 2bd2 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2a2c │ │ │ │ │ + b.w 2bb4 │ │ │ │ │ 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 2200 │ │ │ │ │ + beq.w 21f4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 23a2 │ │ │ │ │ + b.w 2396 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.w 2bac │ │ │ │ │ + b.n 3150 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 21c2 │ │ │ │ │ + bge.w 21b6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 2a36 │ │ │ │ │ + b.n 34de │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2a36 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + b.n 3150 │ │ │ │ │ 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 2258 │ │ │ │ │ + beq.w 224c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 2926 │ │ │ │ │ + b.w 291a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 23a2 │ │ │ │ │ + b.w 2396 │ │ │ │ │ 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 22b4 │ │ │ │ │ + beq.w 22a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2326 │ │ │ │ │ - b.w 23a0 │ │ │ │ │ + beq.w 231a │ │ │ │ │ + b.w 2394 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 349a │ │ │ │ │ + b.n 3516 │ │ │ │ │ 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 349a │ │ │ │ │ + b.n 3516 │ │ │ │ │ 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 21a4 │ │ │ │ │ - b.w 2ba8 │ │ │ │ │ + beq.w 2198 │ │ │ │ │ + b.n 314c │ │ │ │ │ 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 25f4 │ │ │ │ │ + beq.w 25e8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 2314 │ │ │ │ │ - b.w 261c │ │ │ │ │ + beq.w 2308 │ │ │ │ │ + b.w 2610 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 22f4 │ │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ │ - ldr.w r1, [r7, r3, lsl #2] │ │ │ │ │ - str.w r1, [r2, r3, lsl #2] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - b.n 3214 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2926 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 3016 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.n 355a │ │ │ │ │ - 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 2fd4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str.w sl, [r4, #8] │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ - b.w 258a │ │ │ │ │ + b.w 22e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2fb8 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 353c │ │ │ │ │ + b.w 2d18 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 353c │ │ │ │ │ + b.w 291a │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 3516 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2b9e │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str.w sl, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 24f8 │ │ │ │ │ - b.w 2a36 │ │ │ │ │ + b.n 3516 │ │ │ │ │ + movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 2c6e │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 2d32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 35b0 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldrd r9, r8, [r3, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 2c8a │ │ │ │ │ - b.n 3574 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 357a │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 357a │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 357a │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2b9e │ │ │ │ │ + beq.w 2d32 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ + ldrd r8, r9, [r5, #20] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ │ + ldrd r7, r5, [r5, #28] │ │ │ │ │ + bl 0 <_PyPegen_get_expr_name> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_get_expr_name │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ + movw r5, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ + movt r5, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ + b.n 3372 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 23a2 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2c42 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 349a │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 349a │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 2d2c │ │ │ │ │ + b.w 2394 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 28d4 │ │ │ │ │ + beq.w 28c8 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 34e4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + b.n 355e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 26e2 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 2df0 │ │ │ │ │ movs r5, #1 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 23a2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 2c24 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 3088 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 3628 │ │ │ │ │ - b.w 282a │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 362c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2418 │ │ │ │ │ - b.w 2a36 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3648 │ │ │ │ │ + beq.w 23cc │ │ │ │ │ + b.n 314c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 367e │ │ │ │ │ + blt.n 365e │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldrd r9, r8, [r3, #12] │ │ │ │ │ + ldrd r8, r7, [r3, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 286a │ │ │ │ │ - b.n 3658 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq.w 3014 │ │ │ │ │ + b.n 3626 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 2ff8 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3648 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 36a0 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.w 28c2 │ │ │ │ │ + b.n 3626 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + blt.n 36fa │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 3648 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ + ldr.w r3, [r3, r9, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w 2968 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3648 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 2766 │ │ │ │ │ + b.w 2a20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 2954 │ │ │ │ │ + b.w 2948 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2ecc │ │ │ │ │ + b.n 2eb8 │ │ │ │ │ movs r5, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2f00 │ │ │ │ │ + b.n 2eec │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2f00 │ │ │ │ │ + b.n 2eec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 3704 │ │ │ │ │ + blt.n 36e0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldrd r9, r8, [r3, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2e8e │ │ │ │ │ + beq.w 2e7a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2f00 │ │ │ │ │ + b.n 2eec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 2e72 │ │ │ │ │ + b.w 2e5e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2f00 │ │ │ │ │ + b.w 2eec │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2a2c │ │ │ │ │ + b.w 2a20 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 2a20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2808 │ │ │ │ │ + beq.w 27fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 2396 │ │ │ │ │ + b.w 238a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2390 │ │ │ │ │ - b.n 3728 │ │ │ │ │ + beq.w 2384 │ │ │ │ │ + b.n 3712 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 25c0 │ │ │ │ │ - b.n 3614 │ │ │ │ │ + beq.w 25b4 │ │ │ │ │ + b.n 35f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 284e │ │ │ │ │ + b.w 2842 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 38f0 │ │ │ │ │ + beq.w 38f2 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 362c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 23d8 │ │ │ │ │ - b.w 2ba8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 2912 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 2926 │ │ │ │ │ - movs r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 2d46 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 2d46 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ - ldrd r8, r9, [r5, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ │ - ldrd r7, r5, [r5, #28] │ │ │ │ │ - bl 0 <_PyPegen_get_expr_name> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_get_expr_name │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ - movw r5, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ - movt r5, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ - b.n 32f0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.w 23a0 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + beq.w 240c │ │ │ │ │ + b.n 34de │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ │ - cbz r3, 3840 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r5, 3842 │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - movw r2, #6000 @ 0x1770 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq.n 388c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ - R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ + b.n 3762 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 388c │ │ │ │ │ + blt.n 3796 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldrd r9, r8, [r3, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 3894 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movw r1, #625 @ 0x271 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3884 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 81fc │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cbz r0, 3884 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 7a18 │ │ │ │ │ - R_ARM_THM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ + beq.w 285e │ │ │ │ │ + b.n 3770 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 3762 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 3884 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cbnz r0, 37b8 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 28b6 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 3762 │ │ │ │ │ movs r5, #1 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 3762 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.w 275a │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2b9e │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - blt.n 3876 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [r3, r8, lsl #2] │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr.w r9, [r3, #16] │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 2b24 │ │ │ │ │ - b.n 3840 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 2b04 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 26d6 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ + b.w 2396 │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq.n 37f0 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + str.w r3, [r7, r5, lsl #2] │ │ │ │ │ + adds r5, #1 │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + b.n 3294 │ │ │ │ │ + lsls r6, r6, #1 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + lsls r1, r6, #2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + cbnz r0, 382a │ │ │ │ │ + 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 │ │ │ │ │ - b.w 2b9e │ │ │ │ │ + b.w 2d4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 383e │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 2d4e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 380c │ │ │ │ │ + b.n 326a │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b.n 37e4 │ │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ │ + ldr.w r1, [r7, r3, lsl #2] │ │ │ │ │ + str.w r1, [r2, r3, lsl #2] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + b.n 32be │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 383e │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 37d8 │ │ │ │ │ + b.w 281e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 376e │ │ │ │ │ + b.n 3142 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 3142 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 2ce6 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 2ce6 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 2ce6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 38cc │ │ │ │ │ + blt.n 38ac │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldrd r8, r7, [r3, #12] │ │ │ │ │ + ldrd r9, r8, [r3, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 3086 │ │ │ │ │ - b.n 389c │ │ │ │ │ + beq.w 2c6e │ │ │ │ │ + b.n 387a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 306a │ │ │ │ │ + b.w 2c52 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 389c │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 30fa │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 2ce6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 376e │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ + b.w 2df0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 29a6 │ │ │ │ │ + movs r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 2daa │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC20 │ │ │ │ │ + b.n 3210 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2e04 │ │ │ │ │ + b.w 2fcc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 3136 │ │ │ │ │ + bne.w 30c4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 376e │ │ │ │ │ + b.n 362c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 2f3c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000038fc : │ │ │ │ │ +00003908 : │ │ │ │ │ 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 │ │ │ │ │ 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 3d10 │ │ │ │ │ + beq.w 3d1c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3d10 │ │ │ │ │ + bne.w 3d1c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3d1e │ │ │ │ │ + bne.w 3d2a │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w 3cc6 │ │ │ │ │ + beq.w 3cd2 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, 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 3cf2 │ │ │ │ │ + beq.w 3cfe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3cf2 │ │ │ │ │ + bne.w 3cfe │ │ │ │ │ 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.n 39e2 │ │ │ │ │ + beq.n 39ee │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 3a2a │ │ │ │ │ + bne.n 3a36 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 3cfe │ │ │ │ │ + bne.w 3d0a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ movw r1, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq.n 3a3c │ │ │ │ │ + beq.n 3a48 │ │ │ │ │ bl 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 3a3c │ │ │ │ │ + bne.n 3a48 │ │ │ │ │ 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 r7, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3a58 │ │ │ │ │ + beq.n 3a64 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 3a92 │ │ │ │ │ + bne.n 3a9e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ @@ -6358,406 +6362,406 @@ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ 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, 3a1e │ │ │ │ │ + cbnz r0, 3a2a │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 3d0a │ │ │ │ │ - cbz r0, 3a16 │ │ │ │ │ + bne.w 3d16 │ │ │ │ │ + cbz r0, 3a22 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bgt.n 3aa4 │ │ │ │ │ + bgt.n 3ab0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ 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.n 3990 │ │ │ │ │ + beq.n 399c │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3bea │ │ │ │ │ + bne.w 3bf6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3990 │ │ │ │ │ + b.n 399c │ │ │ │ │ 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 r7, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 39c8 │ │ │ │ │ + bne.n 39d4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ - cbnz r0, 3a86 │ │ │ │ │ + cbnz r0, 3a92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3d04 │ │ │ │ │ - cbz r0, 3a82 │ │ │ │ │ + bne.w 3d10 │ │ │ │ │ + cbz r0, 3a8e │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - blt.n 3b4e │ │ │ │ │ + blt.n 3b5a │ │ │ │ │ mov r7, r6 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 39d2 │ │ │ │ │ + beq.n 39de │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3c54 │ │ │ │ │ + bne.w 3c60 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 39d2 │ │ │ │ │ + b.n 39de │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3a1e │ │ │ │ │ + bne.n 3a2a │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 3d0a │ │ │ │ │ + bne.w 3d16 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3a1a │ │ │ │ │ + beq.n 3a26 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bge.n 3a1a │ │ │ │ │ + bge.n 3a26 │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ 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 3a1e │ │ │ │ │ + bne.n 3a2a │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 3d0a │ │ │ │ │ + bne.w 3d16 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3c4a │ │ │ │ │ + beq.w 3c56 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.w 3c4a │ │ │ │ │ + bge.w 3c56 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3a1e │ │ │ │ │ + bne.w 3a2a │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 3d0a │ │ │ │ │ + bne.w 3d16 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3a1a │ │ │ │ │ + beq.w 3a26 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.w 3a1a │ │ │ │ │ + ble.w 3a26 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - b.n 3b10 │ │ │ │ │ + b.n 3b1c │ │ │ │ │ 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 3a86 │ │ │ │ │ + bne.n 3a92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3d04 │ │ │ │ │ + bne.w 3d10 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3a84 │ │ │ │ │ + beq.n 3a90 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - ble.n 3a84 │ │ │ │ │ + ble.n 3a90 │ │ │ │ │ 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 3a86 │ │ │ │ │ + bne.w 3a92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3d04 │ │ │ │ │ + bne.w 3d10 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3c50 │ │ │ │ │ + beq.n 3c5c │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bge.n 3c50 │ │ │ │ │ + bge.n 3c5c │ │ │ │ │ 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 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3a86 │ │ │ │ │ + bne.w 3a92 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3d04 │ │ │ │ │ + bne.w 3d10 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3a84 │ │ │ │ │ + beq.w 3a90 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - ble.w 3a84 │ │ │ │ │ + ble.w 3a90 │ │ │ │ │ mov r7, r2 │ │ │ │ │ - b.n 3bb0 │ │ │ │ │ + b.n 3bbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3a38 │ │ │ │ │ + beq.w 3a44 │ │ │ │ │ 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 3a38 │ │ │ │ │ + beq.w 3a44 │ │ │ │ │ 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 3d26 │ │ │ │ │ + beq.w 3d32 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ 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] │ │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Attribute │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3cb2 │ │ │ │ │ + beq.n 3cbe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3cb2 │ │ │ │ │ + bne.n 3cbe │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 39d8 │ │ │ │ │ + b.n 39e4 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b.n 3a1a │ │ │ │ │ + b.n 3a26 │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ - b.n 3a84 │ │ │ │ │ + b.n 3a90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 111cc │ │ │ │ │ + bl 11290 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3aa0 │ │ │ │ │ + beq.w 3aac │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3aa0 │ │ │ │ │ + beq.w 3aac │ │ │ │ │ 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 3aa0 │ │ │ │ │ + beq.w 3aac │ │ │ │ │ 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 3d26 │ │ │ │ │ + beq.n 3d32 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Subscript │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3c3e │ │ │ │ │ + bne.n 3c4a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3c46 │ │ │ │ │ + beq.n 3c52 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 39d8 │ │ │ │ │ + b.n 39e4 │ │ │ │ │ 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 3cbc │ │ │ │ │ + blt.n 3cc8 │ │ │ │ │ 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 │ │ │ │ │ - cbnz r2, 3cfe │ │ │ │ │ + cbnz r2, 3d0a │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 3960 │ │ │ │ │ + bne.w 396c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 3972 │ │ │ │ │ + b.n 397e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 39d8 │ │ │ │ │ + b.n 39e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 39d2 │ │ │ │ │ + b.n 39de │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3992 │ │ │ │ │ + b.n 399e │ │ │ │ │ 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 3938 │ │ │ │ │ + beq.w 3944 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 39d8 │ │ │ │ │ + b.n 39e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 39d8 │ │ │ │ │ + b.n 39e4 │ │ │ │ │ │ │ │ │ │ -00003d2c : │ │ │ │ │ +00003d38 : │ │ │ │ │ t_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 3dc4 │ │ │ │ │ + beq.n 3dd0 │ │ │ │ │ bl 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 3dc4 │ │ │ │ │ + bne.n 3dd0 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1198 @ 0x4ae │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbz r0, 3d78 │ │ │ │ │ + cbz r0, 3d84 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ @@ -6769,1138 +6773,1134 @@ │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3d6c │ │ │ │ │ + bne.n 3d78 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 3dba │ │ │ │ │ - cbz r0, 3dae │ │ │ │ │ + cbnz r3, 3dc6 │ │ │ │ │ + cbz r0, 3dba │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - ble.n 3dae │ │ │ │ │ + ble.n 3dba │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - b.n 3d7e │ │ │ │ │ + b.n 3d8a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3d74 │ │ │ │ │ + b.n 3d80 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r7 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3d74 │ │ │ │ │ + b.n 3d80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3d5a │ │ │ │ │ + b.n 3d66 │ │ │ │ │ │ │ │ │ │ -00003dcc : │ │ │ │ │ +00003dd8 : │ │ │ │ │ t_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 45d8 │ │ │ │ │ + beq.w 45c2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 45d8 │ │ │ │ │ + bne.w 45c2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 45e6 │ │ │ │ │ + bne.w 45d0 │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w 460c │ │ │ │ │ + beq.w 4608 │ │ │ │ │ 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 463c │ │ │ │ │ + beq.w 4636 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 463c │ │ │ │ │ + bne.w 4636 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ add r6, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ movw r1, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 412a │ │ │ │ │ + beq.w 412a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 4006 │ │ │ │ │ + beq.w 4008 │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3fa4 │ │ │ │ │ + bne.w 3fac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3ffc │ │ │ │ │ + bne.w 45d2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4216 │ │ │ │ │ + beq.w 4216 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4216 │ │ │ │ │ + bne.w 4216 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4236 │ │ │ │ │ + beq.w 4234 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - beq.n 3ed4 │ │ │ │ │ + cbz r7, 3eda │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 40c6 │ │ │ │ │ + bne.w 40c6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 3ffc │ │ │ │ │ + bne.w 45d2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 434c │ │ │ │ │ + beq.w 4438 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 434c │ │ │ │ │ + bne.w 4438 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1198 @ 0x4ae │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 436a │ │ │ │ │ + beq.w 4456 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 40b0 │ │ │ │ │ + bne.w 40b0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 3ffc │ │ │ │ │ + bne.w 45d2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4456 │ │ │ │ │ + beq.w 433c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4456 │ │ │ │ │ + bne.w 433c │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1198 @ 0x4ae │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4474 │ │ │ │ │ + beq.w 435a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 4024 │ │ │ │ │ + bne.n 4026 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45e6 │ │ │ │ │ + bne.w 45d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4660 │ │ │ │ │ + bl 464c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 40c0 │ │ │ │ │ + beq.w 40c0 │ │ │ │ │ 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, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 40c0 │ │ │ │ │ + beq.w 40c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 3fee │ │ │ │ │ + cbnz r3, 3ff6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 4004 │ │ │ │ │ + cbz r0, 4006 │ │ │ │ │ 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, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbz r0, 4004 │ │ │ │ │ + cbz r0, 4006 │ │ │ │ │ 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 45e6 │ │ │ │ │ + beq.w 45d0 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Attribute │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3f92 │ │ │ │ │ + bne.n 3f9a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3f96 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq.n 3f9e │ │ │ │ │ movs r2, #1 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3f9c │ │ │ │ │ + b.n 45d2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 3e82 │ │ │ │ │ - b.n 3ffc │ │ │ │ │ + beq.w 3e8e │ │ │ │ │ + b.n 45d2 │ │ │ │ │ mov r8, r6 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 3f64 │ │ │ │ │ + beq.n 3f6c │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3f64 │ │ │ │ │ + beq.n 3f6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl cdc8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 3f66 │ │ │ │ │ + bne.n 3f6e │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3f64 │ │ │ │ │ + beq.n 3f6c │ │ │ │ │ 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, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3f64 │ │ │ │ │ + beq.n 3f6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 45e6 │ │ │ │ │ + beq.w 45d0 │ │ │ │ │ ldrd r3, r2, [r0, #20] │ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 4560 │ │ │ │ │ + bne.w 4550 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Call> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Call │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3f92 │ │ │ │ │ + bne.n 3f9a │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 3fee │ │ │ │ │ + b.n 3ff6 │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 3f1e │ │ │ │ │ + beq.w 3f24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fb4 │ │ │ │ │ + bl 6fa8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 457e │ │ │ │ │ + bne.w 456e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3f1e │ │ │ │ │ + b.n 3f24 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 3f96 │ │ │ │ │ + b.n 3f9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 111cc │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + bl 11290 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3ed2 │ │ │ │ │ + beq.w 3ed8 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3ed2 │ │ │ │ │ + beq.w 3ed8 │ │ │ │ │ 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, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3ed2 │ │ │ │ │ + beq.w 3ed8 │ │ │ │ │ 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 45e6 │ │ │ │ │ + beq.w 45d0 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Subscript │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3f92 │ │ │ │ │ - b.n 3fee │ │ │ │ │ + bne.w 3f9a │ │ │ │ │ + b.n 3ff6 │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4652 │ │ │ │ │ + bne.w 45fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45fa │ │ │ │ │ + bne.w 45f6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4330 │ │ │ │ │ + beq.w 4320 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bge.w 4330 │ │ │ │ │ + bge.w 4320 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4652 │ │ │ │ │ + bne.w 45fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45fa │ │ │ │ │ + bne.w 45f6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4334 │ │ │ │ │ + beq.w 4324 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.w 4334 │ │ │ │ │ + bge.w 4324 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4652 │ │ │ │ │ + bne.w 45fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45fa │ │ │ │ │ + bne.w 45f6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4548 │ │ │ │ │ + beq.w 4538 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bge.w 4548 │ │ │ │ │ + bge.w 4538 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4652 │ │ │ │ │ + bne.w 45fc │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45fa │ │ │ │ │ + bne.w 45f6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4334 │ │ │ │ │ + beq.w 4324 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.w 4334 │ │ │ │ │ + ble.w 4324 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - b.n 41d8 │ │ │ │ │ + b.n 41d8 │ │ │ │ │ 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, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3eb8 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ + bne.w 3ec2 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4606 │ │ │ │ │ + bne.n 4310 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 4600 │ │ │ │ │ + bne.w 45da │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4314 │ │ │ │ │ + beq.n 4308 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bge.n 4314 │ │ │ │ │ + bge.n 4308 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4606 │ │ │ │ │ + bne.n 4310 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 4600 │ │ │ │ │ + bne.w 45da │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4318 │ │ │ │ │ + beq.n 430c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.n 4318 │ │ │ │ │ + bge.n 430c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4606 │ │ │ │ │ + bne.n 4310 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 4600 │ │ │ │ │ + bne.w 45da │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 454e │ │ │ │ │ + beq.w 453e │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bge.w 454e │ │ │ │ │ + bge.w 453e │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 4606 │ │ │ │ │ + cbnz r3, 4310 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 4600 │ │ │ │ │ - cbz r0, 4318 │ │ │ │ │ + bne.w 45da │ │ │ │ │ + cbz r0, 430c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.n 4318 │ │ │ │ │ + ble.n 430c │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - b.n 42dc │ │ │ │ │ + b.n 42d4 │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - bne.w 3ec4 │ │ │ │ │ - b.n 3ed6 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne.w 3eca │ │ │ │ │ + b.n 3eda │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 3e68 │ │ │ │ │ - b.n 4008 │ │ │ │ │ + bne.w 3e74 │ │ │ │ │ + b.n 400a │ │ │ │ │ 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, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3f12 │ │ │ │ │ - ldr.w r8, [r4, #8] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + bne.w 3f62 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 40a2 │ │ │ │ │ + bne.w 401a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45d2 │ │ │ │ │ + bne.w 45e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 409a │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - ble.w 409a │ │ │ │ │ + beq.w 4014 │ │ │ │ │ + ldr.w r8, [r4, #8] │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ + bge.w 4014 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + 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 40a2 │ │ │ │ │ + bne.w 401a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45d2 │ │ │ │ │ + bne.w 45e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 409e │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bge.w 409e │ │ │ │ │ + beq.w 4016 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + ble.w 4016 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + 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 40a2 │ │ │ │ │ + bne.w 401a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45d2 │ │ │ │ │ + bne.w 45e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 455a │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - bge.w 455a │ │ │ │ │ + beq.w 4544 │ │ │ │ │ + ldr.w r8, [r4, #8] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ + ble.w 4544 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 40a2 │ │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bne.w 401a │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45d2 │ │ │ │ │ + bne.w 45e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 409e │ │ │ │ │ + beq.w 4016 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - ble.w 409e │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - b.n 4418 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + ble.w 4016 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + b.n 43fe │ │ │ │ │ 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, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3f5a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ + bne.w 3f18 │ │ │ │ │ + ldr.w r8, [r4, #8] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4018 │ │ │ │ │ + bne.w 40a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + str.w r8, [r4, #8] │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45ea │ │ │ │ │ + bne.w 45f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4012 │ │ │ │ │ - ldr.w r8, [r4, #8] │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ - bge.w 4012 │ │ │ │ │ + beq.w 409a │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + ble.w 409a │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4018 │ │ │ │ │ + bne.w 40a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + str.w r8, [r4, #8] │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 45ea │ │ │ │ │ + bne.w 45f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4014 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - ble.w 4014 │ │ │ │ │ + beq.w 409e │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bge.w 409e │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4018 │ │ │ │ │ + bne.w 40a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + str.w r8, [r4, #8] │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 45ea │ │ │ │ │ - cbz r0, 4554 │ │ │ │ │ - ldr.w r8, [r4, #8] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ - ble.n 4554 │ │ │ │ │ + bne.n 45f0 │ │ │ │ │ + cbz r0, 454a │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bge.n 454a │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4018 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bne.w 40a2 │ │ │ │ │ + str.w r8, [r4, #8] │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 45ea │ │ │ │ │ + bne.n 45f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4014 │ │ │ │ │ + beq.w 409e │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ - ble.w 4014 │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - b.n 4510 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + ble.w 409e │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + b.n 44fc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 4334 │ │ │ │ │ + b.n 4324 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 4318 │ │ │ │ │ + b.n 430c │ │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ │ - b.n 4014 │ │ │ │ │ + b.n 4016 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 409e │ │ │ │ │ + b.n 409e │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldrd r1, r2, [r8, #8] │ │ │ │ │ bl 0 <_PyAST_Call> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Call │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3f92 │ │ │ │ │ - b.n 4096 │ │ │ │ │ + bne.w 3f9a │ │ │ │ │ + b.n 4096 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ 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, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 40bc │ │ │ │ │ + beq.w 40bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 45e6 │ │ │ │ │ + cbz r0, 45d0 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r5, r6, [r2, #20] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4658 │ │ │ │ │ + beq.n 4602 │ │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ │ mov r3, sl │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ mov r0, r7 │ │ │ │ │ movs r2, #0 │ │ │ │ │ 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 3f92 │ │ │ │ │ - b.n 3fee │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 3f20 │ │ │ │ │ + bne.w 3f9a │ │ │ │ │ + b.n 3ff6 │ │ │ │ │ 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 3e08 │ │ │ │ │ + beq.w 3e14 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 3fa4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3ffc │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 3edc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 3f6e │ │ │ │ │ - b.n 3ffc │ │ │ │ │ + beq.w 3f76 │ │ │ │ │ + b.n 45d2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4008 │ │ │ │ │ + b.n 3f26 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3ed6 │ │ │ │ │ + b.n 400a │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ - b.n 3eb8 │ │ │ │ │ + b.n 3e66 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 45a2 │ │ │ │ │ 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 464a │ │ │ │ │ + blt.n 4642 │ │ │ │ │ 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 3ffc │ │ │ │ │ + bne.n 45d2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 3e30 │ │ │ │ │ + bne.w 3e3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.w 3e42 │ │ │ │ │ + b.n 3e4e │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 3ffe │ │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ │ - b.n 3e5a │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 45b2 │ │ │ │ │ + b.n 45d4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004660 : │ │ │ │ │ +0000464c : │ │ │ │ │ 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, #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 54e6 │ │ │ │ │ + beq.w 54d2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 54e6 │ │ │ │ │ + bne.w 54d2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 4d6c │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 5288 │ │ │ │ │ + beq.w 5274 │ │ │ │ │ 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 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 46cc │ │ │ │ │ + cbz r0, 46b8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r3 │ │ │ │ │ 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 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 4d6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #622 @ 0x26e │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4acc │ │ │ │ │ + bne.w 4ab8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 4d6c │ │ │ │ │ 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 4ba8 │ │ │ │ │ + bne.w 4b94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 4d6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #623 @ 0x26f │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4828 │ │ │ │ │ + bne.w 4814 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 4d6c │ │ │ │ │ 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 47d4 │ │ │ │ │ + bne.n 47c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 4d6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_number_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_number_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 46be │ │ │ │ │ + bne.n 46aa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 4d6c │ │ │ │ │ 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 47e4 │ │ │ │ │ + bne.n 47d0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 4d6c │ │ │ │ │ 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 4872 │ │ │ │ │ + bne.n 485e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 4d6c │ │ │ │ │ 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 48b4 │ │ │ │ │ + bne.n 48a0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 4d6c │ │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4d14 │ │ │ │ │ + bne.w 4d00 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 46c0 │ │ │ │ │ + b.n 46ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5704 │ │ │ │ │ + bl 56f0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 46be │ │ │ │ │ - b.n 473e │ │ │ │ │ + bne.w 46aa │ │ │ │ │ + b.n 472a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 54c4 │ │ │ │ │ + beq.w 54b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 54c4 │ │ │ │ │ + bne.w 54b0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 54be │ │ │ │ │ + bne.w 54aa │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - bl fff8 │ │ │ │ │ + bl 1000c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4aee │ │ │ │ │ + beq.w 4ada │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 46c0 │ │ │ │ │ + b.n 46ac │ │ │ │ │ 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 4d80 │ │ │ │ │ + beq.w 4d6c │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ @@ -7909,528 +7909,528 @@ │ │ │ │ │ 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 r3, r0 │ │ │ │ │ - cbz r0, 4860 │ │ │ │ │ + cbz r0, 484c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 46be │ │ │ │ │ + beq.w 46aa │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 535e │ │ │ │ │ + bne.w 534a │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - b.n 46c0 │ │ │ │ │ + b.n 46ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 5556 │ │ │ │ │ + beq.w 5542 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5556 │ │ │ │ │ + bne.w 5542 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5550 │ │ │ │ │ + bne.w 553c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - bl 3188 │ │ │ │ │ + bl 317c │ │ │ │ │ R_ARM_THM_CALL list_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4c4c │ │ │ │ │ + beq.w 4c38 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 46c0 │ │ │ │ │ + b.n 46ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 5354 │ │ │ │ │ + beq.w 5340 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5354 │ │ │ │ │ + bne.w 5340 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5034 │ │ │ │ │ + bne.w 5020 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 534a │ │ │ │ │ + beq.w 5336 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 534a │ │ │ │ │ + bne.w 5336 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5342 │ │ │ │ │ + bne.w 532e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 5320 │ │ │ │ │ + beq.w 530c │ │ │ │ │ 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, 4988 │ │ │ │ │ + cbz r0, 4974 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 567a │ │ │ │ │ + beq.w 5666 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 567a │ │ │ │ │ + bne.w 5666 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 564c │ │ │ │ │ + bne.w 5638 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - bl 4bc8 │ │ │ │ │ + bl 4b24 │ │ │ │ │ R_ARM_THM_CALL _gather_85_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4c3a │ │ │ │ │ + bne.w 4c26 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r3, 498a │ │ │ │ │ + cbnz r3, 4976 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4bca │ │ │ │ │ + bne.w 4bb6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5342 │ │ │ │ │ + bne.w 532e │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4a1e │ │ │ │ │ + beq.n 4a0a │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 52b8 │ │ │ │ │ + beq.w 52a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 52b8 │ │ │ │ │ + bne.w 52a4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 52ae │ │ │ │ │ + bne.w 529a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - bl 4bc8 │ │ │ │ │ + bl 4b24 │ │ │ │ │ R_ARM_THM_CALL _gather_85_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 50a8 │ │ │ │ │ + bne.w 5094 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 52ae │ │ │ │ │ + bne.w 529a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ - cbz r0, 49f6 │ │ │ │ │ + bl 72d8 │ │ │ │ │ + cbz r0, 49e2 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 504c │ │ │ │ │ + bne.w 5038 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 52ae │ │ │ │ │ + bne.w 529a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ - cbz r0, 4a18 │ │ │ │ │ + bl 72d8 │ │ │ │ │ + cbz r0, 4a04 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 516e │ │ │ │ │ + bne.w 515a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5034 │ │ │ │ │ + bne.w 5020 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 558a │ │ │ │ │ + beq.w 5576 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 558a │ │ │ │ │ + bne.w 5576 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5584 │ │ │ │ │ + bne.w 5570 │ │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 5560 │ │ │ │ │ + beq.w 554c │ │ │ │ │ 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 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4d94 │ │ │ │ │ + beq.w 4d80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1054c │ │ │ │ │ + bl 10560 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4d94 │ │ │ │ │ + beq.w 4d80 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4d94 │ │ │ │ │ + beq.w 4d80 │ │ │ │ │ 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 4d94 │ │ │ │ │ + beq.w 4d80 │ │ │ │ │ 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] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_Set> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Set │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4d8a │ │ │ │ │ + beq.w 4d76 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 54f6 │ │ │ │ │ + bne.w 54e2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 48ae │ │ │ │ │ + b.n 489a │ │ │ │ │ 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 4d80 │ │ │ │ │ + beq.w 4d6c │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ 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 4848 │ │ │ │ │ + b.n 4834 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 51ea │ │ │ │ │ + bne.w 51d6 │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w 5518 │ │ │ │ │ + beq.w 5504 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5518 │ │ │ │ │ + bne.w 5504 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5522 │ │ │ │ │ + bne.w 550e │ │ │ │ │ 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 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5048 │ │ │ │ │ + beq.w 5034 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 5546 │ │ │ │ │ + beq.w 5532 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5546 │ │ │ │ │ + bne.w 5532 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 553e │ │ │ │ │ + bne.w 552a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl df00 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 4b80 │ │ │ │ │ + cbnz r0, 4b6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 553e │ │ │ │ │ + bne.w 552a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5042 │ │ │ │ │ + beq.w 502e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4d46 │ │ │ │ │ + beq.w 4d32 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 54ce │ │ │ │ │ + bne.w 54ba │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 46c0 │ │ │ │ │ + b.n 46ac │ │ │ │ │ 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 4d80 │ │ │ │ │ + beq.w 4d6c │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ 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 4848 │ │ │ │ │ + b.n 4834 │ │ │ │ │ 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 5660 │ │ │ │ │ + beq.w 564c │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 <_PyPegen_get_keys> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_keys │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5672 │ │ │ │ │ + beq.w 565e │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_values> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_values │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 566a │ │ │ │ │ + beq.w 5656 │ │ │ │ │ strd r6, fp, [sp] │ │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Dict> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Dict │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5656 │ │ │ │ │ + beq.w 5642 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 4ac6 │ │ │ │ │ + beq.w 4ab2 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ac6 │ │ │ │ │ + beq.w 4ab2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4a22 │ │ │ │ │ + b.n 4a0e │ │ │ │ │ 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 │ │ │ │ │ - beq.w 4972 │ │ │ │ │ - b.n 496a │ │ │ │ │ + beq.w 495e │ │ │ │ │ + b.n 4956 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 51dc │ │ │ │ │ + bne.w 51c8 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 550e │ │ │ │ │ + beq.w 54fa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 550e │ │ │ │ │ + bne.w 54fa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 520e │ │ │ │ │ + bne.w 51fa │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 51ee │ │ │ │ │ + beq.w 51da │ │ │ │ │ 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 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51c4 │ │ │ │ │ + beq.w 51b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51c4 │ │ │ │ │ + beq.w 51b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c88c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51c4 │ │ │ │ │ + beq.w 51b0 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51c4 │ │ │ │ │ + beq.w 51b0 │ │ │ │ │ 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 51d4 │ │ │ │ │ + beq.w 51c0 │ │ │ │ │ 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] │ │ │ │ │ bl 0 <_PyAST_ListComp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ListComp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 523c │ │ │ │ │ + beq.w 5228 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5224 │ │ │ │ │ + bne.w 5210 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 48ae │ │ │ │ │ + b.n 489a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4d80 │ │ │ │ │ + beq.n 4d6c │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ @@ -8440,346 +8440,346 @@ │ │ │ │ │ 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 r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4858 │ │ │ │ │ - b.n 4860 │ │ │ │ │ + bne.w 4844 │ │ │ │ │ + b.n 484c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 4ece │ │ │ │ │ + bne.w 4eba │ │ │ │ │ mov r1, r2 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 51ea │ │ │ │ │ + bne.w 51d6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fb4 │ │ │ │ │ + bl 6fa8 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4820 │ │ │ │ │ + bne.w 480c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 477e │ │ │ │ │ + beq.w 476a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 46c4 │ │ │ │ │ + b.n 46b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5504 │ │ │ │ │ + bne.w 54f0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5034 │ │ │ │ │ + bne.w 5020 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 55d4 │ │ │ │ │ + beq.w 55c0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 55d4 │ │ │ │ │ + bne.w 55c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 55ce │ │ │ │ │ + bne.w 55ba │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 55ac │ │ │ │ │ + beq.w 5598 │ │ │ │ │ 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, #20] │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 55a8 │ │ │ │ │ + beq.w 5594 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 5642 │ │ │ │ │ + beq.w 562e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5642 │ │ │ │ │ + bne.w 562e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 563a │ │ │ │ │ + bne.w 5626 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4f4c │ │ │ │ │ + beq.w 4f38 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4f4c │ │ │ │ │ + beq.w 4f38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4f4c │ │ │ │ │ + beq.w 4f38 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_key_value_pair │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4f42 │ │ │ │ │ + beq.n 4f2e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5528 │ │ │ │ │ + bne.w 5514 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl c88c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 55a6 │ │ │ │ │ + beq.w 5592 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 55a6 │ │ │ │ │ + beq.w 5592 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 559e │ │ │ │ │ + beq.w 558a │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, fp │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ strd r0, r1, [sp] │ │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ │ bl 0 <_PyAST_DictComp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_DictComp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5594 │ │ │ │ │ + beq.w 5580 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 4ac6 │ │ │ │ │ + beq.w 4ab2 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ac6 │ │ │ │ │ + beq.w 4ab2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4f62 │ │ │ │ │ + b.n 4f4e │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4d5a │ │ │ │ │ + bne.w 4d46 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 52cc │ │ │ │ │ + beq.w 52b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 52cc │ │ │ │ │ + bne.w 52b8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 55de │ │ │ │ │ + bne.w 55ca │ │ │ │ │ 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, 4f16 │ │ │ │ │ + cbz r0, 4f02 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e090 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 52d4 │ │ │ │ │ + bne.w 52c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 55de │ │ │ │ │ + bne.w 55ca │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 4f3a │ │ │ │ │ + cbz r0, 4f26 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 55e6 │ │ │ │ │ + bne.w 55d2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ - b.n 4d58 │ │ │ │ │ + b.n 4d44 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5532 │ │ │ │ │ + bne.w 551e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 53d4 │ │ │ │ │ + bne.w 53c0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5034 │ │ │ │ │ + bne.n 5020 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 53cc │ │ │ │ │ + beq.w 53b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 53cc │ │ │ │ │ + bne.w 53b8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 53bc │ │ │ │ │ + bne.w 53a8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 539c │ │ │ │ │ + beq.w 5388 │ │ │ │ │ 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 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51a8 │ │ │ │ │ + beq.w 5194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51a8 │ │ │ │ │ + beq.w 5194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c88c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51a8 │ │ │ │ │ + beq.w 5194 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51a8 │ │ │ │ │ + beq.w 5194 │ │ │ │ │ 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 51bc │ │ │ │ │ + beq.w 51a8 │ │ │ │ │ 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] │ │ │ │ │ bl 0 <_PyAST_SetComp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_SetComp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 521a │ │ │ │ │ + beq.w 5206 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 4ac6 │ │ │ │ │ + beq.w 4ab2 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ac6 │ │ │ │ │ + beq.w 4ab2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 47be │ │ │ │ │ - b.n 4d80 │ │ │ │ │ + beq.w 47aa │ │ │ │ │ + b.n 4d6c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4d4a │ │ │ │ │ + b.n 4d36 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 49f6 │ │ │ │ │ + beq.w 49e2 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 49f6 │ │ │ │ │ + beq.w 49e2 │ │ │ │ │ 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] │ │ │ │ │ @@ -8787,122 +8787,122 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 4a1a │ │ │ │ │ + beq.w 4a06 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4a20 │ │ │ │ │ + b.n 4a0c │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 49d6 │ │ │ │ │ + beq.w 49c2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 5366 │ │ │ │ │ + beq.w 5352 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5366 │ │ │ │ │ + bne.w 5352 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5480 │ │ │ │ │ + bne.w 546c │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov sl, r3 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbz r0, 5106 │ │ │ │ │ + cbz r0, 50f2 │ │ │ │ │ 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 536e │ │ │ │ │ + bne.w 535a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5480 │ │ │ │ │ + bne.w 546c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ - cbz r0, 5132 │ │ │ │ │ + bl 72d8 │ │ │ │ │ + cbz r0, 511e │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 5132 │ │ │ │ │ + cbz r0, 511e │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 548a │ │ │ │ │ + bne.w 5476 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5480 │ │ │ │ │ + bne.w 546c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ - cbz r0, 5166 │ │ │ │ │ + bl 72d8 │ │ │ │ │ + cbz r0, 5152 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbz r0, 5166 │ │ │ │ │ + cbz r0, 5152 │ │ │ │ │ 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.n 5246 │ │ │ │ │ + bne.n 5232 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 49d6 │ │ │ │ │ + b.n 49c2 │ │ │ │ │ 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 4a18 │ │ │ │ │ + beq.w 4a04 │ │ │ │ │ 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 │ │ │ │ │ @@ -8911,89 +8911,89 @@ │ │ │ │ │ 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] │ │ │ │ │ - b.n 508c │ │ │ │ │ + b.n 5078 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbz r3, 51bc │ │ │ │ │ + cbz r3, 51a8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 53bc │ │ │ │ │ + bne.w 53a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7450 │ │ │ │ │ + bl 73ac │ │ │ │ │ R_ARM_THM_CALL invalid_comprehension_rule │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5034 │ │ │ │ │ + b.n 5020 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbz r3, 51d4 │ │ │ │ │ + cbz r3, 51c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 520e │ │ │ │ │ + cbnz r3, 51fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7450 │ │ │ │ │ + bl 73ac │ │ │ │ │ R_ARM_THM_CALL invalid_comprehension_rule │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 479e │ │ │ │ │ - b.n 4d80 │ │ │ │ │ + beq.w 478a │ │ │ │ │ + b.n 4d6c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 4d76 │ │ │ │ │ + b.n 4d62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 5214 │ │ │ │ │ + blt.n 5200 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r2, [r3, r6, lsl #2] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 4c9a │ │ │ │ │ + beq.w 4c86 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 51da │ │ │ │ │ + b.n 51c6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 520e │ │ │ │ │ + b.n 51fa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 51bc │ │ │ │ │ - b.n 502c │ │ │ │ │ + beq.n 51a8 │ │ │ │ │ + b.n 5018 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4d0c │ │ │ │ │ + beq.w 4cf8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 51da │ │ │ │ │ + b.n 51c6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 51d4 │ │ │ │ │ - b.n 5232 │ │ │ │ │ + beq.n 51c0 │ │ │ │ │ + b.n 521e │ │ │ │ │ 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 │ │ │ │ │ @@ -9002,67 +9002,67 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [sl, #12] │ │ │ │ │ - bl 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 5168 │ │ │ │ │ + beq.w 5154 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 49d8 │ │ │ │ │ + b.w 49c4 │ │ │ │ │ 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 52c2 │ │ │ │ │ + blt.n 52ae │ │ │ │ │ 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 46b4 │ │ │ │ │ - b.n 4d80 │ │ │ │ │ + beq.w 46a0 │ │ │ │ │ + b.n 4d6c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 4a20 │ │ │ │ │ + b.w 4a0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 49be │ │ │ │ │ + b.w 49aa │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4d84 │ │ │ │ │ + b.n 4d70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4ef4 │ │ │ │ │ + b.n 4ee0 │ │ │ │ │ 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 4f16 │ │ │ │ │ + beq.w 4f02 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -9072,58 +9072,58 @@ │ │ │ │ │ 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, [r2, #20] │ │ │ │ │ - bl 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4f3c │ │ │ │ │ + beq.w 4f28 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4d58 │ │ │ │ │ + b.n 4d44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 4c30 │ │ │ │ │ + blt.w 4c1c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r2, [r3, r6, lsl #2] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 4924 │ │ │ │ │ + beq.w 4910 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.w 4a22 │ │ │ │ │ + b.w 4a0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4900 │ │ │ │ │ + b.w 48ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 48d4 │ │ │ │ │ + b.w 48c0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4d84 │ │ │ │ │ + b.n 4d70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 50d6 │ │ │ │ │ + b.n 50c2 │ │ │ │ │ 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 │ │ │ │ │ @@ -9134,95 +9134,95 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + b.n 5258 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 53c2 │ │ │ │ │ + blt.n 53ae │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r2, [r3, r6, lsl #2] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 4fac │ │ │ │ │ + beq.w 4f98 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5034 │ │ │ │ │ + b.n 5020 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5034 │ │ │ │ │ + b.n 5020 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4f88 │ │ │ │ │ + b.n 4f74 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4f60 │ │ │ │ │ + bne.w 4f4c │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 541c │ │ │ │ │ + beq.n 5408 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 541c │ │ │ │ │ + cbnz r0, 5408 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 5416 │ │ │ │ │ + cbnz r3, 5402 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 540a │ │ │ │ │ + cbz r0, 53f6 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5424 │ │ │ │ │ + cbnz r0, 5410 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4f60 │ │ │ │ │ + b.n 4f4c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 5410 │ │ │ │ │ + b.n 53fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 53f2 │ │ │ │ │ + b.n 53de │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 540a │ │ │ │ │ + beq.n 53f6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c88c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 540a │ │ │ │ │ + beq.n 53f6 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 540a │ │ │ │ │ + beq.n 53f6 │ │ │ │ │ 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 │ │ │ │ │ @@ -9231,34 +9231,34 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 540c │ │ │ │ │ + beq.n 53f8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5410 │ │ │ │ │ + b.n 53fc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 49d8 │ │ │ │ │ + b.w 49c4 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5132 │ │ │ │ │ + beq.w 511e │ │ │ │ │ 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] │ │ │ │ │ @@ -9266,157 +9266,157 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + b.n 5258 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 4d76 │ │ │ │ │ + b.n 4d62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4804 │ │ │ │ │ + b.w 47f0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ba0 │ │ │ │ │ + beq.w 4b8c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 4d5a │ │ │ │ │ + b.n 4d46 │ │ │ │ │ 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 469c │ │ │ │ │ - b.n 4d80 │ │ │ │ │ + beq.w 4688 │ │ │ │ │ + b.n 4d6c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ac6 │ │ │ │ │ + beq.w 4ab2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4d9a │ │ │ │ │ + b.n 4d86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4c76 │ │ │ │ │ + b.w 4c62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4b16 │ │ │ │ │ + b.w 4b02 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 4d5a │ │ │ │ │ + b.n 4d46 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4e5c │ │ │ │ │ + beq.w 4e48 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4f54 │ │ │ │ │ + b.n 4f40 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4d4a │ │ │ │ │ + b.n 4d36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4b50 │ │ │ │ │ + b.w 4b3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 51de │ │ │ │ │ + b.n 51ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4892 │ │ │ │ │ + b.w 487e │ │ │ │ │ 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 5504 │ │ │ │ │ + blt.n 54f0 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 4a6a │ │ │ │ │ + beq.w 4a56 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4d9a │ │ │ │ │ + b.n 4d86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4a4a │ │ │ │ │ + b.w 4a36 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4ec4 │ │ │ │ │ + bne.w 4eb0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4f62 │ │ │ │ │ + b.n 4f4e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4f54 │ │ │ │ │ + b.n 4f40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 4ec4 │ │ │ │ │ + blt.w 4eb0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r2, [r3, sl, lsl #2] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov fp, r1 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 4de6 │ │ │ │ │ + beq.w 4dd2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4f62 │ │ │ │ │ + b.n 4f4e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4dc2 │ │ │ │ │ + b.w 4dae │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.w 4d58 │ │ │ │ │ + b.w 4d44 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4f3a │ │ │ │ │ + beq.w 4f26 │ │ │ │ │ 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 4f3a │ │ │ │ │ + beq.w 4f26 │ │ │ │ │ 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 │ │ │ │ │ @@ -9425,325 +9425,325 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4f3a │ │ │ │ │ + beq.w 4f26 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 531a │ │ │ │ │ + b.n 5306 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4f54 │ │ │ │ │ + b.n 4f40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4e14 │ │ │ │ │ + b.w 4e00 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 498a │ │ │ │ │ + b.w 4976 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4c30 │ │ │ │ │ + bne.w 4c1c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.w 4a22 │ │ │ │ │ + b.w 4a0e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 4c00 │ │ │ │ │ + b.w 4bec │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 4bf0 │ │ │ │ │ + b.w 4bdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 494e │ │ │ │ │ + b.w 493a │ │ │ │ │ │ │ │ │ │ -00005684 <_tmp_43_rule>: │ │ │ │ │ +00005670 <_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 56ee <_tmp_43_rule+0x6a> │ │ │ │ │ + beq.n 56da <_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, 56ee <_tmp_43_rule+0x6a> │ │ │ │ │ + cbnz r0, 56da <_tmp_43_rule+0x6a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 56fa <_tmp_43_rule+0x76> │ │ │ │ │ + cbnz r3, 56e6 <_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, 56e6 <_tmp_43_rule+0x62> │ │ │ │ │ + cbnz r0, 56d2 <_tmp_43_rule+0x62> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 56e6 <_tmp_43_rule+0x62> │ │ │ │ │ + cbnz r3, 56d2 <_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, 56e6 <_tmp_43_rule+0x62> │ │ │ │ │ + cbnz r0, 56d2 <_tmp_43_rule+0x62> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 56e6 <_tmp_43_rule+0x62> │ │ │ │ │ + cbnz r3, 56d2 <_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, 56e6 <_tmp_43_rule+0x62> │ │ │ │ │ + cbnz r0, 56d2 <_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 56b2 <_tmp_43_rule+0x2e> │ │ │ │ │ + beq.n 569e <_tmp_43_rule+0x2e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 56e2 <_tmp_43_rule+0x5e> │ │ │ │ │ + b.n 56ce <_tmp_43_rule+0x5e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005704 : │ │ │ │ │ +000056f0 : │ │ │ │ │ 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 57ee │ │ │ │ │ + beq.n 57da │ │ │ │ │ bl 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 57ee │ │ │ │ │ + bne.n 57da │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 57fa │ │ │ │ │ + bne.n 57e6 │ │ │ │ │ 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, 5758 │ │ │ │ │ + cbz r0, 5744 │ │ │ │ │ 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 58b0 │ │ │ │ │ + beq.w 589c │ │ │ │ │ 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 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5804 │ │ │ │ │ + bne.n 57f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 57fa │ │ │ │ │ + bne.n 57e6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 597c <_loop1_81_rule> │ │ │ │ │ + bl 5968 <_loop1_81_rule> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cbz r0, 57d0 │ │ │ │ │ + cbz r0, 57bc │ │ │ │ │ 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 57fa │ │ │ │ │ + beq.n 57e6 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ 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 589a │ │ │ │ │ + beq.n 5886 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 589a │ │ │ │ │ + bne.n 5886 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1170 @ 0x492 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 574a │ │ │ │ │ + b.n 5736 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r2, 57fa │ │ │ │ │ + cbnz r2, 57e6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 7c2c │ │ │ │ │ + bl 7b88 │ │ │ │ │ R_ARM_THM_CALL _loop1_82_rule │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5864 │ │ │ │ │ + bne.n 5850 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n 57c2 │ │ │ │ │ + b.n 57ae │ │ │ │ │ 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 573a │ │ │ │ │ + beq.n 5726 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 5752 │ │ │ │ │ + b.n 573e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 58aa │ │ │ │ │ + bne.n 5896 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 596c │ │ │ │ │ + beq.w 5958 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 596c │ │ │ │ │ + bne.w 5958 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5974 │ │ │ │ │ + bne.w 5960 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - bl 597c <_loop1_81_rule> │ │ │ │ │ + bl 5968 <_loop1_81_rule> │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5924 │ │ │ │ │ + bne.n 5910 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5974 │ │ │ │ │ + bne.w 5960 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7c2c │ │ │ │ │ + bl 7b88 │ │ │ │ │ R_ARM_THM_CALL _loop1_82_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 58c2 │ │ │ │ │ + bne.n 58ae │ │ │ │ │ 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 577a │ │ │ │ │ + b.n 5766 │ │ │ │ │ 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 57fa │ │ │ │ │ + beq.n 57e6 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ 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] │ │ │ │ │ - cbz r0, 589a │ │ │ │ │ + cbz r0, 5886 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 57ea │ │ │ │ │ + beq.n 57d6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 57ea │ │ │ │ │ + beq.n 57d6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5800 │ │ │ │ │ + b.n 57ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 58a4 │ │ │ │ │ + blt.n 5890 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ - b.n 576a │ │ │ │ │ + b.n 5756 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ac8 <_tmp_154_rule> │ │ │ │ │ + bl 5ab4 <_tmp_154_rule> │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5858 │ │ │ │ │ + beq.n 5844 │ │ │ │ │ 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] │ │ │ │ │ @@ -9764,31 +9764,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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 585a │ │ │ │ │ + beq.n 5846 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 585e │ │ │ │ │ + b.n 584a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7d2c │ │ │ │ │ + bl 7c88 │ │ │ │ │ R_ARM_THM_CALL tstring_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5842 │ │ │ │ │ + beq.n 582e │ │ │ │ │ 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] │ │ │ │ │ @@ -9807,117 +9807,117 @@ │ │ │ │ │ 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 5908 │ │ │ │ │ + b.n 58f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 582a │ │ │ │ │ + b.n 5816 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 585e │ │ │ │ │ + b.n 584a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000597c <_loop1_81_rule>: │ │ │ │ │ +00005968 <_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 5aa4 <_loop1_81_rule+0x128> │ │ │ │ │ + beq.w 5a90 <_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 5aa4 <_loop1_81_rule+0x128> │ │ │ │ │ + bne.n 5a90 <_loop1_81_rule+0x128> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5a64 <_loop1_81_rule+0xe8> │ │ │ │ │ + bne.n 5a50 <_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 5a9a <_loop1_81_rule+0x11e> │ │ │ │ │ + beq.n 5a86 <_loop1_81_rule+0x11e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5a64 <_loop1_81_rule+0xe8> │ │ │ │ │ + bne.n 5a50 <_loop1_81_rule+0xe8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ac8 <_tmp_154_rule> │ │ │ │ │ + bl 5ab4 <_tmp_154_rule> │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5a5c <_loop1_81_rule+0xe0> │ │ │ │ │ + beq.n 5a48 <_loop1_81_rule+0xe0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 5ac8 <_tmp_154_rule> │ │ │ │ │ + bl 5ab4 <_tmp_154_rule> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 5a10 <_loop1_81_rule+0x94> │ │ │ │ │ + cbz r0, 59fc <_loop1_81_rule+0x94> │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5a94 <_loop1_81_rule+0x118> │ │ │ │ │ + beq.n 5a80 <_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 5ac8 <_tmp_154_rule> │ │ │ │ │ + bl 5ab4 <_tmp_154_rule> │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5a6c <_loop1_81_rule+0xf0> │ │ │ │ │ + bne.n 5a58 <_loop1_81_rule+0xf0> │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - cbnz r6, 5a14 <_loop1_81_rule+0x98> │ │ │ │ │ - b.n 5a5e <_loop1_81_rule+0xe2> │ │ │ │ │ + cbnz r6, 5a00 <_loop1_81_rule+0x98> │ │ │ │ │ + b.n 5a4a <_loop1_81_rule+0xe2> │ │ │ │ │ movs r7, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 5a5e <_loop1_81_rule+0xe2> │ │ │ │ │ + cbnz r3, 5a4a <_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 5ab2 <_loop1_81_rule+0x136> │ │ │ │ │ + beq.n 5a9e <_loop1_81_rule+0x136> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble.n 5a48 <_loop1_81_rule+0xcc> │ │ │ │ │ + ble.n 5a34 <_loop1_81_rule+0xcc> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 5a48 <_loop1_81_rule+0xcc> │ │ │ │ │ + beq.n 5a34 <_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 5a3a <_loop1_81_rule+0xbe> │ │ │ │ │ + bne.n 5a26 <_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 │ │ │ │ │ @@ -9926,1154 +9926,1157 @@ │ │ │ │ │ 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 5a52 <_loop1_81_rule+0xd6> │ │ │ │ │ + b.n 5a3e <_loop1_81_rule+0xd6> │ │ │ │ │ cmp r9, r6 │ │ │ │ │ - beq.n 5a7c <_loop1_81_rule+0x100> │ │ │ │ │ + beq.n 5a68 <_loop1_81_rule+0x100> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ - b.n 59fa <_loop1_81_rule+0x7e> │ │ │ │ │ + b.n 59e6 <_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, 5a94 <_loop1_81_rule+0x118> │ │ │ │ │ + cbz r0, 5a80 <_loop1_81_rule+0x118> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 5a70 <_loop1_81_rule+0xf4> │ │ │ │ │ + b.n 5a5c <_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 5a64 <_loop1_81_rule+0xe8> │ │ │ │ │ + b.n 5a50 <_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 59b4 <_loop1_81_rule+0x38> │ │ │ │ │ - b.n 5a64 <_loop1_81_rule+0xe8> │ │ │ │ │ + beq.n 59a0 <_loop1_81_rule+0x38> │ │ │ │ │ + b.n 5a50 <_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 5a52 <_loop1_81_rule+0xd6> │ │ │ │ │ + b.n 5a3e <_loop1_81_rule+0xd6> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005ac8 <_tmp_154_rule>: │ │ │ │ │ +00005ab4 <_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 5de8 <_tmp_154_rule+0x320> │ │ │ │ │ + beq.w 5dd6 <_tmp_154_rule+0x322> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5de8 <_tmp_154_rule+0x320> │ │ │ │ │ + bne.w 5dd6 <_tmp_154_rule+0x322> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5d68 <_tmp_154_rule+0x2a0> │ │ │ │ │ + bne.w 5d56 <_tmp_154_rule+0x2a2> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 5dc2 <_tmp_154_rule+0x2fa> │ │ │ │ │ + beq.w 5db0 <_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 5dc2 <_tmp_154_rule+0x2fa> │ │ │ │ │ + bne.w 5db0 <_tmp_154_rule+0x2fc> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5dd0 <_tmp_154_rule+0x308> │ │ │ │ │ + bne.w 5dbe <_tmp_154_rule+0x30a> │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5ba8 <_tmp_154_rule+0xe0> │ │ │ │ │ + bne.n 5b94 <_tmp_154_rule+0xe0> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5d68 <_tmp_154_rule+0x2a0> │ │ │ │ │ + bne.w 5d56 <_tmp_154_rule+0x2a2> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 5dae <_tmp_154_rule+0x2e6> │ │ │ │ │ + beq.w 5d9c <_tmp_154_rule+0x2e8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5dae <_tmp_154_rule+0x2e6> │ │ │ │ │ + bne.w 5d9c <_tmp_154_rule+0x2e8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5dbc <_tmp_154_rule+0x2f4> │ │ │ │ │ + bne.w 5daa <_tmp_154_rule+0x2f6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_string_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_string_token │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbnz r0, 5b8c <_tmp_154_rule+0xc4> │ │ │ │ │ + cbnz r0, 5b78 <_tmp_154_rule+0xc4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_constant_from_string> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_constant_from_string │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5d74 <_tmp_154_rule+0x2ac> │ │ │ │ │ + beq.w 5d62 <_tmp_154_rule+0x2ae> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5dd6 <_tmp_154_rule+0x30e> │ │ │ │ │ + bne.w 5dc4 <_tmp_154_rule+0x310> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5b80 <_tmp_154_rule+0xb8> │ │ │ │ │ + b.n 5b6c <_tmp_154_rule+0xb8> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 5e1a <_tmp_154_rule+0x352> │ │ │ │ │ + beq.w 5e08 <_tmp_154_rule+0x354> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5e1a <_tmp_154_rule+0x352> │ │ │ │ │ + bne.w 5e08 <_tmp_154_rule+0x354> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5e12 <_tmp_154_rule+0x34a> │ │ │ │ │ + bne.w 5e00 <_tmp_154_rule+0x34c> │ │ │ │ │ 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 5e00 <_tmp_154_rule+0x338> │ │ │ │ │ + beq.w 5dee <_tmp_154_rule+0x33a> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5e0c <_tmp_154_rule+0x344> │ │ │ │ │ + bne.w 5dfa <_tmp_154_rule+0x346> │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ - b.n 5bfc <_tmp_154_rule+0x134> │ │ │ │ │ + b.n 5be8 <_tmp_154_rule+0x134> │ │ │ │ │ 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.w 5d98 <_tmp_154_rule+0x2d0> │ │ │ │ │ + beq.w 5d86 <_tmp_154_rule+0x2d2> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5d98 <_tmp_154_rule+0x2d0> │ │ │ │ │ + bne.w 5d86 <_tmp_154_rule+0x2d2> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5da6 <_tmp_154_rule+0x2de> │ │ │ │ │ + bne.w 5d94 <_tmp_154_rule+0x2e0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 10a00 │ │ │ │ │ + bl 10a14 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 5c56 <_tmp_154_rule+0x18e> │ │ │ │ │ + cbnz r0, 5c42 <_tmp_154_rule+0x18e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 5c7e <_tmp_154_rule+0x1b6> │ │ │ │ │ + cbnz r3, 5c6c <_tmp_154_rule+0x1b8> │ │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 5c7e <_tmp_154_rule+0x1b6> │ │ │ │ │ + cbz r0, 5c6c <_tmp_154_rule+0x1b8> │ │ │ │ │ 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 5e3a <_tmp_154_rule+0x372> │ │ │ │ │ + beq.w 5e28 <_tmp_154_rule+0x374> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5e22 <_tmp_154_rule+0x35a> │ │ │ │ │ + bne.w 5e10 <_tmp_154_rule+0x35c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ + add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne.n 5bf2 <_tmp_154_rule+0x12a> │ │ │ │ │ + bne.n 5bde <_tmp_154_rule+0x12a> │ │ │ │ │ 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 5dfa <_tmp_154_rule+0x332> │ │ │ │ │ + beq.w 5de8 <_tmp_154_rule+0x334> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 5bf2 <_tmp_154_rule+0x12a> │ │ │ │ │ + b.n 5bde <_tmp_154_rule+0x12a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ 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.w 5dfa <_tmp_154_rule+0x332> │ │ │ │ │ + beq.w 5de8 <_tmp_154_rule+0x334> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble.n 5d1a <_tmp_154_rule+0x252> │ │ │ │ │ + ble.n 5d08 <_tmp_154_rule+0x254> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ - beq.n 5d1a <_tmp_154_rule+0x252> │ │ │ │ │ + beq.n 5d08 <_tmp_154_rule+0x254> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ - beq.n 5d1a <_tmp_154_rule+0x252> │ │ │ │ │ + beq.n 5d08 <_tmp_154_rule+0x254> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #3 │ │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ - beq.n 5d1a <_tmp_154_rule+0x252> │ │ │ │ │ + beq.n 5d08 <_tmp_154_rule+0x254> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #4 │ │ │ │ │ ldr.w r1, [r9, #12] │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ - beq.n 5d1a <_tmp_154_rule+0x252> │ │ │ │ │ + beq.n 5d08 <_tmp_154_rule+0x254> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #5 │ │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ - beq.n 5d1a <_tmp_154_rule+0x252> │ │ │ │ │ + beq.n 5d08 <_tmp_154_rule+0x254> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #6 │ │ │ │ │ ldr.w r1, [r9, #20] │ │ │ │ │ str r1, [r3, #20] │ │ │ │ │ - beq.n 5d1a <_tmp_154_rule+0x252> │ │ │ │ │ + beq.n 5d08 <_tmp_154_rule+0x254> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #7 │ │ │ │ │ ldr.w r1, [r9, #24] │ │ │ │ │ str r1, [r3, #24] │ │ │ │ │ - beq.n 5d1a <_tmp_154_rule+0x252> │ │ │ │ │ + beq.n 5d08 <_tmp_154_rule+0x254> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #8 │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ str r1, [r3, #28] │ │ │ │ │ - beq.n 5d1a <_tmp_154_rule+0x252> │ │ │ │ │ + beq.n 5d08 <_tmp_154_rule+0x254> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #9 │ │ │ │ │ ldr.w r1, [r9, #32] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ - beq.n 5d1a <_tmp_154_rule+0x252> │ │ │ │ │ + beq.n 5d08 <_tmp_154_rule+0x254> │ │ │ │ │ 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 5d0a <_tmp_154_rule+0x242> │ │ │ │ │ + bne.n 5cf8 <_tmp_154_rule+0x244> │ │ │ │ │ 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] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 5d70 <_tmp_154_rule+0x2a8> │ │ │ │ │ + cbz r0, 5d5e <_tmp_154_rule+0x2aa> │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_joined_str> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_joined_str │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 5d88 <_tmp_154_rule+0x2c0> │ │ │ │ │ + cbz r0, 5d76 <_tmp_154_rule+0x2c2> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5ba2 <_tmp_154_rule+0xda> │ │ │ │ │ + beq.w 5b8e <_tmp_154_rule+0xda> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5b80 <_tmp_154_rule+0xb8> │ │ │ │ │ + beq.w 5b6c <_tmp_154_rule+0xb8> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 5b4a <_tmp_154_rule+0x82> │ │ │ │ │ + beq.w 5b36 <_tmp_154_rule+0x82> │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5b84 <_tmp_154_rule+0xbc> │ │ │ │ │ + b.n 5b70 <_tmp_154_rule+0xbc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5b3e <_tmp_154_rule+0x76> │ │ │ │ │ + b.n 5b2a <_tmp_154_rule+0x76> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbz r0, 5d82 <_tmp_154_rule+0x2ba> │ │ │ │ │ + cbz r0, 5d70 <_tmp_154_rule+0x2bc> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 5b80 <_tmp_154_rule+0xb8> │ │ │ │ │ + b.n 5b6c <_tmp_154_rule+0xb8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5d5c <_tmp_154_rule+0x294> │ │ │ │ │ + bne.n 5d4a <_tmp_154_rule+0x296> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5d60 <_tmp_154_rule+0x298> │ │ │ │ │ + b.n 5d4e <_tmp_154_rule+0x29a> │ │ │ │ │ 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 5c22 <_tmp_154_rule+0x15a> │ │ │ │ │ + beq.w 5c0e <_tmp_154_rule+0x15a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5c84 <_tmp_154_rule+0x1bc> │ │ │ │ │ + b.n 5c72 <_tmp_154_rule+0x1be> │ │ │ │ │ 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 5b70 <_tmp_154_rule+0xa8> │ │ │ │ │ + beq.w 5b5c <_tmp_154_rule+0xa8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5d82 <_tmp_154_rule+0x2ba> │ │ │ │ │ + b.n 5d70 <_tmp_154_rule+0x2bc> │ │ │ │ │ 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 5b2e <_tmp_154_rule+0x66> │ │ │ │ │ + beq.w 5b1a <_tmp_154_rule+0x66> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5d60 <_tmp_154_rule+0x298> │ │ │ │ │ + b.n 5d4e <_tmp_154_rule+0x29a> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5d7e <_tmp_154_rule+0x2b6> │ │ │ │ │ - b.n 5b80 <_tmp_154_rule+0xb8> │ │ │ │ │ + bne.n 5d6c <_tmp_154_rule+0x2b8> │ │ │ │ │ + b.n 5b6c <_tmp_154_rule+0xb8> │ │ │ │ │ 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 5b06 <_tmp_154_rule+0x3e> │ │ │ │ │ - b.n 5d68 <_tmp_154_rule+0x2a0> │ │ │ │ │ + beq.w 5af2 <_tmp_154_rule+0x3e> │ │ │ │ │ + b.n 5d56 <_tmp_154_rule+0x2a2> │ │ │ │ │ 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 5b40 <_tmp_154_rule+0x78> │ │ │ │ │ + b.n 5b2c <_tmp_154_rule+0x78> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5b40 <_tmp_154_rule+0x78> │ │ │ │ │ + b.n 5b2c <_tmp_154_rule+0x78> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5bc6 <_tmp_154_rule+0xfe> │ │ │ │ │ + b.n 5bb2 <_tmp_154_rule+0xfe> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 5c5a <_tmp_154_rule+0x192> │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5daa <_tmp_154_rule+0x2e2> │ │ │ │ │ + cbnz r0, 5e34 <_tmp_154_rule+0x380> │ │ │ │ │ + cmp sl, r7 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne.w 5bde <_tmp_154_rule+0x12a> │ │ │ │ │ + b.n 5c4e <_tmp_154_rule+0x19a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5daa <_tmp_154_rule+0x2e2> │ │ │ │ │ - b.n 5e34 <_tmp_154_rule+0x36c> │ │ │ │ │ + beq.n 5d98 <_tmp_154_rule+0x2e4> │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 5d98 <_tmp_154_rule+0x2e4> │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00005e48 : │ │ │ │ │ +00005e3c : │ │ │ │ │ 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 5eb4 │ │ │ │ │ + beq.n 5ea8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 5eb4 │ │ │ │ │ + cbnz r0, 5ea8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 5ec0 │ │ │ │ │ + cbnz r3, 5eb4 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5ea2 │ │ │ │ │ + cbnz r0, 5e96 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 5ec0 │ │ │ │ │ + cbnz r3, 5eb4 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5ea2 │ │ │ │ │ + cbnz r0, 5e96 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 5ec0 │ │ │ │ │ + cbnz r3, 5eb4 │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 5eaa │ │ │ │ │ + cbz r0, 5e9e │ │ │ │ │ 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 5ea8 │ │ │ │ │ + b.n 5e9c │ │ │ │ │ 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 5e76 │ │ │ │ │ + beq.n 5e6a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005ecc : │ │ │ │ │ +00005ec0 : │ │ │ │ │ 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 63c2 │ │ │ │ │ + beq.w 63b6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 63c2 │ │ │ │ │ + bne.w 63b6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 63d0 │ │ │ │ │ + bne.w 63c4 │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.w 6090 │ │ │ │ │ + beq.w 6084 │ │ │ │ │ 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 60c2 │ │ │ │ │ + beq.w 60b6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 60c2 │ │ │ │ │ + bne.w 60b6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 60d0 │ │ │ │ │ + bne.w 60c4 │ │ │ │ │ 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, 5faa │ │ │ │ │ + cbnz r0, 5f9e │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.w 636a │ │ │ │ │ + beq.w 635e │ │ │ │ │ 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 60d0 │ │ │ │ │ + bne.w 60c4 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 61f4 │ │ │ │ │ + bne.w 61e8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 60d0 │ │ │ │ │ + bne.w 60c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 657c │ │ │ │ │ + bl 6570 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 607c │ │ │ │ │ + beq.n 6070 │ │ │ │ │ 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, 5fe0 │ │ │ │ │ + cbz r5, 5fd4 │ │ │ │ │ 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, #12 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cbz r0, 5fde │ │ │ │ │ + cbz r0, 5fd2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 61c0 │ │ │ │ │ + bne.w 61b4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ 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 r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 63d8 │ │ │ │ │ + bne.w 63cc │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 63b2 │ │ │ │ │ + beq.w 63a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 63b2 │ │ │ │ │ + bne.w 63a6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 63ac │ │ │ │ │ + bne.w 63a0 │ │ │ │ │ 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, 6070 │ │ │ │ │ + cbnz r0, 6064 │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.w 633e │ │ │ │ │ + beq.w 6332 │ │ │ │ │ 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 63ac │ │ │ │ │ + bne.w 63a0 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 628e │ │ │ │ │ + bne.w 6282 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 63ac │ │ │ │ │ + bne.w 63a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 657c │ │ │ │ │ - cbz r0, 6086 │ │ │ │ │ + bl 6570 │ │ │ │ │ + cbz r0, 607a │ │ │ │ │ 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, 60d6 │ │ │ │ │ + cbnz r5, 60ca │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 5fd2 │ │ │ │ │ + b.n 5fc6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 5fa0 │ │ │ │ │ + b.n 5f94 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 6066 │ │ │ │ │ + b.n 605a │ │ │ │ │ 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 61cc │ │ │ │ │ + blt.w 61c0 │ │ │ │ │ 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 63d8 │ │ │ │ │ + bne.w 63cc │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 5f30 │ │ │ │ │ + bne.w 5f24 │ │ │ │ │ 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 5f48 │ │ │ │ │ + beq.w 5f3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5fe2 │ │ │ │ │ + b.n 5fd6 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 63de │ │ │ │ │ + beq.w 63d2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 63de │ │ │ │ │ + bne.w 63d2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 63ac │ │ │ │ │ + bne.w 63a0 │ │ │ │ │ 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 63a4 │ │ │ │ │ + beq.w 6398 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 63ac │ │ │ │ │ + bne.w 63a0 │ │ │ │ │ mov sl, r3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl 3540 │ │ │ │ │ + bl 349c │ │ │ │ │ R_ARM_THM_CALL _tmp_166_rule │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 613e │ │ │ │ │ + cbz r0, 6132 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ cmp r1, sl │ │ │ │ │ - beq.n 61d6 │ │ │ │ │ + beq.n 61ca │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ str.w r2, [r7, sl, lsl #2] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ mov fp, r1 │ │ │ │ │ - b.n 611c │ │ │ │ │ + b.n 6110 │ │ │ │ │ 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 639e │ │ │ │ │ + beq.w 6392 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - ble.n 6166 │ │ │ │ │ + ble.n 615a │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 6154 │ │ │ │ │ + b.n 6148 │ │ │ │ │ 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 63ec │ │ │ │ │ + bne.w 63e0 │ │ │ │ │ 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 63d0 │ │ │ │ │ + beq.w 63c4 │ │ │ │ │ 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 63e6 │ │ │ │ │ + beq.w 63da │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5fc8 │ │ │ │ │ + bne.w 5fbc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5fd2 │ │ │ │ │ + beq.w 5fc6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5fd4 │ │ │ │ │ + b.n 5fc8 │ │ │ │ │ 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 639e │ │ │ │ │ + beq.w 6392 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 6130 │ │ │ │ │ + b.n 6124 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6362 │ │ │ │ │ + beq.w 6356 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6362 │ │ │ │ │ + bne.w 6356 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6324 │ │ │ │ │ + bne.w 6318 │ │ │ │ │ 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 631c │ │ │ │ │ + beq.n 6310 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 63f0 │ │ │ │ │ + bl 63e4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 631c │ │ │ │ │ + beq.n 6310 │ │ │ │ │ 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 6396 │ │ │ │ │ + beq.w 638a │ │ │ │ │ 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 6390 │ │ │ │ │ + beq.w 6384 │ │ │ │ │ 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 6356 │ │ │ │ │ + beq.n 634a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 6356 │ │ │ │ │ + bne.n 634a │ │ │ │ │ mov r1, r7 │ │ │ │ │ - b.n 5fa0 │ │ │ │ │ + b.n 5f94 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 6388 │ │ │ │ │ + beq.n 637c │ │ │ │ │ bl 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 6388 │ │ │ │ │ + bne.n 637c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 6380 │ │ │ │ │ + bne.n 6374 │ │ │ │ │ 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, 6314 │ │ │ │ │ + cbz r0, 6308 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 63f0 │ │ │ │ │ + bl 63e4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 6314 │ │ │ │ │ + cbz r0, 6308 │ │ │ │ │ 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 63ac │ │ │ │ │ + beq.n 63a0 │ │ │ │ │ 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] │ │ │ │ │ - cbz r0, 6338 │ │ │ │ │ + cbz r0, 632c │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 632c │ │ │ │ │ + cbz r0, 6320 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 632c │ │ │ │ │ + cbnz r2, 6320 │ │ │ │ │ mov r1, r7 │ │ │ │ │ - b.n 6066 │ │ │ │ │ + b.n 605a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 604e │ │ │ │ │ + b.n 6042 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5f86 │ │ │ │ │ + b.n 5f7a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5f88 │ │ │ │ │ + b.n 5f7c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 634a │ │ │ │ │ + cbnz r0, 633e │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ - b.n 6066 │ │ │ │ │ + b.n 605a │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 62f4 │ │ │ │ │ + b.n 62e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 602a │ │ │ │ │ + bge.w 601e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 6078 │ │ │ │ │ + b.n 606c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 6376 │ │ │ │ │ + cbnz r0, 636a │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ - b.n 5fa0 │ │ │ │ │ + b.n 5f94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6214 │ │ │ │ │ + b.n 6208 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 5f62 │ │ │ │ │ + bge.w 5f56 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5fe2 │ │ │ │ │ + b.n 5fd6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6050 │ │ │ │ │ + b.n 6044 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 62aa │ │ │ │ │ + b.n 629e │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 626a │ │ │ │ │ + b.n 625e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5fe2 │ │ │ │ │ + b.n 5fd6 │ │ │ │ │ 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 6352 │ │ │ │ │ + b.n 6346 │ │ │ │ │ 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 6010 │ │ │ │ │ - b.n 63ac │ │ │ │ │ + beq.w 6004 │ │ │ │ │ + b.n 63a0 │ │ │ │ │ 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 5f08 │ │ │ │ │ + beq.w 5efc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5fd4 │ │ │ │ │ + b.n 5fc8 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 5fd4 │ │ │ │ │ + b.n 5fc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 60f4 │ │ │ │ │ + b.n 60e8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 61a6 │ │ │ │ │ + b.n 619a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6352 │ │ │ │ │ + b.n 6346 │ │ │ │ │ │ │ │ │ │ -000063f0 : │ │ │ │ │ +000063e4 : │ │ │ │ │ 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 6556 │ │ │ │ │ + beq.w 654a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6556 │ │ │ │ │ + bne.w 654a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 656c │ │ │ │ │ + bne.w 6560 │ │ │ │ │ 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, 648a │ │ │ │ │ + cbnz r0, 647e │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 655e │ │ │ │ │ + beq.w 6552 │ │ │ │ │ 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.w 656c │ │ │ │ │ + bne.w 6560 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 649e │ │ │ │ │ + cbnz r0, 6492 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 656c │ │ │ │ │ + bne.n 6560 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl 657c │ │ │ │ │ + bl 6570 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - cbz r0, 6498 │ │ │ │ │ + cbz r0, 648c │ │ │ │ │ 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 │ │ │ │ │ @@ -11081,287 +11084,287 @@ │ │ │ │ │ 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 647c │ │ │ │ │ + b.n 6470 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 654e │ │ │ │ │ + beq.n 6542 │ │ │ │ │ bl 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 654e │ │ │ │ │ + bne.n 6542 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6546 │ │ │ │ │ + bne.n 653a │ │ │ │ │ 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 653c │ │ │ │ │ + beq.n 6530 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 63f0 │ │ │ │ │ + bl 63e4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 653c │ │ │ │ │ + beq.n 6530 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 656c │ │ │ │ │ + beq.n 6560 │ │ │ │ │ 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] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6574 │ │ │ │ │ + beq.n 6568 │ │ │ │ │ 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] │ │ │ │ │ - cbz r0, 6526 │ │ │ │ │ + cbz r0, 651a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 647c │ │ │ │ │ + beq.n 6470 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 647c │ │ │ │ │ + beq.n 6470 │ │ │ │ │ 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 6492 │ │ │ │ │ + b.n 6486 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6468 │ │ │ │ │ + b.n 645c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6468 │ │ │ │ │ + b.n 645c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 64ba │ │ │ │ │ + b.n 64ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6424 │ │ │ │ │ + b.n 6418 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 6446 │ │ │ │ │ - b.n 652e │ │ │ │ │ + bge.w 643a │ │ │ │ │ + b.n 6522 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6538 │ │ │ │ │ + b.n 652c │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 650a │ │ │ │ │ + b.n 64fe │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000657c : │ │ │ │ │ +00006570 : │ │ │ │ │ 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 6f9e │ │ │ │ │ + beq.w 6f92 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6f9e │ │ │ │ │ + bne.w 6f92 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6fac │ │ │ │ │ + bne.w 6fa0 │ │ │ │ │ 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 672a │ │ │ │ │ + bne.w 671e │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 6eac │ │ │ │ │ + beq.w 6ea0 │ │ │ │ │ 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 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6ebe │ │ │ │ │ + bne.w 6eb2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 6f90 │ │ │ │ │ + beq.w 6f66 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6f90 │ │ │ │ │ + bne.w 6f66 │ │ │ │ │ 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 6790 │ │ │ │ │ + beq.w 6784 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 67da │ │ │ │ │ + bne.w 67ce │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6ebe │ │ │ │ │ + bne.w 6eb2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 67ec │ │ │ │ │ + beq.w 67e0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 67ec │ │ │ │ │ + bne.w 67e0 │ │ │ │ │ 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 680a │ │ │ │ │ + beq.w 67fe │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 684a │ │ │ │ │ + bne.w 683e │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6ebe │ │ │ │ │ + bne.w 6eb2 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 6f80 │ │ │ │ │ + beq.w 6f56 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6f80 │ │ │ │ │ + bne.w 6f56 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6ada │ │ │ │ │ + bne.w 6ace │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 6738 │ │ │ │ │ + beq.n 672c │ │ │ │ │ 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 6764 │ │ │ │ │ + bne.n 6758 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6ada │ │ │ │ │ + bne.w 6ace │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6aa2 │ │ │ │ │ + bne.w 6a96 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6ada │ │ │ │ │ + bne.w 6ace │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6ae0 │ │ │ │ │ + bne.w 6ad4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6ada │ │ │ │ │ + bne.w 6ace │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6bde │ │ │ │ │ + bne.w 6bd2 │ │ │ │ │ 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] │ │ │ │ │ @@ -11375,305 +11378,305 @@ │ │ │ │ │ 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 6f74 │ │ │ │ │ + blt.w 6f86 │ │ │ │ │ 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 6ada │ │ │ │ │ + bne.w 6ace │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 66ca │ │ │ │ │ + beq.n 66be │ │ │ │ │ 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 6ad0 │ │ │ │ │ + beq.w 6ac4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6f66 │ │ │ │ │ + bne.w 6f78 │ │ │ │ │ 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 6726 │ │ │ │ │ + b.n 671a │ │ │ │ │ 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, 67cc │ │ │ │ │ + cbnz r0, 67c0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6e90 │ │ │ │ │ - cbz r0, 67c4 │ │ │ │ │ + bne.w 6e84 │ │ │ │ │ + cbz r0, 67b8 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - blt.n 685c │ │ │ │ │ + blt.n 6850 │ │ │ │ │ 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 6630 │ │ │ │ │ + beq.w 6624 │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 69b6 │ │ │ │ │ + bne.w 69aa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6630 │ │ │ │ │ + b.n 6624 │ │ │ │ │ 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 666e │ │ │ │ │ + bne.w 6662 │ │ │ │ │ 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, 683c │ │ │ │ │ + cbnz r0, 6830 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6e9a │ │ │ │ │ - cbz r0, 6836 │ │ │ │ │ + bne.w 6e8e │ │ │ │ │ + cbz r0, 682a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - blt.n 690e │ │ │ │ │ + blt.n 6902 │ │ │ │ │ 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 667a │ │ │ │ │ + beq.w 666e │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6a24 │ │ │ │ │ + bne.w 6a18 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 667a │ │ │ │ │ + b.n 666e │ │ │ │ │ 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 67cc │ │ │ │ │ + bne.n 67c0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6e90 │ │ │ │ │ + bne.w 6e84 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 67c8 │ │ │ │ │ + beq.n 67bc │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bge.n 67c8 │ │ │ │ │ + bge.n 67bc │ │ │ │ │ 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 67cc │ │ │ │ │ + bne.n 67c0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6e90 │ │ │ │ │ + bne.w 6e84 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6a96 │ │ │ │ │ + beq.w 6a8a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.w 6a96 │ │ │ │ │ + bge.w 6a8a │ │ │ │ │ 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 6ea6 │ │ │ │ │ + bne.w 6e9a │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6e8a │ │ │ │ │ + bne.w 6e7e │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6a16 │ │ │ │ │ + beq.w 6a0a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.w 6a16 │ │ │ │ │ + ble.w 6a0a │ │ │ │ │ mov r5, r2 │ │ │ │ │ - b.n 68d4 │ │ │ │ │ + b.n 68c8 │ │ │ │ │ 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 683c │ │ │ │ │ + bne.n 6830 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6e9a │ │ │ │ │ + bne.w 6e8e │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6838 │ │ │ │ │ + beq.n 682c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.w 6838 │ │ │ │ │ + ble.w 682c │ │ │ │ │ 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 683c │ │ │ │ │ + bne.w 6830 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6e9a │ │ │ │ │ + bne.w 6e8e │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6a9c │ │ │ │ │ + beq.w 6a90 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.w 6a9c │ │ │ │ │ + ble.w 6a90 │ │ │ │ │ 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 6ea2 │ │ │ │ │ + bne.w 6e96 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 3dcc │ │ │ │ │ + bl 3dd8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6e98 │ │ │ │ │ + bne.w 6e8c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6a1e │ │ │ │ │ + beq.n 6a12 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.n 6a1e │ │ │ │ │ + ble.n 6a12 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - b.n 6980 │ │ │ │ │ + b.n 6974 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 67e8 │ │ │ │ │ + beq.w 67dc │ │ │ │ │ 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 67e8 │ │ │ │ │ + beq.w 67dc │ │ │ │ │ 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 6fac │ │ │ │ │ + beq.w 6fa0 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r0, r7 │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r1, [r6, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ @@ -11681,54 +11684,54 @@ │ │ │ │ │ strd r9, 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 6a86 │ │ │ │ │ + beq.n 6a7a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 6a86 │ │ │ │ │ + bne.n 6a7a │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 6788 │ │ │ │ │ + b.n 677c │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n 67c8 │ │ │ │ │ + b.n 67bc │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ mov r5, sl │ │ │ │ │ - b.n 6838 │ │ │ │ │ + b.n 682c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 111cc │ │ │ │ │ + bl 11290 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6858 │ │ │ │ │ + beq.w 684c │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6858 │ │ │ │ │ + beq.w 684c │ │ │ │ │ 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 6858 │ │ │ │ │ + beq.w 684c │ │ │ │ │ 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 6fac │ │ │ │ │ + beq.w 6fa0 │ │ │ │ │ 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] │ │ │ │ │ @@ -11736,323 +11739,328 @@ │ │ │ │ │ ldr r6, [r7, #20] │ │ │ │ │ strd r9, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Subscript │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6a0c │ │ │ │ │ + bne.n 6a00 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6eb8 │ │ │ │ │ + bne.w 6eac │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 6788 │ │ │ │ │ + b.n 677c │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 67c8 │ │ │ │ │ + b.n 67bc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 6838 │ │ │ │ │ + b.n 682c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 657c │ │ │ │ │ + bl 6570 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 66e2 │ │ │ │ │ + beq.w 66d6 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 66e2 │ │ │ │ │ + beq.w 66d6 │ │ │ │ │ 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 6776 │ │ │ │ │ + bne.w 676a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6f74 │ │ │ │ │ + bne.w 6f86 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n 6716 │ │ │ │ │ + b.n 670a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6f3e │ │ │ │ │ + beq.w 6f2a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6f3e │ │ │ │ │ + bne.w 6f2a │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6f36 │ │ │ │ │ + bne.w 6f22 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - bl 63f0 │ │ │ │ │ + bl 63e4 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6cac │ │ │ │ │ + beq.w 6ca0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6f46 │ │ │ │ │ + beq.w 6f32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6f46 │ │ │ │ │ + bne.w 6f32 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6ee0 │ │ │ │ │ + bne.w 6ed8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6c9e │ │ │ │ │ + beq.w 6c92 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6ee0 │ │ │ │ │ + bne.w 6ed8 │ │ │ │ │ movs r2, #1 │ │ │ │ │ strd r6, r2, [sp, #16] │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3540 │ │ │ │ │ + bl 349c │ │ │ │ │ R_ARM_THM_CALL _tmp_166_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6cb0 │ │ │ │ │ + bne.w 6ca4 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6dd8 │ │ │ │ │ + bne.w 6dcc │ │ │ │ │ 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 6f36 │ │ │ │ │ + bne.w 6f22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 63f0 │ │ │ │ │ + bl 63e4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 6bb2 │ │ │ │ │ + cbz r0, 6ba6 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6e7a │ │ │ │ │ + bne.w 6e6e │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r7, 6bd4 │ │ │ │ │ + cbnz r7, 6bc8 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6da8 │ │ │ │ │ + bne.w 6d9c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 6704 │ │ │ │ │ - b.n 6ada │ │ │ │ │ + beq.w 66f8 │ │ │ │ │ + b.n 6ace │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6f2e │ │ │ │ │ + beq.w 6f1a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6f2e │ │ │ │ │ + bne.w 6f1a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6f24 │ │ │ │ │ + bne.w 6f10 │ │ │ │ │ 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 6f1c │ │ │ │ │ + beq.w 6f08 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6f1c │ │ │ │ │ + bne.w 6f08 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6f14 │ │ │ │ │ + bne.w 6f00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 63f0 │ │ │ │ │ + bl 63e4 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6cc4 │ │ │ │ │ + bne.n 6cb8 │ │ │ │ │ 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 6714 │ │ │ │ │ + bne.w 6708 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6712 │ │ │ │ │ + beq.w 6706 │ │ │ │ │ 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 6ada │ │ │ │ │ + beq.w 6ace │ │ │ │ │ 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 6776 │ │ │ │ │ - b.n 6ad0 │ │ │ │ │ + bne.w 676a │ │ │ │ │ + b.n 6ac4 │ │ │ │ │ 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 6b90 │ │ │ │ │ + b.n 6b84 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 6e60 │ │ │ │ │ + beq.w 6e42 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b.n 6b64 │ │ │ │ │ + b.n 6b58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6f5a │ │ │ │ │ + beq.w 6f3a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6f5a │ │ │ │ │ + bne.w 6f3a │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6f52 │ │ │ │ │ + bne.w 6f42 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6ece │ │ │ │ │ + beq.w 6ec6 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6f52 │ │ │ │ │ + bne.w 6f42 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ 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, 6d40 │ │ │ │ │ - bl 63f0 │ │ │ │ │ + cbz r3, 6d34 │ │ │ │ │ + bl 63e4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 6d40 │ │ │ │ │ + cbz r0, 6d34 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6ee8 │ │ │ │ │ + bne.w 6ee0 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - beq.w 6e4c │ │ │ │ │ + beq.w 6e5c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str.w r5, [r6, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 6d0e │ │ │ │ │ + b.n 6d02 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ 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, #16] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6ec8 │ │ │ │ │ + beq.w 6ec0 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt.n 6d9a │ │ │ │ │ + ble.n 6d62 │ │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ │ + ldr.w r0, [r6, r3, lsl #2] │ │ │ │ │ + str.w r0, [r1, r3, lsl #2] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + b.n 6d50 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r1, fp │ │ │ │ │ @@ -12062,535 +12070,529 @@ │ │ │ │ │ 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 6f4e │ │ │ │ │ + beq.w 6eba │ │ │ │ │ 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 6c4c │ │ │ │ │ - b.n 6c46 │ │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ │ - ldr.w r0, [r6, r3, lsl #2] │ │ │ │ │ - str.w r0, [r1, r3, lsl #2] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - b.n 6d5c │ │ │ │ │ + beq.w 6c40 │ │ │ │ │ + b.n 6c3a │ │ │ │ │ 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 6ada │ │ │ │ │ + beq.w 6ace │ │ │ │ │ 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 6776 │ │ │ │ │ - b.n 6ad0 │ │ │ │ │ + bne.w 676a │ │ │ │ │ + b.n 6ac4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6b82 │ │ │ │ │ + bne.w 6b76 │ │ │ │ │ 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 6f62 │ │ │ │ │ + beq.w 6f74 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.n 6e0e │ │ │ │ │ + ble.n 6e02 │ │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 6dfa │ │ │ │ │ + b.n 6dee │ │ │ │ │ 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 6b90 │ │ │ │ │ + bne.w 6b84 │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 6e40 │ │ │ │ │ + cbz r0, 6e34 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 6bbc │ │ │ │ │ + beq.w 6bb0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6f08 │ │ │ │ │ + bne.w 6f4a │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6bbc │ │ │ │ │ - lsls r3, r3, #1 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - lsls r1, r3, #2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 6ec6 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b.n 6d34 │ │ │ │ │ + b.n 6bb0 │ │ │ │ │ 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 6c94 │ │ │ │ │ + beq.w 6c88 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 6cb8 │ │ │ │ │ + b.n 6cac │ │ │ │ │ + lsls r3, r3, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + lsls r1, r3, #2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ + cbz r0, 6ebe │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b.n 6d28 │ │ │ │ │ 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.n 6e38 │ │ │ │ │ - b.n 6e40 │ │ │ │ │ + bne.n 6e2c │ │ │ │ │ + b.n 6e34 │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r6, sl │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 6632 │ │ │ │ │ + b.w 6626 │ │ │ │ │ mov r5, sl │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 667c │ │ │ │ │ + b.w 6670 │ │ │ │ │ mov r5, sl │ │ │ │ │ - b.n 683c │ │ │ │ │ + b.n 6830 │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n 67cc │ │ │ │ │ + b.n 67c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 65d6 │ │ │ │ │ + bge.w 65ca │ │ │ │ │ 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 6732 │ │ │ │ │ + b.n 6726 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 6c3a │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ 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 6c42 │ │ │ │ │ + b.n 6c36 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6b90 │ │ │ │ │ + b.n 6b84 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d2c │ │ │ │ │ + beq.w 6d20 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6c42 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r7, #1 │ │ │ │ │ - str r7, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6bd4 │ │ │ │ │ + b.n 6c36 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6c46 │ │ │ │ │ + b.n 6c3a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6c2a │ │ │ │ │ + b.n 6c1e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b.w 6714 │ │ │ │ │ + b.w 6708 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6bfe │ │ │ │ │ + b.n 6bf2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6bd4 │ │ │ │ │ + b.n 6bc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6b00 │ │ │ │ │ + b.n 6af4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6b3a │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6c46 │ │ │ │ │ + b.n 6b2e │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 6cd8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6c42 │ │ │ │ │ + b.n 6c36 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 6bc8 │ │ │ │ │ + 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 669e │ │ │ │ │ + b.n 6ace │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6ce4 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + b.w 6602 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 6c9a │ │ │ │ │ + b.n 6c8e │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 677e │ │ │ │ │ + beq.w 6772 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.w 6716 │ │ │ │ │ + b.w 670a │ │ │ │ │ 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 66aa │ │ │ │ │ - b.n 6ada │ │ │ │ │ - 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 660e │ │ │ │ │ - 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 65b8 │ │ │ │ │ + beq.w 65ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6ec0 │ │ │ │ │ + b.n 6eb4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006fb4 : │ │ │ │ │ +00006fa8 : │ │ │ │ │ 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 72c4 │ │ │ │ │ + beq.w 72b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 72c4 │ │ │ │ │ + bne.w 72b8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 72d2 │ │ │ │ │ + bne.w 72c6 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 7028 │ │ │ │ │ + beq.n 701c │ │ │ │ │ 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 r8, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 705a │ │ │ │ │ + cbnz r0, 704e │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 70f8 │ │ │ │ │ + bne.n 70ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, 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.w 72d8 │ │ │ │ │ + blt.w 72cc │ │ │ │ │ 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 │ │ │ │ │ - bne.w 72d2 │ │ │ │ │ + bne.w 72c6 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7010 │ │ │ │ │ + beq.n 7004 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 727a │ │ │ │ │ + beq.w 726e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 727a │ │ │ │ │ + bne.w 726e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 71cc │ │ │ │ │ + bne.w 71c0 │ │ │ │ │ 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 7264 │ │ │ │ │ + beq.w 7258 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7264 │ │ │ │ │ + bne.w 7258 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 7272 │ │ │ │ │ + bne.w 7266 │ │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 717e │ │ │ │ │ + beq.n 7172 │ │ │ │ │ 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 71ac │ │ │ │ │ + bne.n 71a0 │ │ │ │ │ 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.n 71cc │ │ │ │ │ + bne.n 71c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, 710c │ │ │ │ │ + cbnz r0, 7100 │ │ │ │ │ ldrd r3, r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 701a │ │ │ │ │ + beq.n 700e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 72d2 │ │ │ │ │ + bne.w 72c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7450 │ │ │ │ │ + bl 73ac │ │ │ │ │ R_ARM_THM_CALL invalid_comprehension_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 701a │ │ │ │ │ + b.n 700e │ │ │ │ │ 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 70ea │ │ │ │ │ + beq.n 70de │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl c88c │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7010 │ │ │ │ │ + beq.w 7004 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7010 │ │ │ │ │ + beq.w 7004 │ │ │ │ │ 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 72d2 │ │ │ │ │ + beq.w 72c6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_GeneratorExp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_GeneratorExp │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7290 │ │ │ │ │ + beq.w 7284 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7290 │ │ │ │ │ + bne.w 7284 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 701c │ │ │ │ │ + b.n 7010 │ │ │ │ │ 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 7246 │ │ │ │ │ + blt.n 723a │ │ │ │ │ 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 7272 │ │ │ │ │ + bne.n 7266 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 70d0 │ │ │ │ │ + beq.n 70c4 │ │ │ │ │ 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] │ │ │ │ │ - cbnz r0, 71dc │ │ │ │ │ + cbnz r0, 71d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 70e0 │ │ │ │ │ + beq.n 70d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 701a │ │ │ │ │ - b.n 70fa │ │ │ │ │ + beq.w 700e │ │ │ │ │ + b.n 70ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 72bc │ │ │ │ │ + beq.n 72b0 │ │ │ │ │ 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 72bc │ │ │ │ │ + beq.n 72b0 │ │ │ │ │ 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 72b6 │ │ │ │ │ + beq.n 72aa │ │ │ │ │ strd fp, r3, [sp] │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r2, sl │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_NamedExpr> │ │ │ │ │ @@ -12598,521 +12600,521 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 7252 │ │ │ │ │ + cbz r0, 7246 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 72a8 │ │ │ │ │ + bne.n 729c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7124 │ │ │ │ │ + b.n 7118 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 71c2 │ │ │ │ │ + b.n 71b6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbz r0, 728c │ │ │ │ │ + cbz r0, 7280 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 71c2 │ │ │ │ │ + b.n 71b6 │ │ │ │ │ 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 70ae │ │ │ │ │ + beq.w 70a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 71c2 │ │ │ │ │ + b.n 71b6 │ │ │ │ │ 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 7084 │ │ │ │ │ - b.n 71cc │ │ │ │ │ + beq.w 7078 │ │ │ │ │ + b.n 71c0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7276 │ │ │ │ │ + b.n 726a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 701c │ │ │ │ │ + beq.w 7010 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7020 │ │ │ │ │ + b.n 7014 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 725c │ │ │ │ │ - b.n 7124 │ │ │ │ │ + bne.n 7250 │ │ │ │ │ + b.n 7118 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7212 │ │ │ │ │ + b.n 7206 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7276 │ │ │ │ │ + b.n 726a │ │ │ │ │ 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 6ff0 │ │ │ │ │ + beq.w 6fe4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 72a2 │ │ │ │ │ + b.n 7296 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 72a2 │ │ │ │ │ + b.n 7296 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000072e4 : │ │ │ │ │ +000072d8 : │ │ │ │ │ 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 763e │ │ │ │ │ + beq.w 7632 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 763e │ │ │ │ │ + bne.w 7632 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 764c │ │ │ │ │ + bne.w 7640 │ │ │ │ │ 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, 733e │ │ │ │ │ + cbz r0, 7332 │ │ │ │ │ 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 78c8 │ │ │ │ │ + beq.w 78bc │ │ │ │ │ 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 7448 │ │ │ │ │ + bne.n 743c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 764c │ │ │ │ │ + bne.w 7640 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec │ │ │ │ │ + bl 7ae0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 737c │ │ │ │ │ + cbz r0, 7370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 73dc │ │ │ │ │ + bne.n 73d0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 764c │ │ │ │ │ + bne.w 7640 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec │ │ │ │ │ - cbz r0, 73a0 │ │ │ │ │ + bl 7ae0 │ │ │ │ │ + cbz r0, 7394 │ │ │ │ │ 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 7330 │ │ │ │ │ + b.n 7324 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 764c │ │ │ │ │ + bne.w 7640 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c6dc │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 73d0 │ │ │ │ │ + cbnz r0, 73c4 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movw r2, #1109 @ 0x455 │ │ │ │ │ - b.n 739a │ │ │ │ │ + b.n 738e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 76fe │ │ │ │ │ + bne.w 76f2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1109 @ 0x455 │ │ │ │ │ - b.n 739a │ │ │ │ │ + b.n 738e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec │ │ │ │ │ + bl 7ae0 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 737c │ │ │ │ │ + beq.n 7370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 737c │ │ │ │ │ + beq.n 7370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 737c │ │ │ │ │ + beq.n 7370 │ │ │ │ │ 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 764c │ │ │ │ │ + beq.w 7640 │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 743a │ │ │ │ │ + cbz r0, 742e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 73d2 │ │ │ │ │ + beq.n 73c6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 78d4 │ │ │ │ │ + bne.w 78c8 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 73d2 │ │ │ │ │ + b.n 73c6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 78da │ │ │ │ │ + bne.w 78ce │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 78de │ │ │ │ │ + beq.w 78d2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 78de │ │ │ │ │ + bne.w 78d2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 778a │ │ │ │ │ + bne.w 777e │ │ │ │ │ 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 78e6 │ │ │ │ │ + bne.w 78da │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 778a │ │ │ │ │ + bne.w 777e │ │ │ │ │ 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, 74b4 │ │ │ │ │ + cbz r0, 74a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec │ │ │ │ │ + bl 7ae0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 75fa │ │ │ │ │ + bne.w 75ee │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 778a │ │ │ │ │ + bne.w 777e │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl 7aec │ │ │ │ │ + bl 7ae0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 771a │ │ │ │ │ + bne.w 770e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 778a │ │ │ │ │ + bne.w 777e │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl 7aec │ │ │ │ │ + bl 7ae0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 769a │ │ │ │ │ + bne.w 768e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 778c │ │ │ │ │ + bne.w 7780 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 7a70 │ │ │ │ │ + beq.w 7a64 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7a70 │ │ │ │ │ + bne.w 7a64 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 77ae │ │ │ │ │ + bne.w 77a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 46cc │ │ │ │ │ + bl 4628 │ │ │ │ │ R_ARM_THM_CALL pass_stmt_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7792 │ │ │ │ │ + bne.w 7786 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 77ae │ │ │ │ │ + bne.w 77a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 55fc │ │ │ │ │ + bl 5558 │ │ │ │ │ R_ARM_THM_CALL break_stmt_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7792 │ │ │ │ │ + bne.w 7786 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 77ae │ │ │ │ │ + bne.w 77a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5514 │ │ │ │ │ + bl 5470 │ │ │ │ │ R_ARM_THM_CALL continue_stmt_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7796 │ │ │ │ │ + bne.w 778a │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 778a │ │ │ │ │ + bne.w 777e │ │ │ │ │ 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 77fe │ │ │ │ │ + bne.w 77f2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 778a │ │ │ │ │ + bne.w 777e │ │ │ │ │ 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 785c │ │ │ │ │ + bne.w 7850 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 735e │ │ │ │ │ + beq.w 7352 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 77aa │ │ │ │ │ + bne.w 779e │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 78bc │ │ │ │ │ + beq.w 78b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 78bc │ │ │ │ │ + bne.w 78b0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 78b6 │ │ │ │ │ + bne.w 78aa │ │ │ │ │ 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 7656 │ │ │ │ │ + bne.n 764a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 735e │ │ │ │ │ + b.n 7352 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 78c8 │ │ │ │ │ + bl 7824 │ │ │ │ │ R_ARM_THM_CALL expression_without_invalid_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 74b4 │ │ │ │ │ + beq.w 74a8 │ │ │ │ │ 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, 762a │ │ │ │ │ + cbnz r0, 761e │ │ │ │ │ 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 7a78 │ │ │ │ │ + bne.w 7a6c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 75a0 │ │ │ │ │ + beq.n 7594 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 75a8 │ │ │ │ │ + b.n 759c │ │ │ │ │ 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 7320 │ │ │ │ │ + beq.w 7314 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7338 │ │ │ │ │ + b.n 732c │ │ │ │ │ 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 75ee │ │ │ │ │ + beq.n 75e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc │ │ │ │ │ + bl 81f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 75ee │ │ │ │ │ + beq.n 75e2 │ │ │ │ │ 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 7a42 │ │ │ │ │ + bne.w 7a36 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 75ee │ │ │ │ │ + beq.n 75e2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 75f4 │ │ │ │ │ + b.n 75e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 74ea │ │ │ │ │ + beq.w 74de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec │ │ │ │ │ + bl 7ae0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 74ea │ │ │ │ │ + beq.w 74de │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 74ea │ │ │ │ │ + beq.w 74de │ │ │ │ │ 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 74ea │ │ │ │ │ + beq.w 74de │ │ │ │ │ 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] │ │ │ │ │ @@ -13120,49 +13122,49 @@ │ │ │ │ │ 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 73c2 │ │ │ │ │ + bne.w 73b6 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7638 │ │ │ │ │ + bne.n 762c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 73d0 │ │ │ │ │ + bne.w 73c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 75a8 │ │ │ │ │ + b.n 759c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 74d0 │ │ │ │ │ + beq.w 74c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec │ │ │ │ │ + bl 7ae0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 74d0 │ │ │ │ │ + beq.w 74c4 │ │ │ │ │ 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 74d0 │ │ │ │ │ + beq.w 74c4 │ │ │ │ │ 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 │ │ │ │ │ @@ -13171,60 +13173,60 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7636 │ │ │ │ │ + bne.w 762a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 75a4 │ │ │ │ │ + b.n 7598 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 75a8 │ │ │ │ │ + b.n 759c │ │ │ │ │ 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 │ │ │ │ │ - cbnz r0, 77b6 │ │ │ │ │ + cbnz r0, 77aa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7566 │ │ │ │ │ + b.n 755a │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ - b.n 7650 │ │ │ │ │ + b.n 7644 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7566 │ │ │ │ │ + b.n 755a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec │ │ │ │ │ + bl 7ae0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 77a6 │ │ │ │ │ + beq.n 779a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 77a6 │ │ │ │ │ + beq.n 779a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2168 │ │ │ │ │ + bl 215c │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 77a6 │ │ │ │ │ + beq.n 779a │ │ │ │ │ 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 │ │ │ │ │ @@ -13233,39 +13235,39 @@ │ │ │ │ │ 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 7774 │ │ │ │ │ + b.n 7768 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6270 │ │ │ │ │ + bl 61cc │ │ │ │ │ R_ARM_THM_CALL lambda_params_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7584 │ │ │ │ │ + bne.w 7578 │ │ │ │ │ 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 7582 │ │ │ │ │ + beq.w 7576 │ │ │ │ │ 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 7582 │ │ │ │ │ + beq.w 7576 │ │ │ │ │ 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 │ │ │ │ │ @@ -13274,38 +13276,38 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #12] │ │ │ │ │ - b.n 7774 │ │ │ │ │ + b.n 7768 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6270 │ │ │ │ │ + bl 61cc │ │ │ │ │ R_ARM_THM_CALL lambda_params_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 78c4 │ │ │ │ │ + cbnz r3, 78b8 │ │ │ │ │ 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 75a0 │ │ │ │ │ + beq.w 7594 │ │ │ │ │ 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 75a0 │ │ │ │ │ + beq.w 7594 │ │ │ │ │ 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 │ │ │ │ │ @@ -13314,164 +13316,164 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [r9, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [r9, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #12] │ │ │ │ │ - b.n 7774 │ │ │ │ │ + b.n 7768 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 75f4 │ │ │ │ │ + b.n 75e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 75d8 │ │ │ │ │ + b.n 75cc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 75a4 │ │ │ │ │ + b.n 7598 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 7348 │ │ │ │ │ + bge.w 733c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7650 │ │ │ │ │ + b.n 7644 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7470 │ │ │ │ │ + b.n 7464 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 7998 │ │ │ │ │ + beq.n 798c │ │ │ │ │ bl 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 7998 │ │ │ │ │ + bne.n 798c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7990 │ │ │ │ │ + bne.n 7984 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 79a8 │ │ │ │ │ + beq.n 799c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7990 │ │ │ │ │ + bne.n 7984 │ │ │ │ │ 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 7988 │ │ │ │ │ + beq.n 797c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 7988 │ │ │ │ │ + cbnz r0, 797c │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r0, 7968 │ │ │ │ │ + cbnz r0, 795c │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbz r0, 7968 │ │ │ │ │ + cbz r0, 795c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 78c8 │ │ │ │ │ + bl 7824 │ │ │ │ │ R_ARM_THM_CALL expression_without_invalid_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7aa0 │ │ │ │ │ + bne.w 7a94 │ │ │ │ │ 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, 79b8 │ │ │ │ │ + cbnz r6, 79ac │ │ │ │ │ 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 748a │ │ │ │ │ + b.n 747e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 794c │ │ │ │ │ + b.n 7940 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 748a │ │ │ │ │ + b.n 747e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7902 │ │ │ │ │ + b.n 78f6 │ │ │ │ │ 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 7488 │ │ │ │ │ + b.n 747c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7978 │ │ │ │ │ + bne.n 796c │ │ │ │ │ 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.w 7ae6 │ │ │ │ │ + beq.w 7ada │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bgt.n 7ad6 │ │ │ │ │ + bgt.n 7aca │ │ │ │ │ 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 7488 │ │ │ │ │ + beq.w 747c │ │ │ │ │ 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 │ │ │ │ │ @@ -13498,15 +13500,15 @@ │ │ │ │ │ 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 7774 │ │ │ │ │ + b.n 7768 │ │ │ │ │ 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 │ │ │ │ │ @@ -13517,21 +13519,21 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b.n 7688 │ │ │ │ │ + b.n 767c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7516 │ │ │ │ │ + b.n 750a │ │ │ │ │ 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 │ │ │ │ │ @@ -13540,194 +13542,194 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b.n 762a │ │ │ │ │ + b.n 761e │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp sl, r6 │ │ │ │ │ add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 7ab8 │ │ │ │ │ + beq.n 7aac │ │ │ │ │ str.w r3, [r5, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 7934 │ │ │ │ │ + b.n 7928 │ │ │ │ │ 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 79a0 │ │ │ │ │ + beq.w 7994 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 7aac │ │ │ │ │ + b.n 7aa0 │ │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 79d8 │ │ │ │ │ + b.n 79cc │ │ │ │ │ mov r0, r2 │ │ │ │ │ - b.n 79a4 │ │ │ │ │ + b.n 7998 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007aec : │ │ │ │ │ +00007ae0 : │ │ │ │ │ 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 7d90 │ │ │ │ │ + beq.w 7d84 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7d90 │ │ │ │ │ + bne.w 7d84 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7ce2 │ │ │ │ │ + bne.w 7cd6 │ │ │ │ │ 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, 7b46 │ │ │ │ │ + cbz r0, 7b3a │ │ │ │ │ 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 7da0 │ │ │ │ │ + beq.w 7d94 │ │ │ │ │ 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 7ce2 │ │ │ │ │ + bne.w 7cd6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7ed8 │ │ │ │ │ + bl 7ecc │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7c22 │ │ │ │ │ + beq.n 7c16 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 7d7a │ │ │ │ │ + beq.w 7d6e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7d7a │ │ │ │ │ + bne.w 7d6e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7d88 │ │ │ │ │ + bne.w 7d7c │ │ │ │ │ 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 7d58 │ │ │ │ │ + beq.w 7d4c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7d88 │ │ │ │ │ + bne.w 7d7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 7d6a │ │ │ │ │ + beq.w 7d5e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7d6a │ │ │ │ │ + bne.w 7d5e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7c8c │ │ │ │ │ + bne.n 7c80 │ │ │ │ │ mov.w r1, #588 @ 0x24c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7c34 │ │ │ │ │ + cbnz r0, 7c28 │ │ │ │ │ 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, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7ce2 │ │ │ │ │ + bne.n 7cd6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl 7ed8 │ │ │ │ │ + bl 7ecc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - cbz r0, 7c26 │ │ │ │ │ + cbz r0, 7c1a │ │ │ │ │ mov r3, r0 │ │ │ │ │ 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 7b38 │ │ │ │ │ + b.n 7b2c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7bfe │ │ │ │ │ + b.n 7bf2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movw r2, #1117 @ 0x45d │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 7c1c │ │ │ │ │ + b.n 7c10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7ed8 │ │ │ │ │ + bl 7ecc │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 7c8c │ │ │ │ │ + cbz r0, 7c80 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7d3c │ │ │ │ │ + bne.n 7d30 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ @@ -13735,457 +13737,457 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ 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.w 7d72 │ │ │ │ │ + beq.w 7d66 │ │ │ │ │ bl 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 7d72 │ │ │ │ │ + bne.n 7d66 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7c8a │ │ │ │ │ + cbnz r3, 7c7e │ │ │ │ │ mov.w r1, #588 @ 0x24c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7cec │ │ │ │ │ + bne.n 7ce0 │ │ │ │ │ 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 7bf0 │ │ │ │ │ + beq.n 7be4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7bf0 │ │ │ │ │ + bne.n 7be4 │ │ │ │ │ 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 7d52 │ │ │ │ │ + beq.n 7d46 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bge.n 7cc6 │ │ │ │ │ + bge.n 7cba │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [ip, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 7cb4 │ │ │ │ │ + b.n 7ca8 │ │ │ │ │ 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 7db6 │ │ │ │ │ + bne.n 7daa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7b40 │ │ │ │ │ + b.n 7b34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7ed8 │ │ │ │ │ + bl 7ecc │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7c8a │ │ │ │ │ + beq.n 7c7e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7d28 │ │ │ │ │ + cbnz r3, 7d1c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 7d16 │ │ │ │ │ + beq.n 7d0a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ str.w r2, [r6, r5, lsl #2] │ │ │ │ │ mov r7, r3 │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 7c58 │ │ │ │ │ + b.n 7c4c │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - cbz r0, 7d50 │ │ │ │ │ + cbz r0, 7d44 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 7d08 │ │ │ │ │ + b.n 7cfc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7d00 │ │ │ │ │ + beq.n 7cf4 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7c90 │ │ │ │ │ + b.n 7c84 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7c48 │ │ │ │ │ - b.n 7d36 │ │ │ │ │ + beq.w 7c3c │ │ │ │ │ + b.n 7d2a │ │ │ │ │ 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 7bfe │ │ │ │ │ + b.n 7bf2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7bd6 │ │ │ │ │ + b.n 7bca │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7c78 │ │ │ │ │ + b.n 7c6c │ │ │ │ │ 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 7b9a │ │ │ │ │ + beq.w 7b8e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7bfe │ │ │ │ │ + b.n 7bf2 │ │ │ │ │ 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 7b28 │ │ │ │ │ - b.n 7ce2 │ │ │ │ │ + beq.w 7b1c │ │ │ │ │ + b.n 7cd6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 7b50 │ │ │ │ │ + bge.w 7b44 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7ce6 │ │ │ │ │ + b.n 7cda │ │ │ │ │ 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, 7df0 │ │ │ │ │ + cbz r0, 7de4 │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 7df6 │ │ │ │ │ + cbz r0, 7dea │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 7df6 │ │ │ │ │ + cbnz r2, 7dea │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1117 @ 0x45d │ │ │ │ │ - b.n 7c1c │ │ │ │ │ + b.n 7c10 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7dca │ │ │ │ │ + b.n 7dbe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7dac │ │ │ │ │ + bne.n 7da0 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 7de6 │ │ │ │ │ + b.n 7dda │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007e04 : │ │ │ │ │ +00007df8 : │ │ │ │ │ single_target_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 7ebe │ │ │ │ │ + beq.n 7eb2 │ │ │ │ │ bl 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 7ebe │ │ │ │ │ + bne.n 7eb2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7eb6 │ │ │ │ │ + bne.n 7eaa │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 38fc │ │ │ │ │ + bl 3908 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 7e64 │ │ │ │ │ + cbnz r0, 7e58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 7e64 │ │ │ │ │ + cbnz r3, 7e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbnz r0, 7e6e │ │ │ │ │ + cbnz r0, 7e62 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 7e64 │ │ │ │ │ + cbnz r3, 7e58 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7e84 │ │ │ │ │ + cbnz r0, 7e78 │ │ │ │ │ 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 r1, r0 │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 7ec6 │ │ │ │ │ + cbz r0, 7eba │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7ec6 │ │ │ │ │ + cbnz r3, 7eba │ │ │ │ │ mov r5, r6 │ │ │ │ │ - b.n 7e64 │ │ │ │ │ + b.n 7e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7e04 │ │ │ │ │ + bl 7df8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7e60 │ │ │ │ │ + beq.n 7e54 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7e60 │ │ │ │ │ + beq.n 7e54 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 7e64 │ │ │ │ │ + beq.n 7e58 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7e64 │ │ │ │ │ + beq.n 7e58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7e68 │ │ │ │ │ + b.n 7e5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7e68 │ │ │ │ │ + b.n 7e5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7e30 │ │ │ │ │ + b.n 7e24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7e80 │ │ │ │ │ + beq.n 7e74 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7e68 │ │ │ │ │ + b.n 7e5c │ │ │ │ │ │ │ │ │ │ -00007ed8 : │ │ │ │ │ +00007ecc : │ │ │ │ │ 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, #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 8144 │ │ │ │ │ + beq.w 8138 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8144 │ │ │ │ │ + bne.w 8138 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8152 │ │ │ │ │ + bne.w 8146 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1118 @ 0x45e │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8002 │ │ │ │ │ + bne.n 7ff6 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 8198 │ │ │ │ │ + beq.w 818c │ │ │ │ │ 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 8152 │ │ │ │ │ + bne.w 8146 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 88c8 │ │ │ │ │ + bl 88bc │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8010 │ │ │ │ │ + beq.n 8004 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 81ce │ │ │ │ │ + beq.w 81c2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 81ce │ │ │ │ │ + bne.w 81c2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 81dc │ │ │ │ │ + bne.w 81d0 │ │ │ │ │ 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 8176 │ │ │ │ │ + beq.w 816a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 81dc │ │ │ │ │ + bne.w 81d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 81f4 │ │ │ │ │ + beq.w 81e8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 81f4 │ │ │ │ │ + bne.w 81e8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8080 │ │ │ │ │ + bne.n 8074 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #589 @ 0x24d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 8022 │ │ │ │ │ + cbnz r0, 8016 │ │ │ │ │ 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, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8152 │ │ │ │ │ + bne.w 8146 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl 88c8 │ │ │ │ │ + bl 88bc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - cbz r0, 8014 │ │ │ │ │ + cbz r0, 8008 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ 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, #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, #60] @ 0x3c │ │ │ │ │ - b.n 7fde │ │ │ │ │ + b.n 7fd2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movw r2, #1118 @ 0x45e │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 7ffe │ │ │ │ │ + b.n 7ff2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 88c8 │ │ │ │ │ + bl 88bc │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7fc8 │ │ │ │ │ + beq.n 7fbc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 81ae │ │ │ │ │ + bne.w 81a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ @@ -14193,444 +14195,444 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ 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.w 81c6 │ │ │ │ │ + beq.w 81ba │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 81c6 │ │ │ │ │ + bne.w 81ba │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 807e │ │ │ │ │ + cbnz r3, 8072 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #589 @ 0x24d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8118 │ │ │ │ │ + bne.n 810c │ │ │ │ │ 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 7fd0 │ │ │ │ │ + beq.n 7fc4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7fd0 │ │ │ │ │ + bne.n 7fc4 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8170 │ │ │ │ │ + beq.n 8164 │ │ │ │ │ mov lr, r6 │ │ │ │ │ mov ip, fp │ │ │ │ │ - b.n 80b8 │ │ │ │ │ + b.n 80ac │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [lr, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, ip │ │ │ │ │ - blt.n 80ac │ │ │ │ │ + blt.n 80a0 │ │ │ │ │ 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 8152 │ │ │ │ │ + beq.n 8146 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8192 │ │ │ │ │ + beq.n 8186 │ │ │ │ │ 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, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8188 │ │ │ │ │ + beq.n 817c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8188 │ │ │ │ │ + bne.n 817c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1118 @ 0x45e │ │ │ │ │ - b.n 7ffe │ │ │ │ │ + b.n 7ff2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 88c8 │ │ │ │ │ + bl 88bc │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 807e │ │ │ │ │ + beq.n 8072 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 81e4 │ │ │ │ │ + bne.n 81d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 815c │ │ │ │ │ + beq.n 8150 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ str.w r2, [r6, r5, lsl #2] │ │ │ │ │ mov r7, r3 │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 804a │ │ │ │ │ + b.n 803e │ │ │ │ │ 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 7f14 │ │ │ │ │ + beq.w 7f08 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 800a │ │ │ │ │ + b.n 7ffe │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - cbz r0, 816e │ │ │ │ │ + cbz r0, 8162 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 8136 │ │ │ │ │ + b.n 812a │ │ │ │ │ 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 7fde │ │ │ │ │ + b.n 7fd2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 81a4 │ │ │ │ │ + cbnz r0, 8198 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 810e │ │ │ │ │ + b.n 8102 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 80ee │ │ │ │ │ + b.n 80e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 7f30 │ │ │ │ │ + bge.w 7f24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8156 │ │ │ │ │ + b.n 814a │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 803a │ │ │ │ │ + beq.w 802e │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8084 │ │ │ │ │ + b.n 8078 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 806c │ │ │ │ │ + b.n 8060 │ │ │ │ │ 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 7f7a │ │ │ │ │ + beq.w 7f6e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7fde │ │ │ │ │ + b.n 7fd2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 812e │ │ │ │ │ + beq.n 8122 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ - b.n 81c0 │ │ │ │ │ + b.n 81b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7fb6 │ │ │ │ │ + b.n 7faa │ │ │ │ │ │ │ │ │ │ -000081fc : │ │ │ │ │ +000081f0 : │ │ │ │ │ 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 886a │ │ │ │ │ + beq.w 88a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 886a │ │ │ │ │ + bne.w 88a6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8878 │ │ │ │ │ + bne.w 88b4 │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w 8526 │ │ │ │ │ + beq.w 850a │ │ │ │ │ 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 8556 │ │ │ │ │ + beq.w 853a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8556 │ │ │ │ │ + bne.w 853a │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8564 │ │ │ │ │ + bne.w 8548 │ │ │ │ │ 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 846a │ │ │ │ │ + beq.w 845e │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 8458 │ │ │ │ │ + beq.w 844c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 889a │ │ │ │ │ + beq.w 8896 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 889a │ │ │ │ │ + bne.w 8896 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8564 │ │ │ │ │ + bne.w 8548 │ │ │ │ │ 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 844c │ │ │ │ │ + beq.w 8440 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8564 │ │ │ │ │ + bne.w 8548 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 887e │ │ │ │ │ + beq.w 883a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 887e │ │ │ │ │ + bne.w 883a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 85ce │ │ │ │ │ + bne.w 85b2 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 856a │ │ │ │ │ + bne.w 854e │ │ │ │ │ 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.w 8464 │ │ │ │ │ + bne.w 8458 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 8856 │ │ │ │ │ + beq.w 886e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8856 │ │ │ │ │ + bne.w 886e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8864 │ │ │ │ │ + bne.w 887c │ │ │ │ │ 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 84b8 │ │ │ │ │ + beq.w 84ac │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 845c │ │ │ │ │ + beq.n 8450 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8804 │ │ │ │ │ + bne.w 87fc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8464 │ │ │ │ │ + bne.n 8458 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 8886 │ │ │ │ │ + beq.w 8882 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8886 │ │ │ │ │ + bne.w 8882 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8894 │ │ │ │ │ + bne.w 8890 │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 83d8 │ │ │ │ │ + cbz r0, 83cc │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 8434 │ │ │ │ │ + beq.n 8428 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 87ce │ │ │ │ │ + beq.w 8820 │ │ │ │ │ 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.w 8894 │ │ │ │ │ + bne.w 8890 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8724 │ │ │ │ │ + bne.w 865c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8894 │ │ │ │ │ + bne.w 8890 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8512 │ │ │ │ │ + beq.n 8506 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 83cc │ │ │ │ │ + bne.n 83c0 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ 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} │ │ │ │ │ @@ -14641,138 +14643,131 @@ │ │ │ │ │ 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 8326 │ │ │ │ │ + b.n 831a │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 838c │ │ │ │ │ + beq.n 8380 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 83ce │ │ │ │ │ + b.n 83c2 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 8840 │ │ │ │ │ + beq.w 87d8 │ │ │ │ │ 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.n 8564 │ │ │ │ │ + bne.n 8548 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 86ce │ │ │ │ │ + bne.w 86fc │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 8564 │ │ │ │ │ + bne.n 8548 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 850a │ │ │ │ │ + cbz r0, 84fe │ │ │ │ │ mov r1, r6 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 828c │ │ │ │ │ + b.n 8280 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 87ec │ │ │ │ │ + beq.w 8856 │ │ │ │ │ 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 r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8864 │ │ │ │ │ + bne.w 887c │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8678 │ │ │ │ │ + bne.w 86ae │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8864 │ │ │ │ │ + bne.w 887c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cbz r0, 851e │ │ │ │ │ + bl 72d8 │ │ │ │ │ + cbz r0, 8502 │ │ │ │ │ mov r1, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 8368 │ │ │ │ │ + b.n 835c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - b.n 84ac │ │ │ │ │ + b.n 849c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - mov.w r2, #1112 @ 0x458 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - b.n 8424 │ │ │ │ │ + b.n 84ec │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - b.n 84fe │ │ │ │ │ + b.n 8410 │ │ │ │ │ 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 8838 │ │ │ │ │ + blt.w 87b2 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 8464 │ │ │ │ │ + bne.n 8458 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 8260 │ │ │ │ │ + bne.w 8254 │ │ │ │ │ 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 8278 │ │ │ │ │ + beq.w 826c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8326 │ │ │ │ │ + b.n 831a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9d04 │ │ │ │ │ + bl 9cfc │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8310 │ │ │ │ │ + beq.w 8304 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 88b2 │ │ │ │ │ + bne.w 87ba │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r2, [r7, #0] │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r8, r3 │ │ │ │ │ @@ -14781,821 +14776,829 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ 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.w 88aa │ │ │ │ │ + beq.w 879e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 88aa │ │ │ │ │ + bne.w 879e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 85ca │ │ │ │ │ + cbnz r3, 85ae │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8776 │ │ │ │ │ + bne.w 8746 │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w 831a │ │ │ │ │ + beq.w 830e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 831a │ │ │ │ │ + bne.w 830e │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8446 │ │ │ │ │ + beq.w 843a │ │ │ │ │ mov lr, r7 │ │ │ │ │ mov ip, fp │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bge.n 8612 │ │ │ │ │ + bge.n 85f6 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [lr, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 8600 │ │ │ │ │ + b.n 85e4 │ │ │ │ │ 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 r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8828 │ │ │ │ │ + bne.w 8836 │ │ │ │ │ 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 8878 │ │ │ │ │ + beq.w 88b4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ 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 8822 │ │ │ │ │ + beq.w 881a │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ mov r3, sl │ │ │ │ │ str r5, [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 r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 882c │ │ │ │ │ + beq.w 87a6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 882c │ │ │ │ │ + bne.w 87a6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 83cc │ │ │ │ │ + b.n 83c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 84e6 │ │ │ │ │ + beq.w 83fa │ │ │ │ │ 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 87e4 │ │ │ │ │ + beq.w 8890 │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 86be │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 87ce │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8522 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 87f8 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + bne.w 87ce │ │ │ │ │ + mov.w r2, #1112 @ 0x458 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b.n 84fe │ │ │ │ │ + b.n 8418 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8496 │ │ │ │ │ + beq.w 84da │ │ │ │ │ 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 8454 │ │ │ │ │ + beq.w 884e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + 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 │ │ │ │ │ - cbz r0, 8714 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 8842 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 850e │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 884c │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + bne.w 8842 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b.n 84ac │ │ │ │ │ + b.n 84f2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8406 │ │ │ │ │ + beq.w 848a │ │ │ │ │ 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 8894 │ │ │ │ │ + beq.w 8448 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ + 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, 876a │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 87ee │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8516 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 87da │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 8516 │ │ │ │ │ + bne.n 87ee │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + b.n 84a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9d04 │ │ │ │ │ + bl 9cfc │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 85ca │ │ │ │ │ + beq.w 85ae │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 87b8 │ │ │ │ │ + cbnz r3, 8788 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 87a2 │ │ │ │ │ + beq.n 8772 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ str.w r2, [r7, r5, lsl #2] │ │ │ │ │ mov r8, r3 │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 8596 │ │ │ │ │ + b.n 857a │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8444 │ │ │ │ │ + beq.w 8438 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 8794 │ │ │ │ │ + b.n 8764 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 878c │ │ │ │ │ + beq.n 875c │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 85d2 │ │ │ │ │ + b.n 85b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge.w 83e2 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 859c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 83c0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8434 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 845a │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 845e │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 8568 │ │ │ │ │ + b.n 8798 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cbnz r0, 882c │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + b.n 86a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 84c2 │ │ │ │ │ + bge.w 8468 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 845e │ │ │ │ │ + b.n 831a │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 87e4 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + b.n 84a0 │ │ │ │ │ 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 8878 │ │ │ │ │ + beq.n 88b4 │ │ │ │ │ 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 8652 │ │ │ │ │ + bne.w 8636 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8652 │ │ │ │ │ + b.n 8636 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge.w 83d6 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 8428 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8326 │ │ │ │ │ + b.n 831a │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 82ee │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cbnz r0, 8862 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + b.n 84f2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 83cc │ │ │ │ │ - movs r2, #1 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8466 │ │ │ │ │ + b.n 8452 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 8474 │ │ │ │ │ + bge.w 84b6 │ │ │ │ │ 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 8326 │ │ │ │ │ + b.n 8452 │ │ │ │ │ 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 8354 │ │ │ │ │ + beq.w 8348 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 845e │ │ │ │ │ + b.n 8452 │ │ │ │ │ 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 8238 │ │ │ │ │ + beq.w 83a6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8466 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 82fa │ │ │ │ │ - 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 83b2 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 8434 │ │ │ │ │ + b.n 8428 │ │ │ │ │ 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 82bc │ │ │ │ │ - b.n 8564 │ │ │ │ │ + beq.w 82b0 │ │ │ │ │ + b.n 8548 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 85b8 │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 822c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 8584 │ │ │ │ │ - b.n 87c8 │ │ │ │ │ + b.n 845a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000088c8 : │ │ │ │ │ +000088bc : │ │ │ │ │ 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 9bd2 │ │ │ │ │ + beq.w 9bca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9bd2 │ │ │ │ │ + bne.w 9bca │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9be0 │ │ │ │ │ + bne.w 9bd8 │ │ │ │ │ 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 8d56 │ │ │ │ │ + bne.w 8d4a │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.w 9a00 │ │ │ │ │ + beq.w 99f8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldrd r5, r7, [r3, #12] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9be0 │ │ │ │ │ + bne.w 9bd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9396 │ │ │ │ │ + bne.w 938a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9a12 │ │ │ │ │ + bne.w 9a0a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9ca6 │ │ │ │ │ + beq.w 9c9e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9ca6 │ │ │ │ │ + bne.w 9c9e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9cb4 │ │ │ │ │ + bne.w 9cac │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.w 8d64 │ │ │ │ │ + beq.w 8d58 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 8d96 │ │ │ │ │ + beq.w 8d8a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8d96 │ │ │ │ │ + bne.w 8d8a │ │ │ │ │ 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 r9, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8db6 │ │ │ │ │ + beq.w 8daa │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 8f0e │ │ │ │ │ + beq.w 8f02 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9cde │ │ │ │ │ + beq.w 9cd6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9cde │ │ │ │ │ + bne.w 9cd6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9cec │ │ │ │ │ + bne.w 9ce4 │ │ │ │ │ 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 98f8 │ │ │ │ │ + beq.w 98ec │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8d24 │ │ │ │ │ + bne.w 8d18 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9b8e │ │ │ │ │ + beq.w 9b86 │ │ │ │ │ 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 9b8e │ │ │ │ │ + bne.w 9b86 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 921a │ │ │ │ │ + bne.w 920e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9ba4 │ │ │ │ │ + beq.w 9b9c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9ba4 │ │ │ │ │ + bne.w 9b9c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9ccc │ │ │ │ │ + bne.w 9cc4 │ │ │ │ │ movs r1, #27 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8f20 │ │ │ │ │ + bne.w 8f14 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9b9e │ │ │ │ │ + bne.w 9b96 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9cd4 │ │ │ │ │ + beq.w 9ccc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9cd4 │ │ │ │ │ + bne.w 9ccc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96b2 │ │ │ │ │ + bne.w 96a6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9aee │ │ │ │ │ + beq.w 9ae6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9aee │ │ │ │ │ + bne.w 9ae6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9cf6 │ │ │ │ │ + bne.w 9cee │ │ │ │ │ movs r1, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 94ec │ │ │ │ │ + bne.w 94e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #2 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 921a │ │ │ │ │ + bne.w 920e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9bb6 │ │ │ │ │ + beq.w 9bae │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9bb6 │ │ │ │ │ + bne.w 9bae │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9bc0 │ │ │ │ │ + bne.w 9bb8 │ │ │ │ │ movs r1, #29 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 95d8 │ │ │ │ │ + bne.w 95cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9b9e │ │ │ │ │ + bne.w 9b96 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9bc8 │ │ │ │ │ + beq.w 9bc0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9bc8 │ │ │ │ │ + bne.w 9bc0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9b86 │ │ │ │ │ + bne.w 9b7e │ │ │ │ │ movs r1, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 94ac │ │ │ │ │ + bne.w 94a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 921a │ │ │ │ │ + bne.w 920e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9b7c │ │ │ │ │ + beq.w 9b74 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9b7c │ │ │ │ │ + bne.w 9b74 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9bae │ │ │ │ │ + bne.w 9ba6 │ │ │ │ │ movs r1, #30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9548 │ │ │ │ │ + bne.w 953c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9b9e │ │ │ │ │ + bne.w 9b96 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9c9c │ │ │ │ │ + beq.w 9c94 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9c9c │ │ │ │ │ + bne.w 9c94 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9cfc │ │ │ │ │ + bne.w 9cf4 │ │ │ │ │ movs r1, #21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9618 │ │ │ │ │ + bne.w 960c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 921a │ │ │ │ │ + bne.w 920e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9b6a │ │ │ │ │ + beq.w 9b62 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9b6a │ │ │ │ │ + bne.w 9b62 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9b74 │ │ │ │ │ + bne.w 9b6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9588 │ │ │ │ │ + bne.w 957c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9b9e │ │ │ │ │ + bne.w 9b96 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9ae4 │ │ │ │ │ + beq.w 9adc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9ae4 │ │ │ │ │ + bne.w 9adc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9bf8 │ │ │ │ │ + bne.w 9bf0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 935a │ │ │ │ │ + bne.w 934e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9b9e │ │ │ │ │ + bne.w 9b96 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9be6 │ │ │ │ │ + beq.w 9bde │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9be6 │ │ │ │ │ + bne.w 9bde │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9bf0 │ │ │ │ │ + bne.w 9be8 │ │ │ │ │ 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 92d4 │ │ │ │ │ + bne.w 92c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 921a │ │ │ │ │ + bne.w 920e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9cba │ │ │ │ │ + beq.w 9cb2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9cba │ │ │ │ │ + bne.w 9cb2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 8d0e │ │ │ │ │ + cbnz r3, 8d02 │ │ │ │ │ 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 931e │ │ │ │ │ + bne.w 9312 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ 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 9658 │ │ │ │ │ + bne.w 964c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8e62 │ │ │ │ │ + beq.w 8e56 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1119 @ 0x45f │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -15605,1837 +15608,1839 @@ │ │ │ │ │ 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 9cc4 │ │ │ │ │ + blt.w 9cbc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 9cb6 │ │ │ │ │ + bne.w 9cae │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 899e │ │ │ │ │ + bne.w 8992 │ │ │ │ │ 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 r9, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 89c6 │ │ │ │ │ + bne.w 89ba │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov sl, r6 │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1132 @ 0x46c │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8efc │ │ │ │ │ + bne.w 8ef0 │ │ │ │ │ adds r3, r5, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 9934 │ │ │ │ │ + beq.w 9928 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9934 │ │ │ │ │ + bne.w 9928 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9942 │ │ │ │ │ + bne.w 9936 │ │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 8e6a │ │ │ │ │ + beq.n 8e5e │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8e98 │ │ │ │ │ + bne.n 8e8c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9942 │ │ │ │ │ + bne.w 9936 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ff4 │ │ │ │ │ + bl 9fec │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r5, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8f12 │ │ │ │ │ + beq.n 8f06 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9836 │ │ │ │ │ + bne.w 982a │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r8, r1 │ │ │ │ │ - blt.n 8ef6 │ │ │ │ │ + blt.n 8eea │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ mov r9, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 89d4 │ │ │ │ │ - b.n 8d28 │ │ │ │ │ + bne.w 89c8 │ │ │ │ │ + b.n 8d1c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 8d4a │ │ │ │ │ + b.n 8d3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 9c00 │ │ │ │ │ + blt.w 9bf8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r1, [r2, r5, lsl #2] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9942 │ │ │ │ │ + bne.w 9936 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8e20 │ │ │ │ │ + beq.n 8e14 │ │ │ │ │ movs r1, #18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8e20 │ │ │ │ │ + beq.n 8e14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ff4 │ │ │ │ │ + bl 9fec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8e20 │ │ │ │ │ + beq.n 8e14 │ │ │ │ │ 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.w 994e │ │ │ │ │ + beq.w 9942 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r3, r9 │ │ │ │ │ movs r1, #10 │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r7, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 981a │ │ │ │ │ + beq.w 980e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 981a │ │ │ │ │ + bne.w 980e │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - ble.n 8e4a │ │ │ │ │ + ble.n 8e3e │ │ │ │ │ mov r8, r1 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 8dc2 │ │ │ │ │ + b.n 8db6 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ mov r9, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 89d4 │ │ │ │ │ + bne.w 89c8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8d28 │ │ │ │ │ + b.n 8d1c │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 8e4e │ │ │ │ │ + beq.n 8e42 │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8d28 │ │ │ │ │ + b.n 8d1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8a76 │ │ │ │ │ + beq.w 8a6a │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9b48 │ │ │ │ │ + beq.w 9b40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9b2e │ │ │ │ │ + bne.w 9b26 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #2 │ │ │ │ │ str.w r2, [sl] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ movw r8, #6000 @ 0x1770 │ │ │ │ │ strd r6, r7, [sp, #24] │ │ │ │ │ mov r6, ip │ │ │ │ │ mov fp, r2 │ │ │ │ │ str.w ip, [sp, #32] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ mov r7, r6 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9802 │ │ │ │ │ + beq.w 97f6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9802 │ │ │ │ │ + bne.w 97f6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9812 │ │ │ │ │ + bne.w 9806 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 99ca │ │ │ │ │ + beq.w 99b6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 99ca │ │ │ │ │ + bne.w 99b6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 99c2 │ │ │ │ │ + bne.w 99c4 │ │ │ │ │ movs r1, #27 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 93ea │ │ │ │ │ + bne.w 93de │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9812 │ │ │ │ │ + bne.w 9806 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 99d4 │ │ │ │ │ + beq.w 99cc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 99d4 │ │ │ │ │ + bne.w 99cc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r2, 9020 │ │ │ │ │ + cbnz r2, 9014 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 98e4 │ │ │ │ │ + beq.w 98d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 98e4 │ │ │ │ │ + bne.w 98d8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 98dc │ │ │ │ │ + bne.w 98d0 │ │ │ │ │ movs r1, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 983e │ │ │ │ │ + bne.w 9832 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9812 │ │ │ │ │ + bne.w 9806 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9a3a │ │ │ │ │ + beq.w 9a32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9a3a │ │ │ │ │ + bne.w 9a32 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 99f8 │ │ │ │ │ + bne.w 99f0 │ │ │ │ │ movs r1, #29 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9744 │ │ │ │ │ + bne.w 9738 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9812 │ │ │ │ │ + bne.w 9806 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 99b8 │ │ │ │ │ + beq.w 99ac │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 99b8 │ │ │ │ │ + bne.w 99ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 99a0 │ │ │ │ │ + bne.w 9994 │ │ │ │ │ movs r1, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 96f2 │ │ │ │ │ + bne.w 96e6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9812 │ │ │ │ │ + bne.w 9806 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9b14 │ │ │ │ │ + beq.w 9b0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9b14 │ │ │ │ │ + bne.w 9b0c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9b0c │ │ │ │ │ + bne.w 9b04 │ │ │ │ │ movs r1, #30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 96b8 │ │ │ │ │ + bne.w 96ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9812 │ │ │ │ │ + bne.w 9806 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9996 │ │ │ │ │ + beq.w 998a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9996 │ │ │ │ │ + bne.w 998a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 998e │ │ │ │ │ + bne.w 9982 │ │ │ │ │ movs r1, #21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 97c8 │ │ │ │ │ + bne.w 97bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9812 │ │ │ │ │ + bne.w 9806 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9c50 │ │ │ │ │ + beq.w 9c48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9c50 │ │ │ │ │ + bne.w 9c48 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9b26 │ │ │ │ │ + bne.w 9b1e │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 977e │ │ │ │ │ + bne.w 9772 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9812 │ │ │ │ │ + bne.w 9806 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9a82 │ │ │ │ │ + beq.w 9a7a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9a82 │ │ │ │ │ + bne.w 9a7a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9a7a │ │ │ │ │ + bne.w 9a72 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9668 │ │ │ │ │ + bne.w 965c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9812 │ │ │ │ │ + bne.w 9806 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9986 │ │ │ │ │ + beq.w 997a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9986 │ │ │ │ │ + bne.w 997a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9b1e │ │ │ │ │ + bne.w 9b16 │ │ │ │ │ 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 942c │ │ │ │ │ + bne.w 9420 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9812 │ │ │ │ │ + bne.w 9806 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9a30 │ │ │ │ │ + beq.w 9a28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9a30 │ │ │ │ │ + bne.w 9a28 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 9210 │ │ │ │ │ + cbnz r3, 9204 │ │ │ │ │ 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 9470 │ │ │ │ │ + bne.w 9464 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 8d1a │ │ │ │ │ + beq.w 8d0e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8d1a │ │ │ │ │ + bne.w 8d0e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 98f2 │ │ │ │ │ + beq.w 98e6 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 9266 │ │ │ │ │ + ble.n 925a │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ mov r0, sl │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 9266 │ │ │ │ │ + beq.n 925a │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ │ ldr.w r1, [r0, r3, lsl #2] │ │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.n 9254 │ │ │ │ │ + bne.n 9248 │ │ │ │ │ mov r0, sl │ │ │ │ │ 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 9cb4 │ │ │ │ │ + beq.w 9cac │ │ │ │ │ ldrd r7, r3, [r3, #20] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 <_PyPegen_get_cmpops> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_cmpops │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9980 │ │ │ │ │ + beq.w 9974 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_exprs> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_exprs │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9978 │ │ │ │ │ + beq.w 996c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ strd r7, sl, [sp, #4] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Compare> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Compare │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9926 │ │ │ │ │ + beq.w 991a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 990c │ │ │ │ │ + bne.w 9900 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8d48 │ │ │ │ │ + b.n 8d3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8ccc │ │ │ │ │ + beq.w 8cc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8ccc │ │ │ │ │ + beq.w 8cc0 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9c5a │ │ │ │ │ + beq.w 9c52 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8f46 │ │ │ │ │ + beq.w 8f3a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9c6a │ │ │ │ │ + bne.w 9c62 │ │ │ │ │ subs r3, #2 │ │ │ │ │ - b.n 8f4a │ │ │ │ │ + b.n 8f3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d0e │ │ │ │ │ + beq.w 8d02 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9c74 │ │ │ │ │ + beq.w 9c6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8f46 │ │ │ │ │ + beq.w 8f3a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 931a │ │ │ │ │ + beq.n 930e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8d12 │ │ │ │ │ + b.n 8d06 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c84 │ │ │ │ │ + beq.w 8c78 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a1c │ │ │ │ │ + beq.w 9a14 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8f46 │ │ │ │ │ + beq.w 8f3a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 931a │ │ │ │ │ + beq.n 930e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8c8a │ │ │ │ │ + b.n 8c7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 88c8 │ │ │ │ │ + bl 88bc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8944 │ │ │ │ │ + beq.w 8938 │ │ │ │ │ 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 9be0 │ │ │ │ │ + beq.w 9bd8 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r8 │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 93dc │ │ │ │ │ + cbz r0, 93d0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8d4a │ │ │ │ │ + beq.w 8d3e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9a0c │ │ │ │ │ + bne.w 9a04 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 8d4a │ │ │ │ │ + b.n 8d3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8fbc │ │ │ │ │ + beq.w 8fb0 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a5a │ │ │ │ │ + beq.w 9a52 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9a44 │ │ │ │ │ + bne.w 9a3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #2 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.w 972c │ │ │ │ │ + beq.w 9720 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ str.w r1, [sl, r6, lsl #2] │ │ │ │ │ mov fp, r2 │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 8f64 │ │ │ │ │ + b.n 8f58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 91d4 │ │ │ │ │ + beq.w 91c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 91d4 │ │ │ │ │ + beq.w 91c8 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 99de │ │ │ │ │ + beq.w 99d6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9410 │ │ │ │ │ + beq.n 9404 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 99f4 │ │ │ │ │ + bne.w 99ec │ │ │ │ │ subs r3, #2 │ │ │ │ │ - b.n 9414 │ │ │ │ │ + b.n 9408 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9210 │ │ │ │ │ + beq.w 9204 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9c86 │ │ │ │ │ + beq.w 9c7e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9410 │ │ │ │ │ + beq.n 9404 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 946c │ │ │ │ │ + beq.n 9460 │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 921a │ │ │ │ │ + b.n 920e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8b6e │ │ │ │ │ + beq.w 8b62 │ │ │ │ │ movs r1, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9ad0 │ │ │ │ │ + beq.w 9ac8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8f46 │ │ │ │ │ + beq.w 8f3a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 931a │ │ │ │ │ + beq.w 930e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8b74 │ │ │ │ │ + b.w 8b68 │ │ │ │ │ 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 96a2 │ │ │ │ │ + bne.w 9696 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 988a │ │ │ │ │ + bne.w 987e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9c24 │ │ │ │ │ + beq.w 9c1c │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9c10 │ │ │ │ │ + beq.w 9c08 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8f46 │ │ │ │ │ + beq.w 8f3a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 931a │ │ │ │ │ + beq.w 930e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8aea │ │ │ │ │ + b.w 8ade │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8bb2 │ │ │ │ │ + beq.w 8ba6 │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9c28 │ │ │ │ │ + beq.w 9c20 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8f46 │ │ │ │ │ + beq.w 8f3a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 931a │ │ │ │ │ + beq.w 930e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8bb8 │ │ │ │ │ + b.w 8bac │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c3e │ │ │ │ │ + beq.w 8c32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c3e │ │ │ │ │ + beq.w 8c32 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9abc │ │ │ │ │ + beq.w 9ab4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8f46 │ │ │ │ │ + beq.w 8f3a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 931a │ │ │ │ │ + beq.w 930e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8c44 │ │ │ │ │ + b.w 8c38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8b28 │ │ │ │ │ + beq.w 8b1c │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9c3c │ │ │ │ │ + beq.w 9c34 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8f46 │ │ │ │ │ + beq.w 8f3a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 931a │ │ │ │ │ + beq.w 930e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8b2e │ │ │ │ │ + b.w 8b22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8bf8 │ │ │ │ │ + beq.w 8bec │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9af8 │ │ │ │ │ + beq.w 9af0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8f46 │ │ │ │ │ + beq.w 8f3a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 931a │ │ │ │ │ + beq.w 930e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8bfe │ │ │ │ │ + b.w 8bf2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.w 8e66 │ │ │ │ │ + b.w 8e5a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9194 │ │ │ │ │ + beq.w 9188 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a8c │ │ │ │ │ + beq.w 9a84 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9410 │ │ │ │ │ + beq.w 9404 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 946c │ │ │ │ │ + beq.w 9460 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 919a │ │ │ │ │ + b.n 918e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9898 │ │ │ │ │ + bne.w 988c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8aea │ │ │ │ │ + b.w 8ade │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 90d6 │ │ │ │ │ + beq.w 90ca │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 99a8 │ │ │ │ │ + beq.w 999c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9410 │ │ │ │ │ + beq.w 9404 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 946c │ │ │ │ │ + beq.w 9460 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 90dc │ │ │ │ │ + b.n 90d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9098 │ │ │ │ │ + beq.w 908c │ │ │ │ │ movs r1, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a6a │ │ │ │ │ + beq.w 9a62 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9410 │ │ │ │ │ + beq.w 9404 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 946c │ │ │ │ │ + beq.w 9460 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 909e │ │ │ │ │ + b.n 9092 │ │ │ │ │ lsls r3, r2, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 98ee │ │ │ │ │ + beq.w 98e2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - b.n 941e │ │ │ │ │ + b.n 9412 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 905a │ │ │ │ │ + beq.w 904e │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a9c │ │ │ │ │ + beq.w 9a94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9410 │ │ │ │ │ + beq.w 9404 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 946c │ │ │ │ │ + beq.w 9460 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9060 │ │ │ │ │ + b.n 9054 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9154 │ │ │ │ │ + beq.w 9148 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9154 │ │ │ │ │ + beq.w 9148 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9aac │ │ │ │ │ + beq.w 9aa4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9410 │ │ │ │ │ + beq.w 9404 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 946c │ │ │ │ │ + beq.w 9460 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 915a │ │ │ │ │ + b.n 914e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9114 │ │ │ │ │ + beq.w 9108 │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9b5a │ │ │ │ │ + beq.w 9b52 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9410 │ │ │ │ │ + beq.w 9404 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 946c │ │ │ │ │ + beq.w 9460 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 911a │ │ │ │ │ + b.n 910e │ │ │ │ │ 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 8f8a │ │ │ │ │ + beq.w 8f7e │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ - b.n 921a │ │ │ │ │ + b.n 920e │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ subs r5, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9962 │ │ │ │ │ + bne.w 9956 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 996e │ │ │ │ │ + beq.w 9962 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ - b.w 8f1a │ │ │ │ │ + b.w 8f0e │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_check_barry_as_flufl> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_check_barry_as_flufl │ │ │ │ │ - cbnz r0, 989e │ │ │ │ │ + cbnz r0, 9892 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 98ae │ │ │ │ │ + bne.n 98a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 98d4 │ │ │ │ │ + beq.n 98c8 │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - cbz r0, 98c2 │ │ │ │ │ + cbz r0, 98b6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9410 │ │ │ │ │ + beq.w 9404 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 946c │ │ │ │ │ + beq.w 9460 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 9022 │ │ │ │ │ + b.w 9016 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9506 │ │ │ │ │ + beq.w 94fa │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 96b2 │ │ │ │ │ + b.n 96a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbnz r0, 98ba │ │ │ │ │ + cbnz r0, 98ae │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 9020 │ │ │ │ │ + b.w 9014 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9852 │ │ │ │ │ + beq.n 9846 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 9020 │ │ │ │ │ + b.w 9014 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9882 │ │ │ │ │ + bne.n 9876 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 9022 │ │ │ │ │ + b.w 9016 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 9020 │ │ │ │ │ + b.w 9014 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 9020 │ │ │ │ │ + b.w 9014 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 9004 │ │ │ │ │ + b.w 8ff8 │ │ │ │ │ ldrd r6, r7, [sp, #24] │ │ │ │ │ mov r0, sl │ │ │ │ │ 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.w 8d28 │ │ │ │ │ + b.w 8d1c │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 92d0 │ │ │ │ │ + beq.w 92c4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 965e │ │ │ │ │ + b.n 9652 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9922 │ │ │ │ │ - b.n 991e │ │ │ │ │ + beq.n 9916 │ │ │ │ │ + b.n 9912 │ │ │ │ │ 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 8dfe │ │ │ │ │ + beq.w 8df2 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ subs r5, #1 │ │ │ │ │ - b.w 8f1a │ │ │ │ │ + b.w 8f0e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, sl │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ subs r5, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8e4e │ │ │ │ │ - b.w 8f1a │ │ │ │ │ + beq.w 8e42 │ │ │ │ │ + b.w 8f0e │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8f1a │ │ │ │ │ + b.w 8f0e │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8e4a │ │ │ │ │ - b.w 8ef0 │ │ │ │ │ + beq.w 8e3e │ │ │ │ │ + b.w 8ee4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 92a6 │ │ │ │ │ + b.n 929a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9298 │ │ │ │ │ + b.n 928c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 91bc │ │ │ │ │ + b.n 91b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 911a │ │ │ │ │ + b.w 910e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 90fe │ │ │ │ │ + b.w 90f2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 909e │ │ │ │ │ + b.w 9092 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 90da │ │ │ │ │ - b.n 96ec │ │ │ │ │ + beq.w 90ce │ │ │ │ │ + b.n 96e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 9082 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.w 8fc2 │ │ │ │ │ + b.w 9076 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8fa6 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 8fa2 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.w 8fb6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8fe4 │ │ │ │ │ + b.w 8fd8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 91d8 │ │ │ │ │ + beq.w 91cc │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 91da │ │ │ │ │ + b.w 91ce │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 99ec │ │ │ │ │ + b.n 99e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 9060 │ │ │ │ │ + b.w 9054 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 8922 │ │ │ │ │ + bge.w 8916 │ │ │ │ │ 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 8d5e │ │ │ │ │ + b.w 8d52 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9390 │ │ │ │ │ + bne.w 9384 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8c8a │ │ │ │ │ + b.w 8c7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 91fc │ │ │ │ │ + b.w 91f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 9044 │ │ │ │ │ + b.w 9038 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 946c │ │ │ │ │ + beq.w 9460 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8fc2 │ │ │ │ │ + b.w 8fb6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8fc0 │ │ │ │ │ - b.n 9a52 │ │ │ │ │ + beq.w 8fb4 │ │ │ │ │ + b.n 9a4a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 909c │ │ │ │ │ - b.n 9726 │ │ │ │ │ + beq.w 9090 │ │ │ │ │ + b.n 971a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 919a │ │ │ │ │ + b.w 918e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 917c │ │ │ │ │ + b.w 9170 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9198 │ │ │ │ │ - b.n 969c │ │ │ │ │ + beq.w 918c │ │ │ │ │ + b.n 9690 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 905e │ │ │ │ │ - b.n 9778 │ │ │ │ │ + beq.w 9052 │ │ │ │ │ + b.n 976c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9158 │ │ │ │ │ - b.n 97c2 │ │ │ │ │ + beq.w 914c │ │ │ │ │ + b.n 97b6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 95d0 │ │ │ │ │ + bne.w 95c4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8c44 │ │ │ │ │ + b.w 8c38 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 94e4 │ │ │ │ │ + bne.w 94d8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8b74 │ │ │ │ │ + b.w 8b68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8c6c │ │ │ │ │ + b.w 8c60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8ace │ │ │ │ │ + b.w 8ac2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9650 │ │ │ │ │ + bne.w 9644 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8bfe │ │ │ │ │ + b.w 8bf2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 90dc │ │ │ │ │ + b.w 90d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 90c0 │ │ │ │ │ + b.w 90b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 91da │ │ │ │ │ + b.w 91ce │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 915a │ │ │ │ │ + b.w 914e │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 931a │ │ │ │ │ + beq.w 930e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8a7c │ │ │ │ │ + b.w 8a70 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9b40 │ │ │ │ │ + bne.n 9b38 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8a7c │ │ │ │ │ + b.w 8a70 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9118 │ │ │ │ │ - b.n 97fc │ │ │ │ │ + beq.w 910c │ │ │ │ │ + b.n 97f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8c26 │ │ │ │ │ + b.w 8c1a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8c44 │ │ │ │ │ + b.w 8c38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8b9c │ │ │ │ │ + b.w 8b90 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8b74 │ │ │ │ │ + b.w 8b68 │ │ │ │ │ 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 8a3e │ │ │ │ │ + beq.w 8a32 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.w 921a │ │ │ │ │ + b.w 920e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8a60 │ │ │ │ │ + b.w 8a54 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8bb8 │ │ │ │ │ + b.w 8bac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8b12 │ │ │ │ │ + b.w 8b06 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8b2e │ │ │ │ │ + b.w 8b22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8b58 │ │ │ │ │ + b.w 8b4c │ │ │ │ │ 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 8904 │ │ │ │ │ + beq.w 88f8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9a14 │ │ │ │ │ + b.n 9a0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8cb4 │ │ │ │ │ + b.w 8ca8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8cd2 │ │ │ │ │ + b.w 8cc6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8c8a │ │ │ │ │ + b.w 8c7e │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8f1a │ │ │ │ │ + b.w 8f0e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9540 │ │ │ │ │ + bne.w 9534 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8aea │ │ │ │ │ + b.w 8ade │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 96b0 │ │ │ │ │ + b.n 96a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9580 │ │ │ │ │ + bne.w 9574 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8bb8 │ │ │ │ │ + b.w 8bac │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9610 │ │ │ │ │ + bne.w 9604 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8b2e │ │ │ │ │ + b.w 8b22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 913c │ │ │ │ │ + b.w 9130 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbnz r0, 9c6c │ │ │ │ │ + cbnz r0, 9c64 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8cd2 │ │ │ │ │ + b.w 8cc6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8cd2 │ │ │ │ │ + b.w 8cc6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d12 │ │ │ │ │ - b.w 9354 │ │ │ │ │ + beq.w 8d06 │ │ │ │ │ + b.w 9348 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 921a │ │ │ │ │ - b.n 94a6 │ │ │ │ │ + beq.w 920e │ │ │ │ │ + b.n 949a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8be2 │ │ │ │ │ + b.w 8bd6 │ │ │ │ │ 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 8976 │ │ │ │ │ + beq.w 896a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 9922 │ │ │ │ │ + b.n 9916 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8cfa │ │ │ │ │ + b.w 8cee │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9922 │ │ │ │ │ + b.n 9916 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8a7c │ │ │ │ │ + b.w 8a70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8aa6 │ │ │ │ │ + b.w 8a9a │ │ │ │ │ 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 89f8 │ │ │ │ │ + beq.w 89ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 8d28 │ │ │ │ │ + b.w 8d1c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 96b2 │ │ │ │ │ + b.n 96a6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8bfe │ │ │ │ │ + b.w 8bf2 │ │ │ │ │ │ │ │ │ │ -00009d04 : │ │ │ │ │ +00009cfc : │ │ │ │ │ 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 9dfe │ │ │ │ │ + beq.n 9df6 │ │ │ │ │ bl 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 9dfe │ │ │ │ │ + bne.n 9df6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9df6 │ │ │ │ │ + bne.n 9dee │ │ │ │ │ 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, 9d54 │ │ │ │ │ + cbz r0, 9d4c │ │ │ │ │ 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 9e06 │ │ │ │ │ + beq.n 9dfe │ │ │ │ │ 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 9df6 │ │ │ │ │ + bne.n 9dee │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 9da4 │ │ │ │ │ + cbnz r0, 9d9c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9df6 │ │ │ │ │ + bne.n 9dee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ - cbz r0, 9da0 │ │ │ │ │ + bl 72d8 │ │ │ │ │ + cbz r0, 9d98 │ │ │ │ │ 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 9d48 │ │ │ │ │ + b.n 9d40 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 9d8e │ │ │ │ │ + b.n 9d86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9d7e │ │ │ │ │ + beq.n 9d76 │ │ │ │ │ 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, 9df6 │ │ │ │ │ + cbz r0, 9dee │ │ │ │ │ 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] │ │ │ │ │ - cbz r0, 9de0 │ │ │ │ │ + cbz r0, 9dd8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9d90 │ │ │ │ │ + beq.n 9d88 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9d90 │ │ │ │ │ + beq.n 9d88 │ │ │ │ │ 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 9d50 │ │ │ │ │ + b.n 9d48 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9df2 │ │ │ │ │ + b.n 9dea │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9d32 │ │ │ │ │ + b.n 9d2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 9d60 │ │ │ │ │ - b.n 9de8 │ │ │ │ │ + bge.n 9d58 │ │ │ │ │ + b.n 9de0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009e14 : │ │ │ │ │ +00009e0c : │ │ │ │ │ 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 9e62 │ │ │ │ │ + beq.n 9e5a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 9e62 │ │ │ │ │ + cbnz r0, 9e5a │ │ │ │ │ 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, 9e7e │ │ │ │ │ + cbz r0, 9e76 │ │ │ │ │ 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 │ │ │ │ │ @@ -17446,218 +17451,218 @@ │ │ │ │ │ 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 9e54 │ │ │ │ │ + bne.n 9e4c │ │ │ │ │ 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 9fb4 │ │ │ │ │ + bne.w 9fac │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 9f9c │ │ │ │ │ + beq.n 9f94 │ │ │ │ │ bl 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 9f9c │ │ │ │ │ + bne.n 9f94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9fa8 │ │ │ │ │ + bne.n 9fa0 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 9f1e │ │ │ │ │ + beq.n 9f16 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov sl, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9f48 │ │ │ │ │ + bne.n 9f40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9fa8 │ │ │ │ │ + bne.n 9fa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ff4 │ │ │ │ │ + bl 9fec │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - cbz r0, 9f06 │ │ │ │ │ + cbz r0, 9efe │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 9fac │ │ │ │ │ + bne.n 9fa4 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r8, r1 │ │ │ │ │ - bge.n 9f0c │ │ │ │ │ + bge.n 9f04 │ │ │ │ │ mov r8, r1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 9e84 │ │ │ │ │ + b.n 9e7c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 9fac │ │ │ │ │ + bne.n 9fa4 │ │ │ │ │ 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 9fbc │ │ │ │ │ + blt.n 9fb4 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 9fa8 │ │ │ │ │ + bne.n 9fa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9edc │ │ │ │ │ + beq.n 9ed4 │ │ │ │ │ movs r1, #18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9edc │ │ │ │ │ + beq.n 9ed4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ff4 │ │ │ │ │ + bl 9fec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9edc │ │ │ │ │ + beq.n 9ed4 │ │ │ │ │ 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 9fe2 │ │ │ │ │ + beq.n 9fda │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r3, sl │ │ │ │ │ movs r1, #10 │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 9fc6 │ │ │ │ │ + cbz r0, 9fbe │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 9fc6 │ │ │ │ │ + cbnz r2, 9fbe │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - bgt.n 9f00 │ │ │ │ │ - b.n 9f0c │ │ │ │ │ + bgt.n 9ef8 │ │ │ │ │ + b.n 9f04 │ │ │ │ │ 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 9eba │ │ │ │ │ + beq.n 9eb2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9e5a │ │ │ │ │ + b.n 9e52 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9e5a │ │ │ │ │ + b.n 9e52 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 9fac │ │ │ │ │ + b.n 9fa4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r2, #1 │ │ │ │ │ - cbnz r0, 9fee │ │ │ │ │ + cbnz r0, 9fe6 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 9fac │ │ │ │ │ + bne.n 9fa4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9f0c │ │ │ │ │ - b.n 9f94 │ │ │ │ │ + beq.n 9f04 │ │ │ │ │ + b.n 9f8c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9f0c │ │ │ │ │ - b.n 9fac │ │ │ │ │ + beq.n 9f04 │ │ │ │ │ + b.n 9fa4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9fac │ │ │ │ │ + b.n 9fa4 │ │ │ │ │ │ │ │ │ │ -00009ff4 : │ │ │ │ │ +00009fec : │ │ │ │ │ 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 a042 │ │ │ │ │ + beq.n a03a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a042 │ │ │ │ │ + cbnz r0, a03a │ │ │ │ │ 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, a05e │ │ │ │ │ + cbz r0, a056 │ │ │ │ │ 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 │ │ │ │ │ @@ -17668,299 +17673,299 @@ │ │ │ │ │ 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 a034 │ │ │ │ │ + bne.n a02c │ │ │ │ │ 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 a400 │ │ │ │ │ + bne.w a3f8 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w a364 │ │ │ │ │ + beq.w a35c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a364 │ │ │ │ │ + bne.w a35c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a372 │ │ │ │ │ + bne.w a36a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n a166 │ │ │ │ │ + beq.n a15e │ │ │ │ │ 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, r3 │ │ │ │ │ - bl 9ff4 │ │ │ │ │ + bl 9fec │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a194 │ │ │ │ │ + bne.n a18c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a3b0 │ │ │ │ │ + bne.w a3a8 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a1f2 │ │ │ │ │ + beq.w a1ea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a1f2 │ │ │ │ │ + bne.w a1ea │ │ │ │ │ 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.w a210 │ │ │ │ │ + beq.w a208 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - cbz r3, a146 │ │ │ │ │ + cbz r3, a13e │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a376 │ │ │ │ │ + bne.w a36e │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bge.n a154 │ │ │ │ │ + bge.n a14c │ │ │ │ │ mov r8, r2 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - b.n a066 │ │ │ │ │ + b.n a05e │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w a3c4 │ │ │ │ │ + bne.w a3bc │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w a330 │ │ │ │ │ + beq.w a328 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r2, r1 │ │ │ │ │ subs r1, r0, #1 │ │ │ │ │ mov lr, r2 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.w a376 │ │ │ │ │ + bne.w a36e │ │ │ │ │ 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 a408 │ │ │ │ │ + blt.w a400 │ │ │ │ │ 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 sl, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a372 │ │ │ │ │ + bne.w a36a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ff4 │ │ │ │ │ + bl 9fec │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a0c4 │ │ │ │ │ + beq.n a0bc │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a0c4 │ │ │ │ │ + beq.n a0bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a414 │ │ │ │ │ + bl a40c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a0c4 │ │ │ │ │ + beq.n a0bc │ │ │ │ │ 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 a39c │ │ │ │ │ + beq.w a394 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, r9 │ │ │ │ │ movs r1, #11 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a37e │ │ │ │ │ + beq.w a376 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a37e │ │ │ │ │ + bne.w a376 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - bgt.n a11c │ │ │ │ │ - b.n a154 │ │ │ │ │ + bgt.n a114 │ │ │ │ │ + b.n a14c │ │ │ │ │ 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.w a104 │ │ │ │ │ + bne.w a0fc │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov sl, r2 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a3f0 │ │ │ │ │ + bne.w a3e8 │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w a3cc │ │ │ │ │ + beq.w a3c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a3cc │ │ │ │ │ + bne.w a3c4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w a3da │ │ │ │ │ + bne.w a3d2 │ │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n a2aa │ │ │ │ │ + beq.n a2a2 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl a414 │ │ │ │ │ + bl a40c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a2d8 │ │ │ │ │ + bne.n a2d0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w a3da │ │ │ │ │ + bne.w a3d2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a830 │ │ │ │ │ + bl a828 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n a346 │ │ │ │ │ + beq.n a33e │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w a140 │ │ │ │ │ + bne.w a138 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - ble.n a334 │ │ │ │ │ + ble.n a32c │ │ │ │ │ mov sl, r2 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n a218 │ │ │ │ │ + b.n a210 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w a3e4 │ │ │ │ │ + blt.w a3dc │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w a3da │ │ │ │ │ + bne.w a3d2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a414 │ │ │ │ │ + bl a40c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a27a │ │ │ │ │ + beq.n a272 │ │ │ │ │ movs r1, #19 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a27a │ │ │ │ │ + beq.n a272 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a830 │ │ │ │ │ + bl a828 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a27a │ │ │ │ │ + beq.n a272 │ │ │ │ │ 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 a3b4 │ │ │ │ │ + beq.n a3ac │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ movs r1, #12 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ @@ -17968,157 +17973,157 @@ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a122 │ │ │ │ │ + beq.w a11a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a122 │ │ │ │ │ + bne.w a11a │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a29e │ │ │ │ │ + b.n a296 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a29e │ │ │ │ │ + bne.n a296 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r2, fp │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ - cbz r3, a35e │ │ │ │ │ + cbz r3, a356 │ │ │ │ │ subs r1, r0, #2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a116 │ │ │ │ │ + b.n a10e │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov lr, r2 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w a142 │ │ │ │ │ + bne.w a13a │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ subs r1, r2, #3 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a342 │ │ │ │ │ - b.n a154 │ │ │ │ │ + bne.n a33a │ │ │ │ │ + b.n a14c │ │ │ │ │ mov lr, r2 │ │ │ │ │ subs r1, r0, #1 │ │ │ │ │ - b.n a148 │ │ │ │ │ + b.n a140 │ │ │ │ │ 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 a0a2 │ │ │ │ │ + beq.w a09a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a03a │ │ │ │ │ + b.n a032 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r1, #1 │ │ │ │ │ - cbnz r0, a3aa │ │ │ │ │ + cbnz r0, a3a2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n a376 │ │ │ │ │ + bne.n a36e │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a1ea │ │ │ │ │ - b.n a154 │ │ │ │ │ + bne.w a1e2 │ │ │ │ │ + b.n a14c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a154 │ │ │ │ │ - b.n a376 │ │ │ │ │ + beq.w a14c │ │ │ │ │ + b.n a36e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a376 │ │ │ │ │ + b.n a36e │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - b.n a376 │ │ │ │ │ + b.n a36e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, fp │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r0, r3, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n a338 │ │ │ │ │ - b.n a142 │ │ │ │ │ + beq.n a330 │ │ │ │ │ + b.n a13a │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a144 │ │ │ │ │ + b.n a13c │ │ │ │ │ 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 a258 │ │ │ │ │ + beq.w a250 │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ - b.n a144 │ │ │ │ │ + b.n a13c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a144 │ │ │ │ │ + b.n a13c │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ subs r1, #1 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a10c │ │ │ │ │ - b.n a146 │ │ │ │ │ + bne.w a104 │ │ │ │ │ + b.n a13e │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a03a │ │ │ │ │ + b.n a032 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - b.n a376 │ │ │ │ │ + b.n a36e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a414 : │ │ │ │ │ +0000a40c : │ │ │ │ │ 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, #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.n a462 │ │ │ │ │ + beq.n a45a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a462 │ │ │ │ │ + cbnz r0, a45a │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - cbz r0, a47e │ │ │ │ │ + cbz r0, a476 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -18129,449 +18134,449 @@ │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a454 │ │ │ │ │ + bne.n a44c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a7be │ │ │ │ │ + bne.w a7b6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a77e │ │ │ │ │ + beq.w a776 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a77e │ │ │ │ │ + bne.w a776 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a756 │ │ │ │ │ + bne.w a74e │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n a55a │ │ │ │ │ + beq.n a552 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r2, [r3, r6, lsl #2] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov fp, r0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n a58a │ │ │ │ │ + beq.n a582 │ │ │ │ │ bl 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 a58a │ │ │ │ │ + bne.n a582 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a5a6 │ │ │ │ │ + beq.n a59e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w a652 │ │ │ │ │ + bne.w a64a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a756 │ │ │ │ │ + bne.w a74e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a830 │ │ │ │ │ + bl a828 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - cbz r0, a540 │ │ │ │ │ + cbz r0, a538 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a75a │ │ │ │ │ + bne.w a752 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bge.n a548 │ │ │ │ │ + bge.n a540 │ │ │ │ │ mov r8, r2 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n a484 │ │ │ │ │ + b.n a47c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a75a │ │ │ │ │ + bne.w a752 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w a78e │ │ │ │ │ + blt.w a786 │ │ │ │ │ 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 fp, r1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a756 │ │ │ │ │ + bne.w a74e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne.n a4e4 │ │ │ │ │ + bne.n a4dc │ │ │ │ │ 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, #1134 @ 0x46e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a506 │ │ │ │ │ + bne.n a4fe │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r3, r7 │ │ │ │ │ strd r5, r6, [sp, #20] │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov r7, r1 │ │ │ │ │ movw r2, #1134 @ 0x46e │ │ │ │ │ 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 a81e │ │ │ │ │ + bne.w a816 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w a7f8 │ │ │ │ │ + beq.w a7f0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a7f8 │ │ │ │ │ + bne.w a7f0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a806 │ │ │ │ │ + bne.w a7fe │ │ │ │ │ ldrd r6, r2, [r4, #8] │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - beq.n a6b6 │ │ │ │ │ + beq.n a6ae │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r2, [r2, r6, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - bl a414 │ │ │ │ │ + bl a40c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a6e4 │ │ │ │ │ + bne.n a6dc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a806 │ │ │ │ │ + bne.w a7fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a830 │ │ │ │ │ + bl a828 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a73e │ │ │ │ │ + beq.w a736 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a776 │ │ │ │ │ + bne.w a76e │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - blt.n a738 │ │ │ │ │ + blt.n a730 │ │ │ │ │ ldrd r5, r6, [sp, #20] │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w a512 │ │ │ │ │ + beq.w a50a │ │ │ │ │ movs r1, #19 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a512 │ │ │ │ │ + beq.w a50a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a830 │ │ │ │ │ + bl a828 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a512 │ │ │ │ │ + beq.w a50a │ │ │ │ │ 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 a7e4 │ │ │ │ │ + beq.w a7dc │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r3, fp │ │ │ │ │ movs r1, #12 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r6, [r6, #20] │ │ │ │ │ strd sl, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a7c6 │ │ │ │ │ + beq.w a7be │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a7c6 │ │ │ │ │ + bne.w a7be │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - bgt.w a53a │ │ │ │ │ - b.n a548 │ │ │ │ │ + bgt.w a532 │ │ │ │ │ + b.n a540 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w a810 │ │ │ │ │ + blt.w a808 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r1, [r2, r6, lsl #2] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a806 │ │ │ │ │ + bne.w a7fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a414 │ │ │ │ │ + bl a40c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a610 │ │ │ │ │ + beq.n a608 │ │ │ │ │ movs r1, #19 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a610 │ │ │ │ │ + beq.n a608 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a830 │ │ │ │ │ + bl a828 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a610 │ │ │ │ │ + beq.n a608 │ │ │ │ │ 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 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a798 │ │ │ │ │ + beq.n a790 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ movs r1, #12 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, a762 │ │ │ │ │ + cbz r0, a75a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, a762 │ │ │ │ │ + cbnz r2, a75a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble.n a63c │ │ │ │ │ + ble.n a634 │ │ │ │ │ mov r9, r2 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n a5b2 │ │ │ │ │ + b.n a5aa │ │ │ │ │ ldrd r5, r6, [sp, #20] │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a642 │ │ │ │ │ + beq.w a63a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a51c │ │ │ │ │ + beq.w a514 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a45a │ │ │ │ │ + b.n a452 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ - cbnz r0, a7aa │ │ │ │ │ + cbnz r0, a7a2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r2, a7b6 │ │ │ │ │ + cbz r2, a7ae │ │ │ │ │ ldrd r5, r6, [sp, #20] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n a74a │ │ │ │ │ + b.n a742 │ │ │ │ │ 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 a4c0 │ │ │ │ │ - b.n a756 │ │ │ │ │ + beq.w a4b8 │ │ │ │ │ + b.n a74e │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n a75a │ │ │ │ │ + b.n a752 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r5, r6, [sp, #20] │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a642 │ │ │ │ │ - b.n a74a │ │ │ │ │ + beq.w a63a │ │ │ │ │ + b.n a742 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldrd r5, r6, [sp, #20] │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a74a │ │ │ │ │ + b.n a742 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a63c │ │ │ │ │ - b.n a732 │ │ │ │ │ + beq.w a634 │ │ │ │ │ + b.n a72a │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a45a │ │ │ │ │ + b.n a452 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r1, #1 │ │ │ │ │ - cbnz r0, a7f2 │ │ │ │ │ + cbnz r0, a7ea │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n a75a │ │ │ │ │ + bne.n a752 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a6ac │ │ │ │ │ - b.n a548 │ │ │ │ │ + bne.w a6a4 │ │ │ │ │ + b.n a540 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a548 │ │ │ │ │ - b.n a75a │ │ │ │ │ + beq.w a540 │ │ │ │ │ + b.n a752 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a75a │ │ │ │ │ + b.n a752 │ │ │ │ │ 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 a5ee │ │ │ │ │ + beq.w a5e6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r5, r6, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a74a │ │ │ │ │ + b.n a742 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrd r5, r6, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a74a │ │ │ │ │ + b.n a742 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldrd r5, r6, [sp, #20] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w a512 │ │ │ │ │ - b.n a652 │ │ │ │ │ + beq.w a50a │ │ │ │ │ + b.n a64a │ │ │ │ │ │ │ │ │ │ -0000a830 : │ │ │ │ │ +0000a828 : │ │ │ │ │ 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 a87e │ │ │ │ │ + beq.n a876 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a87e │ │ │ │ │ + cbnz r0, a876 │ │ │ │ │ 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, a89a │ │ │ │ │ + cbz r0, a892 │ │ │ │ │ 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 │ │ │ │ │ @@ -18582,332 +18587,332 @@ │ │ │ │ │ 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 a870 │ │ │ │ │ + bne.n a868 │ │ │ │ │ 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 abd4 │ │ │ │ │ + bne.w abcc │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w abc4 │ │ │ │ │ + beq.w abbc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w abc4 │ │ │ │ │ + bne.w abbc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ab2c │ │ │ │ │ + bne.w ab24 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n a94e │ │ │ │ │ + beq.n a946 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - bl a830 │ │ │ │ │ + bl a828 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a97c │ │ │ │ │ + bne.n a974 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ab2c │ │ │ │ │ + bne.w ab24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a830 │ │ │ │ │ + bl a828 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a9f0 │ │ │ │ │ + bne.n a9e8 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w aa38 │ │ │ │ │ + bne.w aa30 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ab2c │ │ │ │ │ + bne.w ab24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl abf0 │ │ │ │ │ + bl abe8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aa24 │ │ │ │ │ + beq.n aa1c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n aa30 │ │ │ │ │ + bne.n aa28 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - ble.n a9de │ │ │ │ │ + ble.n a9d6 │ │ │ │ │ mov r8, r1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n a8a0 │ │ │ │ │ + b.n a898 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w abb2 │ │ │ │ │ + blt.w abaa │ │ │ │ │ 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 ab2c │ │ │ │ │ + bne.w ab24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a830 │ │ │ │ │ + bl a828 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a902 │ │ │ │ │ + beq.n a8fa │ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a902 │ │ │ │ │ + beq.n a8fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl abf0 │ │ │ │ │ + bl abe8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a902 │ │ │ │ │ + beq.n a8fa │ │ │ │ │ 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 abdc │ │ │ │ │ + beq.w abd4 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ 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 abaa │ │ │ │ │ + beq.w aba2 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w abaa │ │ │ │ │ + bne.w aba2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n aa30 │ │ │ │ │ + bne.n aa28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a942 │ │ │ │ │ + bne.n a93a │ │ │ │ │ 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 a918 │ │ │ │ │ + beq.n a910 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl abf0 │ │ │ │ │ + bl abe8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a918 │ │ │ │ │ + beq.n a910 │ │ │ │ │ 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 abdc │ │ │ │ │ + beq.w abd4 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, sl │ │ │ │ │ movs r1, #9 │ │ │ │ │ - b.n a9ae │ │ │ │ │ + b.n a9a6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n a9de │ │ │ │ │ + beq.n a9d6 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a876 │ │ │ │ │ + b.n a86e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ab2e │ │ │ │ │ + bne.n ab26 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w abbc │ │ │ │ │ + beq.w abb4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w abbc │ │ │ │ │ + bne.w abb4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n ab36 │ │ │ │ │ + bne.n ab2e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl abf0 │ │ │ │ │ + bl abe8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ab32 │ │ │ │ │ + beq.n ab2a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w aba2 │ │ │ │ │ + beq.w ab9a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w aba2 │ │ │ │ │ + bne.w ab9a │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w ab9a │ │ │ │ │ + bne.w ab92 │ │ │ │ │ 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 ab3c │ │ │ │ │ + bne.n ab34 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n ab9a │ │ │ │ │ + bne.n ab92 │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ab3c │ │ │ │ │ + bne.n ab34 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n ab9a │ │ │ │ │ + bne.n ab92 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ab3c │ │ │ │ │ + bne.n ab34 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n ab9a │ │ │ │ │ + bne.n ab92 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ab3c │ │ │ │ │ + bne.n ab34 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n ab9a │ │ │ │ │ + bne.n ab92 │ │ │ │ │ movs r1, #24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, ab3c │ │ │ │ │ + cbnz r0, ab34 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n ab9a │ │ │ │ │ + bne.n ab92 │ │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, ab3c │ │ │ │ │ + cbnz r0, ab34 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n ab9a │ │ │ │ │ + bne.n ab92 │ │ │ │ │ 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, ab40 │ │ │ │ │ + cbnz r0, ab38 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w a92a │ │ │ │ │ + beq.w a922 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n aa30 │ │ │ │ │ + b.n aa28 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ab20 │ │ │ │ │ + b.n ab18 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n ab22 │ │ │ │ │ + b.n ab1a │ │ │ │ │ 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, ab54 │ │ │ │ │ + cbnz r0, ab4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ab20 │ │ │ │ │ + b.n ab18 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 88c8 │ │ │ │ │ + bl 88bc │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ab4e │ │ │ │ │ + beq.n ab46 │ │ │ │ │ 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 │ │ │ │ │ @@ -18916,95 +18921,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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 ab32 │ │ │ │ │ + beq.n ab2a │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ab22 │ │ │ │ │ + b.n ab1a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ab20 │ │ │ │ │ + b.n ab18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n aa8e │ │ │ │ │ + b.n aa86 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, abea │ │ │ │ │ + cbz r0, abe2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n aa30 │ │ │ │ │ + b.n aa28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n aa5e │ │ │ │ │ + b.n aa56 │ │ │ │ │ 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 a8dc │ │ │ │ │ - b.n ab2c │ │ │ │ │ + beq.w a8d4 │ │ │ │ │ + b.n ab24 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a876 │ │ │ │ │ + b.n a86e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a9de │ │ │ │ │ - b.n aa30 │ │ │ │ │ + beq.w a9d6 │ │ │ │ │ + b.n aa28 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - b.n a9d0 │ │ │ │ │ + b.n a9c8 │ │ │ │ │ │ │ │ │ │ -0000abf0 : │ │ │ │ │ +0000abe8 : │ │ │ │ │ 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 ac3e │ │ │ │ │ + beq.n ac36 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, ac3e │ │ │ │ │ + cbnz r0, ac36 │ │ │ │ │ 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, ac5a │ │ │ │ │ + cbz r0, ac52 │ │ │ │ │ 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 │ │ │ │ │ @@ -19015,254 +19020,254 @@ │ │ │ │ │ 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 ac30 │ │ │ │ │ + bne.n ac28 │ │ │ │ │ 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 ae00 │ │ │ │ │ + bne.w adf8 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w add8 │ │ │ │ │ + beq.w add0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w add8 │ │ │ │ │ + bne.w add0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ade6 │ │ │ │ │ + bne.w adde │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n ad06 │ │ │ │ │ + beq.n acfe │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - bl abf0 │ │ │ │ │ + bl abe8 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ad30 │ │ │ │ │ + bne.n ad28 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ade6 │ │ │ │ │ + bne.w adde │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl abf0 │ │ │ │ │ + bl abe8 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ad9a │ │ │ │ │ + bne.n ad92 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ade6 │ │ │ │ │ + bne.w adde │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae28 │ │ │ │ │ + bl ae20 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n adca │ │ │ │ │ + beq.n adc2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n add0 │ │ │ │ │ + bne.n adc8 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bge.n ad8a │ │ │ │ │ + bge.n ad82 │ │ │ │ │ mov r7, r1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n ac60 │ │ │ │ │ + b.n ac58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n adf6 │ │ │ │ │ + blt.n adee │ │ │ │ │ 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 r8, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n ade6 │ │ │ │ │ + bne.n adde │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl abf0 │ │ │ │ │ + bl abe8 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n acc2 │ │ │ │ │ + beq.n acba │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n acc2 │ │ │ │ │ + beq.n acba │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae28 │ │ │ │ │ + bl ae20 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n acc2 │ │ │ │ │ + beq.n acba │ │ │ │ │ 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 ae08 │ │ │ │ │ + beq.n ae00 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ 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 r8, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n adec │ │ │ │ │ + beq.n ade4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n adec │ │ │ │ │ + bne.n ade4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bgt.n ad00 │ │ │ │ │ + bgt.n acf8 │ │ │ │ │ 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 acd8 │ │ │ │ │ + beq.n acd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae28 │ │ │ │ │ + bl ae20 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n acd8 │ │ │ │ │ + beq.n acd0 │ │ │ │ │ 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, ae08 │ │ │ │ │ + cbz r0, ae00 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, sl │ │ │ │ │ movs r1, #2 │ │ │ │ │ - b.n ad60 │ │ │ │ │ + b.n ad58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n ad8a │ │ │ │ │ + beq.n ad82 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ac36 │ │ │ │ │ + b.n ac2e │ │ │ │ │ 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 ac9c │ │ │ │ │ + beq.w ac94 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n add0 │ │ │ │ │ + b.n adc8 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - cbz r0, ae14 │ │ │ │ │ + cbz r0, ae0c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n add0 │ │ │ │ │ + b.n adc8 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ac36 │ │ │ │ │ + b.n ac2e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n ad8a │ │ │ │ │ - b.n add0 │ │ │ │ │ + beq.n ad82 │ │ │ │ │ + b.n adc8 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n add0 │ │ │ │ │ + bne.n adc8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n ad8a │ │ │ │ │ - b.n ad84 │ │ │ │ │ + beq.n ad82 │ │ │ │ │ + b.n ad7c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000ae28 : │ │ │ │ │ +0000ae20 : │ │ │ │ │ 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 ae72 │ │ │ │ │ + beq.n ae6a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, ae72 │ │ │ │ │ + cbnz r0, ae6a │ │ │ │ │ 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, ae8e │ │ │ │ │ + cbz r0, ae86 │ │ │ │ │ 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 │ │ │ │ │ @@ -19273,297 +19278,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 ae66 │ │ │ │ │ + bne.n ae5e │ │ │ │ │ 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 af3c │ │ │ │ │ + bne.n af34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n af32 │ │ │ │ │ + bne.n af2a │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n af1c │ │ │ │ │ + beq.n af14 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bge.n af10 │ │ │ │ │ + bge.n af08 │ │ │ │ │ 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 af3c │ │ │ │ │ + bne.n af34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, af32 │ │ │ │ │ - cbz r0, af2e │ │ │ │ │ + cbnz r3, af2a │ │ │ │ │ + cbz r0, af26 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bge.n af0e │ │ │ │ │ + bge.n af06 │ │ │ │ │ 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, af3c │ │ │ │ │ + cbnz r3, af34 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, af32 │ │ │ │ │ - cbz r0, af1e │ │ │ │ │ + cbnz r3, af2a │ │ │ │ │ + cbz r0, af16 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - ble.n af2a │ │ │ │ │ + ble.n af22 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n aee2 │ │ │ │ │ + b.n aeda │ │ │ │ │ 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 ae6c │ │ │ │ │ + b.n ae64 │ │ │ │ │ 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 ae6c │ │ │ │ │ + b.n ae64 │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b.n af10 │ │ │ │ │ + b.n af08 │ │ │ │ │ mov r7, r6 │ │ │ │ │ - b.n af1e │ │ │ │ │ + b.n af16 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ae6c │ │ │ │ │ + b.n ae64 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ae6c │ │ │ │ │ + b.n ae64 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000af48 : │ │ │ │ │ +0000af40 : │ │ │ │ │ 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 b938 │ │ │ │ │ + beq.w b83c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b938 │ │ │ │ │ + bne.w b83c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b946 │ │ │ │ │ + bne.w b84a │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w b828 │ │ │ │ │ + beq.w b864 │ │ │ │ │ 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 b95e │ │ │ │ │ + beq.w b95e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b95e │ │ │ │ │ + bne.w b95e │ │ │ │ │ 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 b14a │ │ │ │ │ + beq.w b142 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b198 │ │ │ │ │ + bne.w b190 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b84c │ │ │ │ │ + bne.w b884 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b1aa │ │ │ │ │ + beq.w b1a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b1aa │ │ │ │ │ + bne.w b1a2 │ │ │ │ │ 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 b1ca │ │ │ │ │ + beq.w b1c2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b218 │ │ │ │ │ + bne.w b210 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b84c │ │ │ │ │ + bne.w b884 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b22a │ │ │ │ │ + beq.w b222 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b22a │ │ │ │ │ + bne.w b222 │ │ │ │ │ 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 b24a │ │ │ │ │ + beq.w b242 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b298 │ │ │ │ │ + bne.w b290 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b84c │ │ │ │ │ + bne.w b884 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b2aa │ │ │ │ │ + beq.w b2a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b2aa │ │ │ │ │ + bne.w b2a2 │ │ │ │ │ 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 b2ca │ │ │ │ │ + beq.w b2c2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b318 │ │ │ │ │ + bne.w b310 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b84c │ │ │ │ │ + bne.w b884 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b32a │ │ │ │ │ + beq.w b322 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b32a │ │ │ │ │ + bne.w b322 │ │ │ │ │ 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 b34a │ │ │ │ │ + beq.w b342 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b38e │ │ │ │ │ + bne.w b386 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b694 │ │ │ │ │ + bne.w b68c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b946 │ │ │ │ │ + bne.w b84a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl b978 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b404 │ │ │ │ │ + beq.w b3fc │ │ │ │ │ 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 │ │ │ │ │ @@ -19571,265 +19576,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 b816 │ │ │ │ │ + bne.w b88a │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7f6 │ │ │ │ │ - cbz r0, b184 │ │ │ │ │ + bne.w b7ec │ │ │ │ │ + cbz r0, b17c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - blt.w b452 │ │ │ │ │ + blt.w b44a │ │ │ │ │ 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 afe6 │ │ │ │ │ + beq.w afde │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b408 │ │ │ │ │ + bne.w b400 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n afe4 │ │ │ │ │ + b.n afdc │ │ │ │ │ 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 b024 │ │ │ │ │ + bne.w b01c │ │ │ │ │ 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 b852 │ │ │ │ │ + bne.w b852 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7ea │ │ │ │ │ - cbz r0, b204 │ │ │ │ │ + bne.w b80c │ │ │ │ │ + cbz r0, b1fc │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bgt.w b626 │ │ │ │ │ + bgt.w b61e │ │ │ │ │ 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 b034 │ │ │ │ │ + beq.w b02c │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b79a │ │ │ │ │ + bne.w b798 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b032 │ │ │ │ │ + b.n b02a │ │ │ │ │ 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 b072 │ │ │ │ │ + bne.w b06a │ │ │ │ │ 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 b864 │ │ │ │ │ + bne.w b89c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7f0 │ │ │ │ │ - cbz r0, b284 │ │ │ │ │ + bne.w b7f4 │ │ │ │ │ + cbz r0, b27c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - blt.w b5b0 │ │ │ │ │ + blt.w b532 │ │ │ │ │ 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 b082 │ │ │ │ │ + beq.w b07a │ │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b7c2 │ │ │ │ │ + bne.w b7c2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b080 │ │ │ │ │ + b.n b078 │ │ │ │ │ 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 b0c0 │ │ │ │ │ + bne.w b0b8 │ │ │ │ │ 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 b8a4 │ │ │ │ │ + bne.w b82a │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b810 │ │ │ │ │ - cbz r0, b304 │ │ │ │ │ + bne.w b812 │ │ │ │ │ + cbz r0, b2fc │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - blt.w b53a │ │ │ │ │ + blt.w b5a8 │ │ │ │ │ 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 b0d0 │ │ │ │ │ + beq.w b0c8 │ │ │ │ │ movs r1, #24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b772 │ │ │ │ │ + bne.w b76e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b0ce │ │ │ │ │ + b.n b0c6 │ │ │ │ │ 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 b10e │ │ │ │ │ + bne.w b106 │ │ │ │ │ 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 b892 │ │ │ │ │ + bne.w b818 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7fe │ │ │ │ │ - cbz r0, b37c │ │ │ │ │ + bne.w b7fa │ │ │ │ │ + cbz r0, b374 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - blt.w b4c8 │ │ │ │ │ + blt.w b4c0 │ │ │ │ │ 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 b11e │ │ │ │ │ + beq.w b116 │ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b11c │ │ │ │ │ + beq.w b114 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl b978 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b11c │ │ │ │ │ + beq.w b114 │ │ │ │ │ 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 b88c │ │ │ │ │ + beq.w b948 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ @@ -19841,555 +19846,554 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, b3ee │ │ │ │ │ + cbz r0, b3e6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n b44e │ │ │ │ │ + beq.n b446 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b13e │ │ │ │ │ + beq.w b136 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b140 │ │ │ │ │ + b.n b138 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n b13e │ │ │ │ │ + b.n b136 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl b978 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b1a6 │ │ │ │ │ + beq.w b19e │ │ │ │ │ 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 b88c │ │ │ │ │ + beq.w b948 │ │ │ │ │ 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 b876 │ │ │ │ │ + beq.w b930 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b876 │ │ │ │ │ + bne.w b930 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b13e │ │ │ │ │ + b.n b136 │ │ │ │ │ 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 b816 │ │ │ │ │ + bne.w b88a │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7f6 │ │ │ │ │ + bne.w b7ec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b73a │ │ │ │ │ + beq.w b768 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r8, r2 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.w b73a │ │ │ │ │ + bge.w b764 │ │ │ │ │ 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 b816 │ │ │ │ │ + bne.w b88a │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7f6 │ │ │ │ │ + bne.w b7ec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b756 │ │ │ │ │ + beq.w b748 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - ble.w b756 │ │ │ │ │ + ble.w b748 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n b48c │ │ │ │ │ + b.n b484 │ │ │ │ │ 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 b892 │ │ │ │ │ + bne.w b818 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7fe │ │ │ │ │ + bne.w b7fa │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b746 │ │ │ │ │ + beq.w b73e │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.w b746 │ │ │ │ │ + ble.w b73e │ │ │ │ │ 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 b892 │ │ │ │ │ + bne.w b818 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7fe │ │ │ │ │ + bne.w b7fa │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b76e │ │ │ │ │ + beq.w b74e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - ble.w b76e │ │ │ │ │ + ble.w b74e │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n b500 │ │ │ │ │ + b.n b4f8 │ │ │ │ │ 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 b8a4 │ │ │ │ │ + bne.w b89c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b810 │ │ │ │ │ + bne.w b7f4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b750 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bge.w b750 │ │ │ │ │ + beq.w b732 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + ble.w b732 │ │ │ │ │ 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 b8a4 │ │ │ │ │ + bne.w b89c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b810 │ │ │ │ │ + bne.w b7f4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b762 │ │ │ │ │ + beq.w b758 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - ble.w b762 │ │ │ │ │ + ble.w b758 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n b574 │ │ │ │ │ + b.n b56c │ │ │ │ │ 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 b864 │ │ │ │ │ + bne.w b82a │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7f0 │ │ │ │ │ + bne.w b812 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b74a │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - ble.w b74a │ │ │ │ │ + beq.w b738 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bge.w b738 │ │ │ │ │ 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 b864 │ │ │ │ │ + bne.w b82a │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7f0 │ │ │ │ │ + bne.w b812 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b75c │ │ │ │ │ + beq.w b75e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - ble.w b75c │ │ │ │ │ + ble.w b75e │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n b5ea │ │ │ │ │ + b.n b5e2 │ │ │ │ │ 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 b852 │ │ │ │ │ + bne.w b852 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7ea │ │ │ │ │ + bne.w b80c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b740 │ │ │ │ │ + beq.n b742 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - ble.n b740 │ │ │ │ │ + ble.n b742 │ │ │ │ │ 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 b852 │ │ │ │ │ + bne.w b852 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl af48 │ │ │ │ │ + bl af40 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7ea │ │ │ │ │ + bne.w b80c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b768 │ │ │ │ │ + beq.n b752 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - ble.n b768 │ │ │ │ │ + ble.n b752 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n b65c │ │ │ │ │ + b.n b654 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b92a │ │ │ │ │ + bne.w b922 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w b922 │ │ │ │ │ + beq.w b91a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b922 │ │ │ │ │ + bne.w b91a │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b930 │ │ │ │ │ + bne.w b928 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b91a │ │ │ │ │ + beq.w b912 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b91a │ │ │ │ │ + bne.w b912 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b8d0 │ │ │ │ │ + bne.w b8c8 │ │ │ │ │ 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 b8b6 │ │ │ │ │ + bne.w b8ae │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b8d0 │ │ │ │ │ + bne.w b8c8 │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b8b6 │ │ │ │ │ + bne.w b8ae │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b8d0 │ │ │ │ │ + bne.w b8c8 │ │ │ │ │ movs r1, #31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b8b6 │ │ │ │ │ + bne.w b8ae │ │ │ │ │ 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 b128 │ │ │ │ │ + b.n b120 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n b184 │ │ │ │ │ + b.n b27c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n b204 │ │ │ │ │ + b.n b2fc │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ - b.n b37c │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b.n b284 │ │ │ │ │ + b.n b374 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n b304 │ │ │ │ │ + b.n b1fc │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ - b.n b184 │ │ │ │ │ + b.n b17c │ │ │ │ │ + mov r6, r8 │ │ │ │ │ + b.n b374 │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ - b.n b284 │ │ │ │ │ + b.n b1fc │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ - b.n b304 │ │ │ │ │ + b.n b27c │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ - b.n b204 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - b.n b37c │ │ │ │ │ + b.n b2fc │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.n b17c │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.n b17c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl b978 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b326 │ │ │ │ │ + beq.w b31e │ │ │ │ │ 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 b88c │ │ │ │ │ + beq.w b948 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #6 │ │ │ │ │ - b.n b430 │ │ │ │ │ + b.n b428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl b978 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b226 │ │ │ │ │ + beq.w b21e │ │ │ │ │ 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 b88c │ │ │ │ │ + beq.w b948 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #5 │ │ │ │ │ - b.n b430 │ │ │ │ │ + b.n b428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl b978 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b2a6 │ │ │ │ │ + beq.w b29e │ │ │ │ │ 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 b88c │ │ │ │ │ + beq.w b948 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #13 │ │ │ │ │ - b.n b430 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n b034 │ │ │ │ │ + b.n b428 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b082 │ │ │ │ │ + b.w afde │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w afe6 │ │ │ │ │ + b.n b07a │ │ │ │ │ ldrd r2, r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b128 │ │ │ │ │ - b.n b696 │ │ │ │ │ + beq.w b120 │ │ │ │ │ + b.n b68e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b0d0 │ │ │ │ │ + b.n b02c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n b0c8 │ │ │ │ │ + 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 b114 │ │ │ │ │ + b.n b386 │ │ │ │ │ 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 afe4 │ │ │ │ │ - b.n b198 │ │ │ │ │ + beq.w b0c6 │ │ │ │ │ + b.n b310 │ │ │ │ │ + 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 af7c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n b138 │ │ │ │ │ + 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 b02a │ │ │ │ │ + b.n b210 │ │ │ │ │ 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 b96c │ │ │ │ │ + blt.n b96c │ │ │ │ │ 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.w b950 │ │ │ │ │ + beq.n b950 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n b140 │ │ │ │ │ + b.n b138 │ │ │ │ │ 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 b032 │ │ │ │ │ - b.n b218 │ │ │ │ │ + beq.w afdc │ │ │ │ │ + b.n b190 │ │ │ │ │ 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 b080 │ │ │ │ │ - b.n b298 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w b44e │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n b140 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n b140 │ │ │ │ │ - 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 b11c │ │ │ │ │ - b.n b38e │ │ │ │ │ - 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 b0ce │ │ │ │ │ - b.n b318 │ │ │ │ │ + beq.w b078 │ │ │ │ │ + b.n b290 │ │ │ │ │ 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, b8d8 │ │ │ │ │ + cbnz r0, b8d0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b732 │ │ │ │ │ + b.n b72a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b732 │ │ │ │ │ + b.n b72a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl b978 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b8ca │ │ │ │ │ + beq.n b8c2 │ │ │ │ │ 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 │ │ │ │ │ @@ -20398,65 +20402,68 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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, b934 │ │ │ │ │ + cbz r0, b92c │ │ │ │ │ movs r7, #1 │ │ │ │ │ str r7, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b734 │ │ │ │ │ + b.n b72c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b6e2 │ │ │ │ │ + b.n b6da │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b6ba │ │ │ │ │ + b.n b6b2 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n b140 │ │ │ │ │ + b.n b138 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b734 │ │ │ │ │ + b.n b72c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b732 │ │ │ │ │ - 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 af84 │ │ │ │ │ + b.n b72a │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w b446 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w b140 │ │ │ │ │ + b.w b138 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.w b138 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w afac │ │ │ │ │ + bne.w afa4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.w afbe │ │ │ │ │ + b.w afb6 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w b140 │ │ │ │ │ + b.w b138 │ │ │ │ │ │ │ │ │ │ 0000b978 : │ │ │ │ │ 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 │ │ │ │ │ @@ -20484,28 +20491,28 @@ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w bb78 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w beaa │ │ │ │ │ + beq.w beae │ │ │ │ │ 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 bc76 │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd90 │ │ │ │ │ + bne.w bcd0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w bc76 │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -20517,93 +20524,93 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w bc76 │ │ │ │ │ movs r1, #31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bde2 │ │ │ │ │ + bne.w bdcc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w be26 │ │ │ │ │ + bne.w be2c │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w be6a │ │ │ │ │ + beq.w be70 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w be6a │ │ │ │ │ + bne.w be70 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w be78 │ │ │ │ │ + bne.w be7e │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w be2a │ │ │ │ │ + beq.w be30 │ │ │ │ │ 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 be56 │ │ │ │ │ + beq.w be5c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w be56 │ │ │ │ │ + bne.w be5c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w be64 │ │ │ │ │ + bne.w be6a │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n bb86 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w be0c │ │ │ │ │ + beq.w bed6 │ │ │ │ │ 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 be64 │ │ │ │ │ + bne.w be6a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #597 @ 0x255 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bcd0 │ │ │ │ │ + bne.w bcf8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w be64 │ │ │ │ │ + bne.w be6a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl beec │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w bc12 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ @@ -20628,25 +20635,25 @@ │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.n bb9c │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w be80 │ │ │ │ │ + beq.w be84 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w be80 │ │ │ │ │ + bne.w be84 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w be8e │ │ │ │ │ + bne.w be92 │ │ │ │ │ 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 │ │ │ │ │ cbz r0, bba8 │ │ │ │ │ @@ -20684,34 +20691,34 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ b.n bc0e │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w be9c │ │ │ │ │ + beq.w bea0 │ │ │ │ │ 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.w be8e │ │ │ │ │ + bne.w be92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #597 @ 0x255 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd28 │ │ │ │ │ + bne.w bd50 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w be8e │ │ │ │ │ + bne.w be92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl beec │ │ │ │ │ mov r3, r0 │ │ │ │ │ cbz r0, bc16 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ movw r2, #1140 @ 0x474 │ │ │ │ │ mov r1, r6 │ │ │ │ │ @@ -20761,15 +20768,15 @@ │ │ │ │ │ cbz r0, bc5a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n bb6c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w beb6 │ │ │ │ │ + bne.w beba │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ b.n bb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -20778,56 +20785,74 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n bb80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl b978 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bee6 │ │ │ │ │ + beq.w bed2 │ │ │ │ │ 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 be78 │ │ │ │ │ + beq.w be7e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r1, #7 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r6, [r6, #20] │ │ │ │ │ strd r9, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bed8 │ │ │ │ │ + beq.w bec4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bec0 │ │ │ │ │ + bne.w be0a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ b.n bb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ + bl b978 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w b9f4 │ │ │ │ │ + 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 bc76 │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + movs r0, #3 │ │ │ │ │ + b.n bc3e │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl beec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w badc │ │ │ │ │ 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 be1e │ │ │ │ │ + beq.w be24 │ │ │ │ │ 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] │ │ │ │ │ @@ -20837,36 +20862,36 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bdba │ │ │ │ │ + beq.n bdb8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n bdba │ │ │ │ │ + bne.n bdb8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ b.n baf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl beec │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w bbd8 │ │ │ │ │ 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 be8e │ │ │ │ │ + beq.w be92 │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r7, [r3, #24] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ @@ -20876,71 +20901,43 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bdce │ │ │ │ │ + beq.n bdf6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, bdce │ │ │ │ │ + cbnz r2, bdf6 │ │ │ │ │ movw r2, #1140 @ 0x474 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ 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 │ │ │ │ │ bne.w bb66 │ │ │ │ │ b.n bc04 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b978 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w b9f4 │ │ │ │ │ - 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 bc76 │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - movs r0, #3 │ │ │ │ │ - b.n bc3e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bd24 │ │ │ │ │ + beq.n bd4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n bb96 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n bd76 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - b.n bc04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl b978 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w ba24 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ @@ -20951,42 +20948,56 @@ │ │ │ │ │ beq.w bc76 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r0, #1 │ │ │ │ │ b.n bc3e │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n bdc4 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ - b.n babc │ │ │ │ │ + beq.n bd9e │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + b.n bc04 │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w bcca │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n bba0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n bb96 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n bc7a │ │ │ │ │ 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 be94 │ │ │ │ │ + blt.n be98 │ │ │ │ │ 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 r8, r0 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - cbnz r1, be7a │ │ │ │ │ + cbnz r1, be80 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bne.w ba7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ @@ -21001,65 +21012,61 @@ │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w ba56 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n bba0 │ │ │ │ │ + b.n be20 │ │ │ │ │ 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 bb4c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ b.n bc04 │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n be7c │ │ │ │ │ + b.n be20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bge.w bbb2 │ │ │ │ │ - b.n bdd8 │ │ │ │ │ + b.n be00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bge.w b9d2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n bc7a │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bcca │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n be7c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n be7c │ │ │ │ │ - b.n bed2 │ │ │ │ │ + beq.n be20 │ │ │ │ │ + b.n be1c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n bb94 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.w bdc2 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ + b.n babc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 0000beec : │ │ │ │ │ primary_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -21360,15 +21367,15 @@ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ bne.n c24a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w c674 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4660 │ │ │ │ │ + bl 464c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w c540 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ @@ -21379,15 +21386,15 @@ │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ beq.n c0fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fb4 │ │ │ │ │ + bl 6fa8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w c61e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n c106 │ │ │ │ │ @@ -21439,15 +21446,15 @@ │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c198 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 111cc │ │ │ │ │ + bl 11290 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c198 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -22003,28 +22010,28 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #621 @ 0x26d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c734 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6270 │ │ │ │ │ + bl 61cc │ │ │ │ │ R_ARM_THM_CALL lambda_params_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n c734 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c734 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c734 │ │ │ │ │ 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] │ │ │ │ │ @@ -22249,31 +22256,31 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c948 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ecc │ │ │ │ │ + bl 5ec0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c948 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n c948 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec │ │ │ │ │ + bl 7ae0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w cb64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4d30 │ │ │ │ │ + bl 4c8c │ │ │ │ │ R_ARM_THM_CALL _loop0_87_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w cb64 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ @@ -22284,15 +22291,15 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n cab4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -22338,31 +22345,31 @@ │ │ │ │ │ b.n c98c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr.w r2, [r9, r7, lsl #2] │ │ │ │ │ str.w r2, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ b.n ca32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ecc │ │ │ │ │ + bl 5ec0 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w c962 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w c962 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7aec │ │ │ │ │ + bl 7ae0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n cb30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4d30 │ │ │ │ │ + bl 4c8c │ │ │ │ │ R_ARM_THM_CALL _loop0_87_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n cb30 │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ @@ -22424,15 +22431,15 @@ │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w c96e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cbnz r3, cb66 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 71ac │ │ │ │ │ + bl 7108 │ │ │ │ │ R_ARM_THM_CALL invalid_for_target_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n ca14 │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ @@ -22479,15 +22486,15 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w cd2a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w cd22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w ccf0 │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ @@ -22661,15 +22668,15 @@ │ │ │ │ │ b.n cb18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n cb9e │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w cc2c │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ @@ -22883,26 +22890,26 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w d310 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11a44 │ │ │ │ │ + bl 11af4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w d2c8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.n d002 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w d14e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.n d002 │ │ │ │ │ @@ -23009,15 +23016,15 @@ │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n cff2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n cff2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c88c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n cff2 │ │ │ │ │ @@ -23047,15 +23054,15 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n d004 │ │ │ │ │ movs r2, #1 │ │ │ │ │ @@ -23088,15 +23095,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w cf72 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w cf72 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl c88c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w cf72 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -23111,15 +23118,15 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC52 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ │ - bl 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w d004 │ │ │ │ │ b.n d0ba │ │ │ │ │ @@ -23190,15 +23197,15 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 │ │ │ │ │ bne.w d042 │ │ │ │ │ @@ -23211,15 +23218,15 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n cf5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n d186 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w d442 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ b.n d19a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -23274,15 +23281,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w cf24 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11a44 │ │ │ │ │ + bl 11af4 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w cf24 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ @@ -23580,15 +23587,15 @@ │ │ │ │ │ cbnz r0, d56a │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ bne.w d6aa │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ - bl 11a44 │ │ │ │ │ + bl 11af4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n d60a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ @@ -23652,15 +23659,15 @@ │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 11a44 │ │ │ │ │ + bl 11af4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n d598 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ beq.n d59e │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ @@ -23847,15 +23854,15 @@ │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w d8be │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc │ │ │ │ │ + bl 81f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n d86e │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -23884,15 +23891,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n d772 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n d772 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ @@ -23914,15 +23921,15 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n d880 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n d7a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc │ │ │ │ │ + bl 81f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n d8b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ @@ -24095,15 +24102,15 @@ │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w ddec <_gather_90_rule+0x524> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbnz r0, d9ee <_gather_90_rule+0x126> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ @@ -24276,15 +24283,15 @@ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w ddc8 <_gather_90_rule+0x500> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n dc46 <_gather_90_rule+0x37e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, sl │ │ │ │ │ subs r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -24310,15 +24317,15 @@ │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w d9c0 <_gather_90_rule+0xf8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w de96 <_gather_90_rule+0x5ce> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ @@ -24345,15 +24352,15 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w de06 <_gather_90_rule+0x53e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w de9e <_gather_90_rule+0x5d6> │ │ │ │ │ @@ -24476,15 +24483,15 @@ │ │ │ │ │ mov r7, r0 │ │ │ │ │ b.n dc88 <_gather_90_rule+0x3c0> │ │ │ │ │ mov r5, sl │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n da74 <_gather_90_rule+0x1ac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n de36 <_gather_90_rule+0x56e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ @@ -24515,15 +24522,15 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, ddf2 <_gather_90_rule+0x52a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n de40 <_gather_90_rule+0x578> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -24761,15 +24768,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n df5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n df5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ @@ -24799,15 +24806,15 @@ │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ b.n df7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 81fc │ │ │ │ │ + bl 81f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n df74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ @@ -24842,15 +24849,15 @@ │ │ │ │ │ subs r2, #1 │ │ │ │ │ b.n df7c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 0000e05c : │ │ │ │ │ NEW_TYPE_COMMENT(): │ │ │ │ │ cbnz r1, e062 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + 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] │ │ │ │ │ @@ -24980,15 +24987,15 @@ │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.n e0e6 │ │ │ │ │ b.n e13c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n e0f2 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ @@ -25067,25 +25074,25 @@ │ │ │ │ │ subs r2, #1 │ │ │ │ │ b.n e180 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n e166 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n e17a │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n e17a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n e17a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC57 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC57 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ @@ -25096,15 +25103,15 @@ │ │ │ │ │ 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, [r8, #12] │ │ │ │ │ - bl 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 e17c │ │ │ │ │ @@ -25686,30 +25693,30 @@ │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w e64e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n e780 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w e552 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.w e558 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cbnz r0, e81c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ b.n e558 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w e68c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.w e692 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ @@ -25937,15 +25944,15 @@ │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.n e914 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n e9fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n e952 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n e95a │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ @@ -26180,216 +26187,215 @@ │ │ │ │ │ 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 f4be <_loop1_31_rule+0x8f2> │ │ │ │ │ + beq.w f4d2 <_loop1_31_rule+0x906> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f4be <_loop1_31_rule+0x8f2> │ │ │ │ │ + bne.w f4d2 <_loop1_31_rule+0x906> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w f4cc <_loop1_31_rule+0x900> │ │ │ │ │ + bne.w f4e0 <_loop1_31_rule+0x914> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f4e8 <_loop1_31_rule+0x91c> │ │ │ │ │ + beq.w f4fc <_loop1_31_rule+0x930> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w f4cc <_loop1_31_rule+0x900> │ │ │ │ │ + bne.w f4e0 <_loop1_31_rule+0x914> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f520 <_loop1_31_rule+0x954> │ │ │ │ │ + beq.w f534 <_loop1_31_rule+0x968> │ │ │ │ │ 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 f520 <_loop1_31_rule+0x954> │ │ │ │ │ + bne.w f534 <_loop1_31_rule+0x968> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f49a <_loop1_31_rule+0x8ce> │ │ │ │ │ + bne.w f4ae <_loop1_31_rule+0x8e2> │ │ │ │ │ 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 f554 <_loop1_31_rule+0x988> │ │ │ │ │ + beq.w f568 <_loop1_31_rule+0x99c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f554 <_loop1_31_rule+0x988> │ │ │ │ │ + bne.w f568 <_loop1_31_rule+0x99c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f336 <_loop1_31_rule+0x76a> │ │ │ │ │ + bne.w f338 <_loop1_31_rule+0x76c> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w eefe <_loop1_31_rule+0x332> │ │ │ │ │ + beq.w eefa <_loop1_31_rule+0x32e> │ │ │ │ │ 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 r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ef2e <_loop1_31_rule+0x362> │ │ │ │ │ + beq.w ef2a <_loop1_31_rule+0x35e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w f49e <_loop1_31_rule+0x8d2> │ │ │ │ │ + beq.w f4b2 <_loop1_31_rule+0x8e6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f49e <_loop1_31_rule+0x8d2> │ │ │ │ │ + bne.w f4b2 <_loop1_31_rule+0x8e6> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f54c <_loop1_31_rule+0x980> │ │ │ │ │ + bne.w f560 <_loop1_31_rule+0x994> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f298 <_loop1_31_rule+0x6cc> │ │ │ │ │ + bne.w f29a <_loop1_31_rule+0x6ce> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ef32 <_loop1_31_rule+0x366> │ │ │ │ │ + bne.w ef2e <_loop1_31_rule+0x362> │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f544 <_loop1_31_rule+0x978> │ │ │ │ │ + beq.w f558 <_loop1_31_rule+0x98c> │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #12] │ │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ │ ldr r7, [r0, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ strd sl, r0, [sp] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f534 <_loop1_31_rule+0x968> │ │ │ │ │ + beq.w f548 <_loop1_31_rule+0x97c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w f4d4 <_loop1_31_rule+0x908> │ │ │ │ │ + bne.w f4e8 <_loop1_31_rule+0x91c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f1bc <_loop1_31_rule+0x5f0> │ │ │ │ │ + beq.w f1b8 <_loop1_31_rule+0x5ec> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f1bc <_loop1_31_rule+0x5f0> │ │ │ │ │ + beq.w f1b8 <_loop1_31_rule+0x5ec> │ │ │ │ │ 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 f4f8 <_loop1_31_rule+0x92c> │ │ │ │ │ + bne.w f50c <_loop1_31_rule+0x940> │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f4fc <_loop1_31_rule+0x930> │ │ │ │ │ + beq.w f510 <_loop1_31_rule+0x944> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f510 <_loop1_31_rule+0x944> │ │ │ │ │ - ldr.w r9, [r4, #8] │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ + bne.w f524 <_loop1_31_rule+0x958> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ + ldr.w r9, [r4, #8] │ │ │ │ │ mov sl, r6 │ │ │ │ │ - mov fp, r9 │ │ │ │ │ mov r8, ip │ │ │ │ │ subs r2, #1 │ │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ │ + strd r9, ip, [sp, #16] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ │ + mov fp, r8 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f56a <_loop1_31_rule+0x99e> │ │ │ │ │ + beq.w f57e <_loop1_31_rule+0x9b2> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f56a <_loop1_31_rule+0x99e> │ │ │ │ │ + bne.w f57e <_loop1_31_rule+0x9b2> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f572 <_loop1_31_rule+0x9a6> │ │ │ │ │ + bne.w f586 <_loop1_31_rule+0x9ba> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f57a <_loop1_31_rule+0x9ae> │ │ │ │ │ + beq.w f590 <_loop1_31_rule+0x9c4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f57a <_loop1_31_rule+0x9ae> │ │ │ │ │ + bne.w f590 <_loop1_31_rule+0x9c4> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w f26c <_loop1_31_rule+0x6a0> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ beq.w f24a <_loop1_31_rule+0x67e> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ @@ -26400,76 +26406,76 @@ │ │ │ │ │ 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 f0a2 <_loop1_31_rule+0x4d6> │ │ │ │ │ + beq.w f09e <_loop1_31_rule+0x4d2> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f4ae <_loop1_31_rule+0x8e2> │ │ │ │ │ + beq.w f4c2 <_loop1_31_rule+0x8f6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f4ae <_loop1_31_rule+0x8e2> │ │ │ │ │ + bne.w f4c2 <_loop1_31_rule+0x8f6> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f4a6 <_loop1_31_rule+0x8da> │ │ │ │ │ + bne.w f4ba <_loop1_31_rule+0x8ee> │ │ │ │ │ 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 f2e6 <_loop1_31_rule+0x71a> │ │ │ │ │ + bne.w f2e8 <_loop1_31_rule+0x71c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f0a4 <_loop1_31_rule+0x4d8> │ │ │ │ │ + bne.w f0a0 <_loop1_31_rule+0x4d4> │ │ │ │ │ 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 f4b6 <_loop1_31_rule+0x8ea> │ │ │ │ │ + beq.w f4ca <_loop1_31_rule+0x8fe> │ │ │ │ │ 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 f456 <_loop1_31_rule+0x88a> │ │ │ │ │ + beq.w f466 <_loop1_31_rule+0x89a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w f442 <_loop1_31_rule+0x876> │ │ │ │ │ + bne.w f452 <_loop1_31_rule+0x886> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w f244 <_loop1_31_rule+0x678> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -26478,198 +26484,198 @@ │ │ │ │ │ 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 f43e <_loop1_31_rule+0x872> │ │ │ │ │ + bne.w f44e <_loop1_31_rule+0x882> │ │ │ │ │ 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 f48a <_loop1_31_rule+0x8be> │ │ │ │ │ + beq.w f49c <_loop1_31_rule+0x8d0> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w f46e <_loop1_31_rule+0x8a2> │ │ │ │ │ + bne.w f47e <_loop1_31_rule+0x8b2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ beq.w f22e <_loop1_31_rule+0x662> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r5, [sl, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - b.n ed90 <_loop1_31_rule+0x1c4> │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.n ed8e <_loop1_31_rule+0x1c2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w f332 <_loop1_31_rule+0x766> │ │ │ │ │ + blt.w f334 <_loop1_31_rule+0x768> │ │ │ │ │ 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 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f336 <_loop1_31_rule+0x76a> │ │ │ │ │ + bne.w f338 <_loop1_31_rule+0x76c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w ec9e <_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 f348 <_loop1_31_rule+0x77c> │ │ │ │ │ + bne.w f34c <_loop1_31_rule+0x780> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f406 <_loop1_31_rule+0x83a> │ │ │ │ │ + beq.w f414 <_loop1_31_rule+0x848> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f406 <_loop1_31_rule+0x83a> │ │ │ │ │ + bne.w f414 <_loop1_31_rule+0x848> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w f420 <_loop1_31_rule+0x854> │ │ │ │ │ + bne.w f42e <_loop1_31_rule+0x862> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n f054 <_loop1_31_rule+0x488> │ │ │ │ │ + beq.n f050 <_loop1_31_rule+0x484> │ │ │ │ │ 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.n f082 <_loop1_31_rule+0x4b6> │ │ │ │ │ + beq.n f07e <_loop1_31_rule+0x4b2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w f55e <_loop1_31_rule+0x992> │ │ │ │ │ + beq.w f572 <_loop1_31_rule+0x9a6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f55e <_loop1_31_rule+0x992> │ │ │ │ │ + bne.w f572 <_loop1_31_rule+0x9a6> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w f566 <_loop1_31_rule+0x99a> │ │ │ │ │ + bne.w f57a <_loop1_31_rule+0x9ae> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f2c0 <_loop1_31_rule+0x6f4> │ │ │ │ │ + bne.w f2c2 <_loop1_31_rule+0x6f6> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r2 │ │ │ │ │ subs r0, r3, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f35a <_loop1_31_rule+0x78e> │ │ │ │ │ + bne.w f35e <_loop1_31_rule+0x792> │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f344 <_loop1_31_rule+0x778> │ │ │ │ │ + beq.w f348 <_loop1_31_rule+0x77c> │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #12] │ │ │ │ │ ldrd r2, 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 sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f40e <_loop1_31_rule+0x842> │ │ │ │ │ + beq.w f41c <_loop1_31_rule+0x850> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w f3cc <_loop1_31_rule+0x800> │ │ │ │ │ + bne.w f3da <_loop1_31_rule+0x80e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f218 <_loop1_31_rule+0x64c> │ │ │ │ │ + beq.w f216 <_loop1_31_rule+0x64a> │ │ │ │ │ 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 f218 <_loop1_31_rule+0x64c> │ │ │ │ │ + bne.w f216 <_loop1_31_rule+0x64a> │ │ │ │ │ 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 f218 <_loop1_31_rule+0x64c> │ │ │ │ │ + beq.w f216 <_loop1_31_rule+0x64a> │ │ │ │ │ mov r3, r8 │ │ │ │ │ b.n ed5c <_loop1_31_rule+0x190> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w f37e <_loop1_31_rule+0x7b2> │ │ │ │ │ + blt.w f386 <_loop1_31_rule+0x7ba> │ │ │ │ │ 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 f420 <_loop1_31_rule+0x854> │ │ │ │ │ + bne.w f42e <_loop1_31_rule+0x862> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ef86 <_loop1_31_rule+0x3ba> │ │ │ │ │ + bne.n ef82 <_loop1_31_rule+0x3b6> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ subs r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ @@ -26680,27 +26686,27 @@ │ │ │ │ │ mov r0, r2 │ │ │ │ │ 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 f376 <_loop1_31_rule+0x7aa> │ │ │ │ │ + bne.w f37c <_loop1_31_rule+0x7b0> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f466 <_loop1_31_rule+0x89a> │ │ │ │ │ + beq.w f476 <_loop1_31_rule+0x8aa> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f466 <_loop1_31_rule+0x89a> │ │ │ │ │ + bne.w f476 <_loop1_31_rule+0x8aa> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w f290 <_loop1_31_rule+0x6c4> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ beq.w f272 <_loop1_31_rule+0x6a6> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ @@ -26709,47 +26715,47 @@ │ │ │ │ │ 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 f1c2 <_loop1_31_rule+0x5f6> │ │ │ │ │ + beq.n f1be <_loop1_31_rule+0x5f2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w f382 <_loop1_31_rule+0x7b6> │ │ │ │ │ + beq.w f38a <_loop1_31_rule+0x7be> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f382 <_loop1_31_rule+0x7b6> │ │ │ │ │ + bne.w f38a <_loop1_31_rule+0x7be> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w f3a6 <_loop1_31_rule+0x7da> │ │ │ │ │ + bne.w f3b0 <_loop1_31_rule+0x7e4> │ │ │ │ │ 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 f30c <_loop1_31_rule+0x740> │ │ │ │ │ + bne.w f30e <_loop1_31_rule+0x742> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f36e <_loop1_31_rule+0x7a2> │ │ │ │ │ + bne.w f372 <_loop1_31_rule+0x7a6> │ │ │ │ │ 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.w f290 <_loop1_31_rule+0x6c4> │ │ │ │ │ @@ -26761,667 +26767,666 @@ │ │ │ │ │ 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 f38a <_loop1_31_rule+0x7be> │ │ │ │ │ + beq.w f392 <_loop1_31_rule+0x7c6> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w f428 <_loop1_31_rule+0x85c> │ │ │ │ │ + bne.w f436 <_loop1_31_rule+0x86a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f224 <_loop1_31_rule+0x658> │ │ │ │ │ + beq.n f222 <_loop1_31_rule+0x656> │ │ │ │ │ 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 f224 <_loop1_31_rule+0x658> │ │ │ │ │ + bne.n f222 <_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.n f224 <_loop1_31_rule+0x658> │ │ │ │ │ + beq.n f222 <_loop1_31_rule+0x656> │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - b.n eeca <_loop1_31_rule+0x2fe> │ │ │ │ │ + b.n eec6 <_loop1_31_rule+0x2fa> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ef34 <_loop1_31_rule+0x368> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + b.n ef30 <_loop1_31_rule+0x364> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, sl │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w f08c <_loop1_31_rule+0x4c0> │ │ │ │ │ + beq.w f088 <_loop1_31_rule+0x4bc> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w f08c <_loop1_31_rule+0x4c0> │ │ │ │ │ + bne.w f088 <_loop1_31_rule+0x4bc> │ │ │ │ │ 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.w f3dc <_loop1_31_rule+0x810> │ │ │ │ │ + beq.w f3ea <_loop1_31_rule+0x81e> │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - bge.n f206 <_loop1_31_rule+0x63a> │ │ │ │ │ + bge.n f204 <_loop1_31_rule+0x638> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r6, r7, lsl #2] │ │ │ │ │ str.w r1, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n f1f4 <_loop1_31_rule+0x628> │ │ │ │ │ + b.n f1f2 <_loop1_31_rule+0x626> │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f09a <_loop1_31_rule+0x4ce> │ │ │ │ │ + b.n f096 <_loop1_31_rule+0x4ca> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f08c <_loop1_31_rule+0x4c0> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + b.n f088 <_loop1_31_rule+0x4bc> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n f1ce <_loop1_31_rule+0x602> │ │ │ │ │ + b.n f1cc <_loop1_31_rule+0x600> │ │ │ │ │ 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 f3f4 <_loop1_31_rule+0x828> │ │ │ │ │ + beq.w f402 <_loop1_31_rule+0x836> │ │ │ │ │ mov sl, r0 │ │ │ │ │ - b.n eef0 <_loop1_31_rule+0x324> │ │ │ │ │ + b.n eeec <_loop1_31_rule+0x320> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f0a6 <_loop1_31_rule+0x4da> │ │ │ │ │ + b.n f0a2 <_loop1_31_rule+0x4d6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w f364 <_loop1_31_rule+0x798> │ │ │ │ │ + blt.w f368 <_loop1_31_rule+0x79c> │ │ │ │ │ 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 edfe <_loop1_31_rule+0x232> │ │ │ │ │ + beq.w edfa <_loop1_31_rule+0x22e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f0a6 <_loop1_31_rule+0x4da> │ │ │ │ │ + b.n f0a2 <_loop1_31_rule+0x4d6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n f33a <_loop1_31_rule+0x76e> │ │ │ │ │ + blt.n f33c <_loop1_31_rule+0x770> │ │ │ │ │ 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 f0ea <_loop1_31_rule+0x51e> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + beq.w f0e6 <_loop1_31_rule+0x51a> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n f344 <_loop1_31_rule+0x778> │ │ │ │ │ + b.n f348 <_loop1_31_rule+0x77c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w ecd8 <_loop1_31_rule+0x10c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.w ece0 <_loop1_31_rule+0x114> │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f3fa <_loop1_31_rule+0x82e> │ │ │ │ │ + bne.w f408 <_loop1_31_rule+0x83c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ b.n ece0 <_loop1_31_rule+0x114> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w efc0 <_loop1_31_rule+0x3f4> │ │ │ │ │ + beq.w efbc <_loop1_31_rule+0x3f0> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w efc8 <_loop1_31_rule+0x3fc> │ │ │ │ │ + beq.w efc4 <_loop1_31_rule+0x3f8> │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f3c6 <_loop1_31_rule+0x7fa> │ │ │ │ │ + bne.n f3d4 <_loop1_31_rule+0x808> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ - b.n efc8 <_loop1_31_rule+0x3fc> │ │ │ │ │ + b.n efc4 <_loop1_31_rule+0x3f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ee46 <_loop1_31_rule+0x27a> │ │ │ │ │ + beq.w ee42 <_loop1_31_rule+0x276> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w ee4e <_loop1_31_rule+0x282> │ │ │ │ │ + beq.w ee4a <_loop1_31_rule+0x27e> │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f3b4 <_loop1_31_rule+0x7e8> │ │ │ │ │ + bne.n f3c0 <_loop1_31_rule+0x7f4> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ - b.n ee4e <_loop1_31_rule+0x282> │ │ │ │ │ + b.n ee4a <_loop1_31_rule+0x27e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f130 <_loop1_31_rule+0x564> │ │ │ │ │ + beq.w f12c <_loop1_31_rule+0x560> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w f138 <_loop1_31_rule+0x56c> │ │ │ │ │ + beq.w f134 <_loop1_31_rule+0x568> │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f3c0 <_loop1_31_rule+0x7f4> │ │ │ │ │ + bne.n f3cc <_loop1_31_rule+0x800> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ - b.n f138 <_loop1_31_rule+0x56c> │ │ │ │ │ + b.n f134 <_loop1_31_rule+0x568> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ef32 <_loop1_31_rule+0x366> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + b.n ef2e <_loop1_31_rule+0x362> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f1ca <_loop1_31_rule+0x5fe> │ │ │ │ │ + b.n f1c8 <_loop1_31_rule+0x5fc> │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w f08c <_loop1_31_rule+0x4c0> │ │ │ │ │ - b.n f1dc <_loop1_31_rule+0x610> │ │ │ │ │ + beq.w f088 <_loop1_31_rule+0x4bc> │ │ │ │ │ + b.n f1da <_loop1_31_rule+0x60e> │ │ │ │ │ subs r3, #3 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f08c <_loop1_31_rule+0x4c0> │ │ │ │ │ + b.n f088 <_loop1_31_rule+0x4bc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f0a6 <_loop1_31_rule+0x4da> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + b.n f0a2 <_loop1_31_rule+0x4d6> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n f1ca <_loop1_31_rule+0x5fe> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + b.n f1c8 <_loop1_31_rule+0x5fc> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n f34a <_loop1_31_rule+0x77e> │ │ │ │ │ + b.n f34e <_loop1_31_rule+0x782> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n f340 <_loop1_31_rule+0x774> │ │ │ │ │ + b.n f344 <_loop1_31_rule+0x778> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f116 <_loop1_31_rule+0x54a> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ + b.n f112 <_loop1_31_rule+0x546> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r9, fp │ │ │ │ │ + mov r5, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f1cc <_loop1_31_rule+0x600> │ │ │ │ │ + beq.w f1ca <_loop1_31_rule+0x5fe> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f1ce <_loop1_31_rule+0x602> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + b.n f1cc <_loop1_31_rule+0x600> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f1ca <_loop1_31_rule+0x5fe> │ │ │ │ │ + b.n f1c8 <_loop1_31_rule+0x5fc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f0a4 <_loop1_31_rule+0x4d8> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + b.n f0a0 <_loop1_31_rule+0x4d4> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f3ac <_loop1_31_rule+0x7e0> │ │ │ │ │ + b.n f3b8 <_loop1_31_rule+0x7ec> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f016 <_loop1_31_rule+0x44a> │ │ │ │ │ - b.n f39e <_loop1_31_rule+0x7d2> │ │ │ │ │ + beq.w f012 <_loop1_31_rule+0x446> │ │ │ │ │ + b.n f3a8 <_loop1_31_rule+0x7dc> │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ 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, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f214 <_loop1_31_rule+0x648> │ │ │ │ │ + b.n f212 <_loop1_31_rule+0x646> │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, sl │ │ │ │ │ - b.n f3e0 <_loop1_31_rule+0x814> │ │ │ │ │ + b.n f3ee <_loop1_31_rule+0x822> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ef32 <_loop1_31_rule+0x366> │ │ │ │ │ + b.n ef2e <_loop1_31_rule+0x362> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ef5c <_loop1_31_rule+0x390> │ │ │ │ │ + b.n ef58 <_loop1_31_rule+0x38c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, f424 <_loop1_31_rule+0x858> │ │ │ │ │ + cbnz r0, f432 <_loop1_31_rule+0x866> │ │ │ │ │ subs r3, #2 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f08c <_loop1_31_rule+0x4c0> │ │ │ │ │ + b.n f088 <_loop1_31_rule+0x4bc> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n f344 <_loop1_31_rule+0x778> │ │ │ │ │ + b.n f348 <_loop1_31_rule+0x77c> │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f39e <_loop1_31_rule+0x7d2> │ │ │ │ │ + b.n f3a8 <_loop1_31_rule+0x7dc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f182 <_loop1_31_rule+0x5b6> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + beq.w f17e <_loop1_31_rule+0x5b2> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n f39e <_loop1_31_rule+0x7d2> │ │ │ │ │ + b.n f3a8 <_loop1_31_rule+0x7dc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f0a6 <_loop1_31_rule+0x4da> │ │ │ │ │ + b.n f0a2 <_loop1_31_rule+0x4d6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ee98 <_loop1_31_rule+0x2cc> │ │ │ │ │ + beq.w ee94 <_loop1_31_rule+0x2c8> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f0a6 <_loop1_31_rule+0x4da> │ │ │ │ │ + b.n f0a2 <_loop1_31_rule+0x4d6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f450 <_loop1_31_rule+0x884> │ │ │ │ │ + bne.n f460 <_loop1_31_rule+0x894> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f0a6 <_loop1_31_rule+0x4da> │ │ │ │ │ + b.n f0a2 <_loop1_31_rule+0x4d6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f0cc <_loop1_31_rule+0x500> │ │ │ │ │ + b.n f0c8 <_loop1_31_rule+0x4fc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eee2 <_loop1_31_rule+0x316> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + beq.w eede <_loop1_31_rule+0x312> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, 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 f34e <_loop1_31_rule+0x782> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + b.n f352 <_loop1_31_rule+0x786> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f47e <_loop1_31_rule+0x8b2> │ │ │ │ │ + bne.n f490 <_loop1_31_rule+0x8c4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f486 <_loop1_31_rule+0x8ba> │ │ │ │ │ + b.n f498 <_loop1_31_rule+0x8cc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n ecbe <_loop1_31_rule+0xf2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f0a4 <_loop1_31_rule+0x4d8> │ │ │ │ │ + b.n f0a0 <_loop1_31_rule+0x4d4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ee2c <_loop1_31_rule+0x260> │ │ │ │ │ + b.n ee28 <_loop1_31_rule+0x25c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f0a6 <_loop1_31_rule+0x4da> │ │ │ │ │ + b.n f0a2 <_loop1_31_rule+0x4d6> │ │ │ │ │ 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 ec08 <_loop1_31_rule+0x3c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f214 <_loop1_31_rule+0x648> │ │ │ │ │ + b.n f212 <_loop1_31_rule+0x646> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w ed2a <_loop1_31_rule+0x15e> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ef34 <_loop1_31_rule+0x368> │ │ │ │ │ + b.n ef30 <_loop1_31_rule+0x364> │ │ │ │ │ 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 f214 <_loop1_31_rule+0x648> │ │ │ │ │ + b.n f212 <_loop1_31_rule+0x646> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ef34 <_loop1_31_rule+0x368> │ │ │ │ │ + b.n ef30 <_loop1_31_rule+0x364> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f47e <_loop1_31_rule+0x8b2> │ │ │ │ │ + bne.n f490 <_loop1_31_rule+0x8c4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f08c <_loop1_31_rule+0x4c0> │ │ │ │ │ + b.n f088 <_loop1_31_rule+0x4bc> │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w ed76 <_loop1_31_rule+0x1aa> │ │ │ │ │ - b.n f47e <_loop1_31_rule+0x8b2> │ │ │ │ │ + b.n f490 <_loop1_31_rule+0x8c4> │ │ │ │ │ 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 ec4e <_loop1_31_rule+0x82> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n f49a <_loop1_31_rule+0x8ce> │ │ │ │ │ + b.n f4ae <_loop1_31_rule+0x8e2> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f4e2 <_loop1_31_rule+0x916> │ │ │ │ │ + bne.n f4f6 <_loop1_31_rule+0x92a> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ef34 <_loop1_31_rule+0x368> │ │ │ │ │ + b.n ef30 <_loop1_31_rule+0x364> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n ef34 <_loop1_31_rule+0x368> │ │ │ │ │ + b.n ef30 <_loop1_31_rule+0x364> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ef32 <_loop1_31_rule+0x366> │ │ │ │ │ + b.n ef2e <_loop1_31_rule+0x362> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.w ec70 <_loop1_31_rule+0xa4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n efa6 <_loop1_31_rule+0x3da> │ │ │ │ │ + b.n efa2 <_loop1_31_rule+0x3d6> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n f3ac <_loop1_31_rule+0x7e0> │ │ │ │ │ + b.n f3b8 <_loop1_31_rule+0x7ec> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n edb4 <_loop1_31_rule+0x1e8> │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r9, fp │ │ │ │ │ + b.n edb0 <_loop1_31_rule+0x1e4> │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r5, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n f49a <_loop1_31_rule+0x8ce> │ │ │ │ │ + b.n f4ae <_loop1_31_rule+0x8e2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n edde <_loop1_31_rule+0x212> │ │ │ │ │ - nop │ │ │ │ │ + b.n edda <_loop1_31_rule+0x20e> │ │ │ │ │ │ │ │ │ │ -0000f584 <_loop0_29_rule>: │ │ │ │ │ +0000f598 <_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 faea <_loop0_29_rule+0x566> │ │ │ │ │ + beq.w fafe <_loop0_29_rule+0x566> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w faea <_loop0_29_rule+0x566> │ │ │ │ │ + bne.w fafe <_loop0_29_rule+0x566> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w fb30 <_loop0_29_rule+0x5ac> │ │ │ │ │ + bne.w fb44 <_loop0_29_rule+0x5ac> │ │ │ │ │ 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 fb12 <_loop0_29_rule+0x58e> │ │ │ │ │ + beq.w fb26 <_loop0_29_rule+0x58e> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w fb32 <_loop0_29_rule+0x5ae> │ │ │ │ │ + bne.w fb46 <_loop0_29_rule+0x5ae> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w fb76 <_loop0_29_rule+0x5f2> │ │ │ │ │ + beq.w fb8a <_loop0_29_rule+0x5f2> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fb76 <_loop0_29_rule+0x5f2> │ │ │ │ │ + bne.w fb8a <_loop0_29_rule+0x5f2> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w fb70 <_loop0_29_rule+0x5ec> │ │ │ │ │ + bne.w fb84 <_loop0_29_rule+0x5ec> │ │ │ │ │ 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 fb68 <_loop0_29_rule+0x5e4> │ │ │ │ │ + beq.w fb7c <_loop0_29_rule+0x5e4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fb68 <_loop0_29_rule+0x5e4> │ │ │ │ │ + bne.w fb7c <_loop0_29_rule+0x5e4> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w fa06 <_loop0_29_rule+0x482> │ │ │ │ │ + bne.w fa1a <_loop0_29_rule+0x482> │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.w f9e6 <_loop0_29_rule+0x462> │ │ │ │ │ + beq.w f9fa <_loop0_29_rule+0x462> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f8b6 <_loop0_29_rule+0x332> │ │ │ │ │ + beq.w f8ca <_loop0_29_rule+0x332> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w fba8 <_loop0_29_rule+0x624> │ │ │ │ │ + beq.w fbbc <_loop0_29_rule+0x624> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fba8 <_loop0_29_rule+0x624> │ │ │ │ │ + bne.w fbbc <_loop0_29_rule+0x624> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w fb4e <_loop0_29_rule+0x5ca> │ │ │ │ │ + bne.w fb62 <_loop0_29_rule+0x5ca> │ │ │ │ │ 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 fa68 <_loop0_29_rule+0x4e4> │ │ │ │ │ + bne.w fa7c <_loop0_29_rule+0x4e4> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f8b8 <_loop0_29_rule+0x334> │ │ │ │ │ + bne.w f8cc <_loop0_29_rule+0x334> │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w faf2 <_loop0_29_rule+0x56e> │ │ │ │ │ + beq.w fb06 <_loop0_29_rule+0x56e> │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #12] │ │ │ │ │ ldrd r2, r1, [sp, #24] │ │ │ │ │ ldr r7, [r0, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ strd r7, r0, [sp] │ │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f91c <_loop0_29_rule+0x398> │ │ │ │ │ + beq.w f930 <_loop0_29_rule+0x398> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w fafc <_loop0_29_rule+0x578> │ │ │ │ │ + bne.w fb10 <_loop0_29_rule+0x578> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f92c <_loop0_29_rule+0x3a8> │ │ │ │ │ + beq.w f940 <_loop0_29_rule+0x3a8> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f92c <_loop0_29_rule+0x3a8> │ │ │ │ │ + beq.w f940 <_loop0_29_rule+0x3a8> │ │ │ │ │ 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 f8bc <_loop0_29_rule+0x338> │ │ │ │ │ + bne.w f8d0 <_loop0_29_rule+0x338> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fbde <_loop0_29_rule+0x65a> │ │ │ │ │ + beq.w fbf2 <_loop0_29_rule+0x65a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w fbe8 <_loop0_29_rule+0x664> │ │ │ │ │ + bne.w fbfc <_loop0_29_rule+0x664> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ mov r6, ip │ │ │ │ │ strd r8, ip, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ @@ -27430,667 +27435,667 @@ │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w fbc0 <_loop0_29_rule+0x63c> │ │ │ │ │ + beq.w fbd4 <_loop0_29_rule+0x63c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fbc0 <_loop0_29_rule+0x63c> │ │ │ │ │ + bne.w fbd4 <_loop0_29_rule+0x63c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w fbc8 <_loop0_29_rule+0x644> │ │ │ │ │ + bne.w fbdc <_loop0_29_rule+0x644> │ │ │ │ │ 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 fb60 <_loop0_29_rule+0x5dc> │ │ │ │ │ + beq.w fb74 <_loop0_29_rule+0x5dc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fb60 <_loop0_29_rule+0x5dc> │ │ │ │ │ + bne.w fb74 <_loop0_29_rule+0x5dc> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w fa60 <_loop0_29_rule+0x4dc> │ │ │ │ │ + bne.w fa74 <_loop0_29_rule+0x4dc> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w fa40 <_loop0_29_rule+0x4bc> │ │ │ │ │ + beq.w fa54 <_loop0_29_rule+0x4bc> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r5, r2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ 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 f930 <_loop0_29_rule+0x3ac> │ │ │ │ │ + beq.w f944 <_loop0_29_rule+0x3ac> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w fb20 <_loop0_29_rule+0x59c> │ │ │ │ │ + beq.w fb34 <_loop0_29_rule+0x59c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fb20 <_loop0_29_rule+0x59c> │ │ │ │ │ + bne.w fb34 <_loop0_29_rule+0x59c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w fb28 <_loop0_29_rule+0x5a4> │ │ │ │ │ + bne.w fb3c <_loop0_29_rule+0x5a4> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fa8c <_loop0_29_rule+0x508> │ │ │ │ │ + bne.w faa0 <_loop0_29_rule+0x508> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f932 <_loop0_29_rule+0x3ae> │ │ │ │ │ + bne.w f946 <_loop0_29_rule+0x3ae> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldrd r2, r1, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fb56 <_loop0_29_rule+0x5d2> │ │ │ │ │ + beq.w fb6a <_loop0_29_rule+0x5d2> │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ ldr r5, [r0, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ 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 f9bc <_loop0_29_rule+0x438> │ │ │ │ │ + beq.w f9d0 <_loop0_29_rule+0x438> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w fb38 <_loop0_29_rule+0x5b4> │ │ │ │ │ + bne.w fb4c <_loop0_29_rule+0x5b4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f9cc <_loop0_29_rule+0x448> │ │ │ │ │ + beq.w f9e0 <_loop0_29_rule+0x448> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f9cc <_loop0_29_rule+0x448> │ │ │ │ │ + beq.w f9e0 <_loop0_29_rule+0x448> │ │ │ │ │ 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.n f936 <_loop0_29_rule+0x3b2> │ │ │ │ │ + bne.n f94a <_loop0_29_rule+0x3b2> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ 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 fb92 <_loop0_29_rule+0x60e> │ │ │ │ │ + beq.w fba6 <_loop0_29_rule+0x60e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w fb7e <_loop0_29_rule+0x5fa> │ │ │ │ │ + bne.w fb92 <_loop0_29_rule+0x5fa> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.w f9d0 <_loop0_29_rule+0x44c> │ │ │ │ │ + beq.w f9e4 <_loop0_29_rule+0x44c> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r5, [r8, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b.n f74a <_loop0_29_rule+0x1c6> │ │ │ │ │ + b.n f75e <_loop0_29_rule+0x1c6> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w fac8 <_loop0_29_rule+0x544> │ │ │ │ │ + bne.w fadc <_loop0_29_rule+0x544> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e8c4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f956 <_loop0_29_rule+0x3d2> │ │ │ │ │ + bne.n f96a <_loop0_29_rule+0x3d2> │ │ │ │ │ movs r6, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ 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 r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fb0c <_loop0_29_rule+0x588> │ │ │ │ │ + beq.w fb20 <_loop0_29_rule+0x588> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bgt.n f908 <_loop0_29_rule+0x384> │ │ │ │ │ + bgt.n f91c <_loop0_29_rule+0x384> │ │ │ │ │ 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, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r2, [r7, r8, lsl #2] │ │ │ │ │ str.w r2, [r3, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - beq.n f8f4 <_loop0_29_rule+0x370> │ │ │ │ │ - b.n f908 <_loop0_29_rule+0x384> │ │ │ │ │ + beq.n f908 <_loop0_29_rule+0x370> │ │ │ │ │ + b.n f91c <_loop0_29_rule+0x384> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fad6 <_loop0_29_rule+0x552> │ │ │ │ │ + bne.w faea <_loop0_29_rule+0x552> │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f8bc <_loop0_29_rule+0x338> │ │ │ │ │ + b.n f8d0 <_loop0_29_rule+0x338> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w fac0 <_loop0_29_rule+0x53c> │ │ │ │ │ + bne.w fad4 <_loop0_29_rule+0x53c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e8c4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n fa0a <_loop0_29_rule+0x486> │ │ │ │ │ + bne.n fa1e <_loop0_29_rule+0x486> │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, fp │ │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ │ - b.n f8d4 <_loop0_29_rule+0x350> │ │ │ │ │ + b.n f8e8 <_loop0_29_rule+0x350> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f8d2 <_loop0_29_rule+0x34e> │ │ │ │ │ + beq.n f8e6 <_loop0_29_rule+0x34e> │ │ │ │ │ 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 r9, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n f8d2 <_loop0_29_rule+0x34e> │ │ │ │ │ + bne.n f8e6 <_loop0_29_rule+0x34e> │ │ │ │ │ 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 f8d2 <_loop0_29_rule+0x34e> │ │ │ │ │ + beq.n f8e6 <_loop0_29_rule+0x34e> │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fbb0 <_loop0_29_rule+0x62c> │ │ │ │ │ + beq.w fbc4 <_loop0_29_rule+0x62c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w f732 <_loop0_29_rule+0x1ae> │ │ │ │ │ + beq.w f746 <_loop0_29_rule+0x1ae> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f732 <_loop0_29_rule+0x1ae> │ │ │ │ │ + beq.w f746 <_loop0_29_rule+0x1ae> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r7, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f8dc <_loop0_29_rule+0x358> │ │ │ │ │ + b.n f8f0 <_loop0_29_rule+0x358> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fb46 <_loop0_29_rule+0x5c2> │ │ │ │ │ + bne.w fb5a <_loop0_29_rule+0x5c2> │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f936 <_loop0_29_rule+0x3b2> │ │ │ │ │ + b.n f94a <_loop0_29_rule+0x3b2> │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fbba <_loop0_29_rule+0x636> │ │ │ │ │ + beq.w fbce <_loop0_29_rule+0x636> │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n f8aa <_loop0_29_rule+0x326> │ │ │ │ │ + b.n f8be <_loop0_29_rule+0x326> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n fad2 <_loop0_29_rule+0x54e> │ │ │ │ │ + blt.n fae6 <_loop0_29_rule+0x54e> │ │ │ │ │ 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 r7, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w f64a <_loop0_29_rule+0xc6> │ │ │ │ │ + beq.w f65e <_loop0_29_rule+0xc6> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f8b8 <_loop0_29_rule+0x334> │ │ │ │ │ + b.n f8cc <_loop0_29_rule+0x334> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12774 │ │ │ │ │ + bl 12824 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f94c <_loop0_29_rule+0x3c8> │ │ │ │ │ + beq.n f960 <_loop0_29_rule+0x3c8> │ │ │ │ │ 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 r9, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n f94c <_loop0_29_rule+0x3c8> │ │ │ │ │ + bne.n f960 <_loop0_29_rule+0x3c8> │ │ │ │ │ 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 f94c <_loop0_29_rule+0x3c8> │ │ │ │ │ + beq.n f960 <_loop0_29_rule+0x3c8> │ │ │ │ │ mov r3, r9 │ │ │ │ │ - b.n f882 <_loop0_29_rule+0x2fe> │ │ │ │ │ + b.n f896 <_loop0_29_rule+0x2fe> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n fab4 <_loop0_29_rule+0x530> │ │ │ │ │ + blt.n fac8 <_loop0_29_rule+0x530> │ │ │ │ │ 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 r5, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w f7b8 <_loop0_29_rule+0x234> │ │ │ │ │ + beq.w f7cc <_loop0_29_rule+0x234> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f936 <_loop0_29_rule+0x3b2> │ │ │ │ │ + b.n f94a <_loop0_29_rule+0x3b2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f692 <_loop0_29_rule+0x10e> │ │ │ │ │ + beq.w f6a6 <_loop0_29_rule+0x10e> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w f69a <_loop0_29_rule+0x116> │ │ │ │ │ + beq.w f6ae <_loop0_29_rule+0x116> │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, fade <_loop0_29_rule+0x55a> │ │ │ │ │ + cbnz r0, faf2 <_loop0_29_rule+0x55a> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ - b.n f69a <_loop0_29_rule+0x116> │ │ │ │ │ + b.n f6ae <_loop0_29_rule+0x116> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f800 <_loop0_29_rule+0x27c> │ │ │ │ │ + beq.w f814 <_loop0_29_rule+0x27c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w f808 <_loop0_29_rule+0x284> │ │ │ │ │ + beq.w f81c <_loop0_29_rule+0x284> │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fbd2 <_loop0_29_rule+0x64e> │ │ │ │ │ + bne.w fbe6 <_loop0_29_rule+0x64e> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ - b.n f808 <_loop0_29_rule+0x284> │ │ │ │ │ + b.n f81c <_loop0_29_rule+0x284> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f936 <_loop0_29_rule+0x3b2> │ │ │ │ │ + b.n f94a <_loop0_29_rule+0x3b2> │ │ │ │ │ mov r5, r8 │ │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ │ mov r6, fp │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f8dc <_loop0_29_rule+0x358> │ │ │ │ │ + b.n f8f0 <_loop0_29_rule+0x358> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f8bc <_loop0_29_rule+0x338> │ │ │ │ │ + b.n f8d0 <_loop0_29_rule+0x338> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f8b8 <_loop0_29_rule+0x334> │ │ │ │ │ + b.n f8cc <_loop0_29_rule+0x334> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f5b8 <_loop0_29_rule+0x34> │ │ │ │ │ + b.n f5cc <_loop0_29_rule+0x34> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f8bc <_loop0_29_rule+0x338> │ │ │ │ │ + b.n f8d0 <_loop0_29_rule+0x338> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f6e8 <_loop0_29_rule+0x164> │ │ │ │ │ - b.n fad6 <_loop0_29_rule+0x552> │ │ │ │ │ + beq.w f6fc <_loop0_29_rule+0x164> │ │ │ │ │ + b.n faea <_loop0_29_rule+0x552> │ │ │ │ │ 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 f8fe <_loop0_29_rule+0x37a> │ │ │ │ │ + b.n f912 <_loop0_29_rule+0x37a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f7e6 <_loop0_29_rule+0x262> │ │ │ │ │ + b.n f7fa <_loop0_29_rule+0x262> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f932 <_loop0_29_rule+0x3ae> │ │ │ │ │ + b.n f946 <_loop0_29_rule+0x3ae> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f8fe <_loop0_29_rule+0x37a> │ │ │ │ │ + b.n f912 <_loop0_29_rule+0x37a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f854 <_loop0_29_rule+0x2d0> │ │ │ │ │ + beq.w f868 <_loop0_29_rule+0x2d0> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f936 <_loop0_29_rule+0x3b2> │ │ │ │ │ + b.n f94a <_loop0_29_rule+0x3b2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f8b8 <_loop0_29_rule+0x334> │ │ │ │ │ + b.n f8cc <_loop0_29_rule+0x334> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f936 <_loop0_29_rule+0x3b2> │ │ │ │ │ + b.n f94a <_loop0_29_rule+0x3b2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f798 <_loop0_29_rule+0x214> │ │ │ │ │ + b.n f7ac <_loop0_29_rule+0x214> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f62a <_loop0_29_rule+0xa6> │ │ │ │ │ + b.n f63e <_loop0_29_rule+0xa6> │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f9b6 <_loop0_29_rule+0x432> │ │ │ │ │ + b.n f9ca <_loop0_29_rule+0x432> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f5fe <_loop0_29_rule+0x7a> │ │ │ │ │ + b.n f612 <_loop0_29_rule+0x7a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f89c <_loop0_29_rule+0x318> │ │ │ │ │ + beq.w f8b0 <_loop0_29_rule+0x318> │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, fp │ │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ │ - b.n f9ae <_loop0_29_rule+0x42a> │ │ │ │ │ + b.n f9c2 <_loop0_29_rule+0x42a> │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, fp │ │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f9ae <_loop0_29_rule+0x42a> │ │ │ │ │ + bne.w f9c2 <_loop0_29_rule+0x42a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n fb72 <_loop0_29_rule+0x5ee> │ │ │ │ │ + b.n fb86 <_loop0_29_rule+0x5ee> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f678 <_loop0_29_rule+0xf4> │ │ │ │ │ + b.n f68c <_loop0_29_rule+0xf4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fba4 <_loop0_29_rule+0x620> │ │ │ │ │ - b.n f9ae <_loop0_29_rule+0x42a> │ │ │ │ │ + beq.n fbb8 <_loop0_29_rule+0x620> │ │ │ │ │ + b.n f9c2 <_loop0_29_rule+0x42a> │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - b.n fb0e <_loop0_29_rule+0x58a> │ │ │ │ │ + b.n fb22 <_loop0_29_rule+0x58a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f76c <_loop0_29_rule+0x1e8> │ │ │ │ │ + b.n f780 <_loop0_29_rule+0x1e8> │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, fp │ │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ │ - b.n fb72 <_loop0_29_rule+0x5ee> │ │ │ │ │ + b.n fb86 <_loop0_29_rule+0x5ee> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f932 <_loop0_29_rule+0x3ae> │ │ │ │ │ + b.n f946 <_loop0_29_rule+0x3ae> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, fbf2 <_loop0_29_rule+0x66e> │ │ │ │ │ + cbnz r0, fc06 <_loop0_29_rule+0x66e> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n fba4 <_loop0_29_rule+0x620> │ │ │ │ │ + b.n fbb8 <_loop0_29_rule+0x620> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f732 <_loop0_29_rule+0x1ae> │ │ │ │ │ + beq.w f746 <_loop0_29_rule+0x1ae> │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n f9ae <_loop0_29_rule+0x42a> │ │ │ │ │ + b.n f9c2 <_loop0_29_rule+0x42a> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000fbf8 : │ │ │ │ │ +0000fc0c : │ │ │ │ │ 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 ffe2 │ │ │ │ │ + beq.w fff6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ffe2 │ │ │ │ │ + bne.w fff6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w fff2 │ │ │ │ │ + bne.w 10006 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ffce │ │ │ │ │ + beq.w ffe2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ffce │ │ │ │ │ + bne.w ffe2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w ffdc │ │ │ │ │ + bne.w fff0 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n fcc8 │ │ │ │ │ + beq.n fcdc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r6, r3, [r3, #12] │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n fcf2 │ │ │ │ │ + bne.n fd06 │ │ │ │ │ ldrd r3, r2, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n fd86 │ │ │ │ │ + bne.n fd9a │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w ff7e │ │ │ │ │ + bne.w ff92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fdd4 │ │ │ │ │ + beq.w fde8 │ │ │ │ │ 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, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fdd4 │ │ │ │ │ + beq.w fde8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ 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.n fd70 │ │ │ │ │ + blt.n fd84 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldrd r6, r3, [r3, #12] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w ffdc │ │ │ │ │ + bne.w fff0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fc7e │ │ │ │ │ + beq.n fc92 │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fc7e │ │ │ │ │ + beq.n fc92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ffc6 │ │ │ │ │ + beq.w ffda │ │ │ │ │ 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 ffc6 │ │ │ │ │ + beq.w ffda │ │ │ │ │ mov r1, r5 │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldrd r5, 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 ffc0 │ │ │ │ │ + beq.w ffd4 │ │ │ │ │ strd r5, r3, [sp] │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_NamedExpr> │ │ │ │ │ @@ -28098,143 +28103,143 @@ │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ff86 │ │ │ │ │ + beq.w ff9a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ff9a │ │ │ │ │ + bne.w ffae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n fcbe │ │ │ │ │ + b.n fcd2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n fc8e │ │ │ │ │ + beq.n fca2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w fff2 │ │ │ │ │ + bne.w 10006 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ffb8 │ │ │ │ │ + beq.w ffcc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ffb8 │ │ │ │ │ + bne.w ffcc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w ffb2 │ │ │ │ │ + bne.w ffc6 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1211 @ 0x4bb │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbz r0, fddc │ │ │ │ │ + cbz r0, fdf0 │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n fd6c │ │ │ │ │ + bne.n fd80 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n fc8e │ │ │ │ │ + b.n fca2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n fd6c │ │ │ │ │ + b.n fd80 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w ffb2 │ │ │ │ │ + bne.w ffc6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n feb8 │ │ │ │ │ + bne.n fecc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w ffb2 │ │ │ │ │ + bne.w ffc6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, fe4c │ │ │ │ │ + cbnz r0, fe60 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w ffb2 │ │ │ │ │ + bne.w ffc6 │ │ │ │ │ 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, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbz r0, fe34 │ │ │ │ │ + cbz r0, fe48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ff18 │ │ │ │ │ + bne.n ff2c │ │ │ │ │ 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 fdc2 │ │ │ │ │ + b.n fdd6 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fe0a │ │ │ │ │ + beq.n fe1e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fe0a │ │ │ │ │ + beq.n fe1e │ │ │ │ │ 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, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fe0a │ │ │ │ │ + beq.n fe1e │ │ │ │ │ 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 │ │ │ │ │ @@ -28244,38 +28249,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, [r6, #20] │ │ │ │ │ - bl 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fe3c │ │ │ │ │ + beq.n fe50 │ │ │ │ │ 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 fdd0 │ │ │ │ │ + b.n fde4 │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fdf4 │ │ │ │ │ + beq.n fe08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fdf4 │ │ │ │ │ + beq.n fe08 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ @@ -28296,42 +28301,42 @@ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC71 │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC71 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ - bl 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n feaa │ │ │ │ │ - b.n fe3c │ │ │ │ │ + bne.n febe │ │ │ │ │ + b.n fe50 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fe34 │ │ │ │ │ + beq.n fe48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fe34 │ │ │ │ │ + beq.n fe48 │ │ │ │ │ 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, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fe34 │ │ │ │ │ + beq.w fe48 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ @@ -28351,980 +28356,980 @@ │ │ │ │ │ movt r6, #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 ff06 │ │ │ │ │ + b.n ff1a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n fcbe │ │ │ │ │ + b.n fcd2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - cbz r0, ffac │ │ │ │ │ + cbz r0, ffc0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n fd7c │ │ │ │ │ + b.n fd90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ff90 │ │ │ │ │ + bne.n ffa4 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n fd6c │ │ │ │ │ + b.n fd80 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n fd7c │ │ │ │ │ + b.n fd90 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n feb4 │ │ │ │ │ + b.n fec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n fdaa │ │ │ │ │ + b.n fdbe │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n fd32 │ │ │ │ │ + b.n fd46 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n ffae │ │ │ │ │ + b.n ffc2 │ │ │ │ │ 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 fc5e │ │ │ │ │ + beq.w fc72 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n ffae │ │ │ │ │ + b.n ffc2 │ │ │ │ │ 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 fc36 │ │ │ │ │ + beq.w fc4a │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n fcbe │ │ │ │ │ + b.n fcd2 │ │ │ │ │ │ │ │ │ │ -0000fff8 : │ │ │ │ │ +0001000c : │ │ │ │ │ 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 10294 │ │ │ │ │ + beq.w 102a8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10294 │ │ │ │ │ + bne.w 102a8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10274 │ │ │ │ │ + bne.w 10288 │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w 10254 │ │ │ │ │ + beq.w 10268 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10198 │ │ │ │ │ + beq.w 101ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 10220 │ │ │ │ │ + beq.w 10234 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10220 │ │ │ │ │ + bne.w 10234 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 10230 │ │ │ │ │ + bne.w 10244 │ │ │ │ │ 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 10244 │ │ │ │ │ + beq.w 10258 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10244 │ │ │ │ │ + bne.w 10258 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 10190 │ │ │ │ │ + bne.n 101a4 │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.n 10174 │ │ │ │ │ + beq.n 10188 │ │ │ │ │ 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 101be │ │ │ │ │ + bne.n 101d2 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 10190 │ │ │ │ │ + bne.n 101a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 101ba │ │ │ │ │ + beq.n 101ce │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 101a0 │ │ │ │ │ + beq.n 101b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1054c │ │ │ │ │ + bl 10560 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 10240 │ │ │ │ │ + bne.w 10254 │ │ │ │ │ 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 10288 │ │ │ │ │ + beq.w 1029c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 10288 │ │ │ │ │ + bne.w 1029c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1019a │ │ │ │ │ + bne.n 101ae │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10198 │ │ │ │ │ + beq.n 101ac │ │ │ │ │ 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 10274 │ │ │ │ │ + beq.w 10288 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r9 │ │ │ │ │ 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 r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 102a4 │ │ │ │ │ + beq.w 102b8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 102a4 │ │ │ │ │ + bne.w 102b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ 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 10200 │ │ │ │ │ + blt.n 10214 │ │ │ │ │ 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 100c0 │ │ │ │ │ + beq.n 100d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 101a4 │ │ │ │ │ + b.n 101b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 10168 │ │ │ │ │ + b.n 1017c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ movs r6, #0 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ - b.n 1011c │ │ │ │ │ + b.n 10130 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10218 │ │ │ │ │ + bne.n 1022c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 101a4 │ │ │ │ │ + b.n 101b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 100cc │ │ │ │ │ + beq.n 100e0 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10236 │ │ │ │ │ + beq.n 1024a │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 101ac │ │ │ │ │ + beq.n 101c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1020c │ │ │ │ │ + cbnz r3, 10220 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 100e6 │ │ │ │ │ + b.n 100fa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 101a4 │ │ │ │ │ + b.n 101b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 101fc │ │ │ │ │ + beq.n 10210 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 101a4 │ │ │ │ │ + b.n 101b8 │ │ │ │ │ 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 10084 │ │ │ │ │ + beq.w 10098 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1019a │ │ │ │ │ + b.n 101ae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 101a4 │ │ │ │ │ + b.n 101b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 101a4 │ │ │ │ │ + b.n 101b8 │ │ │ │ │ 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 100ac │ │ │ │ │ - b.n 10190 │ │ │ │ │ + beq.w 100c0 │ │ │ │ │ + b.n 101a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1027e │ │ │ │ │ + blt.n 10292 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1004c │ │ │ │ │ + beq.w 10060 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1016c │ │ │ │ │ + b.n 10180 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 10278 │ │ │ │ │ + b.n 1028c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 102b8 │ │ │ │ │ + cbnz r0, 102cc │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1011c │ │ │ │ │ + b.n 10130 │ │ │ │ │ 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 10034 │ │ │ │ │ - b.n 10274 │ │ │ │ │ + beq.w 10048 │ │ │ │ │ + b.n 10288 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10168 │ │ │ │ │ + beq.w 1017c │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10278 │ │ │ │ │ + b.n 1028c │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10230 │ │ │ │ │ + b.n 10244 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000102c0 : │ │ │ │ │ +000102d4 : │ │ │ │ │ star_named_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.n 103b8 │ │ │ │ │ + beq.n 103cc │ │ │ │ │ bl 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 103b8 │ │ │ │ │ + bne.n 103cc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 10352 │ │ │ │ │ + cbnz r2, 10366 │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.n 10332 │ │ │ │ │ + beq.n 10346 │ │ │ │ │ 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 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1035e │ │ │ │ │ + cbnz r0, 10372 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 10352 │ │ │ │ │ + cbnz r3, 10366 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 1035a │ │ │ │ │ + cbz r0, 1036e │ │ │ │ │ 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 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 103ac │ │ │ │ │ + blt.n 103c0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1030a │ │ │ │ │ + beq.n 1031e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 10328 │ │ │ │ │ + b.n 1033c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 10324 │ │ │ │ │ + b.n 10338 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10314 │ │ │ │ │ + beq.n 10328 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ 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 10324 │ │ │ │ │ + beq.n 10338 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ 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 │ │ │ │ │ - cbz r0, 10398 │ │ │ │ │ + cbz r0, 103ac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 10324 │ │ │ │ │ + beq.n 10338 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10324 │ │ │ │ │ + beq.n 10338 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 10328 │ │ │ │ │ + b.n 1033c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10328 │ │ │ │ │ + b.n 1033c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 102f0 │ │ │ │ │ + b.n 10304 │ │ │ │ │ │ │ │ │ │ -000103c0 : │ │ │ │ │ +000103d4 : │ │ │ │ │ block_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 104ca │ │ │ │ │ + beq.n 104de │ │ │ │ │ bl 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 104ca │ │ │ │ │ + bne.n 104de │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 104d6 │ │ │ │ │ + bne.n 104ea │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1033 @ 0x409 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbnz r0, 1044c │ │ │ │ │ + cbnz r0, 10460 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 104d6 │ │ │ │ │ + bne.n 104ea │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10458 │ │ │ │ │ + cbz r0, 1046c │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10458 │ │ │ │ │ + cbz r0, 1046c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ - cbz r0, 10458 │ │ │ │ │ + cbz r0, 1046c │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10458 │ │ │ │ │ + cbz r0, 1046c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 104e8 │ │ │ │ │ + bne.n 104fc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1033 @ 0x409 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ 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, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 104d6 │ │ │ │ │ + bne.n 104ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1efc │ │ │ │ │ + bl 1ef0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 10470 │ │ │ │ │ + cbz r0, 10484 │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - b.n 10440 │ │ │ │ │ + b.n 10454 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 1047e │ │ │ │ │ + cbnz r3, 10492 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov r3, r6 │ │ │ │ │ - b.n 10440 │ │ │ │ │ + b.n 10454 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r2, 104d8 │ │ │ │ │ + cbnz r2, 104ec │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 104e0 │ │ │ │ │ + beq.n 104f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 104e0 │ │ │ │ │ + cbnz r0, 104f4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r3 │ │ │ │ │ - cbnz r3, 104c0 │ │ │ │ │ + cbnz r3, 104d4 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 104c0 │ │ │ │ │ + cbz r0, 104d4 │ │ │ │ │ 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, r7 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cbnz r0, 104f4 │ │ │ │ │ + cbnz r0, 10508 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 10476 │ │ │ │ │ + b.n 1048a │ │ │ │ │ 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 103f4 │ │ │ │ │ + beq.n 10408 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 10454 │ │ │ │ │ + b.n 10468 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1049c │ │ │ │ │ + b.n 104b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 1052e │ │ │ │ │ + cbnz r0, 10542 │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ mov r3, r6 │ │ │ │ │ - b.n 10440 │ │ │ │ │ + b.n 10454 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndentationError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndentationError │ │ │ │ │ mov r2, r7 │ │ │ │ │ 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 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 1053a │ │ │ │ │ + cbz r0, 1054e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r3, 10520 │ │ │ │ │ + cbz r3, 10534 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - cbnz r0, 10542 │ │ │ │ │ + cbnz r0, 10556 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r6 │ │ │ │ │ - b.n 10440 │ │ │ │ │ + b.n 10454 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 104dc │ │ │ │ │ + b.n 104f0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 104c0 │ │ │ │ │ + beq.n 104d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 104c4 │ │ │ │ │ + b.n 104d8 │ │ │ │ │ │ │ │ │ │ -0001054c : │ │ │ │ │ +00010560 : │ │ │ │ │ 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 109c0 │ │ │ │ │ + beq.w 109d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 109c0 │ │ │ │ │ + bne.w 109d4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 109d0 │ │ │ │ │ + bne.w 109e4 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1098a │ │ │ │ │ + beq.w 109a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1098a │ │ │ │ │ + bne.w 109a2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 10884 │ │ │ │ │ + bne.w 10898 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 109b0 │ │ │ │ │ + beq.w 109c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 109b0 │ │ │ │ │ + bne.w 109c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10880 │ │ │ │ │ + bne.w 10894 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 10838 │ │ │ │ │ + beq.w 1084c │ │ │ │ │ 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 10892 │ │ │ │ │ + bne.w 108a6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10880 │ │ │ │ │ + bne.w 10894 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10884 │ │ │ │ │ + beq.w 10898 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 109a0 │ │ │ │ │ + beq.w 109b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 109a0 │ │ │ │ │ + bne.w 109b4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10880 │ │ │ │ │ + bne.w 10894 │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10878 │ │ │ │ │ + beq.w 1088c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10880 │ │ │ │ │ + bne.w 10894 │ │ │ │ │ strd fp, r9, [sp, #20] │ │ │ │ │ movs r6, #1 │ │ │ │ │ mov fp, r7 │ │ │ │ │ - b.n 106aa │ │ │ │ │ + b.n 106be │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ │ ldrd r7, sl, [r3, #12] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10710 │ │ │ │ │ + bne.n 10724 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 109ea │ │ │ │ │ + bne.w 109fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10856 │ │ │ │ │ + beq.w 1086a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10926 │ │ │ │ │ + bne.w 1093a │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.n 1075e │ │ │ │ │ + beq.n 10772 │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ str.w r7, [r8, 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 10772 │ │ │ │ │ + beq.n 10786 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 109dc │ │ │ │ │ + beq.w 109f0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 109dc │ │ │ │ │ + bne.w 109f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 109ea │ │ │ │ │ + bne.w 109fe │ │ │ │ │ ldrd r9, r3, [r4, #8] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - bne.n 1065e │ │ │ │ │ + bne.n 10672 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 108d4 │ │ │ │ │ + blt.w 108e8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ │ ldrd r7, sl, [r3, #12] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 109ea │ │ │ │ │ + bne.w 109fe │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10674 │ │ │ │ │ + beq.n 10688 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10674 │ │ │ │ │ + beq.n 10688 │ │ │ │ │ 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 ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10976 │ │ │ │ │ + beq.w 1098a │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr.w r1, [ip, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr.w r1, [ip, #20] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1095a │ │ │ │ │ + beq.w 1096e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10912 │ │ │ │ │ + bne.w 10926 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1069c │ │ │ │ │ + b.n 106b0 │ │ │ │ │ lsls r6, r6, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ lsls r1, r6, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 109d6 │ │ │ │ │ + beq.w 109ea │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 106a0 │ │ │ │ │ + b.n 106b4 │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ 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.n 10872 │ │ │ │ │ + beq.n 10886 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 107f8 │ │ │ │ │ + ble.n 1080c │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - beq.n 107f8 │ │ │ │ │ + beq.n 1080c │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - beq.n 107f8 │ │ │ │ │ + beq.n 1080c │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ - beq.n 107f8 │ │ │ │ │ + beq.n 1080c │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r5, #4 │ │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ - beq.n 107f8 │ │ │ │ │ + beq.n 1080c │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r5, #5 │ │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ - beq.n 107f8 │ │ │ │ │ + beq.n 1080c │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r5, #6 │ │ │ │ │ ldr.w r1, [r8, #20] │ │ │ │ │ str r1, [r2, #20] │ │ │ │ │ - beq.n 107f8 │ │ │ │ │ + beq.n 1080c │ │ │ │ │ sub.w r7, r8, #4 │ │ │ │ │ add.w r2, r8, #20 │ │ │ │ │ add.w r7, r7, r5, lsl #2 │ │ │ │ │ rsb ip, r8, #4 │ │ │ │ │ add.w r3, ip, r2 │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ ldr.w r0, [r2, #4]! │ │ │ │ │ str r0, [r1, r3] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - bne.n 107e8 │ │ │ │ │ + bne.n 107fc │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r9 │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -29333,366 +29338,364 @@ │ │ │ │ │ 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 10888 │ │ │ │ │ + beq.n 1089c │ │ │ │ │ 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 1099c │ │ │ │ │ + bne.w 1099e │ │ │ │ │ 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 108e8 │ │ │ │ │ + blt.n 108fc │ │ │ │ │ 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 105f0 │ │ │ │ │ - b.n 10880 │ │ │ │ │ + beq.w 10604 │ │ │ │ │ + b.n 10894 │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 1078c │ │ │ │ │ + bne.n 107a0 │ │ │ │ │ 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 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n 1082e │ │ │ │ │ + b.n 10842 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 105fe │ │ │ │ │ + beq.w 10612 │ │ │ │ │ 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 10880 │ │ │ │ │ + beq.n 10894 │ │ │ │ │ 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 r9, r0 │ │ │ │ │ - cbz r0, 10904 │ │ │ │ │ + cbz r0, 10918 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 108f2 │ │ │ │ │ + cbnz r3, 10906 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1061a │ │ │ │ │ + b.n 1062e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10860 │ │ │ │ │ + b.n 10874 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 10884 │ │ │ │ │ + b.n 10898 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 108d0 │ │ │ │ │ + beq.n 108e4 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10884 │ │ │ │ │ + b.n 10898 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10884 │ │ │ │ │ - b.n 108fe │ │ │ │ │ + beq.n 10898 │ │ │ │ │ + b.n 10912 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbnz r0, 10944 │ │ │ │ │ + cbnz r0, 10958 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1069c │ │ │ │ │ + beq.w 106b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1069c │ │ │ │ │ + beq.w 106b0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 10884 │ │ │ │ │ + b.n 10898 │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1077e │ │ │ │ │ + b.n 10792 │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10950 │ │ │ │ │ + bne.n 10964 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1077e │ │ │ │ │ + b.n 10792 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ mov r1, r3 │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1077e │ │ │ │ │ + b.n 10792 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 1089c │ │ │ │ │ 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 105b6 │ │ │ │ │ - b.n 10884 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10888 │ │ │ │ │ + beq.w 105ca │ │ │ │ │ + b.n 10898 │ │ │ │ │ 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 1063c │ │ │ │ │ - b.n 10880 │ │ │ │ │ + beq.w 10650 │ │ │ │ │ + b.n 10894 │ │ │ │ │ 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 105dc │ │ │ │ │ - b.n 10880 │ │ │ │ │ + beq.w 105f0 │ │ │ │ │ + b.n 10894 │ │ │ │ │ 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 1058a │ │ │ │ │ + beq.w 1059e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 1082e │ │ │ │ │ + b.n 10842 │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ - b.n 10872 │ │ │ │ │ + b.n 10886 │ │ │ │ │ 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 106de │ │ │ │ │ + beq.w 106f2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1077e │ │ │ │ │ + b.n 10792 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00010a00 : │ │ │ │ │ +00010a14 : │ │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 10c02 │ │ │ │ │ + beq.w 10c16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10c02 │ │ │ │ │ + bne.w 10c16 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10c10 │ │ │ │ │ + bne.w 10c24 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 10b84 │ │ │ │ │ + bne.w 10b9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11182 │ │ │ │ │ + blt.w 10bf4 │ │ │ │ │ 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 10c10 │ │ │ │ │ + bne.w 10c24 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 10a8a │ │ │ │ │ + cbnz r0, 10a9e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10c18 │ │ │ │ │ + bne.w 10c76 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10a72 │ │ │ │ │ + beq.n 10a86 │ │ │ │ │ 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 10a72 │ │ │ │ │ + bne.n 10a86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 34a8 │ │ │ │ │ - R_ARM_THM_CALL fstring_conversion_rule │ │ │ │ │ + bl 111f4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 10a72 │ │ │ │ │ + bne.n 10a86 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 111b2 │ │ │ │ │ + beq.w 10c2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 111b2 │ │ │ │ │ + bne.w 10c2c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1118e │ │ │ │ │ + bne.w 10c3a │ │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bne.n 10b74 │ │ │ │ │ + bne.n 10b8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 10bd6 │ │ │ │ │ + blt.w 10c42 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1118e │ │ │ │ │ + bne.w 10c3a │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10b94 │ │ │ │ │ + bne.n 10bac │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 10a74 │ │ │ │ │ + bne.n 10a88 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10a72 │ │ │ │ │ + beq.n 10a86 │ │ │ │ │ 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 11196 │ │ │ │ │ + cbz r0, 10b7e │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r2, fp │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ @@ -29702,192 +29705,230 @@ │ │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ strd r7, r5, [sp] │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ bl 0 <_PyPegen_formatted_value> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_formatted_value │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1119c │ │ │ │ │ + beq.n 10c00 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1119c │ │ │ │ │ + bne.n 10c00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10a7e │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 10b04 │ │ │ │ │ + b.n 10b1a │ │ │ │ │ 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 10a68 │ │ │ │ │ + b.n 10a7c │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 84bc │ │ │ │ │ + bl 8418 │ │ │ │ │ R_ARM_THM_CALL _loop0_77_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10b10 │ │ │ │ │ + beq.n 10b26 │ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldrd r2, r1, [sp, #48] @ 0x30 │ │ │ │ │ - cbz r0, 10bf6 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 10c62 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r7, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyPegen_setup_full_format_spec> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_setup_full_format_spec │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 10be2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 10c4e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 10be2 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n 10c4e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10b18 │ │ │ │ │ + b.n 10b2e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10a74 │ │ │ │ │ + b.n 10a94 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ - cbz r0, 10bfe │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10a74 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 10a92 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 10b1a │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10b18 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 10a94 │ │ │ │ │ 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 10a3c │ │ │ │ │ + beq.w 10a50 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 10a80 │ │ │ │ │ + b.n 10a94 │ │ │ │ │ + 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 10af0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 10a88 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 10a88 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r3, #1 │ │ │ │ │ + cbz r0, 10c72 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 10a88 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 111ba │ │ │ │ │ + beq.w 10b36 │ │ │ │ │ + b.n 10a88 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 10b2e │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 1115e │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1117a │ │ │ │ │ + beq.w 11156 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1117a │ │ │ │ │ + bne.w 11156 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10da0 │ │ │ │ │ + bne.w 10ed0 │ │ │ │ │ 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, 10c62 │ │ │ │ │ + cbz r0, 10cc0 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 111c0 │ │ │ │ │ + bne.w 11164 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10da0 │ │ │ │ │ + bne.w 10ed0 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10c84 │ │ │ │ │ + cbz r0, 10ce2 │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10de6 │ │ │ │ │ + bne.w 111e8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10da0 │ │ │ │ │ + bne.w 10ed0 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10ca6 │ │ │ │ │ + cbz r0, 10d02 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10da8 │ │ │ │ │ + bne.n 10d8c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 10da0 │ │ │ │ │ + bne.w 10ed0 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10cc6 │ │ │ │ │ + cbz r0, 10d22 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10ddc │ │ │ │ │ + bne.n 10dc0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 10da0 │ │ │ │ │ + bne.w 10ed0 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10d26 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 10e5c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC annotated_rhs_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS annotated_rhs_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead_for_expr> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_for_expr │ │ │ │ │ - cbz r0, 10d26 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 10e5c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -29895,89 +29936,28 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC80 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10e72 │ │ │ │ │ + bne.n 10e42 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10df0 │ │ │ │ │ + beq.w 1116e │ │ │ │ │ mov r3, r2 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 10a7e │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.n 10da0 │ │ │ │ │ - movs r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 11106 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.n 10da0 │ │ │ │ │ - movs r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 10f8a │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cbnz r3, 10da0 │ │ │ │ │ - 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 10fd6 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cbnz r5, 10da0 │ │ │ │ │ - movs r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 10f08 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cbnz r5, 10da0 │ │ │ │ │ - movs r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 10df6 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cbnz r5, 10da0 │ │ │ │ │ - movs r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 10e8c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10d20 │ │ │ │ │ + b.n 10a92 │ │ │ │ │ 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 │ │ │ │ │ @@ -29986,79 +29966,71 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 10d18 │ │ │ │ │ - b.n 10da2 │ │ │ │ │ + bne.n 10d7e │ │ │ │ │ + b.n 10ed2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC79 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC79 │ │ │ │ │ - b.n 10db0 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC77 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC77 │ │ │ │ │ - b.n 10db0 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10d20 │ │ │ │ │ + b.n 10d94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10d8e │ │ │ │ │ + beq.n 10ec0 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 10d90 │ │ │ │ │ + bne.n 10ec2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl cfa │ │ │ │ │ R_ARM_THM_CALL _tmp_152_rule.isra.0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 10d90 │ │ │ │ │ + bne.n 10ec2 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10d8e │ │ │ │ │ + beq.n 10ec0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 84bc │ │ │ │ │ + bl 8418 │ │ │ │ │ R_ARM_THM_CALL _loop0_77_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10d8e │ │ │ │ │ + beq.n 10ec0 │ │ │ │ │ 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, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10d8e │ │ │ │ │ + beq.n 10ec0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10d0c │ │ │ │ │ + bne.n 10d70 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -30066,116 +30038,157 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC86 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d0c │ │ │ │ │ + beq.n 10d70 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 10f00 │ │ │ │ │ + beq.w 110e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10d18 │ │ │ │ │ + bne.n 10d7e │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10a7e │ │ │ │ │ + b.n 10a92 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n 10ed0 │ │ │ │ │ + movs r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 11174 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cbnz r5, 10ed0 │ │ │ │ │ + movs r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 1107a │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cbnz r3, 10ed0 │ │ │ │ │ + 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 10fac │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cbnz r5, 10ed0 │ │ │ │ │ + movs r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 10f2c │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cbnz r5, 10ed0 │ │ │ │ │ + movs r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 10dca │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cbnz r5, 10ed0 │ │ │ │ │ + movs r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cbnz r0, 10ed8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 10d86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10da0 │ │ │ │ │ + beq.n 10ed0 │ │ │ │ │ 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.w 10da0 │ │ │ │ │ + bne.n 10ed0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl cfa │ │ │ │ │ R_ARM_THM_CALL _tmp_152_rule.isra.0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10da0 │ │ │ │ │ + bne.n 10ed0 │ │ │ │ │ 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, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10da0 │ │ │ │ │ + beq.n 10ed0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10fc4 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC87 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC87 │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 10fc4 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r3, 10f00 │ │ │ │ │ + beq.w 111c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10fce │ │ │ │ │ + beq.n 10ed0 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10a7e │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 10ed2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d7c │ │ │ │ │ + beq.n 10eae │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10d7e │ │ │ │ │ + bne.n 10eb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl cfa │ │ │ │ │ R_ARM_THM_CALL _tmp_152_rule.isra.0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10d7e │ │ │ │ │ + bne.n 10eb0 │ │ │ │ │ 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, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d7c │ │ │ │ │ + beq.n 10eae │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10d0c │ │ │ │ │ + bne.w 10d70 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -30183,153 +30196,170 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC85 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d0c │ │ │ │ │ + beq.w 10d70 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 10f00 │ │ │ │ │ + beq.w 110e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10d18 │ │ │ │ │ - b.n 10f02 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl d6e8 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 10d52 │ │ │ │ │ - movs r1, #22 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 10d52 │ │ │ │ │ - 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, r5 │ │ │ │ │ - bl 0 <_PyPegen_lookahead> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 10d52 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 11156 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 10da0 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10da2 │ │ │ │ │ + bne.w 10d7e │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 10a92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d68 │ │ │ │ │ + beq.w 10e9c │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10d6a │ │ │ │ │ + bne.w 10e9e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 110fe │ │ │ │ │ + beq.w 11138 │ │ │ │ │ bl 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 110fe │ │ │ │ │ + bne.w 11138 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 11090 │ │ │ │ │ + bne.n 11072 │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 11038 │ │ │ │ │ + cbz r0, 11012 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1109e │ │ │ │ │ + bne.n 110e8 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 11090 │ │ │ │ │ + cbnz r5, 11072 │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 110ee │ │ │ │ │ + beq.w 11140 │ │ │ │ │ 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, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_for_expr> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_for_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 110ee │ │ │ │ │ + beq.w 11140 │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 110be │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 11108 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbz r0, 11098 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 11150 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10d6a │ │ │ │ │ + b.n 10e9e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10d6a │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10d6a │ │ │ │ │ + b.n 10e9e │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d6e8 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 10e86 │ │ │ │ │ + movs r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 10e86 │ │ │ │ │ + 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, r5 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 10e86 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 10f1c │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC82 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC82 │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 10f1c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cbz r3, 110e4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 10f24 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 10fa6 │ │ │ │ │ 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] │ │ │ │ │ @@ -30337,68 +30367,86 @@ │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1107c │ │ │ │ │ + beq.n 1105c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r3, 110f8 │ │ │ │ │ + cbz r3, 1114a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11086 │ │ │ │ │ + bne.n 11068 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r3, sl │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d20 │ │ │ │ │ - b.n 10a7e │ │ │ │ │ + beq.w 10d86 │ │ │ │ │ + b.n 10a92 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 10fec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10d6a │ │ │ │ │ + b.n 10e9e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 110ce │ │ │ │ │ + b.n 11118 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 10e9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11012 │ │ │ │ │ + b.n 10c9c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + b.n 10a94 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC76 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC76 │ │ │ │ │ + b.n 10d94 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 10d86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d6e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d3c │ │ │ │ │ + beq.w 10e72 │ │ │ │ │ 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, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d3c │ │ │ │ │ + beq.w 10e72 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10d0c │ │ │ │ │ + bne.w 10d70 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -30406,185 +30454,228 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC81 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d0c │ │ │ │ │ - b.n 10e72 │ │ │ │ │ + beq.w 10d70 │ │ │ │ │ + b.n 10e42 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC82 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC87 │ │ │ │ │ movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC82 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC87 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10ef4 │ │ │ │ │ - b.n 10fc4 │ │ │ │ │ + bne.w 110d6 │ │ │ │ │ + b.n 10f1c │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC77 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC77 │ │ │ │ │ + b.n 10d94 │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +000111f4 : │ │ │ │ │ +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 11262 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ + R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ + cbnz r0, 11262 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cbnz r3, 1126e │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 10c3e │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 10a80 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cbz r0, 1125a │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cbz r0, 1125a │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_check_fstring_conversion> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_check_fstring_conversion │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cbz r0, 11274 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cbnz r3, 11274 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10a74 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + pop {r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 10a80 │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b.n 11250 │ │ │ │ │ + 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 11224 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + b.n 11288 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10a7e │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10a80 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 10ad4 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - b.n 10a80 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC76 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC76 │ │ │ │ │ - b.n 10db0 │ │ │ │ │ + beq.n 11250 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 11254 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000111cc : │ │ │ │ │ +00011290 : │ │ │ │ │ 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 115ea │ │ │ │ │ + beq.w 116ae │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 115ea │ │ │ │ │ + bne.w 116ae │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 115f8 │ │ │ │ │ + bne.w 116bc │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 112e4 │ │ │ │ │ + bne.n 113a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ itttt lt │ │ │ │ │ movlt r3, #1 │ │ │ │ │ addlt.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ movlt r5, #0 │ │ │ │ │ strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ - blt.n 112da │ │ │ │ │ + blt.n 1139e │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov fp, r1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1161c │ │ │ │ │ + bne.w 116e0 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 11300 │ │ │ │ │ + beq.n 113c4 │ │ │ │ │ bl 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 11300 │ │ │ │ │ + bne.n 113c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1154e │ │ │ │ │ + bne.w 11612 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 1151a │ │ │ │ │ + beq.w 115de │ │ │ │ │ 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 r8, r3 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11546 │ │ │ │ │ + bne.w 1160a │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1130e │ │ │ │ │ + bne.n 113d2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1154e │ │ │ │ │ + bne.w 11612 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fbf8 │ │ │ │ │ + bl fc0c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1155e │ │ │ │ │ + beq.w 11622 │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 115c4 │ │ │ │ │ + bne.w 11688 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ 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 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #12 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 113c2 │ │ │ │ │ + beq.n 11486 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11504 │ │ │ │ │ + bne.w 115c8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ @@ -30594,193 +30685,193 @@ │ │ │ │ │ mov fp, 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 │ │ │ │ │ - bne.n 1124a │ │ │ │ │ + bne.n 1130e │ │ │ │ │ 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 11260 │ │ │ │ │ - b.n 1154e │ │ │ │ │ + beq.n 11324 │ │ │ │ │ + b.n 11612 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11546 │ │ │ │ │ + bne.w 1160a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 115e2 │ │ │ │ │ + beq.w 116a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 115e2 │ │ │ │ │ + bne.w 116a6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 115da │ │ │ │ │ + bne.w 1169e │ │ │ │ │ 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 11568 │ │ │ │ │ + bne.w 1162c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11546 │ │ │ │ │ + bne.w 1160a │ │ │ │ │ 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 r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1155e │ │ │ │ │ + beq.w 11622 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #12] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r8, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_Slice> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Slice │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11556 │ │ │ │ │ + beq.w 1161a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 115c4 │ │ │ │ │ + bne.w 11688 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ 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 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #12 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 112ce │ │ │ │ │ + bne.n 11392 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1161c │ │ │ │ │ + bne.w 116e0 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 11610 │ │ │ │ │ + beq.w 116d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11610 │ │ │ │ │ + bne.w 116d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11608 │ │ │ │ │ + bne.w 116cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 80d4 │ │ │ │ │ + bl 8030 │ │ │ │ │ R_ARM_THM_CALL _tmp_163_rule │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11618 │ │ │ │ │ + beq.w 116dc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 11600 │ │ │ │ │ + beq.w 116c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11600 │ │ │ │ │ + bne.w 116c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 115b4 │ │ │ │ │ + bne.w 11678 │ │ │ │ │ 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 115ac │ │ │ │ │ + beq.w 11670 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 115b4 │ │ │ │ │ + bne.w 11678 │ │ │ │ │ mov r7, r5 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ 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, 1147c │ │ │ │ │ - bl 80d4 │ │ │ │ │ + cbz r2, 11540 │ │ │ │ │ + bl 8030 │ │ │ │ │ R_ARM_THM_CALL _tmp_163_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 1147c │ │ │ │ │ + cbz r0, 11540 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1162c │ │ │ │ │ + bne.w 116f0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - beq.w 1158a │ │ │ │ │ + beq.w 1164e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r2, [r8, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - b.n 1144a │ │ │ │ │ + b.n 1150e │ │ │ │ │ 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.w 115a6 │ │ │ │ │ + beq.w 1166a │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - ble.n 114a2 │ │ │ │ │ + ble.n 11566 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r8, r5, lsl #2] │ │ │ │ │ str.w r0, [r1, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 11490 │ │ │ │ │ + b.n 11554 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r2, r1, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -30789,883 +30880,873 @@ │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 115be │ │ │ │ │ + beq.n 11682 │ │ │ │ │ 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 11622 │ │ │ │ │ + bne.w 116e6 │ │ │ │ │ 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 11626 │ │ │ │ │ + beq.w 116ea │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r0, r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.w 112ce │ │ │ │ │ + bne.w 11392 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 112d8 │ │ │ │ │ + beq.w 1139c │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 112da │ │ │ │ │ + b.n 1139e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 115a0 │ │ │ │ │ + blt.n 11664 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r2, [r3, r5, lsl #2] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ - cbnz r3, 1154e │ │ │ │ │ + cbnz r3, 11612 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 11288 │ │ │ │ │ + beq.w 1134c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1129e │ │ │ │ │ + beq.w 11362 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 113c6 │ │ │ │ │ + b.n 1148a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 115ce │ │ │ │ │ + bne.n 11692 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 113c6 │ │ │ │ │ + b.n 1148a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1135a │ │ │ │ │ + bne.w 1141e │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11360 │ │ │ │ │ + bne.w 11424 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1164c │ │ │ │ │ + bne.n 11710 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1135e │ │ │ │ │ + b.n 11422 │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ - cbz r0, 115a6 │ │ │ │ │ + cbz r0, 1166a │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 11470 │ │ │ │ │ + b.n 11534 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1154e │ │ │ │ │ + b.n 11612 │ │ │ │ │ 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 r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 112d8 │ │ │ │ │ + b.n 1139c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 113a6 │ │ │ │ │ + beq.w 1146a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 113c6 │ │ │ │ │ + b.n 1148a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 11546 │ │ │ │ │ + b.n 1160a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1133e │ │ │ │ │ + b.n 11402 │ │ │ │ │ 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 11208 │ │ │ │ │ + beq.w 112cc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 112da │ │ │ │ │ + b.n 1139e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11422 │ │ │ │ │ + b.n 114e6 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 115be │ │ │ │ │ + b.n 11682 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 113ec │ │ │ │ │ + b.n 114b0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 115ba │ │ │ │ │ + b.n 1167e │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 112da │ │ │ │ │ + b.n 1139e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 115be │ │ │ │ │ + b.n 11682 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 112da │ │ │ │ │ + b.n 1139e │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11468 │ │ │ │ │ + beq.w 1152c │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 115ba │ │ │ │ │ + b.n 1167e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11546 │ │ │ │ │ + b.n 1160a │ │ │ │ │ │ │ │ │ │ -00011658 : │ │ │ │ │ +0001171c : │ │ │ │ │ double_starred_kvpair_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 1175e │ │ │ │ │ + beq.n 11810 │ │ │ │ │ bl 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 1175e │ │ │ │ │ + bne.n 11810 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1176a │ │ │ │ │ + bne.n 1181c │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1170e │ │ │ │ │ + bne.n 117d6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1172e │ │ │ │ │ + bne.n 117f6 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 11748 │ │ │ │ │ + beq.n 117be │ │ │ │ │ bl 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 11748 │ │ │ │ │ + cbnz r0, 117be │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 11754 │ │ │ │ │ + cbnz r3, 117ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cbz r0, 11702 │ │ │ │ │ + bl 72d8 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cbz r0, 117ca │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 11702 │ │ │ │ │ + cbz r0, 117ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ + cbz r0, 117ca │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 11702 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_key_value_pair │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11780 │ │ │ │ │ + beq.n 11836 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 11770 │ │ │ │ │ + bne.n 11824 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ + subs r3, #2 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, 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 11782 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - b.n 116fa │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 117b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e14 │ │ │ │ │ + bl 9e0c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11698 │ │ │ │ │ + beq.n 1175c │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_key_value_pair │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cbz r0, 11736 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cbz r0, 117fc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 11736 │ │ │ │ │ + cbnz r3, 117fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 116fa │ │ │ │ │ + b.n 117d2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 116fe │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + b.n 117b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 116fa │ │ │ │ │ - movs r2, #1 │ │ │ │ │ + beq.n 117d2 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11730 │ │ │ │ │ - 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 116c2 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 11708 │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 117b8 │ │ │ │ │ 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 1168a │ │ │ │ │ + beq.n 1174e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11730 │ │ │ │ │ + b.n 117b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - cbnz r0, 1178c │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 116fa │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 117d2 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 117ce │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11758 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11758 │ │ │ │ │ - nop │ │ │ │ │ + beq.n 117ce │ │ │ │ │ + b.n 11830 │ │ │ │ │ │ │ │ │ │ -00011794 : │ │ │ │ │ +00011844 : │ │ │ │ │ augassign_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.w 119d2 │ │ │ │ │ + beq.w 11a82 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 119d2 │ │ │ │ │ + bne.w 11a82 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 119e0 │ │ │ │ │ + bne.w 11a90 │ │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ │ 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 1190c │ │ │ │ │ + bne.w 119bc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 119ac │ │ │ │ │ + bne.w 11a5c │ │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11924 │ │ │ │ │ + bne.w 119d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 119ac │ │ │ │ │ + bne.w 11a5c │ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11958 │ │ │ │ │ + bne.w 11a08 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 119ac │ │ │ │ │ + bne.w 11a5c │ │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1198a │ │ │ │ │ + bne.w 11a3a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 119ac │ │ │ │ │ + bne.w 11a5c │ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 119c2 │ │ │ │ │ + bne.w 11a72 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 119ac │ │ │ │ │ + bne.w 11a5c │ │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 119b2 │ │ │ │ │ + bne.w 11a62 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 119e0 │ │ │ │ │ + bne.w 11a90 │ │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1197a │ │ │ │ │ + bne.w 11a2a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 119ac │ │ │ │ │ + bne.w 11a5c │ │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11948 │ │ │ │ │ + bne.n 119f8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 119ac │ │ │ │ │ + bne.w 11a5c │ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11a30 │ │ │ │ │ + bne.w 11ae0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 119ac │ │ │ │ │ + bne.n 11a5c │ │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11a20 │ │ │ │ │ + bne.w 11ad0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11a18 │ │ │ │ │ + bne.w 11ac8 │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11a08 │ │ │ │ │ + bne.w 11ab8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 119ac │ │ │ │ │ + bne.n 11a5c │ │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 119f8 │ │ │ │ │ + bne.w 11aa8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 119ac │ │ │ │ │ + bne.n 11a5c │ │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 119e8 │ │ │ │ │ + bne.n 11a98 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 11966 │ │ │ │ │ + cbz r0, 11a16 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 11966 │ │ │ │ │ + cbnz r3, 11a16 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11906 │ │ │ │ │ + b.n 119b6 │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 11936 │ │ │ │ │ + cbz r0, 119e6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1191c │ │ │ │ │ + beq.n 119cc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1191c │ │ │ │ │ + beq.n 119cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11906 │ │ │ │ │ + b.n 119b6 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11930 │ │ │ │ │ - b.n 11936 │ │ │ │ │ + bne.n 119e0 │ │ │ │ │ + b.n 119e6 │ │ │ │ │ movs r1, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11918 │ │ │ │ │ + bne.n 119c8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1191c │ │ │ │ │ + beq.n 119cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11906 │ │ │ │ │ + b.n 119b6 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11918 │ │ │ │ │ - b.n 11966 │ │ │ │ │ + bne.n 119c8 │ │ │ │ │ + b.n 11a16 │ │ │ │ │ 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 526c │ │ │ │ │ + bl 51c8 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11930 │ │ │ │ │ - b.n 11936 │ │ │ │ │ + bne.n 119e0 │ │ │ │ │ + b.n 119e6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11906 │ │ │ │ │ + b.n 119b6 │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11930 │ │ │ │ │ - b.n 11936 │ │ │ │ │ + bne.n 119e0 │ │ │ │ │ + b.n 119e6 │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11918 │ │ │ │ │ - b.n 11966 │ │ │ │ │ + bne.n 119c8 │ │ │ │ │ + b.n 11a16 │ │ │ │ │ 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 117cc │ │ │ │ │ + beq.w 1187c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11906 │ │ │ │ │ + b.n 119b6 │ │ │ │ │ movs r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11918 │ │ │ │ │ - b.n 11966 │ │ │ │ │ + bne.n 119c8 │ │ │ │ │ + b.n 11a16 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11930 │ │ │ │ │ - b.n 11936 │ │ │ │ │ + bne.n 119e0 │ │ │ │ │ + b.n 119e6 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11918 │ │ │ │ │ - b.n 11966 │ │ │ │ │ + bne.n 119c8 │ │ │ │ │ + b.n 11a16 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11906 │ │ │ │ │ + b.n 119b6 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11930 │ │ │ │ │ - b.n 11936 │ │ │ │ │ + bne.n 119e0 │ │ │ │ │ + b.n 119e6 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11918 │ │ │ │ │ - b.n 11966 │ │ │ │ │ + bne.w 119c8 │ │ │ │ │ + b.n 11a16 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00011a44 : │ │ │ │ │ +00011af4 : │ │ │ │ │ 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 1237c │ │ │ │ │ + beq.w 1242c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1237c │ │ │ │ │ + bne.w 1242c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1238c │ │ │ │ │ + bne.w 1243c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1236a │ │ │ │ │ + beq.w 1241a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1236a │ │ │ │ │ + bne.w 1241a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11eaa │ │ │ │ │ + bne.w 11f5a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 12328 │ │ │ │ │ + beq.w 123d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12328 │ │ │ │ │ + bne.w 123d8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f6c │ │ │ │ │ + bne.w 1201c │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 11f42 │ │ │ │ │ + beq.w 11ff2 │ │ │ │ │ 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 120b4 │ │ │ │ │ + bne.w 12164 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11c66 │ │ │ │ │ + bne.w 11d16 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f6c │ │ │ │ │ + bne.w 1201c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e090 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 120f8 │ │ │ │ │ + bne.w 121a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #2 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1238c │ │ │ │ │ + bne.w 1243c │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 12348 │ │ │ │ │ + beq.w 123f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12348 │ │ │ │ │ + bne.w 123f8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f3e │ │ │ │ │ + bne.w 11fee │ │ │ │ │ adds r2, r1, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w 1235a │ │ │ │ │ + beq.w 1240a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1235a │ │ │ │ │ + bne.w 1240a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f3a │ │ │ │ │ + bne.w 11fea │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 11f10 │ │ │ │ │ + beq.w 11fc0 │ │ │ │ │ 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 120a2 │ │ │ │ │ + bne.w 12152 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11d66 │ │ │ │ │ + bne.w 11e16 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f3a │ │ │ │ │ + bne.w 11fea │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e090 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12120 │ │ │ │ │ + bne.w 121d0 │ │ │ │ │ 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 1238c │ │ │ │ │ + bne.w 1243c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 122cc │ │ │ │ │ + beq.w 1237c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 122cc │ │ │ │ │ + bne.w 1237c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 122dc │ │ │ │ │ + bne.w 1238c │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 12338 │ │ │ │ │ + beq.w 123e8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12338 │ │ │ │ │ + bne.w 123e8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 11c50 │ │ │ │ │ + cbnz r2, 11d00 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 120c0 │ │ │ │ │ + beq.w 12170 │ │ │ │ │ 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 120e6 │ │ │ │ │ + bne.w 12196 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12144 │ │ │ │ │ + bne.w 121f4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r6, 11c50 │ │ │ │ │ + cbnz r6, 11d00 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11faa │ │ │ │ │ + bne.w 1205a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ @@ -31673,98 +31754,98 @@ │ │ │ │ │ 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 11b00 │ │ │ │ │ + beq.w 11bb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11b00 │ │ │ │ │ + beq.w 11bb0 │ │ │ │ │ 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 12320 │ │ │ │ │ + beq.w 123d0 │ │ │ │ │ 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 12428 │ │ │ │ │ + beq.w 124d8 │ │ │ │ │ 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 1210a │ │ │ │ │ + beq.w 121ba │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1241c │ │ │ │ │ + bne.w 124cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 12414 │ │ │ │ │ + beq.w 124c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12414 │ │ │ │ │ + bne.w 124c4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f6c │ │ │ │ │ + bne.w 1201c │ │ │ │ │ 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 12318 │ │ │ │ │ + beq.w 123c8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f6c │ │ │ │ │ + bne.w 1201c │ │ │ │ │ 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 11eae │ │ │ │ │ + bne.w 11f5e │ │ │ │ │ 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 12312 │ │ │ │ │ + beq.w 123c2 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.w 11ef4 │ │ │ │ │ + bgt.w 11fa4 │ │ │ │ │ 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 │ │ │ │ │ @@ -31774,106 +31855,106 @@ │ │ │ │ │ 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 11e62 │ │ │ │ │ + bne.n 11f12 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11b1c │ │ │ │ │ + b.n 11bcc │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11ba0 │ │ │ │ │ + beq.w 11c50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11ba0 │ │ │ │ │ + beq.w 11c50 │ │ │ │ │ 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 1213c │ │ │ │ │ + beq.w 121ec │ │ │ │ │ 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 │ │ │ │ │ - beq.w 12454 │ │ │ │ │ + beq.w 12504 │ │ │ │ │ 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 12132 │ │ │ │ │ + beq.w 121e2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12436 │ │ │ │ │ + bne.w 124e6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 1244c │ │ │ │ │ + beq.w 124fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1244c │ │ │ │ │ + bne.w 124fc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f3a │ │ │ │ │ + bne.w 11fea │ │ │ │ │ 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 1240a │ │ │ │ │ + beq.w 124ba │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f3a │ │ │ │ │ + bne.w 11fea │ │ │ │ │ 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 11ed2 │ │ │ │ │ + bne.n 11f82 │ │ │ │ │ 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 12404 │ │ │ │ │ + beq.w 124b4 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n 11f02 │ │ │ │ │ + bgt.n 11fb2 │ │ │ │ │ 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] │ │ │ │ │ @@ -31882,232 +31963,232 @@ │ │ │ │ │ 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 │ │ │ │ │ mov r6, r0 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11c5a │ │ │ │ │ + bne.w 11d0a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11bbe │ │ │ │ │ + b.n 11c6e │ │ │ │ │ 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 11d62 │ │ │ │ │ + beq.w 11e12 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1242e │ │ │ │ │ + beq.w 124de │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1242e │ │ │ │ │ + bne.w 124de │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 122c6 │ │ │ │ │ + bne.w 12376 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12608 │ │ │ │ │ + bl 126b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 121cc │ │ │ │ │ + bne.w 1227c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11b1c │ │ │ │ │ - bl 124b0 │ │ │ │ │ + b.n 11bcc │ │ │ │ │ + bl 12560 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11d24 │ │ │ │ │ + beq.w 11dd4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 123aa │ │ │ │ │ + bne.w 1245a │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.n 11f72 │ │ │ │ │ + beq.n 12022 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r8, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ - b.n 11d12 │ │ │ │ │ - bl 124b0 │ │ │ │ │ + b.n 11dc2 │ │ │ │ │ + bl 12560 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11e22 │ │ │ │ │ + beq.n 11ed2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1245a │ │ │ │ │ + bne.w 1250a │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.n 11f8e │ │ │ │ │ + beq.n 1203e │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r8, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ - b.n 11e12 │ │ │ │ │ + b.n 11ec2 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r8, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 11d38 │ │ │ │ │ + b.n 11de8 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r8, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 11e36 │ │ │ │ │ + b.n 11ee6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 12440 │ │ │ │ │ + blt.w 124f0 │ │ │ │ │ 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 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1209c │ │ │ │ │ + bne.w 1214c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 11b92 │ │ │ │ │ + beq.w 11c42 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ - b.n 11bbe │ │ │ │ │ + b.n 11c6e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 12114 │ │ │ │ │ + blt.w 121c4 │ │ │ │ │ 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 120ae │ │ │ │ │ + bne.w 1215e │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 11af2 │ │ │ │ │ + beq.w 11ba2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11eaa │ │ │ │ │ + b.n 11f5a │ │ │ │ │ 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 12312 │ │ │ │ │ + beq.w 123c2 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 11ec6 │ │ │ │ │ + b.n 11f76 │ │ │ │ │ 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 12404 │ │ │ │ │ + beq.w 124b4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 11ee8 │ │ │ │ │ + b.n 11f98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11c50 │ │ │ │ │ + beq.w 11d00 │ │ │ │ │ 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 11c50 │ │ │ │ │ + beq.w 11d00 │ │ │ │ │ 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 1218e │ │ │ │ │ + beq.w 1223e │ │ │ │ │ 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 124a4 │ │ │ │ │ + beq.w 12554 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12486 │ │ │ │ │ + bne.w 12536 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 1249c │ │ │ │ │ + beq.w 1254c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1249c │ │ │ │ │ + bne.w 1254c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11c50 │ │ │ │ │ + bne.w 11d00 │ │ │ │ │ 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 1247a │ │ │ │ │ + beq.w 1252a │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 11c50 │ │ │ │ │ + bne.w 11d00 │ │ │ │ │ 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 121a2 │ │ │ │ │ + bne.w 12252 │ │ │ │ │ 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 r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12474 │ │ │ │ │ + beq.w 12524 │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - bgt.w 12194 │ │ │ │ │ + bgt.w 12244 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r1, r9 │ │ │ │ │ @@ -32116,192 +32197,192 @@ │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11c5a │ │ │ │ │ + bne.w 11d0a │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 11c5a │ │ │ │ │ + b.n 11d0a │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f3a │ │ │ │ │ + bne.w 11fea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl acc0 │ │ │ │ │ + bl ac1c │ │ │ │ │ R_ARM_THM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 11f34 │ │ │ │ │ + b.n 11fe4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11f6c │ │ │ │ │ + bne.w 1201c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl acc0 │ │ │ │ │ + bl ac1c │ │ │ │ │ R_ARM_THM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 11f66 │ │ │ │ │ + b.n 12016 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 12490 │ │ │ │ │ + blt.w 12540 │ │ │ │ │ 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, 120ee │ │ │ │ │ + cbz r3, 1219e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11c50 │ │ │ │ │ + bne.w 11d00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl acc0 │ │ │ │ │ + bl ac1c │ │ │ │ │ R_ARM_THM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 11c2e │ │ │ │ │ - b.n 11c50 │ │ │ │ │ + beq.w 11cde │ │ │ │ │ + b.n 11d00 │ │ │ │ │ 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 11cc0 │ │ │ │ │ + bne.w 11d70 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12320 │ │ │ │ │ + beq.w 123d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11eaa │ │ │ │ │ + b.n 11f5a │ │ │ │ │ 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 11dc0 │ │ │ │ │ + bne.w 11e70 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12440 │ │ │ │ │ + bne.w 124f0 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 11f3e │ │ │ │ │ + b.n 11fee │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11c3c │ │ │ │ │ + beq.w 11cec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11c3c │ │ │ │ │ + beq.w 11cec │ │ │ │ │ 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 11c50 │ │ │ │ │ + beq.w 11d00 │ │ │ │ │ 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 11fea │ │ │ │ │ + bne.w 1209a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11fea │ │ │ │ │ + b.n 1209a │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr.w r2, [r7, r6, lsl #2] │ │ │ │ │ str.w r2, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 1206c │ │ │ │ │ + b.n 1211c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12608 │ │ │ │ │ + bl 126b8 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12058 │ │ │ │ │ + beq.w 12108 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 123d4 │ │ │ │ │ + bne.w 12484 │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - beq.n 1227a │ │ │ │ │ + beq.n 1232a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ str.w r1, [r7, r8, lsl #2] │ │ │ │ │ mov sl, r3 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 1204a │ │ │ │ │ + b.n 120fa │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 123cc │ │ │ │ │ + beq.w 1247c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 123cc │ │ │ │ │ + bne.w 1247c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 123c4 │ │ │ │ │ + bne.w 12474 │ │ │ │ │ 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 12398 │ │ │ │ │ + beq.w 12448 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 123c4 │ │ │ │ │ + bne.w 12474 │ │ │ │ │ mov r8, r2 │ │ │ │ │ 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 122a2 │ │ │ │ │ + bne.n 12352 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ 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 12392 │ │ │ │ │ + beq.w 12442 │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - bgt.n 12292 │ │ │ │ │ + bgt.n 12342 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -32310,706 +32391,707 @@ │ │ │ │ │ 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 11d62 │ │ │ │ │ + beq.w 11e12 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_join_sequences> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 123ee │ │ │ │ │ + beq.w 1249e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 123ee │ │ │ │ │ + bne.w 1249e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 11c5a │ │ │ │ │ + b.n 11d0a │ │ │ │ │ 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.w 12474 │ │ │ │ │ + beq.w 12524 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 121bc │ │ │ │ │ + b.n 1226c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r7, r9, lsl #2] │ │ │ │ │ str.w r1, [r3, r9, lsl #2] │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ - b.n 12234 │ │ │ │ │ + b.n 122e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12608 │ │ │ │ │ + bl 126b8 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12220 │ │ │ │ │ + beq.n 122d0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 122f6 │ │ │ │ │ + cbnz r3, 123a6 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - beq.n 122e0 │ │ │ │ │ + beq.n 12390 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ str.w r1, [r7, r8, lsl #2] │ │ │ │ │ mov fp, r3 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 12214 │ │ │ │ │ + b.n 122c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11b1c │ │ │ │ │ + b.n 11bcc │ │ │ │ │ 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 11bec │ │ │ │ │ + beq.w 11c9c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 12096 │ │ │ │ │ + b.n 12146 │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12392 │ │ │ │ │ + beq.n 12442 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 122b6 │ │ │ │ │ + b.n 12366 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 122b2 │ │ │ │ │ + beq.n 12362 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 11eaa │ │ │ │ │ + b.n 11f5a │ │ │ │ │ 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 r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11eaa │ │ │ │ │ + b.n 11f5a │ │ │ │ │ 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 11ad2 │ │ │ │ │ - b.n 11f6c │ │ │ │ │ + beq.w 11b82 │ │ │ │ │ + b.n 1201c │ │ │ │ │ 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 11c0e │ │ │ │ │ - b.n 11c50 │ │ │ │ │ + beq.w 11cbe │ │ │ │ │ + b.n 11d00 │ │ │ │ │ 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 11b4c │ │ │ │ │ - b.n 11f3e │ │ │ │ │ + beq.w 11bfc │ │ │ │ │ + b.n 11fee │ │ │ │ │ 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 11b72 │ │ │ │ │ - b.n 11f3a │ │ │ │ │ + beq.w 11c22 │ │ │ │ │ + b.n 11fea │ │ │ │ │ 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 11aac │ │ │ │ │ - b.n 11eaa │ │ │ │ │ + beq.w 11b5c │ │ │ │ │ + b.n 11f5a │ │ │ │ │ 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 11a82 │ │ │ │ │ + beq.w 11b32 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 11c5c │ │ │ │ │ + b.n 11d0c │ │ │ │ │ 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 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 11eaa │ │ │ │ │ + b.n 11f5a │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11ec2 │ │ │ │ │ + beq.w 11f72 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 12320 │ │ │ │ │ + b.n 123d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 11eaa │ │ │ │ │ + b.n 11f5a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 121ea │ │ │ │ │ + b.n 1229a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 121b8 │ │ │ │ │ + beq.w 12268 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11c54 │ │ │ │ │ + b.n 11d04 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11c5a │ │ │ │ │ + beq.w 11d0a │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11c5c │ │ │ │ │ + b.n 11d0c │ │ │ │ │ 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 1213c │ │ │ │ │ + b.n 121ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11ce8 │ │ │ │ │ + b.n 11d98 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11cc8 │ │ │ │ │ - b.n 12114 │ │ │ │ │ + beq.w 11d78 │ │ │ │ │ + b.n 121c4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11cb0 │ │ │ │ │ + b.n 11d60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11e90 │ │ │ │ │ + b.n 11f40 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11dc8 │ │ │ │ │ + beq.w 11e78 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 11f3e │ │ │ │ │ + b.n 11fee │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11de8 │ │ │ │ │ + b.n 11e98 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11db0 │ │ │ │ │ + b.n 11e60 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11ee4 │ │ │ │ │ + beq.w 11f94 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1213c │ │ │ │ │ + b.n 121ec │ │ │ │ │ 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.w 11c50 │ │ │ │ │ + b.w 11d00 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12002 │ │ │ │ │ + beq.w 120b2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 11c54 │ │ │ │ │ + b.w 11d04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 12022 │ │ │ │ │ + b.n 120d2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11c50 │ │ │ │ │ - b.n 12490 │ │ │ │ │ + beq.w 11d00 │ │ │ │ │ + b.n 12540 │ │ │ │ │ │ │ │ │ │ -000124b0 : │ │ │ │ │ +00012560 : │ │ │ │ │ kwarg_or_starred_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 125ee │ │ │ │ │ + beq.w 1269c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 125ee │ │ │ │ │ + bne.w 1269c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 125c6 │ │ │ │ │ + bne.n 12674 │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.n 125a2 │ │ │ │ │ + beq.n 12650 │ │ │ │ │ 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.n 125d4 │ │ │ │ │ + bne.n 12682 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cbnz r0, 12538 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cbnz r0, 125e8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 125c6 │ │ │ │ │ + bne.n 12674 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl e090 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 125de │ │ │ │ │ + bne.n 1268c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ 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} │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12510 │ │ │ │ │ + beq.n 125c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12510 │ │ │ │ │ + beq.n 125c0 │ │ │ │ │ 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 1252a │ │ │ │ │ + beq.n 125da │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [r5, #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.n 12602 │ │ │ │ │ + beq.n 126b0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 1258e │ │ │ │ │ + cbz r0, 1263c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1252a │ │ │ │ │ + beq.n 125da │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1252a │ │ │ │ │ + beq.n 125da │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1252e │ │ │ │ │ + b.n 125de │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 125f6 │ │ │ │ │ + blt.n 126a4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - cbnz r3, 125ce │ │ │ │ │ + cbnz r3, 1267c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 12506 │ │ │ │ │ + beq.n 125b6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1252e │ │ │ │ │ + b.n 125de │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 125c6 │ │ │ │ │ + bne.n 12674 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl acc0 │ │ │ │ │ + bl ac1c │ │ │ │ │ R_ARM_THM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 125c0 │ │ │ │ │ + b.n 1266e │ │ │ │ │ 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 12588 │ │ │ │ │ - b.n 1258e │ │ │ │ │ + bne.n 12636 │ │ │ │ │ + b.n 1263c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 124e4 │ │ │ │ │ + b.n 12594 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1252e │ │ │ │ │ + b.n 125de │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1257c │ │ │ │ │ + b.n 1262a │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00012608 : │ │ │ │ │ +000126b8 : │ │ │ │ │ kwarg_or_double_starred_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 1276c │ │ │ │ │ + beq.w 1281c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1276c │ │ │ │ │ + bne.w 1281c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 1271c │ │ │ │ │ + bne.n 127cc │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 126ea │ │ │ │ │ + beq.n 1279a │ │ │ │ │ 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.n 1270e │ │ │ │ │ + bne.n 127be │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12724 │ │ │ │ │ + bne.n 127d4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 1271c │ │ │ │ │ + bne.n 127cc │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1268e │ │ │ │ │ + cbnz r0, 1273e │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1267c │ │ │ │ │ + beq.n 1272c │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12680 │ │ │ │ │ + beq.n 12730 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r5, [r7, #24] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [r7, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyAST_keyword │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12766 │ │ │ │ │ + beq.n 12816 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 126d6 │ │ │ │ │ + cbz r0, 12786 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 12680 │ │ │ │ │ + beq.n 12730 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12680 │ │ │ │ │ + beq.n 12730 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 12684 │ │ │ │ │ + b.n 12734 │ │ │ │ │ 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 126de │ │ │ │ │ + blt.n 1278e │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - cbz r3, 12716 │ │ │ │ │ + cbz r3, 127c6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1271c │ │ │ │ │ + cbnz r3, 127cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl acc0 │ │ │ │ │ + bl ac1c │ │ │ │ │ R_ARM_THM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1265e │ │ │ │ │ + beq.n 1270e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 12684 │ │ │ │ │ + b.n 12734 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1266a │ │ │ │ │ + beq.n 1271a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1266a │ │ │ │ │ + beq.n 1271a │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12680 │ │ │ │ │ + beq.n 12730 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r0, [r7, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [r7, #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 126c4 │ │ │ │ │ + bne.n 12774 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 126c4 │ │ │ │ │ + b.n 12774 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1263c │ │ │ │ │ + b.n 126ec │ │ │ │ │ │ │ │ │ │ -00012774 : │ │ │ │ │ +00012824 : │ │ │ │ │ default_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ 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 12864 │ │ │ │ │ + beq.n 12914 │ │ │ │ │ bl 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 12864 │ │ │ │ │ + bne.n 12914 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12870 │ │ │ │ │ + bne.n 12920 │ │ │ │ │ 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, 127d2 │ │ │ │ │ + cbz r0, 12882 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 127d2 │ │ │ │ │ + cbz r0, 12882 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 12878 │ │ │ │ │ + bne.n 12928 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbz r3, 12814 │ │ │ │ │ + cbz r3, 128c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12898 │ │ │ │ │ + bne.n 12948 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 12890 │ │ │ │ │ + beq.n 12940 │ │ │ │ │ bl 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 12890 │ │ │ │ │ + bne.n 12940 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1289e │ │ │ │ │ + bne.n 1294e │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, 12818 │ │ │ │ │ + cbnz r0, 128c8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 127c6 │ │ │ │ │ + b.n 12876 │ │ │ │ │ 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 1280c │ │ │ │ │ + beq.n 128bc │ │ │ │ │ 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 │ │ │ │ │ @@ -33018,910 +33100,910 @@ │ │ │ │ │ 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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ 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 1280e │ │ │ │ │ + beq.n 128be │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12810 │ │ │ │ │ + b.n 128c0 │ │ │ │ │ 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 127a8 │ │ │ │ │ + beq.n 12858 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 127ca │ │ │ │ │ + b.n 1287a │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 127c6 │ │ │ │ │ + beq.n 12876 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 127ca │ │ │ │ │ + b.n 1287a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 127fa │ │ │ │ │ + b.n 128aa │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 127ca │ │ │ │ │ + b.n 1287a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 12810 │ │ │ │ │ + b.n 128c0 │ │ │ │ │ │ │ │ │ │ -000128a4 <_loop1_73_rule>: │ │ │ │ │ +00012954 <_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 12b66 <_loop1_73_rule+0x2c2> │ │ │ │ │ + beq.w 12c16 <_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 12b66 <_loop1_73_rule+0x2c2> │ │ │ │ │ + bne.w 12c16 <_loop1_73_rule+0x2c2> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 12b2e <_loop1_73_rule+0x28a> │ │ │ │ │ + bne.w 12bde <_loop1_73_rule+0x28a> │ │ │ │ │ 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 12b56 <_loop1_73_rule+0x2b2> │ │ │ │ │ + beq.w 12c06 <_loop1_73_rule+0x2b2> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 12ba2 <_loop1_73_rule+0x2fe> │ │ │ │ │ + bne.w 12c52 <_loop1_73_rule+0x2fe> │ │ │ │ │ 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 12a00 <_loop1_73_rule+0x15c> │ │ │ │ │ + beq.n 12ab0 <_loop1_73_rule+0x15c> │ │ │ │ │ bl 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 12a00 <_loop1_73_rule+0x15c> │ │ │ │ │ + bne.n 12ab0 <_loop1_73_rule+0x15c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 12a8e <_loop1_73_rule+0x1ea> │ │ │ │ │ + bne.w 12b3e <_loop1_73_rule+0x1ea> │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 12bb4 <_loop1_73_rule+0x310> │ │ │ │ │ + beq.w 12c64 <_loop1_73_rule+0x310> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12bb4 <_loop1_73_rule+0x310> │ │ │ │ │ + bne.w 12c64 <_loop1_73_rule+0x310> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12bc2 <_loop1_73_rule+0x31e> │ │ │ │ │ + bne.w 12c72 <_loop1_73_rule+0x31e> │ │ │ │ │ ldrd r9, r3, [r4, #8] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - beq.n 12a46 <_loop1_73_rule+0x1a2> │ │ │ │ │ + beq.n 12af6 <_loop1_73_rule+0x1a2> │ │ │ │ │ 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.w 12a72 <_loop1_73_rule+0x1ce> │ │ │ │ │ + beq.w 12b22 <_loop1_73_rule+0x1ce> │ │ │ │ │ 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 12b38 <_loop1_73_rule+0x294> │ │ │ │ │ + beq.w 12be8 <_loop1_73_rule+0x294> │ │ │ │ │ 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 12b16 <_loop1_73_rule+0x272> │ │ │ │ │ + beq.w 12bc6 <_loop1_73_rule+0x272> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12b6e <_loop1_73_rule+0x2ca> │ │ │ │ │ + bne.w 12c1e <_loop1_73_rule+0x2ca> │ │ │ │ │ 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 12b24 <_loop1_73_rule+0x280> │ │ │ │ │ + beq.w 12bd4 <_loop1_73_rule+0x280> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12b8a <_loop1_73_rule+0x2e6> │ │ │ │ │ + bne.w 12c3a <_loop1_73_rule+0x2e6> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne.n 12a3a <_loop1_73_rule+0x196> │ │ │ │ │ + bne.n 12aea <_loop1_73_rule+0x196> │ │ │ │ │ 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 12b42 <_loop1_73_rule+0x29e> │ │ │ │ │ + beq.w 12bf2 <_loop1_73_rule+0x29e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str.w r9, [r0, r5, lsl #2] │ │ │ │ │ add.w r2, r3, #1 │ │ │ │ │ add.w r5, r5, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne.n 1290c <_loop1_73_rule+0x68> │ │ │ │ │ + bne.n 129bc <_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 12924 <_loop1_73_rule+0x80> │ │ │ │ │ - b.n 12a8e <_loop1_73_rule+0x1ea> │ │ │ │ │ + beq.n 129d4 <_loop1_73_rule+0x80> │ │ │ │ │ + b.n 12b3e <_loop1_73_rule+0x1ea> │ │ │ │ │ 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 12a8c <_loop1_73_rule+0x1e8> │ │ │ │ │ + beq.n 12b3c <_loop1_73_rule+0x1e8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12b8a <_loop1_73_rule+0x2e6> │ │ │ │ │ + bne.w 12c3a <_loop1_73_rule+0x2e6> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.n 129d0 <_loop1_73_rule+0x12c> │ │ │ │ │ + beq.n 12a80 <_loop1_73_rule+0x12c> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r9, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - b.n 12904 <_loop1_73_rule+0x60> │ │ │ │ │ + b.n 129b4 <_loop1_73_rule+0x60> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 12ba8 <_loop1_73_rule+0x304> │ │ │ │ │ + blt.w 12c58 <_loop1_73_rule+0x304> │ │ │ │ │ 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.w 12bc2 <_loop1_73_rule+0x31e> │ │ │ │ │ + bne.w 12c72 <_loop1_73_rule+0x31e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1296a <_loop1_73_rule+0xc6> │ │ │ │ │ + bne.w 12a1a <_loop1_73_rule+0xc6> │ │ │ │ │ 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, 12a8c <_loop1_73_rule+0x1e8> │ │ │ │ │ + cbnz r3, 12b3c <_loop1_73_rule+0x1e8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12a10 <_loop1_73_rule+0x16c> │ │ │ │ │ + bne.n 12ac0 <_loop1_73_rule+0x16c> │ │ │ │ │ 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 12b28 <_loop1_73_rule+0x284> │ │ │ │ │ + beq.n 12bd8 <_loop1_73_rule+0x284> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12b28 <_loop1_73_rule+0x284> │ │ │ │ │ + bne.n 12bd8 <_loop1_73_rule+0x284> │ │ │ │ │ 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 12b42 <_loop1_73_rule+0x29e> │ │ │ │ │ + beq.n 12bf2 <_loop1_73_rule+0x29e> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 12b02 <_loop1_73_rule+0x25e> │ │ │ │ │ + ble.n 12bb2 <_loop1_73_rule+0x25e> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 12b02 <_loop1_73_rule+0x25e> │ │ │ │ │ + beq.n 12bb2 <_loop1_73_rule+0x25e> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq.n 12b02 <_loop1_73_rule+0x25e> │ │ │ │ │ + beq.n 12bb2 <_loop1_73_rule+0x25e> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq.n 12b02 <_loop1_73_rule+0x25e> │ │ │ │ │ + beq.n 12bb2 <_loop1_73_rule+0x25e> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #4 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ - beq.n 12b02 <_loop1_73_rule+0x25e> │ │ │ │ │ + beq.n 12bb2 <_loop1_73_rule+0x25e> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #5 │ │ │ │ │ ldr r2, [r6, #16] │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ - beq.n 12b02 <_loop1_73_rule+0x25e> │ │ │ │ │ + beq.n 12bb2 <_loop1_73_rule+0x25e> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #6 │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ str r2, [r3, #20] │ │ │ │ │ - beq.n 12b02 <_loop1_73_rule+0x25e> │ │ │ │ │ + beq.n 12bb2 <_loop1_73_rule+0x25e> │ │ │ │ │ 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 12af0 <_loop1_73_rule+0x24c> │ │ │ │ │ + bne.n 12ba0 <_loop1_73_rule+0x24c> │ │ │ │ │ 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 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12b9a <_loop1_73_rule+0x2f6> │ │ │ │ │ + bne.n 12c4a <_loop1_73_rule+0x2f6> │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12a7a <_loop1_73_rule+0x1d6> │ │ │ │ │ + b.n 12b2a <_loop1_73_rule+0x1d6> │ │ │ │ │ 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 12b0c <_loop1_73_rule+0x268> │ │ │ │ │ + b.n 12bbc <_loop1_73_rule+0x268> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12a7a <_loop1_73_rule+0x1d6> │ │ │ │ │ + b.n 12b2a <_loop1_73_rule+0x1d6> │ │ │ │ │ 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 12b0c <_loop1_73_rule+0x268> │ │ │ │ │ + b.n 12bbc <_loop1_73_rule+0x268> │ │ │ │ │ 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 12b0c <_loop1_73_rule+0x268> │ │ │ │ │ + b.n 12bbc <_loop1_73_rule+0x268> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 128d8 <_loop1_73_rule+0x34> │ │ │ │ │ + b.n 12988 <_loop1_73_rule+0x34> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbnz r0, 12b9a <_loop1_73_rule+0x2f6> │ │ │ │ │ + cbnz r0, 12c4a <_loop1_73_rule+0x2f6> │ │ │ │ │ movs r1, #12 │ │ │ │ │ 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 129bc <_loop1_73_rule+0x118> │ │ │ │ │ - b.n 12b24 <_loop1_73_rule+0x280> │ │ │ │ │ + bne.w 12a6c <_loop1_73_rule+0x118> │ │ │ │ │ + b.n 12bd4 <_loop1_73_rule+0x280> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12a2e <_loop1_73_rule+0x18a> │ │ │ │ │ + beq.w 12ade <_loop1_73_rule+0x18a> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12a8c <_loop1_73_rule+0x1e8> │ │ │ │ │ + b.n 12b3c <_loop1_73_rule+0x1e8> │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12a7a <_loop1_73_rule+0x1d6> │ │ │ │ │ + b.n 12b2a <_loop1_73_rule+0x1d6> │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov sl, r7 │ │ │ │ │ - b.n 12b0c <_loop1_73_rule+0x268> │ │ │ │ │ + b.n 12bbc <_loop1_73_rule+0x268> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12a7a <_loop1_73_rule+0x1d6> │ │ │ │ │ + b.n 12b2a <_loop1_73_rule+0x1d6> │ │ │ │ │ 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 1294a <_loop1_73_rule+0xa6> │ │ │ │ │ + beq.w 129fa <_loop1_73_rule+0xa6> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 12a7a <_loop1_73_rule+0x1d6> │ │ │ │ │ + b.n 12b2a <_loop1_73_rule+0x1d6> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00012bcc : │ │ │ │ │ +00012c7c : │ │ │ │ │ lambda_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, #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 12d46 │ │ │ │ │ + beq.w 12df6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12d46 │ │ │ │ │ + bne.w 12df6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 12d2c │ │ │ │ │ + bne.w 12ddc │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 12d24 │ │ │ │ │ + beq.w 12dd4 │ │ │ │ │ bl 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 12d24 │ │ │ │ │ + bne.n 12dd4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 12d06 │ │ │ │ │ + bne.n 12db6 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 12ce8 │ │ │ │ │ + beq.n 12d98 │ │ │ │ │ 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 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12caa │ │ │ │ │ + beq.n 12d5a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - cbz r0, 12caa │ │ │ │ │ + cbz r0, 12d5a │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ 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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 12ca2 │ │ │ │ │ + cbz r0, 12d52 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12d0e │ │ │ │ │ + bne.n 12dbe │ │ │ │ │ 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, 12ce4 │ │ │ │ │ + cbz r0, 12d94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12d32 │ │ │ │ │ + bne.n 12de2 │ │ │ │ │ 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} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12d16 │ │ │ │ │ + bne.n 12dc6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 12d4e │ │ │ │ │ + bne.n 12dfe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 12ccc │ │ │ │ │ + cbnz r0, 12d7c │ │ │ │ │ movs r5, #0 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ - b.n 12c94 │ │ │ │ │ + b.n 12d44 │ │ │ │ │ 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 12c8e │ │ │ │ │ - b.n 12cc4 │ │ │ │ │ + bne.n 12d3e │ │ │ │ │ + b.n 12d74 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12cb2 │ │ │ │ │ + b.n 12d62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.n 12d16 │ │ │ │ │ + blt.n 12dc6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 12c46 │ │ │ │ │ + beq.n 12cf6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 12cb2 │ │ │ │ │ + b.n 12d62 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12c7e │ │ │ │ │ + beq.n 12d2e │ │ │ │ │ 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 12cb2 │ │ │ │ │ + b.n 12d62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 12c2a │ │ │ │ │ + b.n 12cda │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 12c98 │ │ │ │ │ + b.n 12d48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12c94 │ │ │ │ │ + beq.n 12d44 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 12c98 │ │ │ │ │ + b.n 12d48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 12c00 │ │ │ │ │ + b.n 12cb0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 12c98 │ │ │ │ │ + b.n 12d48 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00012d58 : │ │ │ │ │ +00012e08 : │ │ │ │ │ lambda_param_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 12e30 │ │ │ │ │ + beq.n 12ee0 │ │ │ │ │ bl 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 12e30 │ │ │ │ │ + bne.n 12ee0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12e3c │ │ │ │ │ + bne.n 12eec │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.n 12dee │ │ │ │ │ + beq.n 12e9e │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12e16 │ │ │ │ │ + beq.n 12ec6 │ │ │ │ │ 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, 12de0 │ │ │ │ │ + cbz r0, 12e90 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r8, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 12e1c │ │ │ │ │ + cbz r0, 12ecc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 12e1c │ │ │ │ │ + cbnz r3, 12ecc │ │ │ │ │ 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_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 12e24 │ │ │ │ │ + blt.n 12ed4 │ │ │ │ │ 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 │ │ │ │ │ - cbnz r3, 12e3c │ │ │ │ │ + cbnz r3, 12eec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12db0 │ │ │ │ │ + bne.n 12e60 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 12de0 │ │ │ │ │ + b.n 12e90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12de0 │ │ │ │ │ + beq.n 12e90 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 12de4 │ │ │ │ │ + b.n 12e94 │ │ │ │ │ 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 12d8e │ │ │ │ │ + beq.n 12e3e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 12de4 │ │ │ │ │ + b.n 12e94 │ │ │ │ │ │ │ │ │ │ -00012e44 <_loop0_71_rule>: │ │ │ │ │ +00012ef4 <_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 13120 <_loop0_71_rule+0x2dc> │ │ │ │ │ + beq.w 131d0 <_loop0_71_rule+0x2dc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 13120 <_loop0_71_rule+0x2dc> │ │ │ │ │ + bne.w 131d0 <_loop0_71_rule+0x2dc> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 13116 <_loop0_71_rule+0x2d2> │ │ │ │ │ + bne.w 131c6 <_loop0_71_rule+0x2d2> │ │ │ │ │ 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 13106 <_loop0_71_rule+0x2c2> │ │ │ │ │ + beq.w 131b6 <_loop0_71_rule+0x2c2> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 13116 <_loop0_71_rule+0x2d2> │ │ │ │ │ + bne.w 131c6 <_loop0_71_rule+0x2d2> │ │ │ │ │ movs r3, #1 │ │ │ │ │ movw r8, #6000 @ 0x1770 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 12f30 <_loop0_71_rule+0xec> │ │ │ │ │ + b.n 12fe0 <_loop0_71_rule+0xec> │ │ │ │ │ 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 130d4 <_loop0_71_rule+0x290> │ │ │ │ │ + beq.w 13184 <_loop0_71_rule+0x290> │ │ │ │ │ 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 13052 <_loop0_71_rule+0x20e> │ │ │ │ │ + beq.w 13102 <_loop0_71_rule+0x20e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 130b0 <_loop0_71_rule+0x26c> │ │ │ │ │ + bne.w 13160 <_loop0_71_rule+0x26c> │ │ │ │ │ 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 13060 <_loop0_71_rule+0x21c> │ │ │ │ │ + beq.w 13110 <_loop0_71_rule+0x21c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 130a2 <_loop0_71_rule+0x25e> │ │ │ │ │ + bne.w 13152 <_loop0_71_rule+0x25e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne.n 12f26 <_loop0_71_rule+0xe2> │ │ │ │ │ + bne.n 12fd6 <_loop0_71_rule+0xe2> │ │ │ │ │ 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 1308e <_loop0_71_rule+0x24a> │ │ │ │ │ + beq.w 1313e <_loop0_71_rule+0x24a> │ │ │ │ │ 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 130f4 <_loop0_71_rule+0x2b0> │ │ │ │ │ + beq.w 131a4 <_loop0_71_rule+0x2b0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 130f4 <_loop0_71_rule+0x2b0> │ │ │ │ │ + bne.w 131a4 <_loop0_71_rule+0x2b0> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 12fb2 <_loop0_71_rule+0x16e> │ │ │ │ │ + bne.n 13062 <_loop0_71_rule+0x16e> │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 130de <_loop0_71_rule+0x29a> │ │ │ │ │ + beq.w 1318e <_loop0_71_rule+0x29a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 130de <_loop0_71_rule+0x29a> │ │ │ │ │ + bne.w 1318e <_loop0_71_rule+0x29a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 130ec <_loop0_71_rule+0x2a8> │ │ │ │ │ + bne.w 1319c <_loop0_71_rule+0x2a8> │ │ │ │ │ ldrd r9, r3, [r4, #8] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - beq.n 13064 <_loop0_71_rule+0x220> │ │ │ │ │ + beq.n 13114 <_loop0_71_rule+0x220> │ │ │ │ │ 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 12ea6 <_loop0_71_rule+0x62> │ │ │ │ │ + bne.n 12f56 <_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, 12fb0 <_loop0_71_rule+0x16c> │ │ │ │ │ + cbnz r3, 13060 <_loop0_71_rule+0x16c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12d58 │ │ │ │ │ + bl 12e08 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 13026 <_loop0_71_rule+0x1e2> │ │ │ │ │ + bne.n 130d6 <_loop0_71_rule+0x1e2> │ │ │ │ │ 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 1308e <_loop0_71_rule+0x24a> │ │ │ │ │ + beq.n 1313e <_loop0_71_rule+0x24a> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 13012 <_loop0_71_rule+0x1ce> │ │ │ │ │ + ble.n 130c2 <_loop0_71_rule+0x1ce> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 13012 <_loop0_71_rule+0x1ce> │ │ │ │ │ + beq.n 130c2 <_loop0_71_rule+0x1ce> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq.n 13012 <_loop0_71_rule+0x1ce> │ │ │ │ │ + beq.n 130c2 <_loop0_71_rule+0x1ce> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq.n 13012 <_loop0_71_rule+0x1ce> │ │ │ │ │ + beq.n 130c2 <_loop0_71_rule+0x1ce> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #4 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ - beq.n 13012 <_loop0_71_rule+0x1ce> │ │ │ │ │ + beq.n 130c2 <_loop0_71_rule+0x1ce> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #5 │ │ │ │ │ ldr r2, [r6, #16] │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ - beq.n 13012 <_loop0_71_rule+0x1ce> │ │ │ │ │ + beq.n 130c2 <_loop0_71_rule+0x1ce> │ │ │ │ │ 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 13000 <_loop0_71_rule+0x1bc> │ │ │ │ │ + bne.n 130b0 <_loop0_71_rule+0x1bc> │ │ │ │ │ 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 │ │ │ │ │ @@ -33933,124 +34015,124 @@ │ │ │ │ │ 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 12fb0 <_loop0_71_rule+0x16c> │ │ │ │ │ + beq.n 13060 <_loop0_71_rule+0x16c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 130a2 <_loop0_71_rule+0x25e> │ │ │ │ │ + bne.n 13152 <_loop0_71_rule+0x25e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne.w 12f26 <_loop0_71_rule+0xe2> │ │ │ │ │ - b.n 12f0c <_loop0_71_rule+0xc8> │ │ │ │ │ + bne.w 12fd6 <_loop0_71_rule+0xe2> │ │ │ │ │ + b.n 12fbc <_loop0_71_rule+0xc8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 130cc <_loop0_71_rule+0x288> │ │ │ │ │ + bne.n 1317c <_loop0_71_rule+0x288> │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12f9e <_loop0_71_rule+0x15a> │ │ │ │ │ + b.n 1304e <_loop0_71_rule+0x15a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 13128 <_loop0_71_rule+0x2e4> │ │ │ │ │ + blt.n 131d8 <_loop0_71_rule+0x2e4> │ │ │ │ │ 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 130ec <_loop0_71_rule+0x2a8> │ │ │ │ │ + bne.n 1319c <_loop0_71_rule+0x2a8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12ea6 <_loop0_71_rule+0x62> │ │ │ │ │ - b.n 12f96 <_loop0_71_rule+0x152> │ │ │ │ │ + bne.w 12f56 <_loop0_71_rule+0x62> │ │ │ │ │ + b.n 13046 <_loop0_71_rule+0x152> │ │ │ │ │ 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 1301c <_loop0_71_rule+0x1d8> │ │ │ │ │ + b.n 130cc <_loop0_71_rule+0x1d8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 13042 <_loop0_71_rule+0x1fe> │ │ │ │ │ + beq.n 130f2 <_loop0_71_rule+0x1fe> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12fb0 <_loop0_71_rule+0x16c> │ │ │ │ │ + b.n 13060 <_loop0_71_rule+0x16c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbnz r0, 130cc <_loop0_71_rule+0x288> │ │ │ │ │ + cbnz r0, 1317c <_loop0_71_rule+0x288> │ │ │ │ │ movs r1, #12 │ │ │ │ │ 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 12ef8 <_loop0_71_rule+0xb4> │ │ │ │ │ - b.n 13060 <_loop0_71_rule+0x21c> │ │ │ │ │ + bne.w 12fa8 <_loop0_71_rule+0xb4> │ │ │ │ │ + b.n 13110 <_loop0_71_rule+0x21c> │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12f9e <_loop0_71_rule+0x15a> │ │ │ │ │ + b.n 1304e <_loop0_71_rule+0x15a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12f9e <_loop0_71_rule+0x15a> │ │ │ │ │ + b.n 1304e <_loop0_71_rule+0x15a> │ │ │ │ │ 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 12f78 <_loop0_71_rule+0x134> │ │ │ │ │ + beq.w 13028 <_loop0_71_rule+0x134> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 12f9e <_loop0_71_rule+0x15a> │ │ │ │ │ + b.n 1304e <_loop0_71_rule+0x15a> │ │ │ │ │ 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 12f52 <_loop0_71_rule+0x10e> │ │ │ │ │ - b.n 12fb2 <_loop0_71_rule+0x16e> │ │ │ │ │ + beq.w 13002 <_loop0_71_rule+0x10e> │ │ │ │ │ + b.n 13062 <_loop0_71_rule+0x16e> │ │ │ │ │ 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 1301c <_loop0_71_rule+0x1d8> │ │ │ │ │ + b.n 130cc <_loop0_71_rule+0x1d8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1301c <_loop0_71_rule+0x1d8> │ │ │ │ │ + b.n 130cc <_loop0_71_rule+0x1d8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 12e78 <_loop0_71_rule+0x34> │ │ │ │ │ + b.n 12f28 <_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 12f9e <_loop0_71_rule+0x15a> │ │ │ │ │ + b.n 1304e <_loop0_71_rule+0x15a> │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -187,15 +187,15 @@ │ │ │ │ │ cbz r3, 1bc <_tmp_174_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 1e6 <_tmp_174_rule+0x6a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, 1de <_tmp_174_rule+0x62> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 1ea <_tmp_177_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ @@ -246,15 +246,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, 24e <_tmp_177_rule+0x64> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 63f0 │ │ │ │ │ + bl 63e4 │ │ │ │ │ R_ARM_THM_CALL star_target_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cbz r0, 24e <_tmp_177_rule+0x64> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ @@ -404,22 +404,22 @@ │ │ │ │ │ cbz r3, 37c <_tmp_130_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 39a <_tmp_130_rule+0x5e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 68d0 │ │ │ │ │ + bl 682c │ │ │ │ │ R_ARM_THM_CALL lambda_slash_no_default_rule │ │ │ │ │ cbnz r0, 396 <_tmp_130_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cbnz r3, 396 <_tmp_130_rule+0x5a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6a44 │ │ │ │ │ + bl 69a0 │ │ │ │ │ R_ARM_THM_CALL lambda_slash_with_default_rule │ │ │ │ │ cbnz r0, 396 <_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} │ │ │ │ │ @@ -588,15 +588,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 7af8 │ │ │ │ │ + bl 7a54 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 80a │ │ │ │ │ @@ -990,15 +990,15 @@ │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 7f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 84bc <_loop0_77_rule> │ │ │ │ │ + bl 8418 <_loop0_77_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_77_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 7f4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ @@ -1346,15 +1346,15 @@ │ │ │ │ │ b.n b90 <_loop0_145_rule+0xdc> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ bne.n af4 <_loop0_145_rule+0x40> │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 103c0 │ │ │ │ │ + bl 103d4 │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cbz r0, b52 <_loop0_145_rule+0x9e> │ │ │ │ │ cmp r9, r8 │ │ │ │ │ bne.n b46 <_loop0_145_rule+0x92> │ │ │ │ │ mov.w r9, r9, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ @@ -1704,15 +1704,15 @@ │ │ │ │ │ ldr.w r2, [fp, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ b.n f38 <_gather_104_rule+0x174> │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w f2e <_gather_104_rule+0x16a> │ │ │ │ │ ldr.w r2, [fp, #88] @ 0x58 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ str.w r1, [fp, #88] @ 0x58 │ │ │ │ │ @@ -1750,15 +1750,15 @@ │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ cbz r2, eb4 <_gather_104_rule+0xf0> │ │ │ │ │ - bl 72e4 │ │ │ │ │ + bl 72d8 │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cbz r0, eb4 <_gather_104_rule+0xf0> │ │ │ │ │ ldr.w r2, [fp, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n e68 <_gather_104_rule+0xa4> │ │ │ │ │ bl 0 │ │ │ │ │ @@ -2184,15 +2184,15 @@ │ │ │ │ │ cbz r3, 1252 <_tmp_175_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 127c <_tmp_175_rule+0x6a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 5fbc │ │ │ │ │ + bl 5f18 │ │ │ │ │ R_ARM_THM_CALL expressions_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, 1274 <_tmp_175_rule+0x62> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 1ea <_tmp_177_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ @@ -2237,15 +2237,15 @@ │ │ │ │ │ cbz r3, 12c0 <_tmp_135_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 12e0 <_tmp_135_rule+0x60> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 12bcc │ │ │ │ │ + bl 12c7c │ │ │ │ │ R_ARM_THM_CALL lambda_param_no_default_rule │ │ │ │ │ cbnz r0, 12dc <_tmp_135_rule+0x5c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cbnz r3, 12dc <_tmp_135_rule+0x5c> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -14,18 +14,18 @@ │ │ │ │ │ 0x000000b0 4c433134 005f746d 705f365f 72756c65 LC14._tmp_6_rule │ │ │ │ │ 0x000000c0 005f746d 705f375f 72756c65 005f746d ._tmp_7_rule._tm │ │ │ │ │ 0x000000d0 705f385f 72756c65 005f746d 705f395f p_8_rule._tmp_9_ │ │ │ │ │ 0x000000e0 72756c65 00646563 6f726174 6f72735f rule.decorators_ │ │ │ │ │ 0x000000f0 72756c65 0066756e 6374696f 6e5f6465 rule.function_de │ │ │ │ │ 0x00000100 665f7261 775f7275 6c650065 6c69665f f_raw_rule.elif_ │ │ │ │ │ 0x00000110 73746d74 5f72756c 6500656c 73655f62 stmt_rule.else_b │ │ │ │ │ - 0x00000120 6c6f636b 5f72756c 6500636c 6173735f lock_rule.class_ │ │ │ │ │ - 0x00000130 6465665f 7261775f 72756c65 005f6761 def_raw_rule._ga │ │ │ │ │ - 0x00000140 74686572 5f33355f 72756c65 004e4557 ther_35_rule.NEW │ │ │ │ │ - 0x00000150 5f545950 455f434f 4d4d454e 5400666f _TYPE_COMMENT.fo │ │ │ │ │ + 0x00000120 6c6f636b 5f72756c 65005f67 61746865 lock_rule._gathe │ │ │ │ │ + 0x00000130 725f3335 5f72756c 65004e45 575f5459 r_35_rule.NEW_TY │ │ │ │ │ + 0x00000140 50455f43 4f4d4d45 4e540063 6c617373 PE_COMMENT.class │ │ │ │ │ + 0x00000150 5f646566 5f726177 5f72756c 6500666f _def_raw_rule.fo │ │ │ │ │ 0x00000160 725f7374 6d745f72 756c6500 66696e61 r_stmt_rule.fina │ │ │ │ │ 0x00000170 6c6c795f 626c6f63 6b5f7275 6c65005f lly_block_rule._ │ │ │ │ │ 0x00000180 6c6f6f70 315f3337 5f72756c 65007375 loop1_37_rule.su │ │ │ │ │ 0x00000190 626a6563 745f6578 70725f72 756c6500 bject_expr_rule. │ │ │ │ │ 0x000001a0 67756172 645f7275 6c650049 4e56414c guard_rule.INVAL │ │ │ │ │ 0x000001b0 49445f56 45525349 4f4e5f43 4845434b ID_VERSION_CHECK │ │ │ │ │ 0x000001c0 005f6c6f 6f70315f 33385f72 756c6500 ._loop1_38_rule. │ │ │ │ │ @@ -60,19 +60,19 @@ │ │ │ │ │ 0x00000390 5f72756c 65007374 61725f6e 616d6564 _rule.star_named │ │ │ │ │ 0x000003a0 5f657870 72657373 696f6e5f 72756c65 _expression_rule │ │ │ │ │ 0x000003b0 005f6c6f 6f70305f 3132315f 72756c65 ._loop0_121_rule │ │ │ │ │ 0x000003c0 00627265 616b5f73 746d745f 72756c65 .break_stmt_rule │ │ │ │ │ 0x000003d0 00636f6e 74696e75 655f7374 6d745f72 .continue_stmt_r │ │ │ │ │ 0x000003e0 756c6500 5f676174 6865725f 31355f72 ule._gather_15_r │ │ │ │ │ 0x000003f0 756c6500 74797065 5f706172 616d735f ule.type_params_ │ │ │ │ │ - 0x00000400 72756c65 00737461 725f6e61 6d65645f rule.star_named_ │ │ │ │ │ - 0x00000410 65787072 65737369 6f6e735f 72756c65 expressions_rule │ │ │ │ │ - 0x00000420 005f5241 4953455f 53594e54 41585f45 ._RAISE_SYNTAX_E │ │ │ │ │ - 0x00000430 52524f52 5f494e56 414c4944 5f544152 RROR_INVALID_TAR │ │ │ │ │ - 0x00000440 4745542e 69737261 2e300074 5f707269 GET.isra.0.t_pri │ │ │ │ │ + 0x00000400 72756c65 005f5241 4953455f 53594e54 rule._RAISE_SYNT │ │ │ │ │ + 0x00000410 41585f45 52524f52 5f494e56 414c4944 AX_ERROR_INVALID │ │ │ │ │ + 0x00000420 5f544152 4745542e 69737261 2e300073 _TARGET.isra.0.s │ │ │ │ │ + 0x00000430 7461725f 6e616d65 645f6578 70726573 tar_named_expres │ │ │ │ │ + 0x00000440 73696f6e 735f7275 6c650074 5f707269 sions_rule.t_pri │ │ │ │ │ 0x00000450 6d617279 5f726177 00745f6c 6f6f6b61 mary_raw.t_looka │ │ │ │ │ 0x00000460 68656164 5f72756c 6500736c 69636573 head_rule.slices │ │ │ │ │ 0x00000470 5f72756c 6500745f 7072696d 6172795f _rule.t_primary_ │ │ │ │ │ 0x00000480 72756c65 00617267 756d656e 74735f72 rule.arguments_r │ │ │ │ │ 0x00000490 756c6500 67656e65 78705f72 756c6500 ule.genexp_rule. │ │ │ │ │ 0x000004a0 2e4c4332 34002e4c 43323500 2e4c4332 .LC24..LC25..LC2 │ │ │ │ │ 0x000004b0 36002e4c 43323700 2e4c4332 38002e4c 6..LC27..LC28..L │ │ │ ├── buffer.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -22,25 +22,25 @@ │ │ │ │ │ addlt r1, r3, r1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ blt.n 36 <_PyLexer_tok_reserve_buf+0x36> │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - subs r6, r2, r4 │ │ │ │ │ + subs r5, r2, r4 │ │ │ │ │ ldr r2, [r0, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n ac <_PyLexer_tok_reserve_buf+0xac> │ │ │ │ │ sub.w r8, r2, r4 │ │ │ │ │ ldr.w r2, [r0, #2704] @ 0xa90 │ │ │ │ │ - subs r5, r2, r4 │ │ │ │ │ + subs r7, r2, r4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr.w r0, [r0, #2708] @ 0xa94 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - subs r7, r0, r4 │ │ │ │ │ + subs r6, r0, r4 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl bc <_PyLexer_remember_fstring_buffers> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_remember_fstring_buffers │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -51,36 +51,36 @@ │ │ │ │ │ cbz r0, b6 <_PyLexer_tok_reserve_buf+0xb6> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ add r3, r0 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ ite ge │ │ │ │ │ addge.w r3, r0, r8 │ │ │ │ │ movlt r3, #0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ str r3, [r2, #28] │ │ │ │ │ ite ge │ │ │ │ │ - addge r3, r0, r5 │ │ │ │ │ + addge r3, r0, r7 │ │ │ │ │ movlt r3, #0 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - add.w r4, r0, r6 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + add.w r4, r0, r5 │ │ │ │ │ add r1, r0 │ │ │ │ │ str.w r3, [r2, #2704] @ 0xa90 │ │ │ │ │ ite ge │ │ │ │ │ - addge r3, r0, r7 │ │ │ │ │ + addge r3, r0, r6 │ │ │ │ │ movlt r3, #0 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ str r4, [r2, #4] │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r1, [r2, #24] │ │ │ │ │ str.w r3, [r2, #2708] @ 0xa94 │ │ │ │ │ bl 114 <_PyLexer_restore_fstring_buffers> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_restore_fstring_buffers │ │ │ │ │ b.n 2e <_PyLexer_tok_reserve_buf+0x2e> │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 4a <_PyLexer_tok_reserve_buf+0x4a> │ │ │ │ │ movs r3, #15 │ │ │ │ │ str r3, [r2, #32] │ │ │ │ │ b.n 30 <_PyLexer_tok_reserve_buf+0x30> │ │ │ │ │ │ │ │ │ │ 000000bc <_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: 18252 (bytes into file) │ │ │ │ │ + Start of section headers: 18224 (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 0x474c: │ │ │ │ │ +There are 14 section headers, starting at offset 0x4730: │ │ │ │ │ │ │ │ │ │ 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 003ccc 000038 08 I 11 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 003cb8 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 002ae8 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 003d04 0009d0 08 I 11 6 4 │ │ │ │ │ - [ 8] .rodata PROGBITS 00000000 003234 00000b 00 A 0 0 4 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 00000000 00323f 000000 00 0 0 1 │ │ │ │ │ - [10] .ARM.attributes ARM_ATTRIBUTES 00000000 00323f 000033 00 0 0 1 │ │ │ │ │ - [11] .symtab SYMTAB 00000000 003274 000630 10 12 66 4 │ │ │ │ │ - [12] .strtab STRTAB 00000000 0038a4 000427 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 00000000 0046d4 000075 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 00074c 002ad4 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 003cf0 0009c8 08 I 11 6 4 │ │ │ │ │ + [ 8] .rodata PROGBITS 00000000 003220 00000b 00 A 0 0 4 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 00000000 00322b 000000 00 0 0 1 │ │ │ │ │ + [10] .ARM.attributes ARM_ATTRIBUTES 00000000 00322b 000033 00 0 0 1 │ │ │ │ │ + [11] .symtab SYMTAB 00000000 003260 000630 10 12 66 4 │ │ │ │ │ + [12] .strtab STRTAB 00000000 003890 000427 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 00000000 0046b8 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: 00000805 7780 FUNC LOCAL DEFAULT 6 tok_get_normal_mode │ │ │ │ │ - 11: 00002725 94 FUNC LOCAL DEFAULT 6 tok_backup │ │ │ │ │ - 12: 00002669 188 FUNC LOCAL DEFAULT 6 tok_nextc │ │ │ │ │ + 10: 00000805 7758 FUNC LOCAL DEFAULT 6 tok_get_normal_mode │ │ │ │ │ + 11: 00002655 188 FUNC LOCAL DEFAULT 6 tok_nextc │ │ │ │ │ + 12: 00002711 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: 000029ad 316 FUNC LOCAL DEFAULT 6 verify_end_of_number │ │ │ │ │ - 49: 00002899 276 FUNC LOCAL DEFAULT 6 tok_decimal_tail │ │ │ │ │ + 48: 00002999 316 FUNC LOCAL DEFAULT 6 verify_end_of_number │ │ │ │ │ + 49: 00002885 276 FUNC LOCAL DEFAULT 6 tok_decimal_tail │ │ │ │ │ 50: 00001816 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 51: 00001874 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: 000029d4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 59: 000029c0 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: 000029e3 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 65: 000029e4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 64: 000029cf 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 65: 000029d0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 66: 00000001 2050 FUNC GLOBAL HIDDEN 6 _PyTokenizer_Get │ │ │ │ │ - 67: 00002785 274 FUNC GLOBAL HIDDEN 6 _PyLexer_update_ftstring_expr │ │ │ │ │ + 67: 00002771 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 _Py_FatalErrorFunc │ │ │ │ │ 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ @@ -81,19 +81,19 @@ │ │ │ │ │ 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 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_ThreeChars │ │ │ │ │ 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ - 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ - 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_ScanIdentifier │ │ │ │ │ - 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_type_comment_token_setup │ │ │ │ │ - 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ + 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 │ │ │ │ │ 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Substring │ │ │ │ │ 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8String │ │ │ │ │ 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_UnicodeDecodeError │ │ │ │ │ 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND strncpy │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,64 +1,63 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x3ccc contains 7 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x3cb8 contains 7 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000012 00000c0a R_ARM_THM_CALL 00002669 tok_nextc │ │ │ │ │ -00000020 00000c0a R_ARM_THM_CALL 00002669 tok_nextc │ │ │ │ │ -0000002e 00000b0a R_ARM_THM_CALL 00002725 tok_backup │ │ │ │ │ -0000003c 00000c0a R_ARM_THM_CALL 00002669 tok_nextc │ │ │ │ │ -00000070 00000c0a R_ARM_THM_CALL 00002669 tok_nextc │ │ │ │ │ -000000a6 00000b0a R_ARM_THM_CALL 00002725 tok_backup │ │ │ │ │ -000000b4 00000b0a R_ARM_THM_CALL 00002725 tok_backup │ │ │ │ │ +00000012 00000b0a R_ARM_THM_CALL 00002655 tok_nextc │ │ │ │ │ +00000020 00000b0a R_ARM_THM_CALL 00002655 tok_nextc │ │ │ │ │ +0000002e 00000c0a R_ARM_THM_CALL 00002711 tok_backup │ │ │ │ │ +0000003c 00000b0a R_ARM_THM_CALL 00002655 tok_nextc │ │ │ │ │ +00000070 00000b0a R_ARM_THM_CALL 00002655 tok_nextc │ │ │ │ │ +000000a6 00000c0a R_ARM_THM_CALL 00002711 tok_backup │ │ │ │ │ +000000b4 00000c0a R_ARM_THM_CALL 00002711 tok_backup │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x3d04 contains 314 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x3cf0 contains 313 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -000001a6 0000430a R_ARM_THM_CALL 00002785 _PyLexer_update_ftstring_expr │ │ │ │ │ -00000218 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000256 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -0000029a 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000002dc 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -0000039a 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -000003ec 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00000428 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00000436 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000043a 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000442 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000004cc 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -000004de 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000004e2 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000004e6 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -0000056a 0000082f R_ARM_THM_MOVW_ABS_NC 0000012c .LC6 │ │ │ │ │ -0000056e 00000830 R_ARM_THM_MOVT_ABS 0000012c .LC6 │ │ │ │ │ -00000574 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00000582 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -0000061e 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000644 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00000654 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000658 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000065c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000006ce 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000006de 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000006e4 0000042f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ -000006e8 00000430 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ -000006ec 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000006f0 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000006f4 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -000006f8 0000052f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ -000006fc 00000530 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ -00000700 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00000704 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000708 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -0000070e 0000072f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC5 │ │ │ │ │ -00000712 00000730 R_ARM_THM_MOVT_ABS 000000e8 .LC5 │ │ │ │ │ -00000716 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -0000072c 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -0000073e 0000062f R_ARM_THM_MOVW_ABS_NC 00000090 .LC4 │ │ │ │ │ -00000742 00000630 R_ARM_THM_MOVT_ABS 00000090 .LC4 │ │ │ │ │ -00000758 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00000768 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000001b8 0000430a R_ARM_THM_CALL 00002771 _PyLexer_update_ftstring_expr │ │ │ │ │ +0000022a 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000268 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000002ac 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000002ee 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000003ac 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000003fc 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000004b4 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000004c6 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000004ca 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000004ce 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000552 0000082f R_ARM_THM_MOVW_ABS_NC 0000012c .LC6 │ │ │ │ │ +00000556 00000830 R_ARM_THM_MOVT_ABS 0000012c .LC6 │ │ │ │ │ +0000055c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000056a 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +0000060c 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000614 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000618 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000061e 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000064a 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +0000065a 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000065e 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000662 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000006d0 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000006e0 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000006e6 0000042f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ +000006ea 00000430 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ +000006ee 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000006f2 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000006f6 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +000006fa 0000052f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ +000006fe 00000530 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ +00000702 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000706 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000070a 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00000710 0000072f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC5 │ │ │ │ │ +00000714 00000730 R_ARM_THM_MOVT_ABS 000000e8 .LC5 │ │ │ │ │ +00000718 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000072e 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000740 0000062f R_ARM_THM_MOVW_ABS_NC 00000090 .LC4 │ │ │ │ │ +00000744 00000630 R_ARM_THM_MOVT_ABS 00000090 .LC4 │ │ │ │ │ +0000075a 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000076a 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 000007b0 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 000007c6 0000032f R_ARM_THM_MOVW_ABS_NC 00000028 .LC1 │ │ │ │ │ 000007ca 00000330 R_ARM_THM_MOVT_ABS 00000028 .LC1 │ │ │ │ │ 000007d6 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ 000007e8 0000490a R_ARM_THM_CALL 00000000 _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ 00000928 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ 0000092c 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ @@ -93,15 +92,15 @@ │ │ │ │ │ 000010a0 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 00001104 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ 00001140 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ 00001194 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ 00001252 00004b2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_tolower │ │ │ │ │ 00001256 00004b30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_tolower │ │ │ │ │ 00001362 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000013a8 0000430a R_ARM_THM_CALL 00002785 _PyLexer_update_ftstring_expr │ │ │ │ │ +000013a8 0000430a R_ARM_THM_CALL 00002771 _PyLexer_update_ftstring_expr │ │ │ │ │ 00001440 0000242f R_ARM_THM_MOVW_ABS_NC 00000410 .LC29 │ │ │ │ │ 00001444 00002430 R_ARM_THM_MOVT_ABS 00000410 .LC29 │ │ │ │ │ 00001462 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 0000146a 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ 0000146e 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ 000014ae 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ 000014ec 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ @@ -118,210 +117,210 @@ │ │ │ │ │ 000016bc 00002b2f R_ARM_THM_MOVW_ABS_NC 00000548 .LC36 │ │ │ │ │ 000016c0 00002b30 R_ARM_THM_MOVT_ABS 00000548 .LC36 │ │ │ │ │ 000016d4 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ 0000171c 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 000018ac 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 000018ee 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 0000195c 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -0000196a 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000196e 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001972 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000019bc 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -000019c8 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000019cc 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000019d0 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001968 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000196c 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001970 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000019ae 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000019bc 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000019c0 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000019c4 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ 000019fa 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001a1e 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001a5e 00001a2f R_ARM_THM_MOVW_ABS_NC 000002f4 .LC19 │ │ │ │ │ -00001a62 00001a30 R_ARM_THM_MOVT_ABS 000002f4 .LC19 │ │ │ │ │ -00001ac2 0000272f R_ARM_THM_MOVW_ABS_NC 00000460 .LC32 │ │ │ │ │ -00001ac6 00002730 R_ARM_THM_MOVT_ABS 00000460 .LC32 │ │ │ │ │ -00001aca 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001b36 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001b4e 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001b64 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001b96 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00001ba4 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001ba8 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001bac 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001a3a 00001a2f R_ARM_THM_MOVW_ABS_NC 000002f4 .LC19 │ │ │ │ │ +00001a3e 00001a30 R_ARM_THM_MOVT_ABS 000002f4 .LC19 │ │ │ │ │ +00001a9e 0000272f R_ARM_THM_MOVW_ABS_NC 00000460 .LC32 │ │ │ │ │ +00001aa2 00002730 R_ARM_THM_MOVT_ABS 00000460 .LC32 │ │ │ │ │ +00001aa6 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001b02 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001b34 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00001b42 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001b46 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001b4a 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001b86 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001b9e 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001bb4 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001bc6 0000530a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ 00001bf6 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001c58 0000530a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00001c88 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001c92 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001c96 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001c9a 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001caa 00000e2f R_ARM_THM_MOVW_ABS_NC 00000164 .LC7 │ │ │ │ │ -00001cae 00000e30 R_ARM_THM_MOVT_ABS 00000164 .LC7 │ │ │ │ │ -00001d20 0000540a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00001d2c 0000550a R_ARM_THM_CALL 00000000 _PyUnicode_ScanIdentifier │ │ │ │ │ -00001d4e 0000560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001d56 0000340a R_ARM_THM_CALL 00000001 tok_continuation_line │ │ │ │ │ -00001da0 0000570a R_ARM_THM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ -00001dc8 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ -00001dcc 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ -00001df4 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001e40 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ -00001e44 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ -00001e48 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001e8c 00001d2f R_ARM_THM_MOVW_ABS_NC 0000033c .LC22 │ │ │ │ │ -00001e90 00001d30 R_ARM_THM_MOVT_ABS 0000033c .LC22 │ │ │ │ │ -00001eb4 00000f2f R_ARM_THM_MOVW_ABS_NC 00000170 .LC8 │ │ │ │ │ -00001eb8 00000f30 R_ARM_THM_MOVT_ABS 00000170 .LC8 │ │ │ │ │ -00001ec0 0000580a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001eda 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00001ede 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00001f06 0000570a R_ARM_THM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ -00001f20 0000292f R_ARM_THM_MOVW_ABS_NC 000004f8 .LC34 │ │ │ │ │ -00001f24 00002930 R_ARM_THM_MOVT_ABS 000004f8 .LC34 │ │ │ │ │ -00001f2a 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001f60 0000102f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ -00001f64 00001030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ -00001f68 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -00001fd8 0000540a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00001ff2 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001ff6 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001ffc 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002060 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00002090 0000340a R_ARM_THM_CALL 00000001 tok_continuation_line │ │ │ │ │ -000020a4 00001b2f R_ARM_THM_MOVW_ABS_NC 00000300 .LC20 │ │ │ │ │ -000020a8 00001b30 R_ARM_THM_MOVT_ABS 00000300 .LC20 │ │ │ │ │ -000020ac 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000020be 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000020ca 00002c2f R_ARM_THM_MOVW_ABS_NC 00000570 .LC37 │ │ │ │ │ -000020ce 00002c30 R_ARM_THM_MOVT_ABS 00000570 .LC37 │ │ │ │ │ -000020d2 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000020dc 0000252f R_ARM_THM_MOVW_ABS_NC 0000041c .LC30 │ │ │ │ │ -000020e0 00002530 R_ARM_THM_MOVT_ABS 0000041c .LC30 │ │ │ │ │ -000020e4 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000020f2 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000020fc 0000282f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC33 │ │ │ │ │ -00002100 00002830 R_ARM_THM_MOVT_ABS 000004a0 .LC33 │ │ │ │ │ -00002104 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002126 00002f2f R_ARM_THM_MOVW_ABS_NC 000005e8 .LC40 │ │ │ │ │ -0000212a 00002f30 R_ARM_THM_MOVT_ABS 000005e8 .LC40 │ │ │ │ │ -00002146 00002a2f R_ARM_THM_MOVW_ABS_NC 0000052c .LC35 │ │ │ │ │ -0000214a 00002a30 R_ARM_THM_MOVT_ABS 0000052c .LC35 │ │ │ │ │ -0000214e 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002170 00002e2f R_ARM_THM_MOVW_ABS_NC 0000059c .LC39 │ │ │ │ │ -00002174 00002e30 R_ARM_THM_MOVT_ABS 0000059c .LC39 │ │ │ │ │ -00002178 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002194 00001c2f R_ARM_THM_MOVW_ABS_NC 00000324 .LC21 │ │ │ │ │ -00002198 00001c30 R_ARM_THM_MOVT_ABS 00000324 .LC21 │ │ │ │ │ -0000219e 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000021b6 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ -000021ba 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ -000021ce 0000052f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ -000021d2 00000530 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ -000021d6 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000021da 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000021de 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -00002204 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -0000220c 0000042f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ -00002210 00000430 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ -00002214 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002218 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000221c 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -00002240 0000262f R_ARM_THM_MOVW_ABS_NC 00000444 .LC31 │ │ │ │ │ -00002244 00002630 R_ARM_THM_MOVT_ABS 00000444 .LC31 │ │ │ │ │ -00002250 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000022a6 0000162f R_ARM_THM_MOVW_ABS_NC 00000268 .LC15 │ │ │ │ │ -000022aa 00001630 R_ARM_THM_MOVT_ABS 00000268 .LC15 │ │ │ │ │ -000022ae 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -000022ca 0000152f R_ARM_THM_MOVW_ABS_NC 00000240 .LC14 │ │ │ │ │ -000022ce 00001530 R_ARM_THM_MOVT_ABS 00000240 .LC14 │ │ │ │ │ -000022d2 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -000022e2 0000192f R_ARM_THM_MOVW_ABS_NC 000002d8 .LC18 │ │ │ │ │ -000022e6 00001930 R_ARM_THM_MOVT_ABS 000002d8 .LC18 │ │ │ │ │ -000022ea 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000022f8 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00002302 0000590a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002366 0000540a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -0000236e 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000023cc 0000142f R_ARM_THM_MOVW_ABS_NC 00000218 .LC13 │ │ │ │ │ -000023d0 00001430 R_ARM_THM_MOVT_ABS 00000218 .LC13 │ │ │ │ │ -000023d4 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -00002442 0000560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002448 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -00002454 0000172f R_ARM_THM_MOVW_ABS_NC 00000290 .LC16 │ │ │ │ │ -00002458 00001730 R_ARM_THM_MOVT_ABS 00000290 .LC16 │ │ │ │ │ -0000245c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002468 00005a0a R_ARM_THM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ -0000247e 0000560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002488 00005b0a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8String │ │ │ │ │ -0000249e 0000560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000024b8 0000182f R_ARM_THM_MOVW_ABS_NC 000002b0 .LC17 │ │ │ │ │ -000024bc 00001830 R_ARM_THM_MOVT_ABS 000002b0 .LC17 │ │ │ │ │ -000024c0 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001c36 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001c3e 00000e2f R_ARM_THM_MOVW_ABS_NC 00000164 .LC7 │ │ │ │ │ +00001c42 00000e30 R_ARM_THM_MOVT_ABS 00000164 .LC7 │ │ │ │ │ +00001cae 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001cbc 0000292f R_ARM_THM_MOVW_ABS_NC 000004f8 .LC34 │ │ │ │ │ +00001cc0 00002930 R_ARM_THM_MOVT_ABS 000004f8 .LC34 │ │ │ │ │ +00001cc6 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001cdc 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001ce0 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001ce6 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001d32 0000540a R_ARM_THM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ +00001d3a 00000f2f R_ARM_THM_MOVW_ABS_NC 00000170 .LC8 │ │ │ │ │ +00001d3e 00000f30 R_ARM_THM_MOVT_ABS 00000170 .LC8 │ │ │ │ │ +00001d46 0000550a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001d5c 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00001d60 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00001d86 0000540a R_ARM_THM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ +00001e1e 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ +00001e22 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ +00001e26 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001e6a 00001d2f R_ARM_THM_MOVW_ABS_NC 0000033c .LC22 │ │ │ │ │ +00001e6e 00001d30 R_ARM_THM_MOVT_ABS 0000033c .LC22 │ │ │ │ │ +00001e98 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ +00001e9c 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ +00001ec4 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001ece 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001ed2 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001ed6 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001f6e 0000560a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00001fbc 0000102f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ +00001fc0 00001030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ +00001fc4 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +00001fee 0000560a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00001ffa 0000570a R_ARM_THM_CALL 00000000 _PyUnicode_ScanIdentifier │ │ │ │ │ +0000201c 0000580a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002024 0000340a R_ARM_THM_CALL 00000001 tok_continuation_line │ │ │ │ │ +00002078 0000340a R_ARM_THM_CALL 00000001 tok_continuation_line │ │ │ │ │ +0000208c 00001b2f R_ARM_THM_MOVW_ABS_NC 00000300 .LC20 │ │ │ │ │ +00002090 00001b30 R_ARM_THM_MOVT_ABS 00000300 .LC20 │ │ │ │ │ +00002094 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000020a6 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000020b6 0000192f R_ARM_THM_MOVW_ABS_NC 000002d8 .LC18 │ │ │ │ │ +000020ba 00001930 R_ARM_THM_MOVT_ABS 000002d8 .LC18 │ │ │ │ │ +000020be 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000020cc 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000020f2 0000590a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000215a 0000560a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00002162 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000220e 0000252f R_ARM_THM_MOVW_ABS_NC 0000041c .LC30 │ │ │ │ │ +00002212 00002530 R_ARM_THM_MOVT_ABS 0000041c .LC30 │ │ │ │ │ +00002216 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002224 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +0000222e 0000282f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC33 │ │ │ │ │ +00002232 00002830 R_ARM_THM_MOVT_ABS 000004a0 .LC33 │ │ │ │ │ +00002236 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002242 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ +00002246 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ +0000224c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000226a 00001c2f R_ARM_THM_MOVW_ABS_NC 00000324 .LC21 │ │ │ │ │ +0000226e 00001c30 R_ARM_THM_MOVT_ABS 00000324 .LC21 │ │ │ │ │ +000022c0 0000202f R_ARM_THM_MOVW_ABS_NC 00000384 .LC25 │ │ │ │ │ +000022c4 00002030 R_ARM_THM_MOVT_ABS 00000384 .LC25 │ │ │ │ │ +000022ee 00001f2f R_ARM_THM_MOVW_ABS_NC 0000036c .LC24 │ │ │ │ │ +000022f2 00001f30 R_ARM_THM_MOVT_ABS 0000036c .LC24 │ │ │ │ │ +000022fc 00001e2f R_ARM_THM_MOVW_ABS_NC 00000344 .LC23 │ │ │ │ │ +00002300 00001e30 R_ARM_THM_MOVT_ABS 00000344 .LC23 │ │ │ │ │ +00002304 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000233c 0000262f R_ARM_THM_MOVW_ABS_NC 00000444 .LC31 │ │ │ │ │ +00002340 00002630 R_ARM_THM_MOVT_ABS 00000444 .LC31 │ │ │ │ │ +0000234c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000023a0 00002f2f R_ARM_THM_MOVW_ABS_NC 000005e8 .LC40 │ │ │ │ │ +000023a4 00002f30 R_ARM_THM_MOVT_ABS 000005e8 .LC40 │ │ │ │ │ +000023c6 00002e2f R_ARM_THM_MOVW_ABS_NC 0000059c .LC39 │ │ │ │ │ +000023ca 00002e30 R_ARM_THM_MOVT_ABS 0000059c .LC39 │ │ │ │ │ +000023ce 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000023ec 00002a2f R_ARM_THM_MOVW_ABS_NC 0000052c .LC35 │ │ │ │ │ +000023f0 00002a30 R_ARM_THM_MOVT_ABS 0000052c .LC35 │ │ │ │ │ +000023f4 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000241c 0000142f R_ARM_THM_MOVW_ABS_NC 00000218 .LC13 │ │ │ │ │ +00002420 00001430 R_ARM_THM_MOVT_ABS 00000218 .LC13 │ │ │ │ │ +00002424 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +0000242c 0000052f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ +00002430 00000530 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ +00002434 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002438 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000243c 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +0000244a 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002452 0000042f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ +00002456 00000430 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ +0000245a 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000245e 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002462 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +000024a2 0000580a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000024a8 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +000024b4 0000172f R_ARM_THM_MOVW_ABS_NC 00000290 .LC16 │ │ │ │ │ +000024b8 00001730 R_ARM_THM_MOVT_ABS 00000290 .LC16 │ │ │ │ │ +000024bc 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000024c8 00005a0a R_ARM_THM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ +000024de 0000580a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000024e6 00005b0a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8String │ │ │ │ │ +000024fc 0000580a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002514 0000182f R_ARM_THM_MOVW_ABS_NC 000002b0 .LC17 │ │ │ │ │ +00002518 00001830 R_ARM_THM_MOVT_ABS 000002b0 .LC17 │ │ │ │ │ +0000251c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ 00002532 00005c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ 00002536 00005c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ 0000253c 00005d0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -0000256e 0000122f R_ARM_THM_MOVW_ABS_NC 000001c8 .LC11 │ │ │ │ │ -00002572 00001230 R_ARM_THM_MOVT_ABS 000001c8 .LC11 │ │ │ │ │ -00002576 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -00002592 0000112f R_ARM_THM_MOVW_ABS_NC 000001a0 .LC10 │ │ │ │ │ -00002596 00001130 R_ARM_THM_MOVT_ABS 000001a0 .LC10 │ │ │ │ │ -0000259a 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -000025b6 0000132f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC12 │ │ │ │ │ -000025ba 00001330 R_ARM_THM_MOVT_ABS 000001f0 .LC12 │ │ │ │ │ -000025be 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -000025fe 0000202f R_ARM_THM_MOVW_ABS_NC 00000384 .LC25 │ │ │ │ │ -00002602 00002030 R_ARM_THM_MOVT_ABS 00000384 .LC25 │ │ │ │ │ -0000262c 00001f2f R_ARM_THM_MOVW_ABS_NC 0000036c .LC24 │ │ │ │ │ -00002630 00001f30 R_ARM_THM_MOVT_ABS 0000036c .LC24 │ │ │ │ │ -0000263a 00001e2f R_ARM_THM_MOVW_ABS_NC 00000344 .LC23 │ │ │ │ │ -0000263e 00001e30 R_ARM_THM_MOVT_ABS 00000344 .LC23 │ │ │ │ │ -00002642 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000026c8 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -000026fa 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00002706 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000270a 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00002710 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -0000275a 0000052f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ -0000275e 00000530 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ +0000257e 00002c2f R_ARM_THM_MOVW_ABS_NC 00000570 .LC37 │ │ │ │ │ +00002582 00002c30 R_ARM_THM_MOVT_ABS 00000570 .LC37 │ │ │ │ │ +00002586 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000025a6 0000162f R_ARM_THM_MOVW_ABS_NC 00000268 .LC15 │ │ │ │ │ +000025aa 00001630 R_ARM_THM_MOVT_ABS 00000268 .LC15 │ │ │ │ │ +000025ae 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +000025ca 0000152f R_ARM_THM_MOVW_ABS_NC 00000240 .LC14 │ │ │ │ │ +000025ce 00001530 R_ARM_THM_MOVT_ABS 00000240 .LC14 │ │ │ │ │ +000025d2 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +000025fa 0000122f R_ARM_THM_MOVW_ABS_NC 000001c8 .LC11 │ │ │ │ │ +000025fe 00001230 R_ARM_THM_MOVT_ABS 000001c8 .LC11 │ │ │ │ │ +00002602 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +0000261e 0000112f R_ARM_THM_MOVW_ABS_NC 000001a0 .LC10 │ │ │ │ │ +00002622 00001130 R_ARM_THM_MOVT_ABS 000001a0 .LC10 │ │ │ │ │ +00002626 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +00002642 0000132f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC12 │ │ │ │ │ +00002646 00001330 R_ARM_THM_MOVT_ABS 000001f0 .LC12 │ │ │ │ │ +0000264a 0000510a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +000026b4 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000026e6 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000026f2 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000026f6 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000026fc 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002746 0000052f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ +0000274a 00000530 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ +0000274e 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002752 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002756 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +0000275a 0000042f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ +0000275e 00000430 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ 00002762 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00002766 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 0000276a 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -0000276e 0000042f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ -00002772 00000430 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ -00002776 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000277a 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000277e 0000480a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -0000279a 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -000027c0 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000027c6 0000590a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000027e8 00005f0a R_ARM_THM_CALL 00000000 strncpy │ │ │ │ │ -000027fa 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00002814 0000590a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002840 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00002864 0000600a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000287a 00005f0a R_ARM_THM_CALL 00000000 strncpy │ │ │ │ │ -00002890 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000028a8 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -000028ac 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -0000290a 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -0000295a 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00002964 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00002968 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000296c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002994 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ -00002998 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ -0000299c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002a06 0000352f R_ARM_THM_MOVW_ABS_NC 0000062c .LC41 │ │ │ │ │ -00002a0a 00003530 R_ARM_THM_MOVT_ABS 0000062c .LC41 │ │ │ │ │ -00002a14 00003c0a R_ARM_THM_CALL 00000059 lookahead │ │ │ │ │ -00002a2a 0000612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxWarning │ │ │ │ │ -00002a2e 00006130 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxWarning │ │ │ │ │ -00002a32 00003a2f R_ARM_THM_MOVW_ABS_NC 00000640 .LC46 │ │ │ │ │ -00002a36 00003a30 R_ARM_THM_MOVT_ABS 00000640 .LC46 │ │ │ │ │ -00002a40 0000620a R_ARM_THM_CALL 00000000 _PyTokenizer_parser_warn │ │ │ │ │ -00002a5e 00003a2f R_ARM_THM_MOVW_ABS_NC 00000640 .LC46 │ │ │ │ │ -00002a62 00003a30 R_ARM_THM_MOVT_ABS 00000640 .LC46 │ │ │ │ │ -00002a66 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002a6c 0000382f R_ARM_THM_MOVW_ABS_NC 00000638 .LC44 │ │ │ │ │ -00002a70 00003830 R_ARM_THM_MOVT_ABS 00000638 .LC44 │ │ │ │ │ -00002a7c 0000392f R_ARM_THM_MOVW_ABS_NC 0000063c .LC45 │ │ │ │ │ -00002a80 00003930 R_ARM_THM_MOVT_ABS 0000063c .LC45 │ │ │ │ │ -00002a88 00003c0a R_ARM_THM_CALL 00000059 lookahead │ │ │ │ │ -00002acc 0000372f R_ARM_THM_MOVW_ABS_NC 00000634 .LC43 │ │ │ │ │ -00002ad0 00003730 R_ARM_THM_MOVT_ABS 00000634 .LC43 │ │ │ │ │ -00002ada 0000362f R_ARM_THM_MOVW_ABS_NC 00000630 .LC42 │ │ │ │ │ -00002ade 00003630 R_ARM_THM_MOVT_ABS 00000630 .LC42 │ │ │ │ │ +00002786 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +000027ac 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000027b2 0000590a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000027d4 00005f0a R_ARM_THM_CALL 00000000 strncpy │ │ │ │ │ +000027e6 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +00002800 0000590a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000282c 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +00002850 0000600a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00002866 00005f0a R_ARM_THM_CALL 00000000 strncpy │ │ │ │ │ +0000287c 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002894 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00002898 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +000028f6 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00002946 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00002950 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002954 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00002958 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002980 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ +00002984 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ +00002988 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000029f2 0000352f R_ARM_THM_MOVW_ABS_NC 0000062c .LC41 │ │ │ │ │ +000029f6 00003530 R_ARM_THM_MOVT_ABS 0000062c .LC41 │ │ │ │ │ +00002a00 00003c0a R_ARM_THM_CALL 00000059 lookahead │ │ │ │ │ +00002a16 0000612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxWarning │ │ │ │ │ +00002a1a 00006130 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxWarning │ │ │ │ │ +00002a1e 00003a2f R_ARM_THM_MOVW_ABS_NC 00000640 .LC46 │ │ │ │ │ +00002a22 00003a30 R_ARM_THM_MOVT_ABS 00000640 .LC46 │ │ │ │ │ +00002a2c 0000620a R_ARM_THM_CALL 00000000 _PyTokenizer_parser_warn │ │ │ │ │ +00002a4a 00003a2f R_ARM_THM_MOVW_ABS_NC 00000640 .LC46 │ │ │ │ │ +00002a4e 00003a30 R_ARM_THM_MOVT_ABS 00000640 .LC46 │ │ │ │ │ +00002a52 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002a58 0000382f R_ARM_THM_MOVW_ABS_NC 00000638 .LC44 │ │ │ │ │ +00002a5c 00003830 R_ARM_THM_MOVT_ABS 00000638 .LC44 │ │ │ │ │ +00002a68 0000392f R_ARM_THM_MOVW_ABS_NC 0000063c .LC45 │ │ │ │ │ +00002a6c 00003930 R_ARM_THM_MOVT_ABS 0000063c .LC45 │ │ │ │ │ +00002a74 00003c0a R_ARM_THM_CALL 00000059 lookahead │ │ │ │ │ +00002ab8 0000372f R_ARM_THM_MOVW_ABS_NC 00000634 .LC43 │ │ │ │ │ +00002abc 00003730 R_ARM_THM_MOVT_ABS 00000634 .LC43 │ │ │ │ │ +00002ac6 0000362f R_ARM_THM_MOVW_ABS_NC 00000630 .LC42 │ │ │ │ │ +00002aca 00003630 R_ARM_THM_MOVT_ABS 00000630 .LC42 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -32,20 +32,21 @@ │ │ │ │ │ too many nested parentheses │ │ │ │ │ %c-string: single '}' is not allowed │ │ │ │ │ unmatched '%c' │ │ │ │ │ %c-string: unmatched '%c' │ │ │ │ │ closing parenthesis '%c' does not match opening parenthesis '%c' on line %d │ │ │ │ │ closing parenthesis '%c' does not match opening parenthesis '%c' │ │ │ │ │ invalid %s literal │ │ │ │ │ -!5F[FVFS │ │ │ │ │ +"h5Fc`>F │ │ │ │ │ +!5F[FVFJ │ │ │ │ │ ,FVF=F F@ │ │ │ │ │ tok_backup │ │ │ │ │ tok_get_normal_mode │ │ │ │ │ -tok_backup │ │ │ │ │ tok_nextc │ │ │ │ │ +tok_backup │ │ │ │ │ .LANCHOR0 │ │ │ │ │ verify_end_of_number │ │ │ │ │ tok_decimal_tail │ │ │ │ │ tok_continuation_line │ │ │ │ │ lookahead │ │ │ │ │ __func__.0 │ │ │ │ │ _PyTokenizer_Get │ │ │ │ │ @@ -61,18 +62,18 @@ │ │ │ │ │ _PyUnicode_IsPrintable │ │ │ │ │ _PyToken_OneChar │ │ │ │ │ PyErr_Occurred │ │ │ │ │ _PyTokenizer_indenterror │ │ │ │ │ _PyTokenizer_syntaxerror_known_range │ │ │ │ │ _PyToken_ThreeChars │ │ │ │ │ __aeabi_idiv │ │ │ │ │ +_PyLexer_type_comment_token_setup │ │ │ │ │ PyUnicode_DecodeUTF8 │ │ │ │ │ _PyUnicode_ScanIdentifier │ │ │ │ │ _Py_Dealloc │ │ │ │ │ -_PyLexer_type_comment_token_setup │ │ │ │ │ PyMem_Malloc │ │ │ │ │ PyUnicode_Substring │ │ │ │ │ PyUnicode_AsUTF8String │ │ │ │ │ PyExc_UnicodeDecodeError │ │ │ │ │ PyErr_ExceptionMatches │ │ │ │ │ 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 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ R_ARM_THM_CALL tok_nextc │ │ │ │ │ cmp r0, #13 │ │ │ │ │ beq.n 3a │ │ │ │ │ cmp r0, #10 │ │ │ │ │ bne.n 50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ R_ARM_THM_CALL tok_nextc │ │ │ │ │ mov r1, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 42 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ R_ARM_THM_CALL tok_backup │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ 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 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ 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 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ R_ARM_THM_CALL tok_backup │ │ │ │ │ mov r0, r5 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ beq.n ba │ │ │ │ │ ldrb.w r1, [r4, #-1]! │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -23,159 +23,164 @@ │ │ │ │ │ ldr.w r2, [r2, #2752] @ 0xac0 │ │ │ │ │ cbnz r2, 4c <_PyTokenizer_Get+0x4c> │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r2, r7 │ │ │ │ │ bl 804 │ │ │ │ │ ldr.w r3, [r4, #2692] @ 0xa84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 226 <_PyTokenizer_Get+0x226> │ │ │ │ │ + bne.w 238 <_PyTokenizer_Get+0x238> │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ ldr.w r2, [r0, #464] @ 0x1d0 │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ mov ip, r1 │ │ │ │ │ str.w r2, [r0, #468] @ 0x1d4 │ │ │ │ │ ldr.w r2, [r0, #476] @ 0x1dc │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ str.w r2, [r0, #472] @ 0x1d8 │ │ │ │ │ - beq.w 372 <_PyTokenizer_Get+0x372> │ │ │ │ │ + beq.w 384 <_PyTokenizer_Get+0x384> │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ itt cs │ │ │ │ │ movcs r3, #29 │ │ │ │ │ strcs r3, [r4, #32] │ │ │ │ │ bcs.n ac <_PyTokenizer_Get+0xac> │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ str.w r1, [r4, #476] @ 0x1dc │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ str r1, [r4, #4] │ │ │ │ │ ldrb.w r1, [ip] │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ │ - beq.w 30a <_PyTokenizer_Get+0x30a> │ │ │ │ │ + beq.w 31c <_PyTokenizer_Get+0x31c> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ str.w ip, [r4, #4] │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bhi.w 6e4 <_PyTokenizer_Get+0x6e4> │ │ │ │ │ + bhi.w 6e6 <_PyTokenizer_Get+0x6e6> │ │ │ │ │ ldrb.w r3, [ip] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ it eq │ │ │ │ │ streq.w r2, [r4, #476] @ 0x1dc │ │ │ │ │ - bne.w 6f8 <_PyTokenizer_Get+0x6f8> │ │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ │ - mla r3, r3, r5, r4 │ │ │ │ │ - ldr.w r2, [r3, #2768] @ 0xad0 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ble.w 288 <_PyTokenizer_Get+0x288> │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - mov r9, r2 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + bne.w 6fa <_PyTokenizer_Get+0x6fa> │ │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ │ + mla r2, r2, r5, r4 │ │ │ │ │ + ldr.w r3, [r2, #2768] @ 0xad0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.w 29a <_PyTokenizer_Get+0x29a> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r7, r6 │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - cmp r2, r9 │ │ │ │ │ - beq.w 3c2 <_PyTokenizer_Get+0x3c2> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + beq.w 3d4 <_PyTokenizer_Get+0x3d4> │ │ │ │ │ ldr.w r1, [r4, #476] @ 0x1dc │ │ │ │ │ - mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ - bcs.w 76e <_PyTokenizer_Get+0x76e> │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - str.w r1, [r4, #476] @ 0x1dc │ │ │ │ │ - adds r1, r2, #1 │ │ │ │ │ - str r1, [r4, #4] │ │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ │ - ldrb.w r2, [r3, #2764] @ 0xacc │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - beq.w 274 <_PyTokenizer_Get+0x274> │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bcs.w 770 <_PyTokenizer_Get+0x770> │ │ │ │ │ + adds r2, r1, #1 │ │ │ │ │ + str.w r2, [r4, #476] @ 0x1dc │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ + str r2, [r4, #4] │ │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ │ + ldrb.w r2, [r5, #2764] @ 0xacc │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + beq.w 286 <_PyTokenizer_Get+0x286> │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ mov r5, r6 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov sl, r6 │ │ │ │ │ - bl 2724 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bhi.w 6e6 <_PyTokenizer_Get+0x6e6> │ │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + bne.w 6fa <_PyTokenizer_Get+0x6fa> │ │ │ │ │ + str.w r1, [r4, #476] @ 0x1dc │ │ │ │ │ ldr.w r3, [r4, #2704] @ 0xa90 │ │ │ │ │ + mov sl, r6 │ │ │ │ │ str.w r3, [r4, #2708] @ 0xa94 │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ mov r7, r5 │ │ │ │ │ mla r3, r3, r5, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov r6, r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr.w r0, [r5, #2768] @ 0xad0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 134 <_PyTokenizer_Get+0x134> │ │ │ │ │ + b.n 144 <_PyTokenizer_Get+0x144> │ │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ │ - beq.w 5ce <_PyTokenizer_Get+0x5ce> │ │ │ │ │ + beq.w 5ba <_PyTokenizer_Get+0x5ba> │ │ │ │ │ mov r6, lr │ │ │ │ │ cmp r1, #92 @ 0x5c │ │ │ │ │ - beq.w 450 <_PyTokenizer_Get+0x450> │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ - beq.w 2e6 <_PyTokenizer_Get+0x2e6> │ │ │ │ │ + beq.w 436 <_PyTokenizer_Get+0x436> │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + beq.w 2f8 <_PyTokenizer_Get+0x2f8> │ │ │ │ │ ldrd r1, r3, [r4, #4] │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - beq.n 22e <_PyTokenizer_Get+0x22e> │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + beq.n 240 <_PyTokenizer_Get+0x240> │ │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bcs.w 7b6 <_PyTokenizer_Get+0x7b6> │ │ │ │ │ ldr r2, [r4, #32] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r3, [r4, #476] @ 0x1dc │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ - cmp r2, #22 │ │ │ │ │ + cmp r2, #17 │ │ │ │ │ it ne │ │ │ │ │ - cmpne r2, #17 │ │ │ │ │ + cmpne r2, #22 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ ite eq │ │ │ │ │ moveq r2, #1 │ │ │ │ │ movne r2, #0 │ │ │ │ │ - beq.w 722 <_PyTokenizer_Get+0x722> │ │ │ │ │ - ldr.w r3, [r5, #2812] @ 0xafc │ │ │ │ │ + beq.w 724 <_PyTokenizer_Get+0x724> │ │ │ │ │ + ldr.w ip, [r5, #2812] @ 0xafc │ │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 49e <_PyTokenizer_Get+0x49e> │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ + bne.w 484 <_PyTokenizer_Get+0x484> │ │ │ │ │ ldr.w r0, [r5, #2768] @ 0xad0 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ it eq │ │ │ │ │ cmpeq r1, #10 │ │ │ │ │ ite eq │ │ │ │ │ moveq.w lr, #1 │ │ │ │ │ movne.w lr, #0 │ │ │ │ │ - beq.w 5ae <_PyTokenizer_Get+0x5ae> │ │ │ │ │ - ldrb.w ip, [r5, #2764] @ 0xacc │ │ │ │ │ - cmp ip, r1 │ │ │ │ │ - beq.w 2e2 <_PyTokenizer_Get+0x2e2> │ │ │ │ │ + beq.w 596 <_PyTokenizer_Get+0x596> │ │ │ │ │ + ldrb.w r3, [r5, #2764] @ 0xacc │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq.w 2f4 <_PyTokenizer_Get+0x2f4> │ │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ │ - bne.n 126 <_PyTokenizer_Get+0x126> │ │ │ │ │ + bne.n 136 <_PyTokenizer_Get+0x136> │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, sl │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - bl 2784 <_PyLexer_update_ftstring_expr> │ │ │ │ │ + bl 2770 <_PyLexer_update_ftstring_expr> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_update_ftstring_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d4 <_PyTokenizer_Get+0x6d4> │ │ │ │ │ + beq.w 6d6 <_PyTokenizer_Get+0x6d6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ │ - bne.n 1c4 <_PyTokenizer_Get+0x1c4> │ │ │ │ │ + bne.n 1d6 <_PyTokenizer_Get+0x1d6> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 5a6 <_PyTokenizer_Get+0x5a6> │ │ │ │ │ + beq.w 58e <_PyTokenizer_Get+0x58e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ 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 │ │ │ │ │ @@ -204,54 +209,53 @@ │ │ │ │ │ beq.w 46 <_PyTokenizer_Get+0x46> │ │ │ │ │ movs r3, #22 │ │ │ │ │ movs r0, #67 @ 0x43 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ b.n 46 <_PyTokenizer_Get+0x46> │ │ │ │ │ ldr r2, [r4, #32] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne.w 594 <_PyTokenizer_Get+0x594> │ │ │ │ │ + bne.w 57c <_PyTokenizer_Get+0x57c> │ │ │ │ │ ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 588 <_PyTokenizer_Get+0x588> │ │ │ │ │ + beq.w 570 <_PyTokenizer_Get+0x570> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r3, [r4, #2704] @ 0xa90 │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5c8 <_PyTokenizer_Get+0x5c8> │ │ │ │ │ + bne.w 5b4 <_PyTokenizer_Get+0x5b4> │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ mov r5, r4 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ mov r1, r4 │ │ │ │ │ cmp r4, r9 │ │ │ │ │ - beq.w 4aa <_PyTokenizer_Get+0x4aa> │ │ │ │ │ + beq.w 490 <_PyTokenizer_Get+0x490> │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ - b.n 142 <_PyTokenizer_Get+0x142> │ │ │ │ │ - ldr.w r2, [r3, #2768] @ 0xad0 │ │ │ │ │ - adds r1, r7, #1 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - blt.w c8 <_PyTokenizer_Get+0xc8> │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + b.n 152 <_PyTokenizer_Get+0x152> │ │ │ │ │ + ldr.w r3, [r5, #2768] @ 0xad0 │ │ │ │ │ + add.w r2, sl, #1 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + blt.w ca <_PyTokenizer_Get+0xca> │ │ │ │ │ mov r5, r6 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + mov r6, r7 │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mul.w r3, r5, r3 │ │ │ │ │ adds r1, r4, r3 │ │ │ │ │ ldr.w r0, [r1, #2804] @ 0xaf4 │ │ │ │ │ - cbz r0, 2b6 <_PyTokenizer_Get+0x2b6> │ │ │ │ │ + cbz r0, 2c8 <_PyTokenizer_Get+0x2c8> │ │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ addw r3, r3, #2792 @ 0xae8 │ │ │ │ │ @@ -273,42 +277,42 @@ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #61 @ 0x3d │ │ │ │ │ moveq r2, #64 @ 0x40 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n 21c <_PyTokenizer_Get+0x21c> │ │ │ │ │ + b.n 22e <_PyTokenizer_Get+0x22e> │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ - b.n 11e <_PyTokenizer_Get+0x11e> │ │ │ │ │ + b.n 12e <_PyTokenizer_Get+0x12e> │ │ │ │ │ movs r6, #68 @ 0x44 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mla r6, r6, r7, r4 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ - blt.n 362 <_PyTokenizer_Get+0x362> │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + bgt.n 374 <_PyTokenizer_Get+0x374> │ │ │ │ │ mov r4, r0 │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mla r5, r3, r7, r4 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr.w r2, [r5, #2816] @ 0xb00 │ │ │ │ │ - b.n 20a <_PyTokenizer_Get+0x20a> │ │ │ │ │ + b.n 21c <_PyTokenizer_Get+0x21c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ 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 │ │ │ │ │ @@ -321,197 +325,175 @@ │ │ │ │ │ mla r0, r0, r2, r4 │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str.w r5, [r0, #2752] @ 0xac0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 804 │ │ │ │ │ - b.n 21c <_PyTokenizer_Get+0x21c> │ │ │ │ │ + b.n 22e <_PyTokenizer_Get+0x22e> │ │ │ │ │ ldrb.w r1, [r6, #2764] @ 0xacc │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - b.n 2f2 <_PyTokenizer_Get+0x2f2> │ │ │ │ │ + b.n 304 <_PyTokenizer_Get+0x304> │ │ │ │ │ ldr r2, [r0, #32] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ bne.w ac <_PyTokenizer_Get+0xac> │ │ │ │ │ ldr.w r2, [r0, #2744] @ 0xab8 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ blx r2 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 66a <_PyTokenizer_Get+0x66a> │ │ │ │ │ + beq.w 670 <_PyTokenizer_Get+0x670> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r3, [r4, #2704] @ 0xa90 │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 652 <_PyTokenizer_Get+0x652> │ │ │ │ │ + bne.w 658 <_PyTokenizer_Get+0x658> │ │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ │ mov sl, r6 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r5, r7 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ - beq.w 624 <_PyTokenizer_Get+0x624> │ │ │ │ │ + beq.w 62a <_PyTokenizer_Get+0x62a> │ │ │ │ │ mov ip, r5 │ │ │ │ │ ldr.w r2, [r4, #476] @ 0x1dc │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ b.n 6a <_PyTokenizer_Get+0x6a> │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - bne.w 67c <_PyTokenizer_Get+0x67c> │ │ │ │ │ - ldr.w r2, [r4, #2744] @ 0xab8 │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + cmp r3, #10 │ │ │ │ │ + bne.w 680 <_PyTokenizer_Get+0x680> │ │ │ │ │ + ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - blx r2 │ │ │ │ │ + blx r3 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 670 <_PyTokenizer_Get+0x670> │ │ │ │ │ + beq.w 676 <_PyTokenizer_Get+0x676> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r3, [r4, #2704] @ 0xa90 │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbnz r0, 432 <_PyTokenizer_Get+0x432> │ │ │ │ │ - mov r2, sl │ │ │ │ │ - cmp sl, r9 │ │ │ │ │ - bne.w d0 <_PyTokenizer_Get+0xd0> │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - bne.w 67c <_PyTokenizer_Get+0x67c> │ │ │ │ │ - ldr.w r2, [r4, #2744] @ 0xab8 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 612 <_PyTokenizer_Get+0x612> │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bne.w d2 <_PyTokenizer_Get+0xd2> │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + cmp r3, #10 │ │ │ │ │ + bne.w 680 <_PyTokenizer_Get+0x680> │ │ │ │ │ + ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - blx r2 │ │ │ │ │ + blx r3 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 670 <_PyTokenizer_Get+0x670> │ │ │ │ │ + beq.w 676 <_PyTokenizer_Get+0x676> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r3, [r4, #2704] @ 0xa90 │ │ │ │ │ sub.w r2, r9, r3 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memchr │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 3f4 <_PyTokenizer_Get+0x3f4> │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n fa <_PyTokenizer_Get+0xfa> │ │ │ │ │ + b.n 3f8 <_PyTokenizer_Get+0x3f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #13 │ │ │ │ │ beq.w 7f8 <_PyTokenizer_Get+0x7f8> │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mla r3, r3, r7, r4 │ │ │ │ │ ldr.w r2, [r3, #2772] @ 0xad4 │ │ │ │ │ sub.w r3, r1, #123 @ 0x7b │ │ │ │ │ bics.w r3, r3, #2 │ │ │ │ │ beq.w 7dc <_PyTokenizer_Get+0x7dc> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11a <_PyTokenizer_Get+0x11a> │ │ │ │ │ + bne.w 12a <_PyTokenizer_Get+0x12a> │ │ │ │ │ cmp r1, #78 @ 0x4e │ │ │ │ │ - bne.w 11a <_PyTokenizer_Get+0x11a> │ │ │ │ │ + bne.w 12a <_PyTokenizer_Get+0x12a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ │ mov r1, r0 │ │ │ │ │ it eq │ │ │ │ │ moveq.w fp, #1 │ │ │ │ │ - beq.w 11a <_PyTokenizer_Get+0x11a> │ │ │ │ │ + beq.w 12a <_PyTokenizer_Get+0x12a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2724 │ │ │ │ │ - b.n 11a <_PyTokenizer_Get+0x11a> │ │ │ │ │ + bl 2710 │ │ │ │ │ + b.n 12a <_PyTokenizer_Get+0x12a> │ │ │ │ │ ldr.w r2, [r5, #2760] @ 0xac8 │ │ │ │ │ mvns r2, r2 │ │ │ │ │ lsrs r2, r2, #31 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - b.n 178 <_PyTokenizer_Get+0x178> │ │ │ │ │ + mov ip, r2 │ │ │ │ │ + b.n 18a <_PyTokenizer_Get+0x18a> │ │ │ │ │ ldr r2, [r5, #32] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne.n 59c <_PyTokenizer_Get+0x59c> │ │ │ │ │ + bne.n 584 <_PyTokenizer_Get+0x584> │ │ │ │ │ ldr.w r2, [r5, #2744] @ 0xab8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c0 <_PyTokenizer_Get+0x5c0> │ │ │ │ │ + beq.w 5ac <_PyTokenizer_Get+0x5ac> │ │ │ │ │ ldr r4, [r5, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r4, [r5, #2704] @ 0xa90 │ │ │ │ │ subs r2, r3, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 266 <_PyTokenizer_Get+0x266> │ │ │ │ │ + beq.w 278 <_PyTokenizer_Get+0x278> │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r5, r7 │ │ │ │ │ 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 r3, [r4, #8] │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #17 │ │ │ │ │ - beq.w 722 <_PyTokenizer_Get+0x722> │ │ │ │ │ + beq.w 724 <_PyTokenizer_Get+0x724> │ │ │ │ │ cmp r3, #22 │ │ │ │ │ - beq.w 722 <_PyTokenizer_Get+0x722> │ │ │ │ │ + beq.w 724 <_PyTokenizer_Get+0x724> │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ mla r3, r3, r5, r4 │ │ │ │ │ ldr.w r2, [r3, #2812] @ 0xafc │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 5b6 <_PyTokenizer_Get+0x5b6> │ │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ + bne.n 59e <_PyTokenizer_Get+0x59e> │ │ │ │ │ ldr.w r3, [r4, #2692] @ 0xa84 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 722 <_PyTokenizer_Get+0x722> │ │ │ │ │ + bne.w 724 <_PyTokenizer_Get+0x724> │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ cmp r7, #10 │ │ │ │ │ mla r3, r3, r5, r4 │ │ │ │ │ ldr.w r0, [r3, #2768] @ 0xad0 │ │ │ │ │ - bne.n 52e <_PyTokenizer_Get+0x52e> │ │ │ │ │ + bne.n 516 <_PyTokenizer_Get+0x516> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 732 <_PyTokenizer_Get+0x732> │ │ │ │ │ + bne.w 734 <_PyTokenizer_Get+0x734> │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ ldr.w r2, [r6, #664] @ 0x298 │ │ │ │ │ mla r5, r3, r5, r4 │ │ │ │ │ mla r2, r3, r2, r4 │ │ │ │ │ ldr.w r3, [r4, #464] @ 0x1d0 │ │ │ │ │ ldr.w r1, [r5, #2776] @ 0xad8 │ │ │ │ │ adds r1, #1 │ │ │ │ │ @@ -522,83 +504,84 @@ │ │ │ │ │ str.w r1, [r4, #464] @ 0x1d0 │ │ │ │ │ ldr.w r2, [r2, #2816] @ 0xb00 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #102 @ 0x66 │ │ │ │ │ moveq r2, #116 @ 0x74 │ │ │ │ │ cmp r0, #3 │ │ │ │ │ - beq.w 70c <_PyTokenizer_Get+0x70c> │ │ │ │ │ + beq.w 70e <_PyTokenizer_Get+0x70e> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n 21c <_PyTokenizer_Get+0x21c> │ │ │ │ │ + b.n 22e <_PyTokenizer_Get+0x22e> │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, sl │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ str.w r9, [r4, #4] │ │ │ │ │ - b.n 4f0 <_PyTokenizer_Get+0x4f0> │ │ │ │ │ + b.n 4d8 <_PyTokenizer_Get+0x4d8> │ │ │ │ │ mov r5, r7 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n 4f0 <_PyTokenizer_Get+0x4f0> │ │ │ │ │ - mov r4, r5 │ │ │ │ │ mov r3, r2 │ │ │ │ │ + b.n 4d8 <_PyTokenizer_Get+0x4d8> │ │ │ │ │ + mov r4, r5 │ │ │ │ │ mov r6, sl │ │ │ │ │ + mov r3, r2 │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b.n 4f0 <_PyTokenizer_Get+0x4f0> │ │ │ │ │ + b.n 4d8 <_PyTokenizer_Get+0x4d8> │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ subs r0, #1 │ │ │ │ │ - b.n 1fe <_PyTokenizer_Get+0x1fe> │ │ │ │ │ + b.n 210 <_PyTokenizer_Get+0x210> │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, sl │ │ │ │ │ movs r7, #10 │ │ │ │ │ - b.n 50e <_PyTokenizer_Get+0x50e> │ │ │ │ │ + b.n 4f6 <_PyTokenizer_Get+0x4f6> │ │ │ │ │ ldr.w r2, [r3, #2760] @ 0xac8 │ │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ mvns r2, r2 │ │ │ │ │ lsrs r2, r2, #31 │ │ │ │ │ - b.n 50a <_PyTokenizer_Get+0x50a> │ │ │ │ │ + b.n 4f6 <_PyTokenizer_Get+0x4f6> │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b.n 58c <_PyTokenizer_Get+0x58c> │ │ │ │ │ + b.n 574 <_PyTokenizer_Get+0x574> │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n 4dc <_PyTokenizer_Get+0x4dc> │ │ │ │ │ + b.n 4c4 <_PyTokenizer_Get+0x4c4> │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, sl │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.n 6b6 <_PyTokenizer_Get+0x6b6> │ │ │ │ │ + bne.n 6b8 <_PyTokenizer_Get+0x6b8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - bl 2668 │ │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ │ + bl 2654 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr.w r2, [r3, #2756] @ 0xac4 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ eor.w r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ite ne │ │ │ │ │ movne r3, #0 │ │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 684 <_PyTokenizer_Get+0x684> │ │ │ │ │ + beq.n 686 <_PyTokenizer_Get+0x686> │ │ │ │ │ cmp r0, #125 @ 0x7d │ │ │ │ │ - bne.n 684 <_PyTokenizer_Get+0x684> │ │ │ │ │ + bne.n 686 <_PyTokenizer_Get+0x686> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mla r0, r0, r5, r4 │ │ │ │ │ ldr.w r0, [r0, #2816] @ 0xb00 │ │ │ │ │ @@ -606,33 +589,45 @@ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #60 @ 0x3c │ │ │ │ │ moveq r2, #63 @ 0x3f │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n 21c <_PyTokenizer_Get+0x21c> │ │ │ │ │ + b.n 22e <_PyTokenizer_Get+0x22e> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + b.n 110 <_PyTokenizer_Get+0x110> │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne.n 6b0 <_PyTokenizer_Get+0x6b0> │ │ │ │ │ + bne.n 6b2 <_PyTokenizer_Get+0x6b2> │ │ │ │ │ ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ - cbz r0, 666 <_PyTokenizer_Get+0x666> │ │ │ │ │ + cbz r0, 66c <_PyTokenizer_Get+0x66c> │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r5, [r4, #2704] @ 0xa90 │ │ │ │ │ subs r2, r3, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3ae <_PyTokenizer_Get+0x3ae> │ │ │ │ │ + beq.w 3c0 <_PyTokenizer_Get+0x3c0> │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ @@ -641,38 +636,36 @@ │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ b.n ac <_PyTokenizer_Get+0xac> │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r6, sl │ │ │ │ │ str.w r9, [r4, #4] │ │ │ │ │ b.n ac <_PyTokenizer_Get+0xac> │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - str.w r9, [r4, #4] │ │ │ │ │ mov r5, r6 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - b.n 44a <_PyTokenizer_Get+0x44a> │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + str.w r9, [r4, #4] │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + b.n 110 <_PyTokenizer_Get+0x110> │ │ │ │ │ mov r5, r6 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - b.n 44a <_PyTokenizer_Get+0x44a> │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + b.n 110 <_PyTokenizer_Get+0x110> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ 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] │ │ │ │ │ str.w r6, [r0, #2752] @ 0xac0 │ │ │ │ │ str.w r6, [r1, #2812] @ 0xafc │ │ │ │ │ - b.n 606 <_PyTokenizer_Get+0x606> │ │ │ │ │ + b.n 5f4 <_PyTokenizer_Get+0x5f4> │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r6, sl │ │ │ │ │ b.n ac <_PyTokenizer_Get+0xac> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r0, [r3, #2816] @ 0xb00 │ │ │ │ │ @@ -681,23 +674,23 @@ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #60 @ 0x3c │ │ │ │ │ moveq r2, #63 @ 0x3f │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n 21c <_PyTokenizer_Get+0x21c> │ │ │ │ │ + b.n 22e <_PyTokenizer_Get+0x22e> │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n 21c <_PyTokenizer_Get+0x21c> │ │ │ │ │ + b.n 22e <_PyTokenizer_Get+0x22e> │ │ │ │ │ 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 │ │ │ │ │ @@ -728,15 +721,15 @@ │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n 21c <_PyTokenizer_Get+0x21c> │ │ │ │ │ + b.n 22e <_PyTokenizer_Get+0x22e> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ bne.n 77a <_PyTokenizer_Get+0x77a> │ │ │ │ │ ldr.w r3, [r6, #664] @ 0x298 │ │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ @@ -754,25 +747,24 @@ │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n 21c <_PyTokenizer_Get+0x21c> │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + b.n 22e <_PyTokenizer_Get+0x22e> │ │ │ │ │ mov r5, r6 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ movs r3, #29 │ │ │ │ │ + mov r6, r7 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - b.n 44a <_PyTokenizer_Get+0x44a> │ │ │ │ │ + b.n 110 <_PyTokenizer_Get+0x110> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #10 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ ldr.w r2, [r6, #664] @ 0x298 │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mla r2, r3, r2, r4 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str.w r9, [r2, #2752] @ 0xac0 │ │ │ │ │ @@ -784,48 +776,48 @@ │ │ │ │ │ it ne │ │ │ │ │ movne r2, #60 @ 0x3c │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ it eq │ │ │ │ │ moveq r2, #63 @ 0x3f │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n 21c <_PyTokenizer_Get+0x21c> │ │ │ │ │ + b.n 22e <_PyTokenizer_Get+0x22e> │ │ │ │ │ movs r3, #29 │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, sl │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - b.n 4fc <_PyTokenizer_Get+0x4fc> │ │ │ │ │ + b.n 4e4 <_PyTokenizer_Get+0x4e4> │ │ │ │ │ ldr.w r3, [r2, #2816] @ 0xb00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ 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 578 <_PyTokenizer_Get+0x578> │ │ │ │ │ + b.n 560 <_PyTokenizer_Get+0x560> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 496 <_PyTokenizer_Get+0x496> │ │ │ │ │ + bne.w 47c <_PyTokenizer_Get+0x47c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ │ bl 0 <_PyTokenizer_warn_invalid_escape_sequence> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 496 <_PyTokenizer_Get+0x496> │ │ │ │ │ + beq.w 47c <_PyTokenizer_Get+0x47c> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - b.n 724 <_PyTokenizer_Get+0x724> │ │ │ │ │ + b.n 726 <_PyTokenizer_Get+0x726> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - b.n 460 <_PyTokenizer_Get+0x460> │ │ │ │ │ + b.n 446 <_PyTokenizer_Get+0x446> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000804 : │ │ │ │ │ tok_get_normal_mode(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -861,18 +853,18 @@ │ │ │ │ │ str.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ str.w r2, [fp, #4] │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ str.w r5, [fp, #4] │ │ │ │ │ - bhi.w 220c │ │ │ │ │ + bhi.w 2452 │ │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 21ce │ │ │ │ │ + bne.w 242c │ │ │ │ │ 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 1110 │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ @@ -890,20 +882,20 @@ │ │ │ │ │ movs r7, #9 │ │ │ │ │ movt r7, #128 @ 0x80 │ │ │ │ │ lsrs r7, r2 │ │ │ │ │ lsls r7, r7, #31 │ │ │ │ │ bmi.w ebe │ │ │ │ │ mov r7, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 21e2 │ │ │ │ │ + beq.w 23d6 │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ ldr.w r0, [fp, #32] │ │ │ │ │ cmp r0, #28 │ │ │ │ │ - beq.w 21fa │ │ │ │ │ + beq.w 2440 │ │ │ │ │ bic.w r3, r7, #32 │ │ │ │ │ sub.w r2, r3, #65 @ 0x41 │ │ │ │ │ mov r1, r3 │ │ │ │ │ cmp r2, #25 │ │ │ │ │ bls.w a8e │ │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ │ ite le │ │ │ │ │ @@ -911,15 +903,15 @@ │ │ │ │ │ movgt r3, #1 │ │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w aa0 │ │ │ │ │ cmp r7, #13 │ │ │ │ │ - beq.w 207c │ │ │ │ │ + beq.w 2064 │ │ │ │ │ cmp r7, #10 │ │ │ │ │ beq.w b52 │ │ │ │ │ cmp r7, #46 @ 0x2e │ │ │ │ │ beq.w f52 │ │ │ │ │ uxtb r3, r7 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ @@ -944,49 +936,49 @@ │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ bmi.w 1762 │ │ │ │ │ cmp r7, #34 @ 0x22 │ │ │ │ │ it ne │ │ │ │ │ cmpne r7, #39 @ 0x27 │ │ │ │ │ beq.w 127e │ │ │ │ │ cmp r7, #92 @ 0x5c │ │ │ │ │ - beq.w 1d54 │ │ │ │ │ + beq.w 2022 │ │ │ │ │ sub.w r5, r7, #125 @ 0x7d │ │ │ │ │ clz r5, r5 │ │ │ │ │ lsrs r5, r5, #5 │ │ │ │ │ cmp r7, #58 @ 0x3a │ │ │ │ │ ite ne │ │ │ │ │ movne r3, r5 │ │ │ │ │ orreq.w r3, r5, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w ec2 │ │ │ │ │ cmp r7, #123 @ 0x7b │ │ │ │ │ it ne │ │ │ │ │ cmpne r7, #33 @ 0x21 │ │ │ │ │ beq.w ec2 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyToken_TwoChars> │ │ │ │ │ R_ARM_THM_CALL _PyToken_TwoChars │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #55 @ 0x37 │ │ │ │ │ bne.w 1670 │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ beq.w e86 │ │ │ │ │ ldrd r1, r3, [fp] │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str.w r2, [fp, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bcc.w 220c │ │ │ │ │ + bcc.w 2452 │ │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ │ uxtb.w r8, r8 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne.w 21ce │ │ │ │ │ + bne.w 242c │ │ │ │ │ ldr.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ cmp r7, #91 @ 0x5b │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ beq.w d68 │ │ │ │ │ ble.w e90 │ │ │ │ │ cmp r7, #123 @ 0x7b │ │ │ │ │ @@ -1014,40 +1006,40 @@ │ │ │ │ │ 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 21e2 │ │ │ │ │ + beq.w 23d6 │ │ │ │ │ cmp r4, #35 @ 0x23 │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ bne.w 8e4 │ │ │ │ │ movw r4, #47102 @ 0xb7fe │ │ │ │ │ movt r4, #65535 @ 0xffff │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ cmp r3, #14 │ │ │ │ │ bhi.n a4c │ │ │ │ │ asr.w r3, r4, r3 │ │ │ │ │ lsls r5, r3, #31 │ │ │ │ │ bmi.n a4c │ │ │ │ │ add.w ip, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w r3, [fp, #2736] @ 0xab0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr.w r4, [ip, #668] @ 0x29c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 1bcc │ │ │ │ │ + bne.w 1c0e │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1caa │ │ │ │ │ + bne.w 1c3e │ │ │ │ │ ldr.w r0, [fp, #32] │ │ │ │ │ cmp r0, #28 │ │ │ │ │ - beq.w 21fa │ │ │ │ │ + beq.w 2440 │ │ │ │ │ adds r1, r7, #1 │ │ │ │ │ beq.w 1704 │ │ │ │ │ mov r1, r7 │ │ │ │ │ b.n 8fe │ │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ │ beq.w 11b2 │ │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ │ @@ -1087,30 +1079,30 @@ │ │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ │ ite ne │ │ │ │ │ movne r2, r3 │ │ │ │ │ orreq.w r2, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w e00 │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ - beq.w 1922 │ │ │ │ │ + beq.w 1906 │ │ │ │ │ ldrd r2, r8, [fp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r8, r2 │ │ │ │ │ str.w r8, [fp, #4] │ │ │ │ │ - bcc.w 220c │ │ │ │ │ + bcc.w 2452 │ │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ │ uxtb r7, r7 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne.w 21ce │ │ │ │ │ + bne.w 242c │ │ │ │ │ ldr.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1cfe │ │ │ │ │ + bne.w 1fcc │ │ │ │ │ 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 │ │ │ │ │ @@ -1120,15 +1112,15 @@ │ │ │ │ │ str.w r3, [fp, #448] @ 0x1c0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq.w fb2 │ │ │ │ │ add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1a02 │ │ │ │ │ + bne.w 1ae6 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r3, [fp, #28] │ │ │ │ │ str.w r2, [fp, #472] @ 0x1d8 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mvn.w r9, #2147483648 @ 0x80000000 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ @@ -1161,28 +1153,28 @@ │ │ │ │ │ bne.n c1a │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ mov r1, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1bb4 │ │ │ │ │ + beq.w 1b52 │ │ │ │ │ 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 1ba2 │ │ │ │ │ + bne.w 1b40 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 1b6c │ │ │ │ │ + beq.w 1b0a │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ bcc.n ba6 │ │ │ │ │ movs r3, #29 │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ @@ -1190,24 +1182,24 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 1480 │ │ │ │ │ ldr.w r6, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ bne.w 15b8 │ │ │ │ │ ldr.w r1, [fp, #44] @ 0x2c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 24e4 │ │ │ │ │ + bne.w 2354 │ │ │ │ │ lsls r3, r1, #2 │ │ │ │ │ add.w r2, fp, r3 │ │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ beq.w fe8 │ │ │ │ │ ble.w 14f4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r1, #99 @ 0x63 │ │ │ │ │ - bgt.w 2514 │ │ │ │ │ + bgt.w 25da │ │ │ │ │ add r3, fp │ │ │ │ │ ldr.w r2, [r3, #2288] @ 0x8f0 │ │ │ │ │ cmp r2, r8 │ │ │ │ │ bge.w 1558 │ │ │ │ │ ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ │ str.w r1, [fp, #44] @ 0x2c │ │ │ │ │ adds r2, #1 │ │ │ │ │ @@ -1224,88 +1216,88 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ bge.w 14d8 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b56 │ │ │ │ │ + bne.w 1ba6 │ │ │ │ │ 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 b4c │ │ │ │ │ mov r0, fp │ │ │ │ │ cmp r7, #48 @ 0x30 │ │ │ │ │ bne.w 1004 │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #98 @ 0x62 │ │ │ │ │ - beq.w 25ca │ │ │ │ │ + beq.w 228c │ │ │ │ │ bgt.w 1414 │ │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ │ - beq.w 1a26 │ │ │ │ │ + beq.w 1a02 │ │ │ │ │ bgt.w 15d8 │ │ │ │ │ cmp r0, #66 @ 0x42 │ │ │ │ │ - beq.w 25ca │ │ │ │ │ + beq.w 228c │ │ │ │ │ cmp r0, #79 @ 0x4f │ │ │ │ │ - beq.w 1e50 │ │ │ │ │ + beq.w 1e2e │ │ │ │ │ cmp r7, #48 @ 0x30 │ │ │ │ │ - beq.w 1e14 │ │ │ │ │ + beq.w 1df2 │ │ │ │ │ uxtb r3, r7 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r6, r3, #29 │ │ │ │ │ bmi.w 15e8 │ │ │ │ │ cmp r7, #46 @ 0x2e │ │ │ │ │ - beq.w 1b0a │ │ │ │ │ + beq.w 1b5a │ │ │ │ │ cmp r7, #45 @ 0x2d │ │ │ │ │ ble.w 146a │ │ │ │ │ cmp r7, #101 @ 0x65 │ │ │ │ │ - beq.w 1c0c │ │ │ │ │ + beq.w 1dce │ │ │ │ │ bgt.w 1434 │ │ │ │ │ cmp r7, #69 @ 0x45 │ │ │ │ │ - beq.w 1eb0 │ │ │ │ │ + beq.w 1d8e │ │ │ │ │ cmp r7, #74 @ 0x4a │ │ │ │ │ beq.w 143a │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 29ac │ │ │ │ │ + bl 2998 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 1480 │ │ │ │ │ ldr.w r6, [fp, #4] │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ subs r5, r6, #1 │ │ │ │ │ str.w r5, [fp, #4] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bcc.w 220c │ │ │ │ │ + bcc.w 2452 │ │ │ │ │ ldrb.w r2, [r6, #-1] │ │ │ │ │ uxtb r3, r7 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 21ce │ │ │ │ │ + bne.w 242c │ │ │ │ │ ldr.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ str.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ movs r2, #2 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ b.n b4c │ │ │ │ │ ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r3, #199 @ 0xc7 │ │ │ │ │ - bgt.w 2144 │ │ │ │ │ + bgt.w 23ea │ │ │ │ │ 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] │ │ │ │ │ @@ -1334,41 +1326,41 @@ │ │ │ │ │ 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 1c90 │ │ │ │ │ + bne.w 1ecc │ │ │ │ │ cmp r4, r7 │ │ │ │ │ beq.n db2 │ │ │ │ │ ldr.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bcc.w acc │ │ │ │ │ movs r3, #29 │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ b.n 105e │ │ │ │ │ orrs r5, r3 │ │ │ │ │ b.n ab8 │ │ │ │ │ cmp.w ip, #9 │ │ │ │ │ - beq.w 1c4e │ │ │ │ │ + beq.w 1bbc │ │ │ │ │ movs r6, #0 │ │ │ │ │ cmp.w ip, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ beq.w b8e │ │ │ │ │ cmp.w ip, #92 @ 0x5c │ │ │ │ │ - beq.w 2088 │ │ │ │ │ + beq.w 2070 │ │ │ │ │ ldr.w r0, [fp] │ │ │ │ │ str.w r5, [fp, #4] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bcc.w 220c │ │ │ │ │ + bcc.w 2452 │ │ │ │ │ ldrb.w r0, [r2, #-1] │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bne.w 21ce │ │ │ │ │ + bne.w 242c │ │ │ │ │ sub.w lr, ip, #10 │ │ │ │ │ mov r0, r1 │ │ │ │ │ cmp.w lr, #25 │ │ │ │ │ str.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ bhi.w c24 │ │ │ │ │ movs r6, #9 │ │ │ │ │ movt r6, #512 @ 0x200 │ │ │ │ │ @@ -1377,15 +1369,15 @@ │ │ │ │ │ bpl.w c24 │ │ │ │ │ ldr.w r6, [fp, #456] @ 0x1c8 │ │ │ │ │ cmp.w ip, #10 │ │ │ │ │ it eq │ │ │ │ │ cmpeq r7, #0 │ │ │ │ │ beq.w 1406 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 2068 │ │ │ │ │ + bne.w 2050 │ │ │ │ │ ldr.w r6, [fp, #452] @ 0x1c4 │ │ │ │ │ str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ bne.w c8c │ │ │ │ │ movs r6, #1 │ │ │ │ │ b.n 852 │ │ │ │ │ @@ -1413,15 +1405,15 @@ │ │ │ │ │ b.n 89c │ │ │ │ │ add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr.w r3, [r3, #664] @ 0x298 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bgt.w 137e │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyToken_TwoChars> │ │ │ │ │ R_ARM_THM_CALL _PyToken_TwoChars │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #55 @ 0x37 │ │ │ │ │ @@ -1435,18 +1427,18 @@ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr.w ip, [r3, #664] @ 0x298 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ bgt.w 16a8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 18f6 │ │ │ │ │ + bne.w 1914 │ │ │ │ │ ldr.w r2, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 20c6 │ │ │ │ │ + beq.w 257a │ │ │ │ │ ble.w a00 │ │ │ │ │ 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 │ │ │ │ │ @@ -1461,32 +1453,32 @@ │ │ │ │ │ bne.w a0c │ │ │ │ │ b.n 1086 │ │ │ │ │ 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 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ ldr.w r2, [r5, r3, lsl #2] │ │ │ │ │ lsls r2, r2, #29 │ │ │ │ │ - bmi.w 1b1e │ │ │ │ │ + bmi.w 1b6e │ │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ │ - beq.w 2042 │ │ │ │ │ + beq.w 1c92 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 1c7c │ │ │ │ │ + beq.w 1bea │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ subs r0, r5, #1 │ │ │ │ │ str.w r0, [fp, #4] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bcc.w 220c │ │ │ │ │ + bcc.w 2452 │ │ │ │ │ ldrb.w r2, [r5, #-1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 21ce │ │ │ │ │ + bne.w 242c │ │ │ │ │ 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 │ │ │ │ │ @@ -1498,15 +1490,15 @@ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bgt.w b5e │ │ │ │ │ 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 1bbc │ │ │ │ │ + bne.w 1bfe │ │ │ │ │ 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> │ │ │ │ │ @@ -1518,32 +1510,32 @@ │ │ │ │ │ cmp r3, r8 │ │ │ │ │ bne.w 1558 │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ │ mov r0, r1 │ │ │ │ │ b.n c7c │ │ │ │ │ - bl 2898 │ │ │ │ │ + bl 2884 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b2c │ │ │ │ │ + beq.w 1b7c │ │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ │ - beq.w 1b0a │ │ │ │ │ + beq.w 1b5a │ │ │ │ │ bic.w r3, r7, #32 │ │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ │ - beq.w 1c0e │ │ │ │ │ + beq.w 1d90 │ │ │ │ │ cmp r3, #74 @ 0x4a │ │ │ │ │ beq.w 143a │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ - bl 29ac │ │ │ │ │ + bl 2998 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 145a │ │ │ │ │ ldr.w r6, [fp, #4] │ │ │ │ │ adds r2, r7, #1 │ │ │ │ │ bne.w d30 │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ @@ -1589,18 +1581,18 @@ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr.w ip, [r3, #664] @ 0x298 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ ble.w f0a │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1bfe │ │ │ │ │ + bne.w 1ee6 │ │ │ │ │ ldr.w r2, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 20c6 │ │ │ │ │ + beq.w 257a │ │ │ │ │ bgt.w f24 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ blt.w 158e │ │ │ │ │ cmp r7, #125 @ 0x7d │ │ │ │ │ @@ -1625,29 +1617,29 @@ │ │ │ │ │ bne.w 16e8 │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 197a │ │ │ │ │ + beq.w 19cc │ │ │ │ │ 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 1968 │ │ │ │ │ + bne.w 19ba │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - beq.w 1930 │ │ │ │ │ + beq.w 1982 │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ bcc.w 8ac │ │ │ │ │ movs r0, #29 │ │ │ │ │ str.w r0, [fp, #32] │ │ │ │ │ b.n 16ec │ │ │ │ │ @@ -1655,39 +1647,39 @@ │ │ │ │ │ cmp r0, #10 │ │ │ │ │ bne.w 890 │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 19d8 │ │ │ │ │ + beq.w 1978 │ │ │ │ │ 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 19c6 │ │ │ │ │ + bne.w 1966 │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ mov r4, r5 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - beq.w 1990 │ │ │ │ │ + beq.w 1930 │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ mov r3, r7 │ │ │ │ │ b.w 858 │ │ │ │ │ movs r4, #0 │ │ │ │ │ movs r6, #1 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r8, r4 │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #39 @ 0x27 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, #34 @ 0x22 │ │ │ │ │ beq.n 121e │ │ │ │ │ bic.w r3, r7, #32 │ │ │ │ │ cbnz r6, 11d8 │ │ │ │ │ @@ -1706,34 +1698,34 @@ │ │ │ │ │ beq.w 1374 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ bne.w ab0 │ │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ │ bne.w ab0 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #39 @ 0x27 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, #34 @ 0x22 │ │ │ │ │ bne.n 11cc │ │ │ │ │ tst.w r6, r8 │ │ │ │ │ - bne.w 1f4c │ │ │ │ │ + bne.w 1fa8 │ │ │ │ │ tst.w r9, r8 │ │ │ │ │ - bne.w 257e │ │ │ │ │ + bne.w 260a │ │ │ │ │ tst.w r5, r8 │ │ │ │ │ - bne.w 255a │ │ │ │ │ + bne.w 25e6 │ │ │ │ │ tst.w r4, r8 │ │ │ │ │ - bne.w 25a2 │ │ │ │ │ + bne.w 262e │ │ │ │ │ tst r5, r6 │ │ │ │ │ - bne.w 23b8 │ │ │ │ │ + bne.w 2408 │ │ │ │ │ tst r4, r6 │ │ │ │ │ - bne.w 22b6 │ │ │ │ │ + bne.w 25b6 │ │ │ │ │ tst r5, r4 │ │ │ │ │ - bne.w 2292 │ │ │ │ │ + bne.w 2592 │ │ │ │ │ orrs.w r3, r5, r4 │ │ │ │ │ beq.n 127e │ │ │ │ │ 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 │ │ │ │ │ @@ -1752,34 +1744,34 @@ │ │ │ │ │ cmp r7, #34 @ 0x22 │ │ │ │ │ bne.w 970 │ │ │ │ │ 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 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ beq.w 1724 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ ittt eq │ │ │ │ │ moveq r5, #1 │ │ │ │ │ moveq.w r9, #0 │ │ │ │ │ moveq r8, r5 │ │ │ │ │ - beq.w 191e │ │ │ │ │ + beq.w 1902 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ ldr.w r1, [fp] │ │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str.w sl, [fp, #4] │ │ │ │ │ cmp sl, r1 │ │ │ │ │ - bcc.w 220c │ │ │ │ │ + bcc.w 2452 │ │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ │ uxtb r0, r0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.w 21ce │ │ │ │ │ + bne.w 242c │ │ │ │ │ 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 │ │ │ │ │ @@ -1807,22 +1799,22 @@ │ │ │ │ │ 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 1480 │ │ │ │ │ cmp r2, #22 │ │ │ │ │ - beq.w 2022 │ │ │ │ │ + beq.w 1f86 │ │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ ite ne │ │ │ │ │ movne r1, #0 │ │ │ │ │ andeq.w r1, r9, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1f70 │ │ │ │ │ + bne.w 1dd2 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ bne.n 12fc │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r3, r0 │ │ │ │ │ add.w r9, r8, #1 │ │ │ │ │ b.n 12ea │ │ │ │ │ mov sl, r3 │ │ │ │ │ @@ -1847,35 +1839,35 @@ │ │ │ │ │ blt.w ed2 │ │ │ │ │ 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 1f3e │ │ │ │ │ + beq.w 1f00 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ bne.n 13d8 │ │ │ │ │ uxtb r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2784 <_PyLexer_update_ftstring_expr> │ │ │ │ │ + bl 2770 <_PyLexer_update_ftstring_expr> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_update_ftstring_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 21fa │ │ │ │ │ + beq.w 2440 │ │ │ │ │ cmp r7, #123 @ 0x7b │ │ │ │ │ beq.w ed2 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr.w r8, [r3, #664] @ 0x298 │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mla r3, r3, r8, fp │ │ │ │ │ ldr.w r2, [r3, #2808] @ 0xaf8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1f78 │ │ │ │ │ + bne.w 1f0e │ │ │ │ │ ldr.w r3, [r3, #2816] @ 0xb00 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 1f78 │ │ │ │ │ + beq.w 1f0e │ │ │ │ │ cmp r7, #58 @ 0x3a │ │ │ │ │ bne.w ed2 │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ bne.w ed2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ @@ -1885,40 +1877,40 @@ │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r8, r4 │ │ │ │ │ mov r6, r4 │ │ │ │ │ b.n 11bc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 2654 │ │ │ │ │ + bne.w 2316 │ │ │ │ │ ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ │ movs r6, #1 │ │ │ │ │ b.n c7c │ │ │ │ │ cmp r0, #111 @ 0x6f │ │ │ │ │ - beq.w 1e50 │ │ │ │ │ + beq.w 1e2e │ │ │ │ │ cmp r0, #120 @ 0x78 │ │ │ │ │ - beq.w 1a26 │ │ │ │ │ + beq.w 1a02 │ │ │ │ │ ldr.w r3, [r5, r0, lsl #2] │ │ │ │ │ lsls r6, r3, #29 │ │ │ │ │ bmi.w 15e8 │ │ │ │ │ cmp r0, #101 @ 0x65 │ │ │ │ │ - beq.w 1c0c │ │ │ │ │ + beq.w 1dce │ │ │ │ │ ble.w d10 │ │ │ │ │ cmp r7, #106 @ 0x6a │ │ │ │ │ bne.w d16 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC29 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC29 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 29ac │ │ │ │ │ + bl 2998 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 103e │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ @@ -1927,51 +1919,51 @@ │ │ │ │ │ b.w b4c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 29ac │ │ │ │ │ + bl 2998 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 103e │ │ │ │ │ movs r3, #0 │ │ │ │ │ b.n 145a │ │ │ │ │ ldr.w r2, [fp, #32] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne.w 1a74 │ │ │ │ │ + bne.w 1a50 │ │ │ │ │ ldr.w r2, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r2 │ │ │ │ │ ldr.w r5, [fp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1af6 │ │ │ │ │ + beq.w 1ad2 │ │ │ │ │ ldr.w r4, [fp, #4] │ │ │ │ │ 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 1ff0 │ │ │ │ │ + bne.w 1cda │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - beq.w 1adc │ │ │ │ │ + beq.w 1ab8 │ │ │ │ │ ldr.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ bcc.w 1316 │ │ │ │ │ movs r3, #29 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ mov r8, sl │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ - b.n 1a88 │ │ │ │ │ + b.n 1a64 │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b3e │ │ │ │ │ + bne.w 1b8e │ │ │ │ │ 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 │ │ │ │ │ @@ -2020,15 +2012,15 @@ │ │ │ │ │ mov r8, r4 │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r6, r4 │ │ │ │ │ b.n 11bc │ │ │ │ │ cmp r7, #125 @ 0x7d │ │ │ │ │ it eq │ │ │ │ │ cmpeq r3, #123 @ 0x7b │ │ │ │ │ - bne.w 210a │ │ │ │ │ + bne.w 2384 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ ble.w 1102 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bge.w 10e8 │ │ │ │ │ @@ -2059,42 +2051,42 @@ │ │ │ │ │ movs r5, #0 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r8, r5 │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov r6, r5 │ │ │ │ │ b.n 11bc │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.w 1dfc │ │ │ │ │ + beq.w 1dda │ │ │ │ │ ldr.w r3, [r5, r0, lsl #2] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ bpl.w d10 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r6, [fp, #4] │ │ │ │ │ - bl 2898 │ │ │ │ │ + bl 2884 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b2c │ │ │ │ │ + beq.w 1b7c │ │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ │ - beq.w 1b0a │ │ │ │ │ + beq.w 1b5a │ │ │ │ │ cmp r0, #45 @ 0x2d │ │ │ │ │ ble.n 161a │ │ │ │ │ cmp r0, #101 @ 0x65 │ │ │ │ │ - beq.w 1c0c │ │ │ │ │ - bgt.w 2028 │ │ │ │ │ + beq.w 1dce │ │ │ │ │ + bgt.w 2046 │ │ │ │ │ cmp r0, #69 @ 0x45 │ │ │ │ │ - beq.w 1eb0 │ │ │ │ │ + beq.w 1d8e │ │ │ │ │ cmp r0, #74 @ 0x4a │ │ │ │ │ beq.w 143a │ │ │ │ │ add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w r5, [r3, #668] @ 0x29c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w 146a │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ mov r0, fp │ │ │ │ │ adds r3, #1 │ │ │ │ │ subs r2, r6, r1 │ │ │ │ │ subs r1, r3, r1 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -2114,27 +2106,27 @@ │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bge.w a00 │ │ │ │ │ b.n 158e │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyToken_ThreeChars> │ │ │ │ │ R_ARM_THM_CALL _PyToken_ThreeChars │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #55 @ 0x37 │ │ │ │ │ bne.n 1692 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ mov r2, r9 │ │ │ │ │ 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> │ │ │ │ │ @@ -2165,78 +2157,78 @@ │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r6, r4 │ │ │ │ │ b.n 11bc │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 23dc │ │ │ │ │ + beq.w 20d4 │ │ │ │ │ subs r5, #1 │ │ │ │ │ cmp r0, #28 │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ - beq.w 21fa │ │ │ │ │ + beq.w 2440 │ │ │ │ │ ldr.w r2, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w 1480 │ │ │ │ │ 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 b4c │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - beq.w 1912 │ │ │ │ │ + beq.w 18f6 │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - beq.w 1f0e │ │ │ │ │ + beq.w 1ef4 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ b.n 12b2 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r9, r1 │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, r7 │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ cmp r0, #13 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq.w 24da │ │ │ │ │ + beq.w 2172 │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ b.n 12ea │ │ │ │ │ cmp r7, #39 @ 0x27 │ │ │ │ │ beq.n 176c │ │ │ │ │ cmp r7, #34 @ 0x22 │ │ │ │ │ bne.w 96a │ │ │ │ │ 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 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - beq.w 2032 │ │ │ │ │ - bl 2724 │ │ │ │ │ + beq.w 1f96 │ │ │ │ │ + bl 2710 │ │ │ │ │ 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 20da │ │ │ │ │ + bgt.w 220c │ │ │ │ │ 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 │ │ │ │ │ @@ -2264,15 +2256,15 @@ │ │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ │ .short 0x002f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ - .word 0x0521004f │ │ │ │ │ + .word 0x04b3004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ @@ -2280,15 +2272,15 @@ │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x002f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ - .word 0x0521004f │ │ │ │ │ + .word 0x04b3004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ 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 │ │ │ │ │ @@ -2330,148 +2322,135 @@ │ │ │ │ │ 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 b4c │ │ │ │ │ - ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.w a00 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - str.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ - ble.w a00 │ │ │ │ │ - b.w 10d2 │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ mov.w r8, #3 │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov sl, r3 │ │ │ │ │ b.n 12de │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1cfe │ │ │ │ │ + bne.w 1fcc │ │ │ │ │ ldr.w r8, [fp, #4] │ │ │ │ │ b.w b3a │ │ │ │ │ - ldr.w r0, [fp, #32] │ │ │ │ │ - cmp r0, #10 │ │ │ │ │ - bne.w 16e8 │ │ │ │ │ + ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.w a00 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ + str.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ + ble.w a00 │ │ │ │ │ + b.w 10d2 │ │ │ │ │ + ldr.w r2, [fp, #32] │ │ │ │ │ + cmp r2, #10 │ │ │ │ │ + bne.w 2040 │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - cbz r0, 197a │ │ │ │ │ + ldr.w r7, [fp, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 203c │ │ │ │ │ ldr.w r4, [fp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r4, [fp, #2704] @ 0xa90 │ │ │ │ │ - subs r2, r3, r4 │ │ │ │ │ + subs r2, r7, 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 114c │ │ │ │ │ + beq.w 11a2 │ │ │ │ │ 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 r3, [fp, #8] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ │ + b.w 890 │ │ │ │ │ ldr.w r0, [fp, #32] │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - str.w r5, [fp, #4] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.w 16f4 │ │ │ │ │ - b.n 16f6 │ │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - bne.w 201c │ │ │ │ │ + cmp r0, #10 │ │ │ │ │ + bne.w 16e8 │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r7, [fp, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 2018 │ │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + cbz r0, 19cc │ │ │ │ │ ldr.w r4, [fp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r4, [fp, #2704] @ 0xa90 │ │ │ │ │ - subs r2, r7, r4 │ │ │ │ │ + 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 11a2 │ │ │ │ │ + beq.w 114c │ │ │ │ │ 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 890 │ │ │ │ │ + ldr.w r5, [fp, #8] │ │ │ │ │ + ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ + ldr.w r0, [fp, #32] │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + str.w r5, [fp, #4] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 16f4 │ │ │ │ │ + b.n 16f6 │ │ │ │ │ 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 b4c │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1ea6 │ │ │ │ │ - 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 b4c │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.w 1da8 │ │ │ │ │ + beq.w 1f8c │ │ │ │ │ uxtb r3, r1 │ │ │ │ │ ldr.w r6, [r5, r3, lsl #2] │ │ │ │ │ ands.w r6, r6, #16 │ │ │ │ │ - beq.w 22da │ │ │ │ │ + beq.w 20ae │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r0, r3, #27 │ │ │ │ │ - bmi.n 1a42 │ │ │ │ │ + bmi.n 1a1e │ │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ │ - beq.w 1da8 │ │ │ │ │ + beq.w 1f8c │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC19 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC19 │ │ │ │ │ - bl 29ac │ │ │ │ │ + bl 2998 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 103e │ │ │ │ │ b.n 145a │ │ │ │ │ mov r8, sl │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov sl, r4 │ │ │ │ │ @@ -2488,93 +2467,68 @@ │ │ │ │ │ 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 2220 │ │ │ │ │ + bgt.w 231c │ │ │ │ │ cmp.w r8, #3 │ │ │ │ │ - bne.w 1f1a │ │ │ │ │ + bne.w 1cb6 │ │ │ │ │ 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 1480 │ │ │ │ │ movs r3, #23 │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ b.n 1480 │ │ │ │ │ ldr.w r2, [fp, #32] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne.n 1a74 │ │ │ │ │ + bne.n 1a50 │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r5, [fp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 14a0 │ │ │ │ │ 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 1a82 │ │ │ │ │ + bne.n 1a5e │ │ │ │ │ b.n 1480 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ - uxtb r3, r0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ - lsls r4, r3, #29 │ │ │ │ │ - bpl.w 1016 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2898 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 1016 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b4c │ │ │ │ │ - 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 b4c │ │ │ │ │ - str.w r6, [fp, #452] @ 0x1c4 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 2168 │ │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ │ mov r0, fp │ │ │ │ │ - movs r2, #6 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ b.w b4c │ │ │ │ │ ldr.w r3, [fp, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne.w c1a │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ mov r1, r3 │ │ │ │ │ - cbz r0, 1bb4 │ │ │ │ │ + cbz r0, 1b52 │ │ │ │ │ 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 │ │ │ │ │ @@ -2588,478 +2542,511 @@ │ │ │ │ │ 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 c1a │ │ │ │ │ - ldr.w r1, [r2, #668] @ 0x29c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq.w fd2 │ │ │ │ │ - str.w r6, [r2, #672] @ 0x2a0 │ │ │ │ │ - b.n 1a16 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1caa │ │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ + bl 2654 │ │ │ │ │ + uxtb r3, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ + lsls r4, r3, #29 │ │ │ │ │ + bpl.w 1016 │ │ │ │ │ mov r0, fp │ │ │ │ │ + bl 2884 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 1016 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ - str.w r6, [r2, #672] @ 0x2a0 │ │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ b.w b4c │ │ │ │ │ - ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.w 1900 │ │ │ │ │ - b.w 10d2 │ │ │ │ │ - movs r7, #101 @ 0x65 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ - sub.w r3, r0, #43 @ 0x2b │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ │ - bne.w 1db2 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ - uxtb r3, r0 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr.w r5, [r5, r3, lsl #2] │ │ │ │ │ - ands.w r5, r5, #4 │ │ │ │ │ - beq.w 21b0 │ │ │ │ │ + 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 b4c │ │ │ │ │ + str.w r6, [fp, #452] @ 0x1c4 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2898 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 1b2c │ │ │ │ │ - bic.w r3, r0, #32 │ │ │ │ │ - b.w 1020 │ │ │ │ │ + movs r2, #6 │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ + b.w b4c │ │ │ │ │ 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 b8e │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ 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 b4c │ │ │ │ │ + ldr.w r1, [r2, #668] @ 0x29c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.w fd2 │ │ │ │ │ + str.w r6, [r2, #672] @ 0x2a0 │ │ │ │ │ + b.n 1afa │ │ │ │ │ + cbnz r3, 1c3e │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ 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] │ │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ │ - b.w 105e │ │ │ │ │ + bl 2710 │ │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + str.w r6, [r2, #672] @ 0x2a0 │ │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ + b.w b4c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ ldr.w r1, [fp, #28] │ │ │ │ │ movs r5, #9 │ │ │ │ │ ldr.w r3, [fp, #472] @ 0x1d8 │ │ │ │ │ - b.n 1ccc │ │ │ │ │ + b.n 1c60 │ │ │ │ │ ldrb.w lr, [r1] │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - bne.n 1d6e │ │ │ │ │ + bne.n 1d02 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ adds r0, #1 │ │ │ │ │ subs r5, #1 │ │ │ │ │ - beq.n 1d74 │ │ │ │ │ + beq.n 1d08 │ │ │ │ │ ldr.w lr, [fp, #4] │ │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ │ cmp lr, r1 │ │ │ │ │ - bls.n 1d6e │ │ │ │ │ + bls.n 1d02 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ - bne.n 1cbe │ │ │ │ │ + bne.n 1c52 │ │ │ │ │ mov lr, r1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ │ mov r1, r2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r3, #32 │ │ │ │ │ - beq.n 1ce4 │ │ │ │ │ + beq.n 1c78 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - beq.n 1ce4 │ │ │ │ │ + beq.n 1c78 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ sub.w lr, r3, lr │ │ │ │ │ add.w r3, lr, r1 │ │ │ │ │ - b.n 1cca │ │ │ │ │ - add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1928 │ │ │ │ │ - ldr.w r2, [fp, #2692] @ 0xa84 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 1480 │ │ │ │ │ - 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 2532 │ │ │ │ │ - bl 0 <_PyUnicode_ScanIdentifier> │ │ │ │ │ - R_ARM_THM_CALL _PyUnicode_ScanIdentifier │ │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - blt.w 2404 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1928 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1928 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1928 │ │ │ │ │ + b.n 1c5e │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 0 <_PyTokenizer_Get> │ │ │ │ │ - R_ARM_THM_CALL tok_continuation_line │ │ │ │ │ - adds r0, #1 │ │ │ │ │ + bl 2654 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ │ + bne.n 1bd8 │ │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + 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 b4c │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w 222c │ │ │ │ │ + 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 1480 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str.w r3, [fp, #2700] @ 0xa8c │ │ │ │ │ - ldrd r5, r3, [fp, #4] │ │ │ │ │ - b.w 898 │ │ │ │ │ + movs r3, #24 │ │ │ │ │ + str.w r3, [fp, #32] │ │ │ │ │ + b.w 1480 │ │ │ │ │ + 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 1a5e │ │ │ │ │ + b.w 1480 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 23ea │ │ │ │ │ + bne.w 23fc │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ ldr.w r7, [fp, #4] │ │ │ │ │ add.w r8, r4, #6 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - bcs.w 1eb4 │ │ │ │ │ + bcs.n 1d3a │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ 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 b4c │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - b.n 1a34 │ │ │ │ │ - uxtb r3, r0 │ │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ + 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.n 1d20 │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + beq.n 1d6c │ │ │ │ │ + ldrsb.w r3, [r4, #6] │ │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + blt.n 1d20 │ │ │ │ │ + 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 │ │ │ │ │ - bmi.w 1c38 │ │ │ │ │ + bne.n 1d20 │ │ │ │ │ + adds r5, #6 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne.w 227e │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + 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 b4c │ │ │ │ │ + movs r7, #69 @ 0x45 │ │ │ │ │ mov r0, fp │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ - bl 29ac │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 145a │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + bl 2654 │ │ │ │ │ + sub.w r3, r0, #43 @ 0x2b │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ │ + bne.n 1e84 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ - ldr.w r5, [fp, #4] │ │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ │ - movs r2, #2 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ + bl 2654 │ │ │ │ │ + uxtb r3, r0 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr.w r5, [r5, r3, lsl #2] │ │ │ │ │ + ands.w r5, r5, #4 │ │ │ │ │ + beq.w 223c │ │ │ │ │ mov r0, fp │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b4c │ │ │ │ │ + bl 2884 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 1b7c │ │ │ │ │ + bic.w r3, r0, #32 │ │ │ │ │ + b.w 1020 │ │ │ │ │ + movs r7, #101 @ 0x65 │ │ │ │ │ + b.n 1d90 │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + mov r8, sl │ │ │ │ │ + movs r5, #10 │ │ │ │ │ + b.n 1a68 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r4, r3, #29 │ │ │ │ │ - bpl.n 1e36 │ │ │ │ │ + bpl.n 1e14 │ │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ │ bne.w 15e8 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ │ bne.w ce2 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ bmi.w ce2 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ 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.w 1096 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.w 21a6 │ │ │ │ │ + beq.w 2274 │ │ │ │ │ sub.w r3, r7, #48 @ 0x30 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bhi.w 2180 │ │ │ │ │ + bhi.w 2254 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ sub.w r3, r0, #48 @ 0x30 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bls.n 1e68 │ │ │ │ │ + bls.n 1e46 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.w 21a6 │ │ │ │ │ + beq.w 2274 │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r1, r3, #29 │ │ │ │ │ - bmi.w 20a0 │ │ │ │ │ + bmi.w 2088 │ │ │ │ │ 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 29ac │ │ │ │ │ + bl 2998 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 103e │ │ │ │ │ b.w 145a │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str.w r3, [r2, #672] @ 0x2a0 │ │ │ │ │ - b.n 1a0e │ │ │ │ │ - movs r7, #69 @ 0x45 │ │ │ │ │ - b.n 1c0e │ │ │ │ │ - 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 1d8e │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - beq.n 1eec │ │ │ │ │ - ldrsb.w r3, [r4, #6] │ │ │ │ │ - ldrb r2, [r4, #6] │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - blt.w 1d8e │ │ │ │ │ - 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] │ │ │ │ │ + uxtb r3, r0 │ │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r0, r3, #29 │ │ │ │ │ - bne.w 1d8e │ │ │ │ │ - adds r5, #6 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne.w 21c0 │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + bmi.n 1db8 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2710 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ + bl 2998 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 145a │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2710 │ │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + movs r2, #2 │ │ │ │ │ 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 │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ b.w b4c │ │ │ │ │ + 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] │ │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ │ + b.w 105e │ │ │ │ │ + ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.w 191e │ │ │ │ │ + b.w 10d2 │ │ │ │ │ movs r5, #1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r8, r5 │ │ │ │ │ mov r9, r5 │ │ │ │ │ b.w 12de │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.w 20fa │ │ │ │ │ - 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 1480 │ │ │ │ │ - movs r3, #24 │ │ │ │ │ - str.w r3, [fp, #32] │ │ │ │ │ - b.w 1480 │ │ │ │ │ ldrd r3, r2, [sl, #56] @ 0x38 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ beq.w 13d8 │ │ │ │ │ b.w 13a4 │ │ │ │ │ - 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 1480 │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ - mov r8, sl │ │ │ │ │ - movs r5, #10 │ │ │ │ │ - b.n 1a8c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 13d8 │ │ │ │ │ mov.w ip, #68 @ 0x44 │ │ │ │ │ mov lr, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mla ip, ip, r8, fp │ │ │ │ │ ldr.w r1, [ip, #2796] @ 0xaec │ │ │ │ │ ldr.w r2, [ip, #2800] @ 0xaf0 │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ - b.n 1fc8 │ │ │ │ │ + b.n 1f5e │ │ │ │ │ ldr.w r2, [ip, #2804] @ 0xaf4 │ │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ │ cmp r2, #92 @ 0x5c │ │ │ │ │ it eq │ │ │ │ │ addeq r3, #1 │ │ │ │ │ - beq.n 1fc6 │ │ │ │ │ + beq.n 1f5c │ │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ │ - beq.w 237a │ │ │ │ │ + beq.w 21c8 │ │ │ │ │ sub.w r6, r2, #39 @ 0x27 │ │ │ │ │ negs r4, r6 │ │ │ │ │ adcs r4, r6 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 237a │ │ │ │ │ + bne.w 21c8 │ │ │ │ │ cmp r2, #35 @ 0x23 │ │ │ │ │ - bne.n 1fc6 │ │ │ │ │ + bne.n 1f5c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2300 │ │ │ │ │ + beq.w 20f0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - blt.n 1f9a │ │ │ │ │ + blt.n 1f30 │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mla r8, r3, r8, fp │ │ │ │ │ ldr.w r0, [r8, #2804] @ 0xaf4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ beq.w 1480 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str.w r8, [r3, #28] │ │ │ │ │ b.w 13d8 │ │ │ │ │ - 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 1a82 │ │ │ │ │ - b.w 1480 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - b.n 19d8 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - b.w 890 │ │ │ │ │ mov sl, r0 │ │ │ │ │ b.w 1354 │ │ │ │ │ - cmp r0, #106 @ 0x6a │ │ │ │ │ - bne.w 161a │ │ │ │ │ - b.w 143a │ │ │ │ │ - bl 2668 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2654 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + b.n 1a10 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - bne.n 2132 │ │ │ │ │ + bne.w 21b6 │ │ │ │ │ movs r1, #3 │ │ │ │ │ b.w 1792 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - cmp r0, #46 @ 0x2e │ │ │ │ │ - bne.w 1c6a │ │ │ │ │ - ldr.w r5, [fp, #4] │ │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ 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 b4c │ │ │ │ │ + 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 1480 │ │ │ │ │ + add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 190c │ │ │ │ │ + ldr.w r2, [fp, #2692] @ 0xa84 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 1480 │ │ │ │ │ + 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 2532 │ │ │ │ │ + bl 0 <_PyUnicode_ScanIdentifier> │ │ │ │ │ + R_ARM_THM_CALL _PyUnicode_ScanIdentifier │ │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + blt.w 2466 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.w 190c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 190c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 190c │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_PyTokenizer_Get> │ │ │ │ │ + R_ARM_THM_CALL tok_continuation_line │ │ │ │ │ + adds r0, #1 │ │ │ │ │ + beq.w 1480 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str.w r3, [fp, #2700] @ 0xa8c │ │ │ │ │ + ldrd r5, r3, [fp, #4] │ │ │ │ │ + b.w 898 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + b.n 1978 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + b.w 890 │ │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ │ + bne.w 161a │ │ │ │ │ + b.w 143a │ │ │ │ │ ldr.w r3, [fp, #464] @ 0x1d0 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ bne.w 140c │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b.w c24 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r7, r0 │ │ │ │ │ b.w 91a │ │ │ │ │ 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.n 20b4 │ │ │ │ │ + beq.n 209c │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r6, r7 │ │ │ │ │ b.w b8a │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ @@ -3072,23 +3059,153 @@ │ │ │ │ │ mov r3, r6 │ │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ b.w b4c │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2710 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.w 1096 │ │ │ │ │ + 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 b4c │ │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ + str.w r5, [fp, #28] │ │ │ │ │ + str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ + cmp r0, #28 │ │ │ │ │ + beq.w 2440 │ │ │ │ │ + adds r2, r7, #1 │ │ │ │ │ + bne.w 8ee │ │ │ │ │ + b.w 1704 │ │ │ │ │ + adds r0, r1, #1 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 1480 │ │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov ip, r4 │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + mla lr, r2, r8, fp │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + b.n 2126 │ │ │ │ │ + cmp r0, #39 @ 0x27 │ │ │ │ │ + beq.n 2142 │ │ │ │ │ + cmp r0, #35 @ 0x23 │ │ │ │ │ + bne.n 211c │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.n 21da │ │ │ │ │ + adds r1, #1 │ │ │ │ │ + strb r0, [r2, #0] │ │ │ │ │ + adds r2, r3, r1 │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ + ldr.w r5, [lr, #2796] @ 0xaec │ │ │ │ │ + ldr.w r0, [lr, #2800] @ 0xaf0 │ │ │ │ │ + subs r5, r5, r0 │ │ │ │ │ + cmp ip, r5 │ │ │ │ │ + bge.n 2150 │ │ │ │ │ + ldr.w r8, [lr, #2804] @ 0xaf4 │ │ │ │ │ + mov r6, ip │ │ │ │ │ + ldrb.w r0, [r8, ip] │ │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ │ + bne.n 2110 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.n 2206 │ │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ │ + subs r4, r0, r4 │ │ │ │ │ + it ne │ │ │ │ │ + movne r4, #1 │ │ │ │ │ + b.n 211c │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + strb r2, [r3, r1] │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + b.n 1f74 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str.w r3, [r2, #672] @ 0x2a0 │ │ │ │ │ + b.n 1af2 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2654 │ │ │ │ │ + b.w 175c │ │ │ │ │ + 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 18a2 │ │ │ │ │ + b.w 18e4 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2710 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2710 │ │ │ │ │ + b.w 1790 │ │ │ │ │ + cbz r0, 21d4 │ │ │ │ │ + subs.w r0, r2, lr │ │ │ │ │ + it ne │ │ │ │ │ + movne r0, #1 │ │ │ │ │ + b.n 1f5c │ │ │ │ │ + mov lr, r2 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + b.n 1f5c │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 21e2 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq.n 21f0 │ │ │ │ │ + adds r0, r6, #1 │ │ │ │ │ + ldrb.w r4, [r8, r0] │ │ │ │ │ + cmp r4, #10 │ │ │ │ │ + bne.n 21e0 │ │ │ │ │ + mov ip, r6 │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + bge.w 258e │ │ │ │ │ + adds r1, #1 │ │ │ │ │ + mov.w r0, #10 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + strb r0, [r2, #0] │ │ │ │ │ + adds r2, r3, r1 │ │ │ │ │ + b.n 2122 │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ + b.n 211c │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC30 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC30 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ @@ -3103,348 +3220,266 @@ │ │ │ │ │ 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 1f2e │ │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ │ - bne.n 2114 │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - bgt.n 2156 │ │ │ │ │ - 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 216c │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC40 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC40 │ │ │ │ │ - b.w 15b0 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ - b.w 1790 │ │ │ │ │ + b.n 1cca │ │ │ │ │ mov r0, fp │ │ │ │ │ + bl 2710 │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC35 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC35 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.w 1096 │ │ │ │ │ - ldrd r1, r0, [sl, #4] │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - bne.n 2114 │ │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mla r2, r2, ip, fp │ │ │ │ │ - b.w 159c │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ 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 1096 │ │ │ │ │ + b.w 164c │ │ │ │ │ uxtb r3, r7 │ │ │ │ │ ldr.w r5, [r5, r3, lsl #2] │ │ │ │ │ ands.w r5, r5, #4 │ │ │ │ │ - bne.n 20a0 │ │ │ │ │ + bne.w 2088 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC21 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ + b.n 224a │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.w 164c │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 1e5e │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ - b.n 219c │ │ │ │ │ + b.n 1e3c │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [fp, #448] @ 0x1c0 │ │ │ │ │ - b.n 1ef4 │ │ │ │ │ + b.n 1d74 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2654 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #95 @ 0x5f │ │ │ │ │ + beq.n 230c │ │ │ │ │ + sub.w r3, r7, #48 @ 0x30 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bhi.n 22da │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2654 │ │ │ │ │ + sub.w r3, r0, #48 @ 0x30 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bls.n 22a0 │ │ │ │ │ + cmp r0, #95 @ 0x5f │ │ │ │ │ + beq.n 230c │ │ │ │ │ + uxtb r3, r0 │ │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ + lsls r2, r3, #29 │ │ │ │ │ + bmi.n 22f8 │ │ │ │ │ + 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 2998 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 103e │ │ │ │ │ + b.w 145a │ │ │ │ │ + uxtb r3, r7 │ │ │ │ │ + ldr.w r5, [r5, r3, lsl #2] │ │ │ │ │ + ands.w r5, r5, #4 │ │ │ │ │ + bne.n 22f8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2710 │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ 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 │ │ │ │ │ - cmp r4, #35 @ 0x23 │ │ │ │ │ - str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ - str.w r0, [fp, #28] │ │ │ │ │ - beq.w a44 │ │ │ │ │ - ldr.w r0, [fp, #32] │ │ │ │ │ - cmp r0, #28 │ │ │ │ │ - bne.w 23fa │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - mov r2, r3 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ + b.n 224a │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b4c │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC23 │ │ │ │ │ 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 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC23 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + b.w 1096 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2654 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b.n 2298 │ │ │ │ │ + movs r7, #0 │ │ │ │ │ + b.w c24 │ │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ │ mla r3, r1, r3, fp │ │ │ │ │ ldrb.w r1, [r3, #2764] @ 0xacc │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bne.w 1ab8 │ │ │ │ │ + bne.w 1a94 │ │ │ │ │ ldr.w r1, [r3, #2768] @ 0xad0 │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - bne.w 1ab8 │ │ │ │ │ + bne.w 1a94 │ │ │ │ │ ldr.w r3, [r3, #2816] @ 0xb00 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC31 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #102 @ 0x66 │ │ │ │ │ moveq r2, #116 @ 0x74 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ b.w 1096 │ │ │ │ │ - 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 18a2 │ │ │ │ │ - b.w 18e4 │ │ │ │ │ - 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 1480 │ │ │ │ │ - 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 1480 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ + add.w r3, fp, r1, lsl #2 │ │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ + lsls r3, r1, #2 │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ + beq.w fe6 │ │ │ │ │ + bge.n 236c │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + mov r7, r4 │ │ │ │ │ + b.w c4a │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ble.w 19e2 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ + bgt.n 237e │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + b.w 154a │ │ │ │ │ + mov r7, r4 │ │ │ │ │ + b.w 14fa │ │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ │ + bne.n 238e │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ + bgt.n 23ac │ │ │ │ │ + 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 23c2 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC40 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC40 │ │ │ │ │ + b.w 15b0 │ │ │ │ │ + ldrd r1, r0, [sl, #4] │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + bne.n 238e │ │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + mla r2, r2, ip, fp │ │ │ │ │ + b.w 159c │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC39 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC39 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + b.w 1096 │ │ │ │ │ + cmp r4, #35 @ 0x23 │ │ │ │ │ + str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ + str.w r0, [fp, #28] │ │ │ │ │ + beq.w a44 │ │ │ │ │ + ldr.w r0, [fp, #32] │ │ │ │ │ + b.n 20e0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b4c │ │ │ │ │ - adds r0, r1, #1 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 1480 │ │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov ip, r4 │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ - mla lr, r2, r8, fp │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - b.n 2334 │ │ │ │ │ - cmp r0, #39 @ 0x27 │ │ │ │ │ - beq.n 2350 │ │ │ │ │ - cmp r0, #35 @ 0x23 │ │ │ │ │ - bne.n 232a │ │ │ │ │ - cbz r4, 2386 │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - strb r0, [r2, #0] │ │ │ │ │ - adds r2, r3, r1 │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ - ldr.w r5, [lr, #2796] @ 0xaec │ │ │ │ │ - ldr.w r0, [lr, #2800] @ 0xaf0 │ │ │ │ │ - subs r5, r5, r0 │ │ │ │ │ - cmp ip, r5 │ │ │ │ │ - bge.n 235c │ │ │ │ │ - ldr.w r8, [lr, #2804] @ 0xaf4 │ │ │ │ │ - mov r6, ip │ │ │ │ │ - ldrb.w r0, [r8, ip] │ │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ │ - bne.n 2320 │ │ │ │ │ - cbz r4, 2374 │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ - subs r4, r0, r4 │ │ │ │ │ - it ne │ │ │ │ │ - movne r4, #1 │ │ │ │ │ - b.n 232a │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - strb r2, [r3, r1] │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1fde │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ - b.n 232a │ │ │ │ │ - cbz r0, 23b2 │ │ │ │ │ - subs.w r0, r2, lr │ │ │ │ │ - it ne │ │ │ │ │ - movne r0, #1 │ │ │ │ │ - b.n 1fc6 │ │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 238e │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - beq.n 239c │ │ │ │ │ - adds r0, r6, #1 │ │ │ │ │ - ldrb.w r4, [r8, r0] │ │ │ │ │ - cmp r4, #10 │ │ │ │ │ - bne.n 238c │ │ │ │ │ - mov ip, r6 │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ - bge.w 25c6 │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - mov.w r0, #10 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - strb r0, [r2, #0] │ │ │ │ │ - adds r2, r3, r1 │ │ │ │ │ - b.n 2330 │ │ │ │ │ - mov lr, r2 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - b.n 1fc6 │ │ │ │ │ + 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 1096 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.n 23e4 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ │ + b.n 1c1a │ │ │ │ │ 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 1480 │ │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ - str.w r5, [fp, #28] │ │ │ │ │ - str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ - b.n 21f4 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.w 21f0 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ │ - b.w 1bda │ │ │ │ │ - adds r2, r7, #1 │ │ │ │ │ - bne.w 8ee │ │ │ │ │ - b.w 1704 │ │ │ │ │ + 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 │ │ │ │ │ + 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 b4c │ │ │ │ │ + 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 │ │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ │ ubfx r6, r3, #2, #3 │ │ │ │ │ ubfx r2, r3, #5, #1 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq.w 2520 │ │ │ │ │ + beq.n 255a │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - bne.n 24cc │ │ │ │ │ + bne.n 2528 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 24c8 │ │ │ │ │ + beq.n 2524 │ │ │ │ │ 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 2464 │ │ │ │ │ + bgt.n 24c4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2446 │ │ │ │ │ + bge.n 24a6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 2446 │ │ │ │ │ + cbnz r3, 24a6 │ │ │ │ │ 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, 24b4 │ │ │ │ │ + cbz r0, 2510 │ │ │ │ │ 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 │ │ │ │ │ @@ -3454,107 +3489,127 @@ │ │ │ │ │ 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 2482 │ │ │ │ │ + bge.n 24e2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 2482 │ │ │ │ │ + cbnz r3, 24e2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.n 2550 │ │ │ │ │ + cbz r7, 2542 │ │ │ │ │ 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 24a2 │ │ │ │ │ + bge.n 2500 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbnz r3, 24a2 │ │ │ │ │ + cbnz r3, 2500 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.n 2550 │ │ │ │ │ + cbz r5, 2542 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ add r3, r2 │ │ │ │ │ str.w r3, [fp, #4] │ │ │ │ │ - b.n 2432 │ │ │ │ │ + b.n 2492 │ │ │ │ │ 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 1480 │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ - b.n 2428 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 265a │ │ │ │ │ + b.n 2488 │ │ │ │ │ + cbnz r2, 254c │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ ldr.w r6, [r3, r0, lsl #2] │ │ │ │ │ - b.n 242c │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ - b.w 175c │ │ │ │ │ - add.w r3, fp, r1, lsl #2 │ │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ - lsls r3, r1, #2 │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ - beq.w fe6 │ │ │ │ │ - bge.n 24fc │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - b.w c4a │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ble.w 19e2 │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ - bgt.n 250e │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - b.w 154a │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - b.w 14fa │ │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - movs r0, #20 │ │ │ │ │ - b.w 19ea │ │ │ │ │ - cbz r2, 254c │ │ │ │ │ - lsls r7, r3, #25 │ │ │ │ │ - ite mi │ │ │ │ │ - addmi.w r3, r5, #20 │ │ │ │ │ - addpl.w r3, r5, #28 │ │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ │ - b.n 242c │ │ │ │ │ + b.n 248c │ │ │ │ │ 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, 2550 │ │ │ │ │ - movs r3, #22 │ │ │ │ │ + cbnz r0, 2570 │ │ │ │ │ + movs r3, #17 │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ b.w 1480 │ │ │ │ │ + lsls r4, r3, #25 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r3, r5, #20 │ │ │ │ │ + addpl.w r3, r5, #28 │ │ │ │ │ + b.n 252c │ │ │ │ │ + cbz r2, 256c │ │ │ │ │ + lsls r7, r3, #25 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r3, r5, #20 │ │ │ │ │ + addpl.w r3, r5, #28 │ │ │ │ │ + ldrb r6, [r3, r0] │ │ │ │ │ + b.n 248c │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ - b.n 252e │ │ │ │ │ - movs r3, #17 │ │ │ │ │ + b.n 2568 │ │ │ │ │ + movs r3, #22 │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ b.w 1480 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + b.w 1096 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + b.n 2122 │ │ │ │ │ + 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 1480 │ │ │ │ │ + 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 1480 │ │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + movs r0, #20 │ │ │ │ │ + b.w 19ea │ │ │ │ │ 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 │ │ │ │ │ @@ -3589,183 +3644,119 @@ │ │ │ │ │ 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 1480 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - b.n 2330 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.n 264a │ │ │ │ │ - sub.w r3, r7, #48 @ 0x30 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bhi.n 2618 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ - sub.w r3, r0, #48 @ 0x30 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bls.n 25de │ │ │ │ │ - cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.n 264a │ │ │ │ │ - uxtb r3, r0 │ │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ - lsls r2, r3, #29 │ │ │ │ │ - bmi.n 2636 │ │ │ │ │ - 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 29ac │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 103e │ │ │ │ │ - b.w 145a │ │ │ │ │ - uxtb r3, r7 │ │ │ │ │ - ldr.w r5, [r5, r3, lsl #2] │ │ │ │ │ - ands.w r5, r5, #4 │ │ │ │ │ - bne.n 2636 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2724 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ - b.n 219c │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC23 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC23 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.w 1096 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2668 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b.n 25d6 │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - b.w c24 │ │ │ │ │ - lsls r4, r3, #25 │ │ │ │ │ - ite mi │ │ │ │ │ - addmi.w r3, r5, #20 │ │ │ │ │ - addpl.w r3, r5, #28 │ │ │ │ │ - b.n 24d4 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00002668 : │ │ │ │ │ +00002654 : │ │ │ │ │ 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 26a4 │ │ │ │ │ + beq.n 2690 │ │ │ │ │ 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 271a │ │ │ │ │ + bcs.n 2706 │ │ │ │ │ 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 271a │ │ │ │ │ + bne.n 2706 │ │ │ │ │ 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 2720 │ │ │ │ │ + beq.n 270c │ │ │ │ │ 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, 2704 │ │ │ │ │ + cbnz r0, 26f0 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bne.n 2682 │ │ │ │ │ + bne.n 266e │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne.n 271a │ │ │ │ │ + bne.n 2706 │ │ │ │ │ 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, 2720 │ │ │ │ │ + cbz r0, 270c │ │ │ │ │ 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 26d0 │ │ │ │ │ + beq.n 26bc │ │ │ │ │ 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 26a0 │ │ │ │ │ + b.n 268c │ │ │ │ │ str r5, [r3, #4] │ │ │ │ │ - b.n 271a │ │ │ │ │ + b.n 2706 │ │ │ │ │ │ │ │ │ │ -00002724 : │ │ │ │ │ +00002710 : │ │ │ │ │ tok_backup(): │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ - beq.n 2758 │ │ │ │ │ + beq.n 2744 │ │ │ │ │ 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 276e │ │ │ │ │ + bcc.n 275a │ │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne.n 275a │ │ │ │ │ + bne.n 2746 │ │ │ │ │ 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 │ │ │ │ │ @@ -3785,15 +3776,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 │ │ │ │ │ │ │ │ │ │ -00002784 <_PyLexer_update_ftstring_expr>: │ │ │ │ │ +00002770 <_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 │ │ │ │ │ @@ -3802,44 +3793,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 27f2 <_PyLexer_update_ftstring_expr+0x6e> │ │ │ │ │ + bne.n 27de <_PyLexer_update_ftstring_expr+0x6e> │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mla r3, r3, r5, r4 │ │ │ │ │ ldr.w r1, [r3, #2804] @ 0xaf4 │ │ │ │ │ - cbz r1, 2810 <_PyLexer_update_ftstring_expr+0x8c> │ │ │ │ │ + cbz r1, 27fc <_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, 2824 <_PyLexer_update_ftstring_expr+0xa0> │ │ │ │ │ + cbz r0, 2810 <_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 27f8 <_PyLexer_update_ftstring_expr+0x74> │ │ │ │ │ + bhi.n 27e4 <_PyLexer_update_ftstring_expr+0x74> │ │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ │ - bne.n 282c <_PyLexer_update_ftstring_expr+0xa8> │ │ │ │ │ + bne.n 2818 <_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 │ │ │ │ │ @@ -3849,300 +3840,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 27d4 <_PyLexer_update_ftstring_expr+0x50> │ │ │ │ │ + bne.n 27c0 <_PyLexer_update_ftstring_expr+0x50> │ │ │ │ │ movs r3, #15 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - b.n 27ee <_PyLexer_update_ftstring_expr+0x6a> │ │ │ │ │ + b.n 27da <_PyLexer_update_ftstring_expr+0x6a> │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ │ mla r5, r3, r5, r4 │ │ │ │ │ - bne.n 284c <_PyLexer_update_ftstring_expr+0xc8> │ │ │ │ │ + bne.n 2838 <_PyLexer_update_ftstring_expr+0xc8> │ │ │ │ │ ldr.w r3, [r5, #2800] @ 0xaf0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - bne.n 2848 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ + bne.n 2834 <_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 27ee <_PyLexer_update_ftstring_expr+0x6a> │ │ │ │ │ + b.n 27da <_PyLexer_update_ftstring_expr+0x6a> │ │ │ │ │ ldr.w r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2848 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ + beq.n 2834 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ ldr.w r3, [r5, #2800] @ 0xaf0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 2848 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ + bge.n 2834 <_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, 288c <_PyLexer_update_ftstring_expr+0x108> │ │ │ │ │ + cbz r0, 2878 <_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 2848 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ + b.n 2834 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ ldr.w r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 2824 <_PyLexer_update_ftstring_expr+0xa0> │ │ │ │ │ + b.n 2810 <_PyLexer_update_ftstring_expr+0xa0> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002898 : │ │ │ │ │ +00002884 : │ │ │ │ │ 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 28e6 │ │ │ │ │ + beq.n 28d2 │ │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bcs.n 2920 │ │ │ │ │ + bcs.n 290c │ │ │ │ │ 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 28de │ │ │ │ │ + bpl.n 28ca │ │ │ │ │ mov r5, r2 │ │ │ │ │ - b.n 28ba │ │ │ │ │ + b.n 28a6 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.n 2978 │ │ │ │ │ + beq.n 2964 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne.n 2928 │ │ │ │ │ + bne.n 2914 │ │ │ │ │ ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29a4 │ │ │ │ │ + beq.n 2990 │ │ │ │ │ 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 │ │ │ │ │ - cbnz r0, 2962 │ │ │ │ │ + cbnz r0, 294e │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - beq.n 2938 │ │ │ │ │ + beq.n 2924 │ │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bcc.n 28c6 │ │ │ │ │ + bcc.n 28b2 │ │ │ │ │ movs r3, #29 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - b.n 292a │ │ │ │ │ + b.n 2916 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr.w r3, [r6, #1020] @ 0x3fc │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.n 28da │ │ │ │ │ + bmi.n 28c6 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 28e2 │ │ │ │ │ + b.n 28ce │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne.n 2928 │ │ │ │ │ + bne.n 2914 │ │ │ │ │ ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - cbz r0, 29a4 │ │ │ │ │ + cbz r0, 2990 │ │ │ │ │ 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 2910 │ │ │ │ │ + beq.n 28fc │ │ │ │ │ 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 292a │ │ │ │ │ + b.n 2916 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr.w r5, [r6, r3, lsl #2] │ │ │ │ │ ands.w r5, r5, #4 │ │ │ │ │ - bne.n 28b6 │ │ │ │ │ + bne.n 28a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ 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 28e2 │ │ │ │ │ + b.n 28ce │ │ │ │ │ mov r2, r8 │ │ │ │ │ str.w r8, [r4, #4] │ │ │ │ │ - b.n 292a │ │ │ │ │ + b.n 2916 │ │ │ │ │ │ │ │ │ │ -000029ac : │ │ │ │ │ +00002998 : │ │ │ │ │ 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, 29fe │ │ │ │ │ + cbnz r4, 29ea │ │ │ │ │ mov r3, r1 │ │ │ │ │ subs r1, #97 @ 0x61 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r1, #14 │ │ │ │ │ - bhi.n 29e4 │ │ │ │ │ + bhi.n 29d0 │ │ │ │ │ tbb [pc, r1] │ │ │ │ │ .word 0x08080819 │ │ │ │ │ .word 0x08087c83 │ │ │ │ │ .word 0x08080860 │ │ │ │ │ .short 0x5308 │ │ │ │ │ .byte 0x4c │ │ │ │ │ .byte 0x00 │ │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ │ - bgt.n 29fe │ │ │ │ │ + bgt.n 29ea │ │ │ │ │ bic.w r1, r3, #32 │ │ │ │ │ subs r1, #65 @ 0x41 │ │ │ │ │ cmp r1, #25 │ │ │ │ │ - bls.n 2a50 │ │ │ │ │ + bls.n 2a3c │ │ │ │ │ sub.w r1, r3, #48 @ 0x30 │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, #9 │ │ │ │ │ - bls.n 2a50 │ │ │ │ │ + bls.n 2a3c │ │ │ │ │ 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, 2a50 │ │ │ │ │ + cbz r6, 2a3c │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ 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 2a00 │ │ │ │ │ + bne.n 29ec │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2668 │ │ │ │ │ - b.n 29fe │ │ │ │ │ + bl 2654 │ │ │ │ │ + b.n 29ea │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - bl 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ 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 2a00 │ │ │ │ │ + b.n 29ec │ │ │ │ │ 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 2a12 │ │ │ │ │ + b.n 29fe │ │ │ │ │ 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 2a1e │ │ │ │ │ + b.n 2a0a │ │ │ │ │ mov r0, r5 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ - bl 2668 │ │ │ │ │ + bl 2654 │ │ │ │ │ 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 2724 │ │ │ │ │ + bl 2710 │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ - b.n 2a1e │ │ │ │ │ + b.n 2a0a │ │ │ │ │ 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 2a12 │ │ │ │ │ + b.n 29fe │ │ │ │ │ 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 2a12 │ │ │ │ │ + b.n 29fe │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ 0x00000000 00246400 2e4c4330 002e4c43 31002e4c .$d..LC0..LC1..L │ │ │ │ │ 0x00000010 4332002e 4c433300 2e4c4334 002e4c43 C2..LC3..LC4..LC │ │ │ │ │ 0x00000020 35002e4c 43360024 7400746f 6b5f6765 5..LC6.$t.tok_ge │ │ │ │ │ 0x00000030 745f6e6f 726d616c 5f6d6f64 6500746f t_normal_mode.to │ │ │ │ │ - 0x00000040 6b5f6261 636b7570 00746f6b 5f6e6578 k_backup.tok_nex │ │ │ │ │ - 0x00000050 7463002e 4c414e43 484f5230 002e4c43 tc..LANCHOR0..LC │ │ │ │ │ + 0x00000040 6b5f6e65 78746300 746f6b5f 6261636b k_nextc.tok_back │ │ │ │ │ + 0x00000050 7570002e 4c414e43 484f5230 002e4c43 up..LANCHOR0..LC │ │ │ │ │ 0x00000060 37002e4c 4338002e 4c433900 2e4c4331 7..LC8..LC9..LC1 │ │ │ │ │ 0x00000070 30002e4c 43313100 2e4c4331 32002e4c 0..LC11..LC12..L │ │ │ │ │ 0x00000080 43313300 2e4c4331 34002e4c 43313500 C13..LC14..LC15. │ │ │ │ │ 0x00000090 2e4c4331 36002e4c 43313700 2e4c4331 .LC16..LC17..LC1 │ │ │ │ │ 0x000000a0 38002e4c 43313900 2e4c4332 30002e4c 8..LC19..LC20..L │ │ │ │ │ 0x000000b0 43323100 2e4c4332 32002e4c 43323300 C21..LC22..LC23. │ │ │ │ │ 0x000000c0 2e4c4332 34002e4c 43323500 2e4c4332 .LC24..LC25..LC2 │ │ │ │ │ @@ -45,21 +45,21 @@ │ │ │ │ │ 0x000002a0 61720050 79457272 5f4f6363 75727265 ar.PyErr_Occurre │ │ │ │ │ 0x000002b0 64005f50 79546f6b 656e697a 65725f69 d._PyTokenizer_i │ │ │ │ │ 0x000002c0 6e64656e 74657272 6f72005f 5079546f ndenterror._PyTo │ │ │ │ │ 0x000002d0 6b656e69 7a65725f 73796e74 61786572 kenizer_syntaxer │ │ │ │ │ 0x000002e0 726f725f 6b6e6f77 6e5f7261 6e676500 ror_known_range. │ │ │ │ │ 0x000002f0 5f507954 6f6b656e 5f546872 65654368 _PyToken_ThreeCh │ │ │ │ │ 0x00000300 61727300 5f5f6165 6162695f 69646976 ars.__aeabi_idiv │ │ │ │ │ - 0x00000310 00507955 6e69636f 64655f44 65636f64 .PyUnicode_Decod │ │ │ │ │ - 0x00000320 65555446 38005f50 79556e69 636f6465 eUTF8._PyUnicode │ │ │ │ │ - 0x00000330 5f536361 6e496465 6e746966 69657200 _ScanIdentifier. │ │ │ │ │ - 0x00000340 5f50795f 4465616c 6c6f6300 5f50794c _Py_Dealloc._PyL │ │ │ │ │ - 0x00000350 65786572 5f747970 655f636f 6d6d656e exer_type_commen │ │ │ │ │ - 0x00000360 745f746f 6b656e5f 73657475 70006d65 t_token_setup.me │ │ │ │ │ - 0x00000370 6d636d70 0050794d 656d5f4d 616c6c6f mcmp.PyMem_Mallo │ │ │ │ │ + 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 0050794d 656d5f4d 616c6c6f lloc.PyMem_Mallo │ │ │ │ │ 0x00000380 63005079 556e6963 6f64655f 53756273 c.PyUnicode_Subs │ │ │ │ │ 0x00000390 7472696e 67005079 556e6963 6f64655f tring.PyUnicode_ │ │ │ │ │ 0x000003a0 41735554 46385374 72696e67 00507945 AsUTF8String.PyE │ │ │ │ │ 0x000003b0 78635f55 6e69636f 64654465 636f6465 xc_UnicodeDecode │ │ │ │ │ 0x000003c0 4572726f 72005079 4572725f 45786365 Error.PyErr_Exce │ │ │ │ │ 0x000003d0 7074696f 6e4d6174 63686573 00737472 ptionMatches.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. │ │ │ ├── helpers.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -101,23 +101,23 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text.hot' at offset 0x165c contains 13 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000018 00001e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ 00000020 00001f0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 000000ae 0000200a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 000000c8 0000210a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000190 0000112f R_ARM_THM_MOVW_ABS_NC 000000a4 .LC13 │ │ │ │ │ -00000194 00001130 R_ARM_THM_MOVT_ABS 000000a4 .LC13 │ │ │ │ │ -000001a8 0000122f R_ARM_THM_MOVW_ABS_NC 000000a8 .LC14 │ │ │ │ │ -000001ac 00001230 R_ARM_THM_MOVT_ABS 000000a8 .LC14 │ │ │ │ │ -000001b0 00002b0a R_ARM_THM_CALL 00000541 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -000001be 0000102f R_ARM_THM_MOVW_ABS_NC 00000098 .LC12 │ │ │ │ │ -000001c2 00001030 R_ARM_THM_MOVT_ABS 00000098 .LC12 │ │ │ │ │ -000001c6 0000112f R_ARM_THM_MOVW_ABS_NC 000000a4 .LC13 │ │ │ │ │ -000001ca 00001130 R_ARM_THM_MOVT_ABS 000000a4 .LC13 │ │ │ │ │ +0000018c 0000112f R_ARM_THM_MOVW_ABS_NC 000000a4 .LC13 │ │ │ │ │ +00000190 00001130 R_ARM_THM_MOVT_ABS 000000a4 .LC13 │ │ │ │ │ +000001a4 0000122f R_ARM_THM_MOVW_ABS_NC 000000a8 .LC14 │ │ │ │ │ +000001a8 00001230 R_ARM_THM_MOVT_ABS 000000a8 .LC14 │ │ │ │ │ +000001ac 00002b0a R_ARM_THM_CALL 00000541 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +000001b8 0000102f R_ARM_THM_MOVW_ABS_NC 00000098 .LC12 │ │ │ │ │ +000001bc 00001030 R_ARM_THM_MOVT_ABS 00000098 .LC12 │ │ │ │ │ +000001c0 0000112f R_ARM_THM_MOVW_ABS_NC 000000a4 .LC13 │ │ │ │ │ +000001c4 00001130 R_ARM_THM_MOVT_ABS 000000a4 .LC13 │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text.unlikely' at offset 0x16c4 contains 14 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000024 0000210a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000005c 00001b2f R_ARM_THM_MOVW_ABS_NC 00000148 .LC19 │ │ │ │ │ 00000060 00001b30 R_ARM_THM_MOVT_ABS 00000148 .LC19 │ │ │ │ │ 00000064 0000420a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -99,15 +99,15 @@ │ │ │ │ │ str r2, [r3, #32] │ │ │ │ │ b.n b8 <_PyTokenizer_translate_newlines+0xb8> │ │ │ │ │ │ │ │ │ │ 000000d4 <_PyTokenizer_ensure_utf8>: │ │ │ │ │ _PyTokenizer_ensure_utf8(): │ │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 150 <_PyTokenizer_ensure_utf8+0x7c> │ │ │ │ │ + beq.n 1b4 <_PyTokenizer_ensure_utf8+0xe0> │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov lr, r1 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r1, r2 │ │ │ │ │ @@ -131,63 +131,61 @@ │ │ │ │ │ bne.n fc <_PyTokenizer_ensure_utf8+0x28> │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp r3, #223 @ 0xdf │ │ │ │ │ bhi.n 13e <_PyTokenizer_ensure_utf8+0x6a> │ │ │ │ │ cmp r3, #193 @ 0xc1 │ │ │ │ │ - bls.n 17a <_PyTokenizer_ensure_utf8+0xa6> │ │ │ │ │ + bls.n 176 <_PyTokenizer_ensure_utf8+0xa2> │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r6, r3, r0 │ │ │ │ │ ldrb.w r5, [r4, #1]! │ │ │ │ │ eor.w r5, r5, #128 @ 0x80 │ │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ │ - bhi.n 17a <_PyTokenizer_ensure_utf8+0xa6> │ │ │ │ │ + bhi.n 176 <_PyTokenizer_ensure_utf8+0xa2> │ │ │ │ │ cmp r4, r6 │ │ │ │ │ bne.n 126 <_PyTokenizer_ensure_utf8+0x52> │ │ │ │ │ adds r3, #1 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r0, r3 │ │ │ │ │ b.n 10c <_PyTokenizer_ensure_utf8+0x38> │ │ │ │ │ cmp r3, #239 @ 0xef │ │ │ │ │ - bhi.n 154 <_PyTokenizer_ensure_utf8+0x80> │ │ │ │ │ + bhi.n 150 <_PyTokenizer_ensure_utf8+0x7c> │ │ │ │ │ ldrb r4, [r0, #1] │ │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ │ - beq.n 176 <_PyTokenizer_ensure_utf8+0xa2> │ │ │ │ │ + beq.n 172 <_PyTokenizer_ensure_utf8+0x9e> │ │ │ │ │ cmp r3, #237 @ 0xed │ │ │ │ │ - beq.n 1b8 <_PyTokenizer_ensure_utf8+0xe4> │ │ │ │ │ + beq.n 1ca <_PyTokenizer_ensure_utf8+0xf6> │ │ │ │ │ movs r3, #2 │ │ │ │ │ b.n 122 <_PyTokenizer_ensure_utf8+0x4e> │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - bx lr │ │ │ │ │ cmp r3, #244 @ 0xf4 │ │ │ │ │ - bhi.n 17a <_PyTokenizer_ensure_utf8+0xa6> │ │ │ │ │ + bhi.n 176 <_PyTokenizer_ensure_utf8+0xa2> │ │ │ │ │ ldrb r4, [r0, #1] │ │ │ │ │ cmp r4, #143 @ 0x8f │ │ │ │ │ - bls.n 16c <_PyTokenizer_ensure_utf8+0x98> │ │ │ │ │ + bls.n 168 <_PyTokenizer_ensure_utf8+0x94> │ │ │ │ │ sub.w r4, r3, #244 @ 0xf4 │ │ │ │ │ negs r3, r4 │ │ │ │ │ adcs r3, r4 │ │ │ │ │ - cbnz r3, 17a <_PyTokenizer_ensure_utf8+0xa6> │ │ │ │ │ + cbnz r3, 176 <_PyTokenizer_ensure_utf8+0xa2> │ │ │ │ │ movs r3, #3 │ │ │ │ │ b.n 122 <_PyTokenizer_ensure_utf8+0x4e> │ │ │ │ │ sub.w r5, r3, #240 @ 0xf0 │ │ │ │ │ negs r3, r5 │ │ │ │ │ adcs r3, r5 │ │ │ │ │ - b.n 166 <_PyTokenizer_ensure_utf8+0x92> │ │ │ │ │ + b.n 162 <_PyTokenizer_ensure_utf8+0x8e> │ │ │ │ │ cmp r4, #159 @ 0x9f │ │ │ │ │ bhi.n 14c <_PyTokenizer_ensure_utf8+0x78> │ │ │ │ │ ldr.w r4, [lr, #2284] @ 0x8ec │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r1, [lr, #464] @ 0x1d0 │ │ │ │ │ str.w ip, [lr, #2704] @ 0xa90 │ │ │ │ │ str.w r0, [lr, #4] │ │ │ │ │ ldrb r5, [r0, #0] │ │ │ │ │ - cbnz r4, 1be <_PyTokenizer_ensure_utf8+0xea> │ │ │ │ │ + cbnz r4, 1b8 <_PyTokenizer_ensure_utf8+0xe4> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ mov r6, r3 │ │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ │ mov r0, lr │ │ │ │ │ @@ -198,19 +196,21 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC14 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC14 │ │ │ │ │ bl 540 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 114 <_PyTokenizer_ensure_utf8+0x40> │ │ │ │ │ - cmp r4, #159 @ 0x9f │ │ │ │ │ - bls.n 14c <_PyTokenizer_ensure_utf8+0x78> │ │ │ │ │ - b.n 17a <_PyTokenizer_ensure_utf8+0xa6> │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + bx lr │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ - b.n 19a <_PyTokenizer_ensure_utf8+0xc6> │ │ │ │ │ + b.n 196 <_PyTokenizer_ensure_utf8+0xc2> │ │ │ │ │ + cmp r4, #159 @ 0x9f │ │ │ │ │ + bls.n 14c <_PyTokenizer_ensure_utf8+0x78> │ │ │ │ │ + b.n 176 <_PyTokenizer_ensure_utf8+0xa2> │ │ │ ├── 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: 50080 (bytes into file) │ │ │ │ │ + Start of section headers: 50088 (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 0xc3a0: │ │ │ │ │ +There are 15 section headers, starting at offset 0xc3a8: │ │ │ │ │ │ │ │ │ │ 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 0095e8 0006f8 08 I 12 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0095f0 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 004804 00 AX 0 0 4 │ │ │ │ │ - [ 6] .rel.text.hot REL 00000000 009ce0 002128 08 I 12 5 4 │ │ │ │ │ - [ 7] .rodata.str1.4 PROGBITS 00000000 005520 000de2 01 AMS 0 0 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 006304 00090c 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 00be08 000518 08 I 12 8 4 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 00000000 006c10 000000 00 0 0 1 │ │ │ │ │ - [11] .ARM.attributes ARM_ATTRIBUTES 00000000 006c10 000033 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 00000000 006c44 001710 10 13 170 4 │ │ │ │ │ - [13] .strtab STRTAB 00000000 008354 001292 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 00000000 00c320 000080 00 0 0 1 │ │ │ │ │ + [ 5] .text.hot PROGBITS 00000000 000d1c 00480c 00 AX 0 0 4 │ │ │ │ │ + [ 6] .rel.text.hot REL 00000000 009ce8 002128 08 I 12 5 4 │ │ │ │ │ + [ 7] .rodata.str1.4 PROGBITS 00000000 005528 000de2 01 AMS 0 0 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 00630c 00090c 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 00be10 000518 08 I 12 8 4 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 00000000 006c18 000000 00 0 0 1 │ │ │ │ │ + [11] .ARM.attributes ARM_ATTRIBUTES 00000000 006c18 000033 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 00000000 006c4c 001710 10 13 170 4 │ │ │ │ │ + [13] .strtab STRTAB 00000000 00835c 001292 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 00000000 00c328 000080 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,122 +1,122 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 369 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ 2: 00000231 48 FUNC LOCAL DEFAULT 8 null_error.isra.0 │ │ │ │ │ - 3: 000002c4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 3: 000002bc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 5: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 6: 00000000 0 NOTYPE LOCAL DEFAULT 7 .LC0 │ │ │ │ │ 7: 00000030 0 NOTYPE LOCAL DEFAULT 7 .LC1 │ │ │ │ │ 8: 00000054 0 NOTYPE LOCAL DEFAULT 7 .LC2 │ │ │ │ │ - 9: 000002cc 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ - 10: 000037b5 8 FUNC LOCAL DEFAULT 5 Py_XDECREF │ │ │ │ │ - 11: 0000041c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 9: 000002c4 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 10: 000037bd 8 FUNC LOCAL DEFAULT 5 Py_XDECREF │ │ │ │ │ + 11: 00000414 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 12: 0000007c 0 NOTYPE LOCAL DEFAULT 7 .LC3 │ │ │ │ │ 13: 0000009c 0 NOTYPE LOCAL DEFAULT 7 .LC4 │ │ │ │ │ - 14: 00000420 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ - 15: 00000520 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 16: 00000524 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ - 17: 00000525 100 FUNC LOCAL DEFAULT 5 iternext │ │ │ │ │ - 18: 00000584 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 14: 00000418 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 15: 00000518 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 16: 0000051c 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 17: 0000051d 100 FUNC LOCAL DEFAULT 5 iternext │ │ │ │ │ + 18: 0000057c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 19: 000000cc 0 NOTYPE LOCAL DEFAULT 7 .LC5 │ │ │ │ │ - 20: 00000588 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 20: 00000580 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ 21: 00000100 0 NOTYPE LOCAL DEFAULT 7 .LC6 │ │ │ │ │ - 22: 00000cb5 1500 FUNC LOCAL DEFAULT 5 object_recursive_isinstance │ │ │ │ │ - 23: 00002df1 216 FUNC LOCAL DEFAULT 5 object_isinstance │ │ │ │ │ - 24: 0000097c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 25: 00000984 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ - 26: 00000c30 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 27: 00000c34 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ - 28: 00001194 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 29: 00001198 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 22: 00000cad 1500 FUNC LOCAL DEFAULT 5 object_recursive_isinstance │ │ │ │ │ + 23: 00002de9 216 FUNC LOCAL DEFAULT 5 object_isinstance │ │ │ │ │ + 24: 00000974 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 25: 0000097c 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 26: 00000c28 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 27: 00000c2c 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 28: 0000118c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 29: 00001190 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ 30: 00000118 0 NOTYPE LOCAL DEFAULT 7 .LC7 │ │ │ │ │ 31: 0000014c 0 NOTYPE LOCAL DEFAULT 7 .LC8 │ │ │ │ │ 32: 00000178 0 NOTYPE LOCAL DEFAULT 7 .LC9 │ │ │ │ │ 33: 00000224 0 NOTYPE LOCAL DEFAULT 7 .LC10 │ │ │ │ │ - 34: 00001410 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 35: 00001414 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 34: 00001408 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 35: 0000140c 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ 36: 00000254 0 NOTYPE LOCAL DEFAULT 7 .LC11 │ │ │ │ │ - 37: 00001eed 280 FUNC LOCAL DEFAULT 5 binary_op1 │ │ │ │ │ + 37: 00001ee5 280 FUNC LOCAL DEFAULT 5 binary_op1 │ │ │ │ │ 38: 000000d5 100 FUNC LOCAL DEFAULT 1 binary_iop.part.0 │ │ │ │ │ - 39: 00001555 52 FUNC LOCAL DEFAULT 5 binary_iop │ │ │ │ │ - 40: 00001589 82 FUNC LOCAL DEFAULT 5 binary_iop1 │ │ │ │ │ + 39: 0000154d 52 FUNC LOCAL DEFAULT 5 binary_iop │ │ │ │ │ + 40: 00001581 82 FUNC LOCAL DEFAULT 5 binary_iop1 │ │ │ │ │ 41: 00000258 0 NOTYPE LOCAL DEFAULT 7 .LC12 │ │ │ │ │ 42: 000000d5 100 FUNC LOCAL DEFAULT 1 binary_op.part.0 │ │ │ │ │ 43: 00000298 0 NOTYPE LOCAL DEFAULT 7 .LC13 │ │ │ │ │ 44: 000002c8 0 NOTYPE LOCAL DEFAULT 7 .LC14 │ │ │ │ │ 45: 000002f0 0 NOTYPE LOCAL DEFAULT 7 .LC15 │ │ │ │ │ - 46: 00001724 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 46: 0000171c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 47: 0000031c 0 NOTYPE LOCAL DEFAULT 7 .LC16 │ │ │ │ │ 48: 00000338 0 NOTYPE LOCAL DEFAULT 7 .LC17 │ │ │ │ │ - 49: 0000172c 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 49: 00001724 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ 50: 00000364 0 NOTYPE LOCAL DEFAULT 7 .LC18 │ │ │ │ │ - 51: 00001979 1198 FUNC LOCAL DEFAULT 5 object_issubclass │ │ │ │ │ - 52: 00002155 46 FUNC LOCAL DEFAULT 5 recursive_issubclass │ │ │ │ │ + 51: 00001971 1198 FUNC LOCAL DEFAULT 5 object_issubclass │ │ │ │ │ + 52: 0000214d 46 FUNC LOCAL DEFAULT 5 recursive_issubclass │ │ │ │ │ 53: 00000139 82 FUNC LOCAL DEFAULT 1 recursive_issubclass.part.0 │ │ │ │ │ - 54: 00001970 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 55: 00001978 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ - 56: 00001d98 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 57: 00001d9c 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 54: 00001968 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 55: 00001970 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 56: 00001d90 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 57: 00001d94 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ 58: 0000037c 0 NOTYPE LOCAL DEFAULT 7 .LC19 │ │ │ │ │ - 59: 000020ac 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 60: 000020b0 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 59: 000020a4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 60: 000020a8 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ 61: 00000380 0 NOTYPE LOCAL DEFAULT 7 .LC20 │ │ │ │ │ 62: 000003a4 0 NOTYPE LOCAL DEFAULT 7 .LC21 │ │ │ │ │ 63: 0000097d 136 FUNC LOCAL DEFAULT 1 check_class │ │ │ │ │ - 64: 0000417d 1672 FUNC LOCAL DEFAULT 5 abstract_issubclass │ │ │ │ │ + 64: 00004185 1672 FUNC LOCAL DEFAULT 5 abstract_issubclass │ │ │ │ │ 65: 000003e8 0 NOTYPE LOCAL DEFAULT 7 .LC22 │ │ │ │ │ 66: 00000410 0 NOTYPE LOCAL DEFAULT 7 .LC23 │ │ │ │ │ 67: 00000440 0 NOTYPE LOCAL DEFAULT 7 .LC24 │ │ │ │ │ 68: 00000470 0 NOTYPE LOCAL DEFAULT 7 .LC25 │ │ │ │ │ 69: 00000474 0 NOTYPE LOCAL DEFAULT 7 .LC26 │ │ │ │ │ 70: 0000049c 0 NOTYPE LOCAL DEFAULT 7 .LC27 │ │ │ │ │ 71: 000004d0 0 NOTYPE LOCAL DEFAULT 7 .LC28 │ │ │ │ │ - 72: 00003729 110 FUNC LOCAL DEFAULT 5 sequence_repeat │ │ │ │ │ + 72: 00003731 110 FUNC LOCAL DEFAULT 5 sequence_repeat │ │ │ │ │ 73: 000004d4 0 NOTYPE LOCAL DEFAULT 7 .LC29 │ │ │ │ │ 74: 000004d8 0 NOTYPE LOCAL DEFAULT 7 .LC30 │ │ │ │ │ 75: 00000508 0 NOTYPE LOCAL DEFAULT 7 .LC31 │ │ │ │ │ - 76: 00002a08 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 76: 00002a00 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 77: 00000530 0 NOTYPE LOCAL DEFAULT 7 .LC32 │ │ │ │ │ - 78: 00002a18 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 78: 00002a10 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ 79: 00000534 0 NOTYPE LOCAL DEFAULT 7 .LC33 │ │ │ │ │ 80: 00000538 0 NOTYPE LOCAL DEFAULT 7 .LC34 │ │ │ │ │ 81: 00000560 0 NOTYPE LOCAL DEFAULT 7 .LC35 │ │ │ │ │ 82: 00000608 0 NOTYPE LOCAL DEFAULT 7 .LC36 │ │ │ │ │ 83: 0000065c 0 NOTYPE LOCAL DEFAULT 7 .LC37 │ │ │ │ │ - 84: 00002ec4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 85: 00002ec8 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 84: 00002ebc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 85: 00002ec0 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ 86: 0000069c 0 NOTYPE LOCAL DEFAULT 7 .LC38 │ │ │ │ │ 87: 000006c4 0 NOTYPE LOCAL DEFAULT 7 .LC39 │ │ │ │ │ 88: 000006dc 0 NOTYPE LOCAL DEFAULT 7 .LC40 │ │ │ │ │ 89: 0000070c 0 NOTYPE LOCAL DEFAULT 7 .LC41 │ │ │ │ │ - 90: 00000710 0 NOTYPE LOCAL DEFAULT 7 .LC42 │ │ │ │ │ - 91: 00000744 0 NOTYPE LOCAL DEFAULT 7 .LC43 │ │ │ │ │ - 92: 00003155 440 FUNC LOCAL DEFAULT 5 method_output_as_list │ │ │ │ │ + 90: 00000740 0 NOTYPE LOCAL DEFAULT 7 .LC42 │ │ │ │ │ + 91: 00000758 0 NOTYPE LOCAL DEFAULT 7 .LC43 │ │ │ │ │ + 92: 0000315d 440 FUNC LOCAL DEFAULT 5 method_output_as_list │ │ │ │ │ 93: 00000208 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 94: 0000075c 0 NOTYPE LOCAL DEFAULT 7 .LC44 │ │ │ │ │ 95: 0000020c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 96: 00000244 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 97: 00000774 0 NOTYPE LOCAL DEFAULT 7 .LC45 │ │ │ │ │ - 98: 00003308 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 98: 00003310 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 99: 000007a8 0 NOTYPE LOCAL DEFAULT 7 .LC46 │ │ │ │ │ - 100: 0000330c 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 100: 00003314 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ 101: 000007ac 0 NOTYPE LOCAL DEFAULT 7 .LC47 │ │ │ │ │ 102: 000007b0 0 NOTYPE LOCAL DEFAULT 7 .LC48 │ │ │ │ │ 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: 00003a8d 404 FUNC LOCAL DEFAULT 5 ternary_op.constprop.0 │ │ │ │ │ + 109: 00003a95 404 FUNC LOCAL DEFAULT 5 ternary_op.constprop.0 │ │ │ │ │ 110: 00000a2d 98 FUNC LOCAL DEFAULT 1 _IsFortranContiguous │ │ │ │ │ - 111: 00003d51 64 FUNC LOCAL DEFAULT 5 _IsCContiguous │ │ │ │ │ + 111: 00003d59 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 │ │ │ │ │ 118: 00000894 0 NOTYPE LOCAL DEFAULT 7 .LC59 │ │ │ │ │ @@ -140,17 +140,17 @@ │ │ │ │ │ 136: 00000ab4 0 NOTYPE LOCAL DEFAULT 7 .LC73 │ │ │ │ │ 137: 00000000 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ 138: 0000000b 86 FUNC LOCAL DEFAULT 8 ternary_iop.constprop.0 │ │ │ │ │ 139: 00000ab8 0 NOTYPE LOCAL DEFAULT 7 .LC74 │ │ │ │ │ 140: 00000abc 0 NOTYPE LOCAL DEFAULT 7 .LC75 │ │ │ │ │ 141: 000009fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 142: 00000ac0 0 NOTYPE LOCAL DEFAULT 7 .LC76 │ │ │ │ │ - 143: 00004414 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 144: 0000442c 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ - 145: 000047f4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 143: 0000441c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 144: 00004434 0 NOTYPE LOCAL DEFAULT 5 $t │ │ │ │ │ + 145: 000047fc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 146: 00000ad4 0 NOTYPE LOCAL DEFAULT 7 .LC77 │ │ │ │ │ 147: 00000ad8 0 NOTYPE LOCAL DEFAULT 7 .LC78 │ │ │ │ │ 148: 00000adc 0 NOTYPE LOCAL DEFAULT 7 .LC79 │ │ │ │ │ 149: 00000a04 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 150: 00000ae0 0 NOTYPE LOCAL DEFAULT 7 .LC80 │ │ │ │ │ 151: 00000b00 0 NOTYPE LOCAL DEFAULT 7 .LC81 │ │ │ │ │ 152: 00000b2c 0 NOTYPE LOCAL DEFAULT 7 .LC82 │ │ │ │ │ @@ -167,153 +167,153 @@ │ │ │ │ │ 163: 000004ed 22 FUNC LOCAL DEFAULT 8 _buffer_release_call │ │ │ │ │ 164: 000005b3 50 FUNC LOCAL DEFAULT 8 _Py_add_one_to_index_C │ │ │ │ │ 165: 000005e5 40 FUNC LOCAL DEFAULT 8 _Py_add_one_to_index_F │ │ │ │ │ 166: 00000d4c 0 NOTYPE LOCAL DEFAULT 7 .LC91 │ │ │ │ │ 167: 00000d84 0 NOTYPE LOCAL DEFAULT 7 .LC92 │ │ │ │ │ 168: 00000dbc 0 NOTYPE LOCAL DEFAULT 7 .LC93 │ │ │ │ │ 169: 00000845 78 FUNC LOCAL DEFAULT 8 as_read_buffer │ │ │ │ │ - 170: 00000001 716 FUNC GLOBAL DEFAULT 5 PySequence_Tuple │ │ │ │ │ + 170: 00000001 708 FUNC GLOBAL DEFAULT 5 PySequence_Tuple │ │ │ │ │ 171: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ 172: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Type │ │ │ │ │ 173: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_AsTuple │ │ │ │ │ - 174: 00000421 160 FUNC GLOBAL DEFAULT 5 PyObject_GetIter │ │ │ │ │ + 174: 00000419 160 FUNC GLOBAL DEFAULT 5 PyObject_GetIter │ │ │ │ │ 175: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ 177: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyList_AsTupleAndClear │ │ │ │ │ 179: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_FromArraySteal │ │ │ │ │ 180: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyList_AppendTakeRefListResize │ │ │ │ │ 181: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_StopIteration │ │ │ │ │ 182: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_ExceptionMatches │ │ │ │ │ 183: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Clear │ │ │ │ │ 184: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ 185: 00000001 76 FUNC GLOBAL DEFAULT 1 PyMapping_GetItemString │ │ │ │ │ 186: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ - 187: 000002cd 340 FUNC GLOBAL DEFAULT 5 PyObject_GetItem │ │ │ │ │ + 187: 000002c5 340 FUNC GLOBAL DEFAULT 5 PyObject_GetItem │ │ │ │ │ 188: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndexError │ │ │ │ │ - 189: 000012b5 352 FUNC GLOBAL DEFAULT 5 PyNumber_AsSsize_t │ │ │ │ │ - 190: 0000172d 154 FUNC GLOBAL DEFAULT 5 PySequence_GetItem │ │ │ │ │ + 189: 000012ad 352 FUNC GLOBAL DEFAULT 5 PyNumber_AsSsize_t │ │ │ │ │ + 190: 00001725 154 FUNC GLOBAL DEFAULT 5 PySequence_GetItem │ │ │ │ │ 191: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ 192: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ 193: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ 194: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ 195: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_GenericAlias │ │ │ │ │ 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 │ │ │ │ │ + 201: 000004b9 100 FUNC GLOBAL DEFAULT 5 PyIter_Next │ │ │ │ │ + 202: 00000581 206 FUNC GLOBAL DEFAULT 5 PyObject_SetItem │ │ │ │ │ 203: 00000b25 156 FUNC GLOBAL DEFAULT 1 PySequence_SetItem │ │ │ │ │ - 204: 00000659 88 FUNC GLOBAL DEFAULT 5 PyMapping_GetOptionalItem │ │ │ │ │ + 204: 00000651 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 │ │ │ │ │ + 210: 000006a9 22 FUNC GLOBAL DEFAULT 5 PyMapping_Check │ │ │ │ │ 211: 0000004d 46 FUNC GLOBAL DEFAULT 1 PyObject_Type │ │ │ │ │ 212: 0000007d 88 FUNC GLOBAL DEFAULT 1 PyMapping_SetItemString │ │ │ │ │ - 213: 000006c9 1516 FUNC GLOBAL DEFAULT 5 PyObject_IsInstance │ │ │ │ │ + 213: 000006c1 1516 FUNC GLOBAL DEFAULT 5 PyObject_IsInstance │ │ │ │ │ 214: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnion_Type │ │ │ │ │ 215: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_union_args │ │ │ │ │ 216: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ 217: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ 218: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckRecursiveCall │ │ │ │ │ - 219: 00001291 36 FUNC GLOBAL DEFAULT 5 PySequence_Contains │ │ │ │ │ + 219: 00001289 36 FUNC GLOBAL DEFAULT 5 PySequence_Contains │ │ │ │ │ 220: 0000046d 342 FUNC GLOBAL HIDDEN 1 _PySequence_IterSearch │ │ │ │ │ 221: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ 222: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ 223: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GivenExceptionMatches │ │ │ │ │ 224: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_Type │ │ │ │ │ 225: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_DeprecationWarning │ │ │ │ │ 226: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnFormat │ │ │ │ │ 227: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Format │ │ │ │ │ - 228: 00001415 204 FUNC GLOBAL DEFAULT 5 _PyNumber_Index │ │ │ │ │ - 229: 000014e1 114 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceOr │ │ │ │ │ + 228: 0000140d 204 FUNC GLOBAL DEFAULT 5 _PyNumber_Index │ │ │ │ │ + 229: 000014d9 114 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceOr │ │ │ │ │ 230: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ - 231: 000015dd 336 FUNC GLOBAL DEFAULT 5 PyObject_Format │ │ │ │ │ + 231: 000015d5 336 FUNC GLOBAL DEFAULT 5 PyObject_Format │ │ │ │ │ 232: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Type │ │ │ │ │ 233: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Str │ │ │ │ │ 234: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_GetConstant │ │ │ │ │ 235: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ - 236: 000017c9 432 FUNC GLOBAL DEFAULT 5 PyObject_IsSubclass │ │ │ │ │ + 236: 000017c1 432 FUNC GLOBAL DEFAULT 5 PyObject_IsSubclass │ │ │ │ │ 237: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ - 238: 00001e29 196 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceAdd │ │ │ │ │ - 239: 00002005 172 FUNC GLOBAL DEFAULT 5 PySequence_Fast │ │ │ │ │ - 240: 000020c1 98 FUNC GLOBAL DEFAULT 5 PySequence_List │ │ │ │ │ + 238: 00001e21 196 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceAdd │ │ │ │ │ + 239: 00001ffd 172 FUNC GLOBAL DEFAULT 5 PySequence_Fast │ │ │ │ │ + 240: 000020b9 98 FUNC GLOBAL DEFAULT 5 PySequence_List │ │ │ │ │ 241: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetString │ │ │ │ │ - 242: 000020b1 16 FUNC GLOBAL DEFAULT 5 PyObject_CheckBuffer │ │ │ │ │ + 242: 000020a9 16 FUNC GLOBAL DEFAULT 5 PyObject_CheckBuffer │ │ │ │ │ 243: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyList_Extend │ │ │ │ │ - 244: 00002125 46 FUNC GLOBAL HIDDEN 5 _PyObject_RealIsSubclass │ │ │ │ │ - 245: 00002185 90 FUNC GLOBAL DEFAULT 5 PyObject_Size │ │ │ │ │ - 246: 000021e1 204 FUNC GLOBAL DEFAULT 5 PyObject_DelItem │ │ │ │ │ - 247: 000022ad 156 FUNC GLOBAL DEFAULT 5 PySequence_DelItem │ │ │ │ │ - 248: 00002349 384 FUNC GLOBAL DEFAULT 5 PyNumber_Add │ │ │ │ │ - 249: 000024c9 18 FUNC GLOBAL DEFAULT 5 PyIndex_Check │ │ │ │ │ - 250: 000024dd 66 FUNC GLOBAL DEFAULT 5 PyNumber_Negative │ │ │ │ │ - 251: 00002521 530 FUNC GLOBAL DEFAULT 5 PyNumber_Multiply │ │ │ │ │ - 252: 00002735 268 FUNC GLOBAL DEFAULT 5 PyNumber_And │ │ │ │ │ - 253: 00002841 472 FUNC GLOBAL DEFAULT 5 PyObject_LengthHint │ │ │ │ │ + 244: 0000211d 46 FUNC GLOBAL HIDDEN 5 _PyObject_RealIsSubclass │ │ │ │ │ + 245: 0000217d 90 FUNC GLOBAL DEFAULT 5 PyObject_Size │ │ │ │ │ + 246: 000021d9 204 FUNC GLOBAL DEFAULT 5 PyObject_DelItem │ │ │ │ │ + 247: 000022a5 156 FUNC GLOBAL DEFAULT 5 PySequence_DelItem │ │ │ │ │ + 248: 00002341 384 FUNC GLOBAL DEFAULT 5 PyNumber_Add │ │ │ │ │ + 249: 000024c1 18 FUNC GLOBAL DEFAULT 5 PyIndex_Check │ │ │ │ │ + 250: 000024d5 66 FUNC GLOBAL DEFAULT 5 PyNumber_Negative │ │ │ │ │ + 251: 00002519 530 FUNC GLOBAL DEFAULT 5 PyNumber_Multiply │ │ │ │ │ + 252: 0000272d 268 FUNC GLOBAL DEFAULT 5 PyNumber_And │ │ │ │ │ + 253: 00002839 472 FUNC GLOBAL DEFAULT 5 PyObject_LengthHint │ │ │ │ │ 254: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ 255: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ 256: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ - 257: 00002a19 268 FUNC GLOBAL DEFAULT 5 PyNumber_Lshift │ │ │ │ │ - 258: 00002b25 268 FUNC GLOBAL DEFAULT 5 PyNumber_Subtract │ │ │ │ │ - 259: 00002c31 446 FUNC GLOBAL DEFAULT 5 PyNumber_Long │ │ │ │ │ + 257: 00002a11 268 FUNC GLOBAL DEFAULT 5 PyNumber_Lshift │ │ │ │ │ + 258: 00002b1d 268 FUNC GLOBAL DEFAULT 5 PyNumber_Subtract │ │ │ │ │ + 259: 00002c29 446 FUNC GLOBAL DEFAULT 5 PyNumber_Long │ │ │ │ │ 260: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnicodeObject │ │ │ │ │ 261: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_FromBytes │ │ │ │ │ 262: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Type │ │ │ │ │ - 263: 00002f15 96 FUNC GLOBAL DEFAULT 5 PyObject_GetBuffer │ │ │ │ │ + 263: 00002f0d 96 FUNC GLOBAL DEFAULT 5 PyObject_GetBuffer │ │ │ │ │ 264: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_Copy │ │ │ │ │ - 265: 00003419 248 FUNC GLOBAL DEFAULT 5 PyNumber_Index │ │ │ │ │ + 265: 00003421 248 FUNC GLOBAL DEFAULT 5 PyNumber_Index │ │ │ │ │ 266: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyByteArray_empty_string │ │ │ │ │ 267: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ - 268: 000030a5 82 FUNC GLOBAL DEFAULT 5 PyBuffer_Release │ │ │ │ │ - 269: 00002ec9 74 FUNC GLOBAL DEFAULT 5 PyNumber_Check │ │ │ │ │ + 268: 000030ad 82 FUNC GLOBAL DEFAULT 5 PyBuffer_Release │ │ │ │ │ + 269: 00002ec1 74 FUNC GLOBAL DEFAULT 5 PyNumber_Check │ │ │ │ │ 270: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_Type │ │ │ │ │ 271: 0000018d 66 FUNC GLOBAL DEFAULT 1 PyNumber_Invert │ │ │ │ │ 272: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ - 273: 00002f75 304 FUNC GLOBAL DEFAULT 5 PyBuffer_FillInfo │ │ │ │ │ + 273: 00002f6d 320 FUNC GLOBAL DEFAULT 5 PyBuffer_FillInfo │ │ │ │ │ 274: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BufferError │ │ │ │ │ 275: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 276: 000001d1 60 FUNC GLOBAL DEFAULT 1 PyMapping_Keys │ │ │ │ │ 277: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Keys │ │ │ │ │ - 278: 000030f9 90 FUNC GLOBAL DEFAULT 5 PyMapping_Size │ │ │ │ │ + 278: 00003101 90 FUNC GLOBAL DEFAULT 5 PyMapping_Size │ │ │ │ │ 279: 0000020d 60 FUNC GLOBAL DEFAULT 1 PyMapping_Items │ │ │ │ │ 280: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Items │ │ │ │ │ 281: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_VectorcallMethod │ │ │ │ │ - 282: 0000330d 268 FUNC GLOBAL DEFAULT 5 PyNumber_Or │ │ │ │ │ - 283: 00003511 268 FUNC GLOBAL DEFAULT 5 PyNumber_Remainder │ │ │ │ │ - 284: 0000361d 268 FUNC GLOBAL DEFAULT 5 PyNumber_FloorDivide │ │ │ │ │ - 285: 00003799 26 FUNC GLOBAL DEFAULT 5 PyIter_Check │ │ │ │ │ + 282: 00003315 268 FUNC GLOBAL DEFAULT 5 PyNumber_Or │ │ │ │ │ + 283: 00003519 268 FUNC GLOBAL DEFAULT 5 PyNumber_Remainder │ │ │ │ │ + 284: 00003625 268 FUNC GLOBAL DEFAULT 5 PyNumber_FloorDivide │ │ │ │ │ + 285: 000037a1 26 FUNC GLOBAL DEFAULT 5 PyIter_Check │ │ │ │ │ 286: 00000249 40 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceSubtract │ │ │ │ │ - 287: 000037bd 268 FUNC GLOBAL DEFAULT 5 PyNumber_TrueDivide │ │ │ │ │ - 288: 000038c9 450 FUNC GLOBAL HIDDEN 5 _PyNumber_PowerNoMod │ │ │ │ │ - 289: 00003c21 92 FUNC GLOBAL DEFAULT 5 PySequence_Size │ │ │ │ │ - 290: 00003c7d 26 FUNC GLOBAL DEFAULT 5 PySequence_Check │ │ │ │ │ - 291: 00003c99 184 FUNC GLOBAL DEFAULT 5 PyBuffer_IsContiguous │ │ │ │ │ + 287: 000037c5 268 FUNC GLOBAL DEFAULT 5 PyNumber_TrueDivide │ │ │ │ │ + 288: 000038d1 450 FUNC GLOBAL HIDDEN 5 _PyNumber_PowerNoMod │ │ │ │ │ + 289: 00003c29 92 FUNC GLOBAL DEFAULT 5 PySequence_Size │ │ │ │ │ + 290: 00003c85 26 FUNC GLOBAL DEFAULT 5 PySequence_Check │ │ │ │ │ + 291: 00003ca1 184 FUNC GLOBAL DEFAULT 5 PyBuffer_IsContiguous │ │ │ │ │ 292: 00000289 192 FUNC GLOBAL DEFAULT 1 PySequence_Concat │ │ │ │ │ 293: 00000349 40 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceAnd │ │ │ │ │ - 294: 00003d91 66 FUNC GLOBAL DEFAULT 5 PyNumber_Absolute │ │ │ │ │ - 295: 00003dd5 268 FUNC GLOBAL DEFAULT 5 PyNumber_Divmod │ │ │ │ │ + 294: 00003d99 66 FUNC GLOBAL DEFAULT 5 PyNumber_Absolute │ │ │ │ │ + 295: 00003ddd 268 FUNC GLOBAL DEFAULT 5 PyNumber_Divmod │ │ │ │ │ 296: 00000371 30 FUNC GLOBAL HIDDEN 1 _PyObject_HasLen │ │ │ │ │ 297: 00000391 4 FUNC GLOBAL HIDDEN 1 _PyObject_RealIsInstance │ │ │ │ │ 298: 00000395 114 FUNC GLOBAL DEFAULT 1 PySequence_GetSlice │ │ │ │ │ 299: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PySlice_FromIndices │ │ │ │ │ 300: 00000409 56 FUNC GLOBAL DEFAULT 1 PyNumber_Xor │ │ │ │ │ 301: 00000441 40 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceXor │ │ │ │ │ 302: 00000469 4 FUNC GLOBAL DEFAULT 1 PySequence_Index │ │ │ │ │ 303: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ - 304: 00003ee1 268 FUNC GLOBAL DEFAULT 5 PyNumber_Rshift │ │ │ │ │ - 305: 00003fed 114 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceLshift │ │ │ │ │ + 304: 00003ee9 268 FUNC GLOBAL DEFAULT 5 PyNumber_Rshift │ │ │ │ │ + 305: 00003ff5 114 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceLshift │ │ │ │ │ 306: 000005c5 12 FUNC GLOBAL DEFAULT 1 PyNumber_Power │ │ │ │ │ 307: 000005d1 180 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceMultiply │ │ │ │ │ - 308: 00004061 282 FUNC GLOBAL DEFAULT 5 PyNumber_ToBase │ │ │ │ │ + 308: 00004069 282 FUNC GLOBAL DEFAULT 5 PyNumber_ToBase │ │ │ │ │ 309: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_Format │ │ │ │ │ 310: 00000685 60 FUNC GLOBAL DEFAULT 1 PyMapping_Values │ │ │ │ │ 311: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Values │ │ │ │ │ 312: 000006c1 132 FUNC GLOBAL DEFAULT 1 PyIter_Send │ │ │ │ │ 313: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyGen_FetchStopIterationValue │ │ │ │ │ 314: 00000745 40 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceRemainder │ │ │ │ │ 315: 0000076d 66 FUNC GLOBAL DEFAULT 1 PyNumber_Positive │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x95e8 contains 223 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x95f0 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 │ │ │ │ │ +00000022 0000bb0a R_ARM_THM_CALL 000002c5 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 │ │ │ │ │ -000000a2 0000ca0a R_ARM_THM_CALL 00000589 PyObject_SetItem │ │ │ │ │ +000000a2 0000ca0a R_ARM_THM_CALL 00000581 PyObject_SetItem │ │ │ │ │ 000000be 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ 000000cc 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000000e2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000000e6 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000000f8 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 000000fc 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000104 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ @@ -36,48 +36,48 @@ │ │ │ │ │ 00000208 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000210 0000cd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ 00000214 0000cd30 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ 00000234 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ 00000244 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 0000025c 0000672f R_ARM_THM_MOVW_ABS_NC 000007b4 .LC49 │ │ │ │ │ 00000260 00006730 R_ARM_THM_MOVT_ABS 000007b4 .LC49 │ │ │ │ │ -00000268 0000270a R_ARM_THM_CALL 00001555 binary_iop │ │ │ │ │ +00000268 0000270a R_ARM_THM_CALL 0000154d binary_iop │ │ │ │ │ 000002bc 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -000002f6 0000250a R_ARM_THM_CALL 00001eed binary_op1 │ │ │ │ │ +000002f6 0000250a R_ARM_THM_CALL 00001ee5 binary_op1 │ │ │ │ │ 000002fa 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000002fe 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 0000031a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 0000031e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000326 0000702f R_ARM_THM_MOVW_ABS_NC 00000810 .LC53 │ │ │ │ │ 0000032a 00007030 R_ARM_THM_MOVT_ABS 00000810 .LC53 │ │ │ │ │ 00000330 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000336 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 0000033a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000340 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000035c 0000712f R_ARM_THM_MOVW_ABS_NC 00000838 .LC54 │ │ │ │ │ 00000360 00007130 R_ARM_THM_MOVT_ABS 00000838 .LC54 │ │ │ │ │ -00000368 0000270a R_ARM_THM_CALL 00001555 binary_iop │ │ │ │ │ +00000368 0000270a R_ARM_THM_CALL 0000154d binary_iop │ │ │ │ │ 000003b6 00012b0a R_ARM_THM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ 000003da 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000003e4 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ 000003ec 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 000003f0 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 000003f6 0000742f R_ARM_THM_MOVW_ABS_NC 00000870 .LC57 │ │ │ │ │ 000003fa 00007430 R_ARM_THM_MOVT_ABS 00000870 .LC57 │ │ │ │ │ 00000400 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000041c 0000250a R_ARM_THM_CALL 00001eed binary_op1 │ │ │ │ │ +0000041c 0000250a R_ARM_THM_CALL 00001ee5 binary_op1 │ │ │ │ │ 00000420 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000424 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000432 0000752f R_ARM_THM_MOVW_ABS_NC 00000890 .LC58 │ │ │ │ │ 00000436 00007530 R_ARM_THM_MOVT_ABS 00000890 .LC58 │ │ │ │ │ 00000454 0000762f R_ARM_THM_MOVW_ABS_NC 00000894 .LC59 │ │ │ │ │ 00000458 00007630 R_ARM_THM_MOVT_ABS 00000894 .LC59 │ │ │ │ │ -00000460 0000270a R_ARM_THM_CALL 00001555 binary_iop │ │ │ │ │ -00000490 0000ae0a R_ARM_THM_CALL 00000421 PyObject_GetIter │ │ │ │ │ -000004a6 0000110a R_ARM_THM_CALL 00000525 iternext │ │ │ │ │ +00000460 0000270a R_ARM_THM_CALL 0000154d binary_iop │ │ │ │ │ +00000490 0000ae0a R_ARM_THM_CALL 00000419 PyObject_GetIter │ │ │ │ │ +000004a6 0000110a R_ARM_THM_CALL 0000051d iternext │ │ │ │ │ 000004b4 00012f0a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 000004fe 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000050a 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000516 0000ff2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 0000051a 0000ff30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 0000051e 00007b2f R_ARM_THM_MOVW_ABS_NC 00000940 .LC64 │ │ │ │ │ 00000522 00007b30 R_ARM_THM_MOVT_ABS 00000940 .LC64 │ │ │ │ │ @@ -101,15 +101,15 @@ │ │ │ │ │ 000005a4 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 000005ae 0000782f R_ARM_THM_MOVW_ABS_NC 000008d4 .LC61 │ │ │ │ │ 000005b2 00007830 R_ARM_THM_MOVT_ABS 000008d4 .LC61 │ │ │ │ │ 000005b6 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 000005bc 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ 000005c4 00006b2f R_ARM_THM_MOVW_ABS_NC 000007bc .LC51 │ │ │ │ │ 000005c8 00006b30 R_ARM_THM_MOVT_ABS 000007bc .LC51 │ │ │ │ │ -000005e8 0000280a R_ARM_THM_CALL 00001589 binary_iop1 │ │ │ │ │ +000005e8 0000280a R_ARM_THM_CALL 00001581 binary_iop1 │ │ │ │ │ 000005ec 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000005f0 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 0000063a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 0000063e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000646 00007e2f R_ARM_THM_MOVW_ABS_NC 00000970 .LC67 │ │ │ │ │ 0000064a 00007e30 R_ARM_THM_MOVT_ABS 00000970 .LC67 │ │ │ │ │ 00000650 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ @@ -125,15 +125,15 @@ │ │ │ │ │ 000006fc 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _PyObject_NextNotImplemented │ │ │ │ │ 00000700 0000c730 R_ARM_THM_MOVT_ABS 00000000 _PyObject_NextNotImplemented │ │ │ │ │ 00000714 0001390a R_ARM_THM_CALL 00000000 _PyGen_FetchStopIterationValue │ │ │ │ │ 00000736 0001190a R_ARM_THM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ 00000740 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000758 0000832f R_ARM_THM_MOVW_ABS_NC 000009a4 .LC69 │ │ │ │ │ 0000075c 00008330 R_ARM_THM_MOVT_ABS 000009a4 .LC69 │ │ │ │ │ -00000764 0000270a R_ARM_THM_CALL 00001555 binary_iop │ │ │ │ │ +00000764 0000270a R_ARM_THM_CALL 0000154d binary_iop │ │ │ │ │ 0000078c 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ 00000794 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000798 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 0000079e 0000852f R_ARM_THM_MOVW_ABS_NC 000009a8 .LC70 │ │ │ │ │ 000007a2 00008530 R_ARM_THM_MOVT_ABS 000009a8 .LC70 │ │ │ │ │ 000007a8 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 000007cc 00013d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFloat_Type │ │ │ │ │ @@ -151,37 +151,37 @@ │ │ │ │ │ 0000088a 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ 0000088e 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ 00000896 0000872f R_ARM_THM_MOVW_ABS_NC 00000a00 .LC72 │ │ │ │ │ 0000089a 00008730 R_ARM_THM_MOVT_ABS 00000a00 .LC72 │ │ │ │ │ 000008a2 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ 000008d0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000008da 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -000008e0 0000e40a R_ARM_THM_CALL 00001415 _PyNumber_Index │ │ │ │ │ +000008e0 0000e40a R_ARM_THM_CALL 0000140d _PyNumber_Index │ │ │ │ │ 000008ea 0001400a R_ARM_THM_CALL 00000000 PyLong_AsDouble │ │ │ │ │ 00000908 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000920 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000940 0000882f R_ARM_THM_MOVW_ABS_NC 00000ab4 .LC73 │ │ │ │ │ 00000944 00008830 R_ARM_THM_MOVT_ABS 00000ab4 .LC73 │ │ │ │ │ -0000094c 0000270a R_ARM_THM_CALL 00001555 binary_iop │ │ │ │ │ +0000094c 0000270a R_ARM_THM_CALL 0000154d binary_iop │ │ │ │ │ 00000968 00008c2f R_ARM_THM_MOVW_ABS_NC 00000abc .LC75 │ │ │ │ │ 0000096c 00008c30 R_ARM_THM_MOVT_ABS 00000abc .LC75 │ │ │ │ │ -00000974 0000270a R_ARM_THM_CALL 00001555 binary_iop │ │ │ │ │ +00000974 0000270a R_ARM_THM_CALL 0000154d binary_iop │ │ │ │ │ 00000992 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ 000009c4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000009d8 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 000009dc 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 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 00001555 binary_iop │ │ │ │ │ +00000a24 0000270a R_ARM_THM_CALL 0000154d binary_iop │ │ │ │ │ 00000aa8 0000ba0a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000ab6 0000cc0a R_ARM_THM_CALL 00000659 PyMapping_GetOptionalItem │ │ │ │ │ +00000ab6 0000cc0a R_ARM_THM_CALL 00000651 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 │ │ │ │ │ @@ -206,1111 +206,1111 @@ │ │ │ │ │ 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 │ │ │ │ │ -00000186 0000401e R_ARM_THM_JUMP24 0000417d abstract_issubclass │ │ │ │ │ -000001e2 00005c1e R_ARM_THM_JUMP24 00003155 method_output_as_list │ │ │ │ │ +00000186 0000401e R_ARM_THM_JUMP24 00004185 abstract_issubclass │ │ │ │ │ +000001e2 00005c1e R_ARM_THM_JUMP24 0000315d method_output_as_list │ │ │ │ │ 000001e6 0001151e R_ARM_THM_JUMP24 00000000 PyDict_Keys │ │ │ │ │ -0000021e 00005c1e R_ARM_THM_JUMP24 00003155 method_output_as_list │ │ │ │ │ +0000021e 00005c1e R_ARM_THM_JUMP24 0000315d method_output_as_list │ │ │ │ │ 0000023e 0001181e R_ARM_THM_JUMP24 00000000 PyDict_Items │ │ │ │ │ 00000282 0000b11e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000390 0000171e R_ARM_THM_JUMP24 00002df1 object_isinstance │ │ │ │ │ -000005cc 00006d1e R_ARM_THM_JUMP24 00003a8d ternary_op.constprop.0 │ │ │ │ │ -00000624 0000481e R_ARM_THM_JUMP24 00003729 sequence_repeat │ │ │ │ │ +00000390 0000171e R_ARM_THM_JUMP24 00002de9 object_isinstance │ │ │ │ │ +000005cc 00006d1e R_ARM_THM_JUMP24 00003a95 ternary_op.constprop.0 │ │ │ │ │ +00000624 0000481e R_ARM_THM_JUMP24 00003731 sequence_repeat │ │ │ │ │ 00000694 0001371e R_ARM_THM_JUMP24 00000000 PyDict_Values │ │ │ │ │ -000006b6 00005c1e R_ARM_THM_JUMP24 00003155 method_output_as_list │ │ │ │ │ +000006b6 00005c1e R_ARM_THM_JUMP24 0000315d 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 │ │ │ │ │ +00000b00 0000111e R_ARM_THM_JUMP24 0000051d iternext │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x9ce0 contains 1061 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x9ce8 contains 1061 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 │ │ │ │ │ -00000038 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyList_Type │ │ │ │ │ -0000003c 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 │ │ │ │ │ -0000013a 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000156 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000160 0000b20a R_ARM_THM_CALL 00000000 _PyList_AsTupleAndClear │ │ │ │ │ -00000180 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000019c 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000001b4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001bc 0000b30a R_ARM_THM_CALL 00000000 _PyTuple_FromArraySteal │ │ │ │ │ -000001ca 0000b40a R_ARM_THM_CALL 00000000 _PyList_AppendTakeRefListResize │ │ │ │ │ -00000224 0000b52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -00000228 0000b530 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -00000232 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -0000023c 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -0000024a 0000b52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -0000024e 0000b530 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -0000025a 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -0000026a 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00000272 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -000002a4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002ac 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002b4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002bc 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002c4 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000002c8 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000031a 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -0000031e 0000bc30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00000328 0000bd0a R_ARM_THM_CALL 000012b5 PyNumber_AsSsize_t │ │ │ │ │ -00000348 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyType_Type │ │ │ │ │ -0000034c 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyType_Type │ │ │ │ │ -0000035c 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -0000036a 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000036e 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000378 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000390 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000003a0 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000003c6 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000003ca 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000003ce 0000072f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ -000003d2 00000730 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -000003da 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000003e0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000003e4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000003ea 0000062f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000003ee 00000630 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000003f4 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000003fa 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000003fe 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000406 0000082f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ -0000040a 00000830 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ -00000410 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000416 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -0000041c 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000043e 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -00000442 0000c730 R_ARM_THM_MOVT_ABS 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -0000046e 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000472 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000476 00000c2f R_ARM_THM_MOVW_ABS_NC 0000007c .LC3 │ │ │ │ │ -0000047a 00000c30 R_ARM_THM_MOVT_ABS 0000007c .LC3 │ │ │ │ │ -00000482 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000048a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000048e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000494 00000d2f R_ARM_THM_MOVW_ABS_NC 0000009c .LC4 │ │ │ │ │ -00000498 00000d30 R_ARM_THM_MOVT_ABS 0000009c .LC4 │ │ │ │ │ -000004a2 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000004ba 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004f8 0000b52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -000004fc 0000b530 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -00000508 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -00000516 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00000520 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000562 0000b52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -00000566 0000b530 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -00000570 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -0000057e 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00000584 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000005de 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -000005e2 0000bc30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -000005ea 0000bd0a R_ARM_THM_CALL 000012b5 PyNumber_AsSsize_t │ │ │ │ │ -00000602 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00000610 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000620 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000624 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000062c 0000132f R_ARM_THM_MOVW_ABS_NC 000000cc .LC5 │ │ │ │ │ -00000630 00001330 R_ARM_THM_MOVT_ABS 000000cc .LC5 │ │ │ │ │ -00000636 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000063c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000640 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000646 0000062f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000064a 00000630 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000650 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000065c 0000cd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ -00000660 0000cd30 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ -0000067e 0000bb0a R_ARM_THM_CALL 000002cd PyObject_GetItem │ │ │ │ │ -00000690 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -00000694 0000cf30 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -0000069c 0000d00a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000006a2 0000d10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000006e4 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyType_Type │ │ │ │ │ -000006e8 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyType_Type │ │ │ │ │ -000006fe 0000d62f R_ARM_THM_MOVW_ABS_NC 00000000 _PyUnion_Type │ │ │ │ │ -00000702 0000d630 R_ARM_THM_MOVT_ABS 00000000 _PyUnion_Type │ │ │ │ │ -000008fe 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -00000918 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00000932 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000948 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000954 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00000972 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000097c 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000980 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000098a 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -000009a8 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -000009c2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000009d2 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -000009f2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a04 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -00000a1e 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00000a3c 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000a54 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a62 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00000a82 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a96 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00000aac 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000ac6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ad0 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00000aee 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000afe 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00000b02 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00000b08 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00000b24 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b4e 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00000b52 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00000b58 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00000b76 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b88 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00000b8c 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00000b90 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00000bae 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000bc0 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00000bc4 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00000bca 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00000be2 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00000be6 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00000bea 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00000c08 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c30 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000c40 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00000c44 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00000c4a 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00000c5a 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -00000c70 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00000c74 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00000c7a 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00000c8a 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -00000c9e 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00000ca2 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00000ca8 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00000cd2 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyType_Type │ │ │ │ │ -00000cd6 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyType_Type │ │ │ │ │ -00000ce2 0000d62f R_ARM_THM_MOVW_ABS_NC 00000000 _PyUnion_Type │ │ │ │ │ -00000ce6 0000d630 R_ARM_THM_MOVT_ABS 00000000 _PyUnion_Type │ │ │ │ │ -00000ee0 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -00000efc 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00000f1a 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000f30 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f3c 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00000f5a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f68 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00000f86 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000fa0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000fb0 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00000fd0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000fe2 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -00000ffc 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -0000101a 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001032 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001040 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00001060 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001074 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -0000108a 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -000010a4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000010ae 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -000010cc 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000010dc 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -000010e0 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -000010e6 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001102 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000112c 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00001130 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00001136 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001154 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001166 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -0000116a 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -0000116e 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -0000118c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001194 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000011a4 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -000011a8 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -000011b0 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000011ca 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -000011ce 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -000011d4 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000011f2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000121c 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00001220 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00001226 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001236 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -0000124c 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -00001250 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00001256 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001266 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -0000127a 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ -0000127e 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ -00001284 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000012e6 0000dd0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00001308 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001326 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000132a 0000de30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00001332 0000df0a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ -0000133c 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00001366 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000136a 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000136e 00001e2f R_ARM_THM_MOVW_ABS_NC 00000118 .LC7 │ │ │ │ │ -00001372 00001e30 R_ARM_THM_MOVT_ABS 00000118 .LC7 │ │ │ │ │ -0000137a 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000138e 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -00001392 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -000013a2 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000013a6 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000013aa 00001f2f R_ARM_THM_MOVW_ABS_NC 0000014c .LC8 │ │ │ │ │ -000013ae 00001f30 R_ARM_THM_MOVT_ABS 0000014c .LC8 │ │ │ │ │ -000013b6 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000013cc 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000013d2 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ -000013d6 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ -000013da 0000202f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ -000013de 00002030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ -000013e6 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -000013f2 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00001400 0000212f R_ARM_THM_MOVW_ABS_NC 00000224 .LC10 │ │ │ │ │ -00001404 00002130 R_ARM_THM_MOVT_ABS 00000224 .LC10 │ │ │ │ │ -00001408 0000e30a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001410 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000144a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000144e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001452 00001e2f R_ARM_THM_MOVW_ABS_NC 00000118 .LC7 │ │ │ │ │ -00001456 00001e30 R_ARM_THM_MOVT_ABS 00000118 .LC7 │ │ │ │ │ -0000145e 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001470 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -00001474 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -00001484 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001488 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000148e 00001f2f R_ARM_THM_MOVW_ABS_NC 0000014c .LC8 │ │ │ │ │ -00001492 00001f30 R_ARM_THM_MOVT_ABS 0000014c .LC8 │ │ │ │ │ -00001498 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000014ae 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000014b4 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -000014ba 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ -000014be 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ -000014c2 0000202f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ -000014c6 00002030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ -000014ce 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -000014fc 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001500 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001510 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001514 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000152c 0000242f R_ARM_THM_MOVW_ABS_NC 00000254 .LC11 │ │ │ │ │ -00001530 00002430 R_ARM_THM_MOVT_ABS 00000254 .LC11 │ │ │ │ │ -0000154c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000156c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001570 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000015a8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000015ac 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000015d4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015f2 0000e82f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000015f6 0000e830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000015fe 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -00001602 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -0000162e 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -0000163a 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001652 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000166e 0000ea0a R_ARM_THM_CALL 00000000 Py_GetConstant │ │ │ │ │ -0000167c 0000e82f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00001680 0000e830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00001688 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -0000168c 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -000016be 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000016c2 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000016c6 00002c2f R_ARM_THM_MOVW_ABS_NC 000002c8 .LC14 │ │ │ │ │ -000016ca 00002c30 R_ARM_THM_MOVT_ABS 000002c8 .LC14 │ │ │ │ │ -000016d2 0000e30a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000016d8 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000016dc 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000016e2 00002d2f R_ARM_THM_MOVW_ABS_NC 000002f0 .LC15 │ │ │ │ │ -000016e6 00002d30 R_ARM_THM_MOVT_ABS 000002f0 .LC15 │ │ │ │ │ -000016ec 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001702 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001708 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000170c 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00001712 00002b2f R_ARM_THM_MOVW_ABS_NC 00000298 .LC13 │ │ │ │ │ -00001716 00002b30 R_ARM_THM_MOVT_ABS 00000298 .LC13 │ │ │ │ │ -0000171e 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001724 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001728 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001784 0000302f R_ARM_THM_MOVW_ABS_NC 00000338 .LC17 │ │ │ │ │ -00001788 00003030 R_ARM_THM_MOVT_ABS 00000338 .LC17 │ │ │ │ │ -0000178c 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000179a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000179e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000017b2 00002f2f R_ARM_THM_MOVW_ABS_NC 0000031c .LC16 │ │ │ │ │ -000017b6 00002f30 R_ARM_THM_MOVT_ABS 0000031c .LC16 │ │ │ │ │ -000017ba 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000017c0 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -000017dc 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyType_Type │ │ │ │ │ -000017e0 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyType_Type │ │ │ │ │ -000017f6 0000d62f R_ARM_THM_MOVW_ABS_NC 00000000 _PyUnion_Type │ │ │ │ │ -000017fa 0000d630 R_ARM_THM_MOVT_ABS 00000000 _PyUnion_Type │ │ │ │ │ -0000185e 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -00001870 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00001886 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -0000189c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000018a6 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -000018c0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000018fa 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ -000018fe 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ -00001904 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -0000192e 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ -00001932 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ -00001938 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001952 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001970 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001974 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000198c 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyType_Type │ │ │ │ │ -00001990 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyType_Type │ │ │ │ │ -0000199c 0000d62f R_ARM_THM_MOVW_ABS_NC 00000000 _PyUnion_Type │ │ │ │ │ -000019a0 0000d630 R_ARM_THM_MOVT_ABS 00000000 _PyUnion_Type │ │ │ │ │ -00001a82 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00001abc 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00001b02 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00001b1e 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001b34 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001b40 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00001b5c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001b68 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -00001b82 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00001ba2 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001bbe 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001bce 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00001bee 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001bfc 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00001c14 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001c2c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c36 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00001c54 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c92 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ -00001c96 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ -00001c9c 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001cb8 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ce8 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ -00001cec 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ -00001cf2 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001d32 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -00001d46 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ -00001d4a 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ -00001d50 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001d5c 0000350a R_ARM_THM_CALL 00000139 recursive_issubclass.part.0 │ │ │ │ │ -00001d70 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ -00001d74 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ -00001d7a 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001d8c 0000350a R_ARM_THM_CALL 00000139 recursive_issubclass.part.0 │ │ │ │ │ -00001d98 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001da8 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ -00001dac 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ -00001db2 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001dc0 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ -00001dd4 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ -00001dd8 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ -00001dde 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001dfa 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001e46 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001e4a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001e5c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001e60 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001e9a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001e9e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001ea4 00003a2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC19 │ │ │ │ │ -00001ea8 00003a30 R_ARM_THM_MOVT_ABS 0000037c .LC19 │ │ │ │ │ -00001eae 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ -00001eb2 00002930 R_ARM_THM_MOVT_ABS 00000258 .LC12 │ │ │ │ │ -00001ebc 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001ed4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ee4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001f12 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001f16 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001f48 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00001f4e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001f52 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001f66 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001f6a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001f86 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001f8a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001fa4 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001fa8 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001fc2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001fc6 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001fcc 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001fd4 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001fd8 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001fea 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ff8 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000201a 0000ab2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ -0000201e 0000ab30 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ -00002022 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyList_Type │ │ │ │ │ -00002026 0000ac30 R_ARM_THM_MOVT_ABS 00000000 PyList_Type │ │ │ │ │ -00002046 0000ae0a R_ARM_THM_CALL 00000421 PyObject_GetIter │ │ │ │ │ -0000204e 0000f00a R_ARM_THM_CALL 000020c1 PySequence_List │ │ │ │ │ -0000206a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002072 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00002080 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002084 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002094 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -000020a4 0000f10a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -000020ac 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000020d6 0000af0a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -000020e0 0000f30a R_ARM_THM_CALL 00000000 _PyList_Extend │ │ │ │ │ -000020f4 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -0000210e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000211c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000021b8 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000021bc 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000021c0 0000412f R_ARM_THM_MOVW_ABS_NC 000003e8 .LC22 │ │ │ │ │ -000021c4 00004130 R_ARM_THM_MOVT_ABS 000003e8 .LC22 │ │ │ │ │ -000021ce 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000021d8 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00002232 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00002236 0000bc30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00002240 0000bd0a R_ARM_THM_CALL 000012b5 PyNumber_AsSsize_t │ │ │ │ │ -0000225a 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00002268 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002278 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000227c 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002282 0000422f R_ARM_THM_MOVW_ABS_NC 00000410 .LC23 │ │ │ │ │ -00002286 00004230 R_ARM_THM_MOVT_ABS 00000410 .LC23 │ │ │ │ │ -0000228c 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002292 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002296 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000229c 0000062f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000022a0 00000630 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000022a6 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000230c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002310 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002320 0000432f R_ARM_THM_MOVW_ABS_NC 00000440 .LC24 │ │ │ │ │ -00002324 00004330 R_ARM_THM_MOVT_ABS 00000440 .LC24 │ │ │ │ │ -00002328 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002334 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -0000233a 00002f2f R_ARM_THM_MOVW_ABS_NC 0000031c .LC16 │ │ │ │ │ -0000233e 00002f30 R_ARM_THM_MOVT_ABS 0000031c .LC16 │ │ │ │ │ -00002342 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000236a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000236e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002390 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002394 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000023ca 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000023ce 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000023d6 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000023da 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000023e2 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000023e8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000023ec 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000241e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000242c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002430 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000244a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000244e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002454 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002462 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002476 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000247a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002488 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000248c 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002490 0000442f R_ARM_THM_MOVW_ABS_NC 00000470 .LC25 │ │ │ │ │ -00002494 00004430 R_ARM_THM_MOVT_ABS 00000470 .LC25 │ │ │ │ │ -00002498 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ -0000249c 00002930 R_ARM_THM_MOVT_ABS 00000258 .LC12 │ │ │ │ │ -000024a8 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000024ba 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000024be 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000024c2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000024fc 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00002504 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002508 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000250e 0000452f R_ARM_THM_MOVW_ABS_NC 00000474 .LC26 │ │ │ │ │ -00002512 00004530 R_ARM_THM_MOVT_ABS 00000474 .LC26 │ │ │ │ │ -00002518 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002542 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002546 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000256a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000256e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000259e 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000025a2 0000de30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000025aa 0000bd0a R_ARM_THM_CALL 000012b5 PyNumber_AsSsize_t │ │ │ │ │ -000025d4 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000025dc 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000025e0 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000025e6 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000025ea 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000263e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002642 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002660 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002664 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000266a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002672 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002676 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002686 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000268a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000026a4 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000026b4 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000026b8 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000026be 0000472f R_ARM_THM_MOVW_ABS_NC 000004d0 .LC28 │ │ │ │ │ -000026c2 00004730 R_ARM_THM_MOVT_ABS 000004d0 .LC28 │ │ │ │ │ -000026c8 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ -000026cc 00002930 R_ARM_THM_MOVT_ABS 00000258 .LC12 │ │ │ │ │ -000026d6 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000026dc 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000026e0 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000026e6 0000462f R_ARM_THM_MOVW_ABS_NC 0000049c .LC27 │ │ │ │ │ -000026ea 00004630 R_ARM_THM_MOVT_ABS 0000049c .LC27 │ │ │ │ │ -000026f0 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000026f8 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000270e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002712 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002718 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000272a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002758 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000275c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000278c 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002792 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002796 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000027a4 0000492f R_ARM_THM_MOVW_ABS_NC 000004d4 .LC29 │ │ │ │ │ -000027a8 00004930 R_ARM_THM_MOVT_ABS 000004d4 .LC29 │ │ │ │ │ -000027c8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000027cc 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000027e6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000027f2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000027f6 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002810 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002814 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000281a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000283a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002868 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -000028a4 0000fe0a R_ARM_THM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -000028ba 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000028c4 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000028c8 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000028da 0000dd0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -000028f4 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000290c 0000f50a R_ARM_THM_CALL 00002185 PyObject_Size │ │ │ │ │ -0000291a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000291e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000292c 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -0000294a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002952 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00002958 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002960 0000ff2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00002964 0000ff30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00002968 00004b2f R_ARM_THM_MOVW_ABS_NC 00000508 .LC31 │ │ │ │ │ -0000296c 00004b30 R_ARM_THM_MOVT_ABS 00000508 .LC31 │ │ │ │ │ -00002972 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002978 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000297c 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002982 00004a2f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC30 │ │ │ │ │ -00002986 00004a30 R_ARM_THM_MOVT_ABS 000004d8 .LC30 │ │ │ │ │ -0000298c 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000029a2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000029bc 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000029cc 0001000a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -000029e0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000029e4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000029f4 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -00002a00 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00002a08 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +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 00000419 PyObject_GetIter │ │ │ │ │ +000000ce 0000af0a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00000138 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000154 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000015e 0000b20a R_ARM_THM_CALL 00000000 _PyList_AsTupleAndClear │ │ │ │ │ +0000017c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000196 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000001ae 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001b6 0000b30a R_ARM_THM_CALL 00000000 _PyTuple_FromArraySteal │ │ │ │ │ +000001c4 0000b40a R_ARM_THM_CALL 00000000 _PyList_AppendTakeRefListResize │ │ │ │ │ +0000021e 0000b52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +00000222 0000b530 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +0000022c 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00000236 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +00000244 0000b52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +00000248 0000b530 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +00000254 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00000264 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +0000026c 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +0000029e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002a6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002ae 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002b6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002bc 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000002c0 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000312 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00000316 0000bc30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00000320 0000bd0a R_ARM_THM_CALL 000012ad PyNumber_AsSsize_t │ │ │ │ │ +00000340 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyType_Type │ │ │ │ │ +00000344 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyType_Type │ │ │ │ │ +00000354 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00000362 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000366 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000370 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000388 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000398 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000003be 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000003c2 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000003c6 0000072f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ +000003ca 00000730 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ +000003d2 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000003d8 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000003dc 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000003e2 0000062f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000003e6 00000630 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000003ec 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000003f2 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000003f6 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000003fe 0000082f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ +00000402 00000830 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ +00000408 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000040e 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00000414 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000436 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +0000043a 0000c730 R_ARM_THM_MOVT_ABS 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +00000466 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000046a 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000046e 00000c2f R_ARM_THM_MOVW_ABS_NC 0000007c .LC3 │ │ │ │ │ +00000472 00000c30 R_ARM_THM_MOVT_ABS 0000007c .LC3 │ │ │ │ │ +0000047a 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000482 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000486 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000048c 00000d2f R_ARM_THM_MOVW_ABS_NC 0000009c .LC4 │ │ │ │ │ +00000490 00000d30 R_ARM_THM_MOVT_ABS 0000009c .LC4 │ │ │ │ │ +0000049a 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000004b2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000004f0 0000b52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +000004f4 0000b530 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +00000500 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +0000050e 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +00000518 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000055a 0000b52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +0000055e 0000b530 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +00000568 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00000576 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +0000057c 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000005d6 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +000005da 0000bc30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +000005e2 0000bd0a R_ARM_THM_CALL 000012ad PyNumber_AsSsize_t │ │ │ │ │ +000005fa 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00000608 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000618 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000061c 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000624 0000132f R_ARM_THM_MOVW_ABS_NC 000000cc .LC5 │ │ │ │ │ +00000628 00001330 R_ARM_THM_MOVT_ABS 000000cc .LC5 │ │ │ │ │ +0000062e 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000634 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000638 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000063e 0000062f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000642 00000630 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000648 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000654 0000cd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ +00000658 0000cd30 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ +00000676 0000bb0a R_ARM_THM_CALL 000002c5 PyObject_GetItem │ │ │ │ │ +00000688 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +0000068c 0000cf30 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +00000694 0000d00a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000069a 0000d10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000006dc 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyType_Type │ │ │ │ │ +000006e0 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyType_Type │ │ │ │ │ +000006f6 0000d62f R_ARM_THM_MOVW_ABS_NC 00000000 _PyUnion_Type │ │ │ │ │ +000006fa 0000d630 R_ARM_THM_MOVT_ABS 00000000 _PyUnion_Type │ │ │ │ │ +000008f6 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00000910 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +0000092a 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000940 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000094c 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +0000096a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000974 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000978 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000982 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +000009a0 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +000009ba 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009ca 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +000009ea 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009fc 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00000a16 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00000a34 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000a4c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a5a 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00000a7a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a8e 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00000aa4 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000abe 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000ac8 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00000ae6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000af6 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00000afa 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +00000b00 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00000b1c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b46 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00000b4a 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +00000b50 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00000b6e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b80 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00000b84 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +00000b88 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00000ba6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000bb8 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00000bbc 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +00000bc2 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00000bda 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00000bde 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +00000be2 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00000c00 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c28 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000c38 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00000c3c 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +00000c42 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00000c52 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00000c68 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00000c6c 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +00000c72 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00000c82 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00000c96 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00000c9a 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +00000ca0 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00000cca 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyType_Type │ │ │ │ │ +00000cce 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyType_Type │ │ │ │ │ +00000cda 0000d62f R_ARM_THM_MOVW_ABS_NC 00000000 _PyUnion_Type │ │ │ │ │ +00000cde 0000d630 R_ARM_THM_MOVT_ABS 00000000 _PyUnion_Type │ │ │ │ │ +00000ed8 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00000ef4 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00000f12 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000f28 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f34 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00000f52 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f60 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00000f7e 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000f98 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000fa8 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00000fc8 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000fda 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00000ff4 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001012 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +0000102a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001038 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00001058 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000106c 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001082 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +0000109c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010a6 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +000010c4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010d4 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +000010d8 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +000010de 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000010fa 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001124 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00001128 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +0000112e 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +0000114c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000115e 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00001162 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +00001166 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001184 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000118c 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000119c 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +000011a0 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +000011a8 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000011c2 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +000011c6 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +000011cc 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000011ea 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001214 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00001218 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +0000121e 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +0000122e 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00001244 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00001248 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +0000124e 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +0000125e 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00001272 0000152f R_ARM_THM_MOVW_ABS_NC 00000100 .LC6 │ │ │ │ │ +00001276 00001530 R_ARM_THM_MOVT_ABS 00000100 .LC6 │ │ │ │ │ +0000127c 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000012de 0000dd0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001300 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000131e 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00001322 0000de30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000132a 0000df0a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ +00001334 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +0000135e 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001362 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001366 00001e2f R_ARM_THM_MOVW_ABS_NC 00000118 .LC7 │ │ │ │ │ +0000136a 00001e30 R_ARM_THM_MOVT_ABS 00000118 .LC7 │ │ │ │ │ +00001372 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001386 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +0000138a 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +0000139a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000139e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000013a2 00001f2f R_ARM_THM_MOVW_ABS_NC 0000014c .LC8 │ │ │ │ │ +000013a6 00001f30 R_ARM_THM_MOVT_ABS 0000014c .LC8 │ │ │ │ │ +000013ae 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000013c4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013ca 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ +000013ce 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ +000013d2 0000202f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ +000013d6 00002030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ +000013de 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +000013ea 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +000013f8 0000212f R_ARM_THM_MOVW_ABS_NC 00000224 .LC10 │ │ │ │ │ +000013fc 00002130 R_ARM_THM_MOVT_ABS 00000224 .LC10 │ │ │ │ │ +00001400 0000e30a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001408 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001442 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001446 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000144a 00001e2f R_ARM_THM_MOVW_ABS_NC 00000118 .LC7 │ │ │ │ │ +0000144e 00001e30 R_ARM_THM_MOVT_ABS 00000118 .LC7 │ │ │ │ │ +00001456 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001468 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +0000146c 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +0000147c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001480 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001486 00001f2f R_ARM_THM_MOVW_ABS_NC 0000014c .LC8 │ │ │ │ │ +0000148a 00001f30 R_ARM_THM_MOVT_ABS 0000014c .LC8 │ │ │ │ │ +00001490 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000014a6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000014ac 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +000014b2 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ +000014b6 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ +000014ba 0000202f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ +000014be 00002030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ +000014c6 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +000014f4 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000014f8 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001508 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000150c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001524 0000242f R_ARM_THM_MOVW_ABS_NC 00000254 .LC11 │ │ │ │ │ +00001528 00002430 R_ARM_THM_MOVT_ABS 00000254 .LC11 │ │ │ │ │ +00001544 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001564 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001568 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000015a0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000015a4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000015cc 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015ea 0000e82f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000015ee 0000e830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000015f6 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +000015fa 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +00001626 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001632 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +0000164a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001666 0000ea0a R_ARM_THM_CALL 00000000 Py_GetConstant │ │ │ │ │ +00001674 0000e82f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00001678 0000e830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00001680 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +00001684 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +000016b6 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000016ba 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000016be 00002c2f R_ARM_THM_MOVW_ABS_NC 000002c8 .LC14 │ │ │ │ │ +000016c2 00002c30 R_ARM_THM_MOVT_ABS 000002c8 .LC14 │ │ │ │ │ +000016ca 0000e30a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000016d0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000016d4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000016da 00002d2f R_ARM_THM_MOVW_ABS_NC 000002f0 .LC15 │ │ │ │ │ +000016de 00002d30 R_ARM_THM_MOVT_ABS 000002f0 .LC15 │ │ │ │ │ +000016e4 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000016fa 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001700 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00001704 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +0000170a 00002b2f R_ARM_THM_MOVW_ABS_NC 00000298 .LC13 │ │ │ │ │ +0000170e 00002b30 R_ARM_THM_MOVT_ABS 00000298 .LC13 │ │ │ │ │ +00001716 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000171c 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001720 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000177c 0000302f R_ARM_THM_MOVW_ABS_NC 00000338 .LC17 │ │ │ │ │ +00001780 00003030 R_ARM_THM_MOVT_ABS 00000338 .LC17 │ │ │ │ │ +00001784 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001792 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001796 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000017aa 00002f2f R_ARM_THM_MOVW_ABS_NC 0000031c .LC16 │ │ │ │ │ +000017ae 00002f30 R_ARM_THM_MOVT_ABS 0000031c .LC16 │ │ │ │ │ +000017b2 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000017b8 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +000017d4 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyType_Type │ │ │ │ │ +000017d8 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyType_Type │ │ │ │ │ +000017ee 0000d62f R_ARM_THM_MOVW_ABS_NC 00000000 _PyUnion_Type │ │ │ │ │ +000017f2 0000d630 R_ARM_THM_MOVT_ABS 00000000 _PyUnion_Type │ │ │ │ │ +00001856 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00001868 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +0000187e 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001894 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000189e 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +000018b8 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000018f2 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ +000018f6 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ +000018fc 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001926 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ +0000192a 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ +00001930 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +0000194a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001968 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000196c 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001984 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyType_Type │ │ │ │ │ +00001988 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyType_Type │ │ │ │ │ +00001994 0000d62f R_ARM_THM_MOVW_ABS_NC 00000000 _PyUnion_Type │ │ │ │ │ +00001998 0000d630 R_ARM_THM_MOVT_ABS 00000000 _PyUnion_Type │ │ │ │ │ +00001a7a 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001ab4 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001afa 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001b16 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001b2c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001b38 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00001b54 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001b60 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00001b7a 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001b9a 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001bb6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001bc6 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00001be6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001bf4 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001c0c 0000c20a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001c24 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001c2e 0000d90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00001c4c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001c8a 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ +00001c8e 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ +00001c94 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001cb0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ce0 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ +00001ce4 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ +00001cea 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001d2a 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00001d3e 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ +00001d42 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ +00001d48 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001d54 0000350a R_ARM_THM_CALL 00000139 recursive_issubclass.part.0 │ │ │ │ │ +00001d68 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ +00001d6c 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ +00001d72 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001d84 0000350a R_ARM_THM_CALL 00000139 recursive_issubclass.part.0 │ │ │ │ │ +00001d90 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001da0 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ +00001da4 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ +00001daa 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001db8 0000d70a R_ARM_THM_CALL 00000000 _Py_union_args │ │ │ │ │ +00001dcc 0000322f R_ARM_THM_MOVW_ABS_NC 00000364 .LC18 │ │ │ │ │ +00001dd0 00003230 R_ARM_THM_MOVT_ABS 00000364 .LC18 │ │ │ │ │ +00001dd6 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001df2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e3e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001e42 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001e54 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001e58 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001e92 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001e96 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001e9c 00003a2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC19 │ │ │ │ │ +00001ea0 00003a30 R_ARM_THM_MOVT_ABS 0000037c .LC19 │ │ │ │ │ +00001ea6 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ +00001eaa 00002930 R_ARM_THM_MOVT_ABS 00000258 .LC12 │ │ │ │ │ +00001eb4 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001ecc 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001edc 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001f0a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001f0e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001f40 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001f46 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001f4a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001f5e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001f62 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001f7e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001f82 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001f9c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001fa0 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001fba 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001fbe 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001fc4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001fcc 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001fd0 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001fe2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ff0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002012 0000ab2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ +00002016 0000ab30 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ +0000201a 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyList_Type │ │ │ │ │ +0000201e 0000ac30 R_ARM_THM_MOVT_ABS 00000000 PyList_Type │ │ │ │ │ +0000203e 0000ae0a R_ARM_THM_CALL 00000419 PyObject_GetIter │ │ │ │ │ +00002046 0000f00a R_ARM_THM_CALL 000020b9 PySequence_List │ │ │ │ │ +00002062 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000206a 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00002078 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000207c 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000208c 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +0000209c 0000f10a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +000020a4 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000020ce 0000af0a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +000020d8 0000f30a R_ARM_THM_CALL 00000000 _PyList_Extend │ │ │ │ │ +000020ec 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00002106 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002114 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000021b0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000021b4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000021b8 0000412f R_ARM_THM_MOVW_ABS_NC 000003e8 .LC22 │ │ │ │ │ +000021bc 00004130 R_ARM_THM_MOVT_ABS 000003e8 .LC22 │ │ │ │ │ +000021c6 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000021d0 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +0000222a 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +0000222e 0000bc30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002238 0000bd0a R_ARM_THM_CALL 000012ad PyNumber_AsSsize_t │ │ │ │ │ +00002252 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00002260 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002270 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002274 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000227a 0000422f R_ARM_THM_MOVW_ABS_NC 00000410 .LC23 │ │ │ │ │ +0000227e 00004230 R_ARM_THM_MOVT_ABS 00000410 .LC23 │ │ │ │ │ +00002284 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000228a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000228e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002294 0000062f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002298 00000630 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000229e 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002304 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002308 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002318 0000432f R_ARM_THM_MOVW_ABS_NC 00000440 .LC24 │ │ │ │ │ +0000231c 00004330 R_ARM_THM_MOVT_ABS 00000440 .LC24 │ │ │ │ │ +00002320 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000232c 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00002332 00002f2f R_ARM_THM_MOVW_ABS_NC 0000031c .LC16 │ │ │ │ │ +00002336 00002f30 R_ARM_THM_MOVT_ABS 0000031c .LC16 │ │ │ │ │ +0000233a 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002362 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002366 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002388 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000238c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000023c2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000023c6 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000023ce 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000023d2 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000023da 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000023e0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000023e4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002416 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002424 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002428 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002442 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002446 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000244c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000245a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000246e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002472 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002480 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002484 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002488 0000442f R_ARM_THM_MOVW_ABS_NC 00000470 .LC25 │ │ │ │ │ +0000248c 00004430 R_ARM_THM_MOVT_ABS 00000470 .LC25 │ │ │ │ │ +00002490 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ +00002494 00002930 R_ARM_THM_MOVT_ABS 00000258 .LC12 │ │ │ │ │ +000024a0 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000024b2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000024b6 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000024ba 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000024f4 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +000024fc 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002500 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002506 0000452f R_ARM_THM_MOVW_ABS_NC 00000474 .LC26 │ │ │ │ │ +0000250a 00004530 R_ARM_THM_MOVT_ABS 00000474 .LC26 │ │ │ │ │ +00002510 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000253a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000253e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002562 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002566 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002596 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000259a 0000de30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000025a2 0000bd0a R_ARM_THM_CALL 000012ad PyNumber_AsSsize_t │ │ │ │ │ +000025cc 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000025d4 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000025d8 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000025de 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000025e2 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002636 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000263a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002658 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000265c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002662 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000266a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000266e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000267e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002682 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000269c 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000026ac 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000026b0 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000026b6 0000472f R_ARM_THM_MOVW_ABS_NC 000004d0 .LC28 │ │ │ │ │ +000026ba 00004730 R_ARM_THM_MOVT_ABS 000004d0 .LC28 │ │ │ │ │ +000026c0 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ +000026c4 00002930 R_ARM_THM_MOVT_ABS 00000258 .LC12 │ │ │ │ │ +000026ce 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000026d4 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000026d8 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000026de 0000462f R_ARM_THM_MOVW_ABS_NC 0000049c .LC27 │ │ │ │ │ +000026e2 00004630 R_ARM_THM_MOVT_ABS 0000049c .LC27 │ │ │ │ │ +000026e8 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000026f0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002706 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000270a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002710 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002722 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002750 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002754 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002784 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +0000278a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000278e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000279c 0000492f R_ARM_THM_MOVW_ABS_NC 000004d4 .LC29 │ │ │ │ │ +000027a0 00004930 R_ARM_THM_MOVT_ABS 000004d4 .LC29 │ │ │ │ │ +000027c0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000027c4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000027de 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000027ea 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000027ee 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002808 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000280c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002812 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002832 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002860 0000d80a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +0000289c 0000fe0a R_ARM_THM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +000028b2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000028bc 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000028c0 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000028d2 0000dd0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +000028ec 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002904 0000f50a R_ARM_THM_CALL 0000217d PyObject_Size │ │ │ │ │ +00002912 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002916 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002924 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00002942 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000294a 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +00002950 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002958 0000ff2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000295c 0000ff30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00002960 00004b2f R_ARM_THM_MOVW_ABS_NC 00000508 .LC31 │ │ │ │ │ +00002964 00004b30 R_ARM_THM_MOVT_ABS 00000508 .LC31 │ │ │ │ │ +0000296a 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002970 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002974 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000297a 00004a2f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC30 │ │ │ │ │ +0000297e 00004a30 R_ARM_THM_MOVT_ABS 000004d8 .LC30 │ │ │ │ │ +00002984 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000299a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000029b4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000029c4 0001000a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +000029d8 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000029dc 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000029ec 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +000029f8 0000b70a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +00002a00 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002a04 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002a08 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00002a0c 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002a10 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002a14 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002a3c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002a40 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002a70 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002a76 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002a7a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002a88 00004d2f R_ARM_THM_MOVW_ABS_NC 00000530 .LC32 │ │ │ │ │ -00002a8c 00004d30 R_ARM_THM_MOVT_ABS 00000530 .LC32 │ │ │ │ │ -00002aac 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002ab0 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002aca 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002ad6 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002ada 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002af4 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002af8 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002afe 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002b1e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002b48 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002b4c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002b7c 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002b82 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002b86 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002b94 00004f2f R_ARM_THM_MOVW_ABS_NC 00000534 .LC33 │ │ │ │ │ -00002b98 00004f30 R_ARM_THM_MOVT_ABS 00000534 .LC33 │ │ │ │ │ -00002bb8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002bbc 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002bd6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002be2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002be6 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002c00 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002c04 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002c0a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002c2a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002c48 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -00002c4c 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -00002cbc 0001062f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00002cc0 00010630 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00002cd8 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002ce8 0001070a R_ARM_THM_CALL 00002f15 PyObject_GetBuffer │ │ │ │ │ -00002cf4 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002cf8 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002cfc 0000522f R_ARM_THM_MOVW_ABS_NC 00000608 .LC36 │ │ │ │ │ -00002d00 00005230 R_ARM_THM_MOVT_ABS 00000608 .LC36 │ │ │ │ │ -00002d08 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002d18 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00002d1c 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00002d20 0000512f R_ARM_THM_MOVW_ABS_NC 00000560 .LC35 │ │ │ │ │ -00002d24 00005130 R_ARM_THM_MOVT_ABS 00000560 .LC35 │ │ │ │ │ -00002d2c 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00002d36 0001080a R_ARM_THM_CALL 00000000 _PyLong_Copy │ │ │ │ │ -00002d48 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00002d58 00010a2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ -00002d5c 00010a30 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ -00002d66 00010b0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002d76 0001050a R_ARM_THM_CALL 00000000 _PyLong_FromBytes │ │ │ │ │ -00002d8e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002d94 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ -00002d9c 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ -00002dae 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002dbe 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002dc2 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002dc8 0000502f R_ARM_THM_MOVW_ABS_NC 00000538 .LC34 │ │ │ │ │ -00002dcc 00005030 R_ARM_THM_MOVT_ABS 00000538 .LC34 │ │ │ │ │ -00002dd2 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002de8 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002e12 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002e20 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00002e4a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002e66 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002e72 0000532f R_ARM_THM_MOVW_ABS_NC 0000065c .LC37 │ │ │ │ │ -00002e76 00005330 R_ARM_THM_MOVT_ABS 0000065c .LC37 │ │ │ │ │ -00002e7a 00003f0a R_ARM_THM_CALL 0000097d check_class │ │ │ │ │ -00002e90 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00002ebc 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002ec4 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002ef4 00010e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyComplex_Type │ │ │ │ │ -00002ef8 00010e30 R_ARM_THM_MOVT_ABS 00000000 PyComplex_Type │ │ │ │ │ -00002f00 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002f42 0000572f R_ARM_THM_MOVW_ABS_NC 000006c4 .LC39 │ │ │ │ │ -00002f46 00005730 R_ARM_THM_MOVT_ABS 000006c4 .LC39 │ │ │ │ │ -00002f4e 0001100a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00002f54 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002f58 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002f5c 0000582f R_ARM_THM_MOVW_ABS_NC 000006dc .LC40 │ │ │ │ │ -00002f60 00005830 R_ARM_THM_MOVT_ABS 000006dc .LC40 │ │ │ │ │ -00002f6a 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003006 0000592f R_ARM_THM_MOVW_ABS_NC 0000070c .LC41 │ │ │ │ │ -0000300c 00005930 R_ARM_THM_MOVT_ABS 0000070c .LC41 │ │ │ │ │ -0000305e 0001122f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -00003062 00011230 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -00003066 00005b2f R_ARM_THM_MOVW_ABS_NC 00000744 .LC43 │ │ │ │ │ -0000306a 00005b30 R_ARM_THM_MOVT_ABS 00000744 .LC43 │ │ │ │ │ -00003070 0001130a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000307a 0001122f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -0000307e 00011230 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -00003082 00005a2f R_ARM_THM_MOVW_ABS_NC 00000710 .LC42 │ │ │ │ │ -00003086 00005a30 R_ARM_THM_MOVT_ABS 00000710 .LC42 │ │ │ │ │ -0000308c 0001130a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003092 0000572f R_ARM_THM_MOVW_ABS_NC 000006c4 .LC39 │ │ │ │ │ -00003096 00005730 R_ARM_THM_MOVT_ABS 000006c4 .LC39 │ │ │ │ │ -0000309e 0001100a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00003118 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00003124 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003128 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003136 0000412f R_ARM_THM_MOVW_ABS_NC 000003e8 .LC22 │ │ │ │ │ -0000313a 00004130 R_ARM_THM_MOVT_ABS 000003e8 .LC22 │ │ │ │ │ -0000313e 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003144 00005e2f R_ARM_THM_MOVW_ABS_NC 0000075c .LC44 │ │ │ │ │ -00003148 00005e30 R_ARM_THM_MOVT_ABS 0000075c .LC44 │ │ │ │ │ -0000314c 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003176 0001190a R_ARM_THM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ -00003180 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyList_Type │ │ │ │ │ -00003184 0000ac30 R_ARM_THM_MOVT_ABS 00000000 PyList_Type │ │ │ │ │ -0000319e 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -000031a2 0000c730 R_ARM_THM_MOVT_ABS 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -000031c2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000031c8 0000af0a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -000031d4 0000f30a R_ARM_THM_CALL 00000000 _PyList_Extend │ │ │ │ │ -000031f6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003202 0000af0a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -0000321e 0000c80a R_ARM_THM_CALL 00000000 PySeqIter_New │ │ │ │ │ -00003228 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000322c 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003242 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -0000324a 0000612f R_ARM_THM_MOVW_ABS_NC 00000774 .LC45 │ │ │ │ │ -0000324e 00006130 R_ARM_THM_MOVT_ABS 00000774 .LC45 │ │ │ │ │ -00003266 0000e30a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00003276 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000327a 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003280 00000c2f R_ARM_THM_MOVW_ABS_NC 0000007c .LC3 │ │ │ │ │ -00003284 00000c30 R_ARM_THM_MOVT_ABS 0000007c .LC3 │ │ │ │ │ -0000328c 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000032a8 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000032b0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000032b4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000032ba 00000d2f R_ARM_THM_MOVW_ABS_NC 0000009c .LC4 │ │ │ │ │ -000032be 00000d30 R_ARM_THM_MOVT_ABS 0000009c .LC4 │ │ │ │ │ -000032c6 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000032de 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000032f0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003300 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003308 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003330 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003334 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003364 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000336a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000336e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000337c 0000632f R_ARM_THM_MOVW_ABS_NC 000007a8 .LC46 │ │ │ │ │ -00003380 00006330 R_ARM_THM_MOVT_ABS 000007a8 .LC46 │ │ │ │ │ -000033a0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000033a4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000033be 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000033ca 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000033ce 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000033e8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000033ec 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000033f2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003412 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003434 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -00003438 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -0000345a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000345e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003462 00001e2f R_ARM_THM_MOVW_ABS_NC 00000118 .LC7 │ │ │ │ │ -00003466 00001e30 R_ARM_THM_MOVT_ABS 00000118 .LC7 │ │ │ │ │ -0000346e 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003480 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -00003484 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -00003494 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003498 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000349c 00001f2f R_ARM_THM_MOVW_ABS_NC 0000014c .LC8 │ │ │ │ │ -000034a0 00001f30 R_ARM_THM_MOVT_ABS 0000014c .LC8 │ │ │ │ │ -000034a8 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000034be 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000034c4 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ -000034c8 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ -000034cc 0000202f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ -000034d0 00002030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ -000034d8 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -000034e4 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -000034ec 0001080a R_ARM_THM_CALL 00000000 _PyLong_Copy │ │ │ │ │ -0000350a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003534 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003538 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003568 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000356e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003572 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003580 0000652f R_ARM_THM_MOVW_ABS_NC 000007ac .LC47 │ │ │ │ │ -00003584 00006530 R_ARM_THM_MOVT_ABS 000007ac .LC47 │ │ │ │ │ -000035a4 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000035a8 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000035c2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000035ce 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000035d2 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000035ec 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000035f0 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000035f6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003616 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003640 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003644 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003674 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000367a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000367e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000368c 0000662f R_ARM_THM_MOVW_ABS_NC 000007b0 .LC48 │ │ │ │ │ -00003690 00006630 R_ARM_THM_MOVT_ABS 000007b0 .LC48 │ │ │ │ │ -000036b0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000036b4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000036ce 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000036da 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000036de 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000036f8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000036fc 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003702 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003722 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003746 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000374a 0000de30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00003754 0000bd0a R_ARM_THM_CALL 000012b5 PyNumber_AsSsize_t │ │ │ │ │ -0000376c 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000377c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003780 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003786 0000462f R_ARM_THM_MOVW_ABS_NC 0000049c .LC27 │ │ │ │ │ -0000378a 00004630 R_ARM_THM_MOVT_ABS 0000049c .LC27 │ │ │ │ │ -00003790 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000379a 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -0000379e 0000c730 R_ARM_THM_MOVT_ABS 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -000037e0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000037e4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003814 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000381a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000381e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000382c 00006a2f R_ARM_THM_MOVW_ABS_NC 000007b8 .LC50 │ │ │ │ │ -00003830 00006a30 R_ARM_THM_MOVT_ABS 000007b8 .LC50 │ │ │ │ │ -00003850 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003854 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000386e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000387a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000387e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003898 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000389c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000038a2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000038c2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003904 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003908 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000390c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003910 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003932 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000393a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000393e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003946 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000394a 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000396a 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000396e 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003974 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003978 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000398a 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000398e 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000039a8 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000039ac 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000039b2 00006b2f R_ARM_THM_MOVW_ABS_NC 000007bc .LC51 │ │ │ │ │ -000039b6 00006b30 R_ARM_THM_MOVT_ABS 000007bc .LC51 │ │ │ │ │ -000039bc 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ -000039c0 00002930 R_ARM_THM_MOVT_ABS 00000258 .LC12 │ │ │ │ │ -000039ca 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000039ea 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000039ee 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000039f2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000039f6 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003a10 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003a16 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003a1a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003a2a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003a2e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003a4a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003a6e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003a72 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003a76 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003a84 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003ac0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003ac4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003af0 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00003af8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003afc 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003b1e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003b22 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003b48 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003b4c 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003b56 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003b5a 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003b66 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ -00003b6a 00002930 R_ARM_THM_MOVT_ABS 00000258 .LC12 │ │ │ │ │ -00003b72 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003b82 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003b86 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003ba0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003bba 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003bbe 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003bde 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003bec 00006c2f R_ARM_THM_MOVW_ABS_NC 000007c8 .LC52 │ │ │ │ │ -00003bf0 00006c30 R_ARM_THM_MOVT_ABS 000007c8 .LC52 │ │ │ │ │ -00003bf8 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003c0a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c1a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c40 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00003c4c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003c50 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003c5a 0000412f R_ARM_THM_MOVW_ABS_NC 000003e8 .LC22 │ │ │ │ │ -00003c5e 00004130 R_ARM_THM_MOVT_ABS 000003e8 .LC22 │ │ │ │ │ -00003c62 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003c6e 00002f2f R_ARM_THM_MOVW_ABS_NC 0000031c .LC16 │ │ │ │ │ -00003c72 00002f30 R_ARM_THM_MOVT_ABS 0000031c .LC16 │ │ │ │ │ -00003c76 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003db0 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00003db8 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003dbc 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003dc2 0000722f R_ARM_THM_MOVW_ABS_NC 0000083c .LC55 │ │ │ │ │ -00003dc6 00007230 R_ARM_THM_MOVT_ABS 0000083c .LC55 │ │ │ │ │ -00003dcc 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003df8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003dfc 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003e2c 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00003e32 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003e36 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003e44 0000732f R_ARM_THM_MOVW_ABS_NC 00000864 .LC56 │ │ │ │ │ -00003e48 00007330 R_ARM_THM_MOVT_ABS 00000864 .LC56 │ │ │ │ │ -00003e68 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003e6c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003e86 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003e92 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003e96 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003eb0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003eb4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003eba 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003eda 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003f04 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003f08 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003f38 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00003f3e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003f42 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003f50 00007c2f R_ARM_THM_MOVW_ABS_NC 00000968 .LC65 │ │ │ │ │ -00003f54 00007c30 R_ARM_THM_MOVT_ABS 00000968 .LC65 │ │ │ │ │ -00003f74 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003f78 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003f92 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003f9e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003fa2 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003fbc 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003fc0 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003fc6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003fe6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004008 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000400c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000401c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004020 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004038 00007d2f R_ARM_THM_MOVW_ABS_NC 0000096c .LC66 │ │ │ │ │ -0000403c 00007d30 R_ARM_THM_MOVT_ABS 0000096c .LC66 │ │ │ │ │ -00004058 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004082 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00004086 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -0000408a 00007f2f R_ARM_THM_MOVW_ABS_NC 00000974 .LC68 │ │ │ │ │ -0000408e 00007f30 R_ARM_THM_MOVT_ABS 00000974 .LC68 │ │ │ │ │ -00004094 0001130a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000040be 0001350a R_ARM_THM_CALL 00000000 _PyLong_Format │ │ │ │ │ -000040d6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000040e6 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000040ea 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000040f0 00001e2f R_ARM_THM_MOVW_ABS_NC 00000118 .LC7 │ │ │ │ │ -000040f4 00001e30 R_ARM_THM_MOVT_ABS 00000118 .LC7 │ │ │ │ │ -000040fa 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000410a 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -0000410e 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -0000411e 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00004122 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00004128 00001f2f R_ARM_THM_MOVW_ABS_NC 0000014c .LC8 │ │ │ │ │ -0000412c 00001f30 R_ARM_THM_MOVT_ABS 0000014c .LC8 │ │ │ │ │ -00004132 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004148 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000414e 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00004154 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00004158 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ -0000415c 0000202f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ -00004160 00002030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ -00004168 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -0000419e 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -0000420c 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -0000426e 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000042ca 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00004326 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004358 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004360 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ -00004364 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004382 00008e2f R_ARM_THM_MOVW_ABS_NC 00000ac0 .LC76 │ │ │ │ │ -00004386 00008e30 R_ARM_THM_MOVT_ABS 00000ac0 .LC76 │ │ │ │ │ -0000438a 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000043aa 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000043be 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000043d8 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ -00004414 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00004418 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000441c 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002a34 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002a38 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002a68 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002a6e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002a72 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002a80 00004d2f R_ARM_THM_MOVW_ABS_NC 00000530 .LC32 │ │ │ │ │ +00002a84 00004d30 R_ARM_THM_MOVT_ABS 00000530 .LC32 │ │ │ │ │ +00002aa4 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002aa8 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002ac2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002ace 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002ad2 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002aec 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002af0 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002af6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002b16 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002b40 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002b44 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002b74 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002b7a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002b7e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002b8c 00004f2f R_ARM_THM_MOVW_ABS_NC 00000534 .LC33 │ │ │ │ │ +00002b90 00004f30 R_ARM_THM_MOVT_ABS 00000534 .LC33 │ │ │ │ │ +00002bb0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002bb4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002bce 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002bda 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002bde 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002bf8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002bfc 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002c02 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002c22 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002c40 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +00002c44 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +00002cb4 0001062f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00002cb8 00010630 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00002cd0 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002ce0 0001070a R_ARM_THM_CALL 00002f0d PyObject_GetBuffer │ │ │ │ │ +00002cec 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002cf0 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002cf4 0000522f R_ARM_THM_MOVW_ABS_NC 00000608 .LC36 │ │ │ │ │ +00002cf8 00005230 R_ARM_THM_MOVT_ABS 00000608 .LC36 │ │ │ │ │ +00002d00 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002d10 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00002d14 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00002d18 0000512f R_ARM_THM_MOVW_ABS_NC 00000560 .LC35 │ │ │ │ │ +00002d1c 00005130 R_ARM_THM_MOVT_ABS 00000560 .LC35 │ │ │ │ │ +00002d24 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00002d2e 0001080a R_ARM_THM_CALL 00000000 _PyLong_Copy │ │ │ │ │ +00002d40 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00002d50 00010a2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ +00002d54 00010a30 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ +00002d5e 00010b0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002d6e 0001050a R_ARM_THM_CALL 00000000 _PyLong_FromBytes │ │ │ │ │ +00002d86 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d8c 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ +00002d94 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ +00002da6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002db6 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002dba 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002dc0 0000502f R_ARM_THM_MOVW_ABS_NC 00000538 .LC34 │ │ │ │ │ +00002dc4 00005030 R_ARM_THM_MOVT_ABS 00000538 .LC34 │ │ │ │ │ +00002dca 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002de0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002e0a 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002e18 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00002e42 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002e5e 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002e6a 0000532f R_ARM_THM_MOVW_ABS_NC 0000065c .LC37 │ │ │ │ │ +00002e6e 00005330 R_ARM_THM_MOVT_ABS 0000065c .LC37 │ │ │ │ │ +00002e72 00003f0a R_ARM_THM_CALL 0000097d check_class │ │ │ │ │ +00002e88 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00002eb4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002ebc 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002eec 00010e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyComplex_Type │ │ │ │ │ +00002ef0 00010e30 R_ARM_THM_MOVT_ABS 00000000 PyComplex_Type │ │ │ │ │ +00002ef8 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002f3a 0000572f R_ARM_THM_MOVW_ABS_NC 000006c4 .LC39 │ │ │ │ │ +00002f3e 00005730 R_ARM_THM_MOVT_ABS 000006c4 .LC39 │ │ │ │ │ +00002f46 0001100a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002f4c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002f50 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002f54 0000582f R_ARM_THM_MOVW_ABS_NC 000006dc .LC40 │ │ │ │ │ +00002f58 00005830 R_ARM_THM_MOVT_ABS 000006dc .LC40 │ │ │ │ │ +00002f62 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000303a 00005b2f R_ARM_THM_MOVW_ABS_NC 00000758 .LC43 │ │ │ │ │ +0000303e 00005b30 R_ARM_THM_MOVT_ABS 00000758 .LC43 │ │ │ │ │ +00003066 0001122f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +0000306a 00011230 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +0000306e 0000592f R_ARM_THM_MOVW_ABS_NC 0000070c .LC41 │ │ │ │ │ +00003072 00005930 R_ARM_THM_MOVT_ABS 0000070c .LC41 │ │ │ │ │ +00003078 0001130a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003082 0000572f R_ARM_THM_MOVW_ABS_NC 000006c4 .LC39 │ │ │ │ │ +00003086 00005730 R_ARM_THM_MOVT_ABS 000006c4 .LC39 │ │ │ │ │ +0000308e 0001100a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00003094 0001122f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +00003098 00011230 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +0000309c 00005a2f R_ARM_THM_MOVW_ABS_NC 00000740 .LC42 │ │ │ │ │ +000030a0 00005a30 R_ARM_THM_MOVT_ABS 00000740 .LC42 │ │ │ │ │ +000030a6 0001130a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003120 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +0000312c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003130 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000313e 0000412f R_ARM_THM_MOVW_ABS_NC 000003e8 .LC22 │ │ │ │ │ +00003142 00004130 R_ARM_THM_MOVT_ABS 000003e8 .LC22 │ │ │ │ │ +00003146 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000314c 00005e2f R_ARM_THM_MOVW_ABS_NC 0000075c .LC44 │ │ │ │ │ +00003150 00005e30 R_ARM_THM_MOVT_ABS 0000075c .LC44 │ │ │ │ │ +00003154 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000317e 0001190a R_ARM_THM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ +00003188 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyList_Type │ │ │ │ │ +0000318c 0000ac30 R_ARM_THM_MOVT_ABS 00000000 PyList_Type │ │ │ │ │ +000031a6 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +000031aa 0000c730 R_ARM_THM_MOVT_ABS 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +000031ca 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000031d0 0000af0a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +000031dc 0000f30a R_ARM_THM_CALL 00000000 _PyList_Extend │ │ │ │ │ +000031fe 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000320a 0000af0a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00003226 0000c80a R_ARM_THM_CALL 00000000 PySeqIter_New │ │ │ │ │ +00003230 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003234 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000324a 0000b60a R_ARM_THM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00003252 0000612f R_ARM_THM_MOVW_ABS_NC 00000774 .LC45 │ │ │ │ │ +00003256 00006130 R_ARM_THM_MOVT_ABS 00000774 .LC45 │ │ │ │ │ +0000326e 0000e30a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +0000327e 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003282 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00003288 00000c2f R_ARM_THM_MOVW_ABS_NC 0000007c .LC3 │ │ │ │ │ +0000328c 00000c30 R_ARM_THM_MOVT_ABS 0000007c .LC3 │ │ │ │ │ +00003294 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000032b0 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000032b8 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000032bc 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000032c2 00000d2f R_ARM_THM_MOVW_ABS_NC 0000009c .LC4 │ │ │ │ │ +000032c6 00000d30 R_ARM_THM_MOVT_ABS 0000009c .LC4 │ │ │ │ │ +000032ce 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000032e6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000032f8 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003308 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003310 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003338 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000333c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000336c 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003372 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003376 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003384 0000632f R_ARM_THM_MOVW_ABS_NC 000007a8 .LC46 │ │ │ │ │ +00003388 00006330 R_ARM_THM_MOVT_ABS 000007a8 .LC46 │ │ │ │ │ +000033a8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000033ac 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000033c6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000033d2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000033d6 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000033f0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000033f4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000033fa 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000341a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000343c 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +00003440 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +00003462 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003466 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000346a 00001e2f R_ARM_THM_MOVW_ABS_NC 00000118 .LC7 │ │ │ │ │ +0000346e 00001e30 R_ARM_THM_MOVT_ABS 00000118 .LC7 │ │ │ │ │ +00003476 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003488 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +0000348c 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +0000349c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000034a0 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000034a4 00001f2f R_ARM_THM_MOVW_ABS_NC 0000014c .LC8 │ │ │ │ │ +000034a8 00001f30 R_ARM_THM_MOVT_ABS 0000014c .LC8 │ │ │ │ │ +000034b0 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000034c6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000034cc 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ +000034d0 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ +000034d4 0000202f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ +000034d8 00002030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ +000034e0 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +000034ec 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +000034f4 0001080a R_ARM_THM_CALL 00000000 _PyLong_Copy │ │ │ │ │ +00003512 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000353c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003540 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003570 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003576 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000357a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003588 0000652f R_ARM_THM_MOVW_ABS_NC 000007ac .LC47 │ │ │ │ │ +0000358c 00006530 R_ARM_THM_MOVT_ABS 000007ac .LC47 │ │ │ │ │ +000035ac 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000035b0 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000035ca 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000035d6 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000035da 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000035f4 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000035f8 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000035fe 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000361e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003648 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000364c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000367c 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003682 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003686 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003694 0000662f R_ARM_THM_MOVW_ABS_NC 000007b0 .LC48 │ │ │ │ │ +00003698 00006630 R_ARM_THM_MOVT_ABS 000007b0 .LC48 │ │ │ │ │ +000036b8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000036bc 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000036d6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000036e2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000036e6 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003700 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003704 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000370a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000372a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000374e 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00003752 0000de30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000375c 0000bd0a R_ARM_THM_CALL 000012ad PyNumber_AsSsize_t │ │ │ │ │ +00003774 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003784 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003788 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000378e 0000462f R_ARM_THM_MOVW_ABS_NC 0000049c .LC27 │ │ │ │ │ +00003792 00004630 R_ARM_THM_MOVT_ABS 0000049c .LC27 │ │ │ │ │ +00003798 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000037a2 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +000037a6 0000c730 R_ARM_THM_MOVT_ABS 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +000037e8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000037ec 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000381c 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003822 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003826 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003834 00006a2f R_ARM_THM_MOVW_ABS_NC 000007b8 .LC50 │ │ │ │ │ +00003838 00006a30 R_ARM_THM_MOVT_ABS 000007b8 .LC50 │ │ │ │ │ +00003858 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000385c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003876 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003882 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003886 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000038a0 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000038a4 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000038aa 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000038ca 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000390c 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003910 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003914 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003918 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000393a 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003942 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003946 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000394e 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003952 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003972 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003976 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000397c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003980 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003992 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003996 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000039b0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000039b4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000039ba 00006b2f R_ARM_THM_MOVW_ABS_NC 000007bc .LC51 │ │ │ │ │ +000039be 00006b30 R_ARM_THM_MOVT_ABS 000007bc .LC51 │ │ │ │ │ +000039c4 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ +000039c8 00002930 R_ARM_THM_MOVT_ABS 00000258 .LC12 │ │ │ │ │ +000039d2 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000039f2 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000039f6 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000039fa 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000039fe 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003a18 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003a1e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003a22 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003a32 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003a36 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003a52 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003a76 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003a7a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003a7e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003a8c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003ac8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003acc 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003af8 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003b00 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003b04 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003b26 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003b2a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003b50 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003b54 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00003b5e 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003b62 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003b6e 0000292f R_ARM_THM_MOVW_ABS_NC 00000258 .LC12 │ │ │ │ │ +00003b72 00002930 R_ARM_THM_MOVT_ABS 00000258 .LC12 │ │ │ │ │ +00003b7a 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003b8a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003b8e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003ba8 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bc2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003bc6 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003be6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bf4 00006c2f R_ARM_THM_MOVW_ABS_NC 000007c8 .LC52 │ │ │ │ │ +00003bf8 00006c30 R_ARM_THM_MOVT_ABS 000007c8 .LC52 │ │ │ │ │ +00003c00 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003c12 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c22 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c48 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00003c54 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003c58 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00003c62 0000412f R_ARM_THM_MOVW_ABS_NC 000003e8 .LC22 │ │ │ │ │ +00003c66 00004130 R_ARM_THM_MOVT_ABS 000003e8 .LC22 │ │ │ │ │ +00003c6a 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003c76 00002f2f R_ARM_THM_MOVW_ABS_NC 0000031c .LC16 │ │ │ │ │ +00003c7a 00002f30 R_ARM_THM_MOVT_ABS 0000031c .LC16 │ │ │ │ │ +00003c7e 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003db8 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00003dc0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003dc4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00003dca 0000722f R_ARM_THM_MOVW_ABS_NC 0000083c .LC55 │ │ │ │ │ +00003dce 00007230 R_ARM_THM_MOVT_ABS 0000083c .LC55 │ │ │ │ │ +00003dd4 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003e00 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003e04 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003e34 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003e3a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003e3e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003e4c 0000732f R_ARM_THM_MOVW_ABS_NC 00000864 .LC56 │ │ │ │ │ +00003e50 00007330 R_ARM_THM_MOVT_ABS 00000864 .LC56 │ │ │ │ │ +00003e70 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003e74 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003e8e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003e9a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003e9e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003eb8 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003ebc 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003ec2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003ee2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003f0c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003f10 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003f40 0000ed0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003f46 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003f4a 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003f58 00007c2f R_ARM_THM_MOVW_ABS_NC 00000968 .LC65 │ │ │ │ │ +00003f5c 00007c30 R_ARM_THM_MOVT_ABS 00000968 .LC65 │ │ │ │ │ +00003f7c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003f80 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003f9a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003fa6 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003faa 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003fc4 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003fc8 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003fce 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003fee 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004010 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00004014 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00004024 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00004028 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00004040 00007d2f R_ARM_THM_MOVW_ABS_NC 0000096c .LC66 │ │ │ │ │ +00004044 00007d30 R_ARM_THM_MOVT_ABS 0000096c .LC66 │ │ │ │ │ +00004060 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000408a 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000408e 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00004092 00007f2f R_ARM_THM_MOVW_ABS_NC 00000974 .LC68 │ │ │ │ │ +00004096 00007f30 R_ARM_THM_MOVT_ABS 00000974 .LC68 │ │ │ │ │ +0000409c 0001130a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000040c6 0001350a R_ARM_THM_CALL 00000000 _PyLong_Format │ │ │ │ │ +000040de 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000040ee 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000040f2 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000040f8 00001e2f R_ARM_THM_MOVW_ABS_NC 00000118 .LC7 │ │ │ │ │ +000040fc 00001e30 R_ARM_THM_MOVT_ABS 00000118 .LC7 │ │ │ │ │ +00004102 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004112 0000e02f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +00004116 0000e030 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +00004126 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000412a 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00004130 00001f2f R_ARM_THM_MOVW_ABS_NC 0000014c .LC8 │ │ │ │ │ +00004134 00001f30 R_ARM_THM_MOVT_ABS 0000014c .LC8 │ │ │ │ │ +0000413a 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004150 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004156 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +0000415c 0000e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00004160 0000e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00004164 0000202f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ +00004168 00002030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ +00004170 0000e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +000041a6 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00004214 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00004276 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000042d2 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +0000432e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004360 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004368 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ +0000436c 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000438a 00008e2f R_ARM_THM_MOVW_ABS_NC 00000ac0 .LC76 │ │ │ │ │ +0000438e 00008e30 R_ARM_THM_MOVT_ABS 00000ac0 .LC76 │ │ │ │ │ +00004392 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000043b2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000043c6 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000043e0 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ +0000441c 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00004420 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00004424 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00004428 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000443e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004446 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ -0000444a 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004470 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000448e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000044ce 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000044e4 00008e2f R_ARM_THM_MOVW_ABS_NC 00000ac0 .LC76 │ │ │ │ │ -000044e8 00008e30 R_ARM_THM_MOVT_ABS 00000ac0 .LC76 │ │ │ │ │ -000044ee 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00004516 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004548 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004550 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ -00004554 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004574 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -0000458e 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ -000045bc 00008e2f R_ARM_THM_MOVW_ABS_NC 00000ac0 .LC76 │ │ │ │ │ -000045c0 00008e30 R_ARM_THM_MOVT_ABS 00000ac0 .LC76 │ │ │ │ │ -000045c6 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000045e4 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000045f8 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00004612 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ -00004634 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -0000464e 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ -00004684 00008e2f R_ARM_THM_MOVW_ABS_NC 00000ac0 .LC76 │ │ │ │ │ -00004688 00008e30 R_ARM_THM_MOVT_ABS 00000ac0 .LC76 │ │ │ │ │ -0000468c 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000046be 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000046c6 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ -000046ca 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000473a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000474a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000475c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000442c 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004430 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004446 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000444e 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ +00004452 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004478 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004496 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000044d6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000044ec 00008e2f R_ARM_THM_MOVW_ABS_NC 00000ac0 .LC76 │ │ │ │ │ +000044f0 00008e30 R_ARM_THM_MOVT_ABS 00000ac0 .LC76 │ │ │ │ │ +000044f6 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +0000451e 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004550 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004558 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ +0000455c 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000457c 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00004596 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ +000045c4 00008e2f R_ARM_THM_MOVW_ABS_NC 00000ac0 .LC76 │ │ │ │ │ +000045c8 00008e30 R_ARM_THM_MOVT_ABS 00000ac0 .LC76 │ │ │ │ │ +000045ce 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000045ec 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004600 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +0000461a 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ +0000463c 0000c00a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00004656 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ +0000468c 00008e2f R_ARM_THM_MOVW_ABS_NC 00000ac0 .LC76 │ │ │ │ │ +00004690 00008e30 R_ARM_THM_MOVT_ABS 00000ac0 .LC76 │ │ │ │ │ +00004694 0000da0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000046c6 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000046ce 0000690a R_ARM_THM_CALL 00000271 Py_XDECREF.part.0 │ │ │ │ │ +000046d2 0000b00a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004742 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004752 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00004764 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004780 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000047f4 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000047f8 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000047fc 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000476c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004788 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000047fc 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00004800 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000004a 0000ad1e R_ARM_THM_JUMP24 00000000 PyList_AsTuple │ │ │ │ │ -0000033c 0000be1e R_ARM_THM_JUMP24 0000172d 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 │ │ │ │ │ -00000668 0000ce1e R_ARM_THM_JUMP24 00000000 PyDict_GetItemRef │ │ │ │ │ -000012b0 0000dc1e R_ARM_THM_JUMP24 0000046d _PySequence_IterSearch │ │ │ │ │ -00001538 0000261e R_ARM_THM_JUMP24 000000d5 binary_iop.part.0 │ │ │ │ │ -00001584 0000261e R_ARM_THM_JUMP24 000000d5 binary_iop.part.0 │ │ │ │ │ -00001610 0000e91e R_ARM_THM_JUMP24 00000000 PyObject_Str │ │ │ │ │ -00001858 0000ed1e R_ARM_THM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ -00001964 0000351e R_ARM_THM_JUMP24 00000139 recursive_issubclass.part.0 │ │ │ │ │ -00001af8 0000ed1e R_ARM_THM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ -00001d2c 0000351e R_ARM_THM_JUMP24 00000139 recursive_issubclass.part.0 │ │ │ │ │ -00002144 0000ed1e R_ARM_THM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ -0000214e 0000351e R_ARM_THM_JUMP24 00000139 recursive_issubclass.part.0 │ │ │ │ │ -00002174 0000ed1e R_ARM_THM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ -0000217e 0000351e R_ARM_THM_JUMP24 00000139 recursive_issubclass.part.0 │ │ │ │ │ -00002256 0000f71e R_ARM_THM_JUMP24 000022ad PySequence_DelItem │ │ │ │ │ -000027b2 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ -00002a96 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ -00002ba2 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ -00002c8e 0001041e R_ARM_THM_JUMP24 00000000 PyLong_FromUnicodeObject │ │ │ │ │ -00002cb8 0001051e R_ARM_THM_JUMP24 00000000 _PyLong_FromBytes │ │ │ │ │ -00002d54 0001091e R_ARM_THM_JUMP24 00003419 PyNumber_Index │ │ │ │ │ -000030f2 0000b11e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000338a 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ -0000358e 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ -0000369a 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ -000037b8 0000691e R_ARM_THM_JUMP24 00000271 Py_XDECREF.part.0 │ │ │ │ │ -0000383a 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ -00003d32 00006e1e R_ARM_THM_JUMP24 00000a2d _IsFortranContiguous │ │ │ │ │ -00003e52 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ -00003f5e 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ -00004044 0000261e R_ARM_THM_JUMP24 000000d5 binary_iop.part.0 │ │ │ │ │ +00004804 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004808 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000038 0000ad1e R_ARM_THM_JUMP24 00000000 PyList_AsTuple │ │ │ │ │ +00000334 0000be1e R_ARM_THM_JUMP24 00001725 PySequence_GetItem │ │ │ │ │ +000003b2 0000c31e R_ARM_THM_JUMP24 00000000 Py_GenericAlias │ │ │ │ │ +00000462 0000c81e R_ARM_THM_JUMP24 00000000 PySeqIter_New │ │ │ │ │ +000005f6 0000cb1e R_ARM_THM_JUMP24 00000b25 PySequence_SetItem │ │ │ │ │ +00000660 0000ce1e R_ARM_THM_JUMP24 00000000 PyDict_GetItemRef │ │ │ │ │ +000012a8 0000dc1e R_ARM_THM_JUMP24 0000046d _PySequence_IterSearch │ │ │ │ │ +00001530 0000261e R_ARM_THM_JUMP24 000000d5 binary_iop.part.0 │ │ │ │ │ +0000157c 0000261e R_ARM_THM_JUMP24 000000d5 binary_iop.part.0 │ │ │ │ │ +00001608 0000e91e R_ARM_THM_JUMP24 00000000 PyObject_Str │ │ │ │ │ +00001850 0000ed1e R_ARM_THM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +0000195c 0000351e R_ARM_THM_JUMP24 00000139 recursive_issubclass.part.0 │ │ │ │ │ +00001af0 0000ed1e R_ARM_THM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +00001d24 0000351e R_ARM_THM_JUMP24 00000139 recursive_issubclass.part.0 │ │ │ │ │ +0000213c 0000ed1e R_ARM_THM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +00002146 0000351e R_ARM_THM_JUMP24 00000139 recursive_issubclass.part.0 │ │ │ │ │ +0000216c 0000ed1e R_ARM_THM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +00002176 0000351e R_ARM_THM_JUMP24 00000139 recursive_issubclass.part.0 │ │ │ │ │ +0000224e 0000f71e R_ARM_THM_JUMP24 000022a5 PySequence_DelItem │ │ │ │ │ +000027aa 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ +00002a8e 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ +00002b9a 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ +00002c86 0001041e R_ARM_THM_JUMP24 00000000 PyLong_FromUnicodeObject │ │ │ │ │ +00002cb0 0001051e R_ARM_THM_JUMP24 00000000 _PyLong_FromBytes │ │ │ │ │ +00002d4c 0001091e R_ARM_THM_JUMP24 00003421 PyNumber_Index │ │ │ │ │ +000030fa 0000b11e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00003392 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ +00003596 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ +000036a2 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ +000037c0 0000691e R_ARM_THM_JUMP24 00000271 Py_XDECREF.part.0 │ │ │ │ │ +00003842 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ +00003d3a 00006e1e R_ARM_THM_JUMP24 00000a2d _IsFortranContiguous │ │ │ │ │ +00003e5a 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ +00003f66 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ +0000404c 0000261e R_ARM_THM_JUMP24 000000d5 binary_iop.part.0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0xbe08 contains 163 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0xbe10 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 │ │ │ │ │ 00000052 00008b30 R_ARM_THM_MOVT_ABS 00000ab8 .LC74 │ │ │ │ │ -00000074 0000250a R_ARM_THM_CALL 00001eed binary_op1 │ │ │ │ │ +00000074 0000250a R_ARM_THM_CALL 00001ee5 binary_op1 │ │ │ │ │ 00000078 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 0000007c 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000088 0000922f R_ARM_THM_MOVW_ABS_NC 00000ad4 .LC77 │ │ │ │ │ 0000008c 00009230 R_ARM_THM_MOVT_ABS 00000ad4 .LC77 │ │ │ │ │ 000000ae 0000932f R_ARM_THM_MOVW_ABS_NC 00000ad8 .LC78 │ │ │ │ │ 000000b2 00009330 R_ARM_THM_MOVT_ABS 00000ad8 .LC78 │ │ │ │ │ -000000b8 0000270a R_ARM_THM_CALL 00001555 binary_iop │ │ │ │ │ -00000118 0000280a R_ARM_THM_CALL 00001589 binary_iop1 │ │ │ │ │ +000000b8 0000270a R_ARM_THM_CALL 0000154d binary_iop │ │ │ │ │ +00000118 0000280a R_ARM_THM_CALL 00001581 binary_iop1 │ │ │ │ │ 0000011c 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000120 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000138 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000013e 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000142 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000146 0000702f R_ARM_THM_MOVW_ABS_NC 00000810 .LC53 │ │ │ │ │ 0000014a 00007030 R_ARM_THM_MOVT_ABS 00000810 .LC53 │ │ │ │ │ @@ -1325,48 +1325,48 @@ │ │ │ │ │ 000001b0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 000001b4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 000001ba 0000982f R_ARM_THM_MOVW_ABS_NC 00000b2c .LC82 │ │ │ │ │ 000001be 00009830 R_ARM_THM_MOVT_ABS 00000b2c .LC82 │ │ │ │ │ 000001c4 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 000001da 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000200 0000ba0a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000212 0000f60a R_ARM_THM_CALL 000021e1 PyObject_DelItem │ │ │ │ │ +00000212 0000f60a R_ARM_THM_CALL 000021d9 PyObject_DelItem │ │ │ │ │ 00000228 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000244 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ 00000248 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 0000024c 0000992f R_ARM_THM_MOVW_ABS_NC 00000b64 .LC83 │ │ │ │ │ 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 │ │ │ │ │ +0000027c 0000cc0a R_ARM_THM_CALL 00000651 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 000037b5 Py_XDECREF │ │ │ │ │ +00000296 00000a0a R_ARM_THM_CALL 000037bd Py_XDECREF │ │ │ │ │ 000002ba 0001490a R_ARM_THM_CALL 00000a91 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 000037b5 Py_XDECREF │ │ │ │ │ +000002d4 00000a0a R_ARM_THM_CALL 000037bd Py_XDECREF │ │ │ │ │ 000002f0 0001490a R_ARM_THM_CALL 00000a91 PyMapping_GetOptionalItemString │ │ │ │ │ -000002f8 00000a0a R_ARM_THM_CALL 000037b5 Py_XDECREF │ │ │ │ │ -00000314 0000cc0a R_ARM_THM_CALL 00000659 PyMapping_GetOptionalItem │ │ │ │ │ -0000031c 00000a0a R_ARM_THM_CALL 000037b5 Py_XDECREF │ │ │ │ │ +000002f8 00000a0a R_ARM_THM_CALL 000037bd Py_XDECREF │ │ │ │ │ +00000314 0000cc0a R_ARM_THM_CALL 00000651 PyMapping_GetOptionalItem │ │ │ │ │ +0000031c 00000a0a R_ARM_THM_CALL 000037bd Py_XDECREF │ │ │ │ │ 00000360 0001550a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -00000374 0000280a R_ARM_THM_CALL 00001589 binary_iop1 │ │ │ │ │ +00000374 0000280a R_ARM_THM_CALL 00001581 binary_iop1 │ │ │ │ │ 0000038a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000038e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000392 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000003aa 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000003b0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 000003b4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 000003b8 00009f2f R_ARM_THM_MOVW_ABS_NC 00000ce0 .LC87 │ │ │ │ │ 000003bc 00009f30 R_ARM_THM_MOVT_ABS 00000ce0 .LC87 │ │ │ │ │ 000003c4 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000404 0001550a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -00000416 0000250a R_ARM_THM_CALL 00001eed binary_op1 │ │ │ │ │ +00000416 0000250a R_ARM_THM_CALL 00001ee5 binary_op1 │ │ │ │ │ 0000042c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000430 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000434 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 0000044c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000452 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000456 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 0000045a 00009f2f R_ARM_THM_MOVW_ABS_NC 00000ce0 .LC87 │ │ │ │ │ @@ -1376,81 +1376,81 @@ │ │ │ │ │ 00000482 0000a130 R_ARM_THM_MOVT_ABS 00000d38 .LC89 │ │ │ │ │ 00000488 0000a22f R_ARM_THM_MOVW_ABS_NC 00000d44 .LC90 │ │ │ │ │ 0000048c 0000a230 R_ARM_THM_MOVT_ABS 00000d44 .LC90 │ │ │ │ │ 00000490 00015a0a R_ARM_THM_CALL 00000000 PyImport_ImportModuleAttrString │ │ │ │ │ 000004a4 0000ba0a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ 000004b4 00015b0a R_ARM_THM_CALL 00000000 PyObject_CallFunctionObjArgs │ │ │ │ │ 000004bc 0000dd0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -000004ca 00000a0a R_ARM_THM_CALL 000037b5 Py_XDECREF │ │ │ │ │ -000004d0 00000a0a R_ARM_THM_CALL 000037b5 Py_XDECREF │ │ │ │ │ -000004d6 00000a0a R_ARM_THM_CALL 000037b5 Py_XDECREF │ │ │ │ │ +000004ca 00000a0a R_ARM_THM_CALL 000037bd Py_XDECREF │ │ │ │ │ +000004d0 00000a0a R_ARM_THM_CALL 000037bd Py_XDECREF │ │ │ │ │ +000004d6 00000a0a R_ARM_THM_CALL 000037bd Py_XDECREF │ │ │ │ │ 000004e0 0000a32f R_ARM_THM_MOVW_ABS_NC 000004ed _buffer_release_call │ │ │ │ │ 000004e4 0000a330 R_ARM_THM_MOVT_ABS 000004ed _buffer_release_call │ │ │ │ │ -000004fa 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ -00000524 0001230a R_ARM_THM_CALL 00003c99 PyBuffer_IsContiguous │ │ │ │ │ +000004fa 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ +00000524 0001230a R_ARM_THM_CALL 00003ca1 PyBuffer_IsContiguous │ │ │ │ │ 00000530 00015f0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 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 │ │ │ │ │ 00000594 00015f0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 000005a8 0001630a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000678 0001070a R_ARM_THM_CALL 00002f15 PyObject_GetBuffer │ │ │ │ │ +00000678 0001070a R_ARM_THM_CALL 00002f0d 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 │ │ │ │ │ 00000696 0001130a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006a4 0001070a R_ARM_THM_CALL 00002f15 PyObject_GetBuffer │ │ │ │ │ -000006ae 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ +000006a4 0001070a R_ARM_THM_CALL 00002f0d PyObject_GetBuffer │ │ │ │ │ +000006ae 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ 000006bc 0001122f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ 000006c0 00011230 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ 000006c4 0000a72f R_ARM_THM_MOVW_ABS_NC 00000d84 .LC92 │ │ │ │ │ 000006c8 0000a730 R_ARM_THM_MOVT_ABS 00000d84 .LC92 │ │ │ │ │ 000006ce 0001130a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006d4 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ -000006da 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ -000006e6 00006f0a R_ARM_THM_CALL 00003d51 _IsCContiguous │ │ │ │ │ -000006f2 00006f0a R_ARM_THM_CALL 00003d51 _IsCContiguous │ │ │ │ │ +000006d4 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ +000006da 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ +000006e6 00006f0a R_ARM_THM_CALL 00003d59 _IsCContiguous │ │ │ │ │ +000006f2 00006f0a R_ARM_THM_CALL 00003d59 _IsCContiguous │ │ │ │ │ 000006fa 00006e0a R_ARM_THM_CALL 00000a2d _IsFortranContiguous │ │ │ │ │ 00000706 00006e0a R_ARM_THM_CALL 00000a2d _IsFortranContiguous │ │ │ │ │ 00000712 00015f0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000718 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ -0000071e 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ +00000718 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ +0000071e 00010c0a R_ARM_THM_CALL 000030ad 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 000030a5 PyBuffer_Release │ │ │ │ │ -0000073c 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ +00000736 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ +0000073c 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ 000007a4 0001580a R_ARM_THM_CALL 00000cb1 PyBuffer_GetPointer │ │ │ │ │ 000007ae 0001580a R_ARM_THM_CALL 00000cb1 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 000030a5 PyBuffer_Release │ │ │ │ │ -000007cc 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ +000007c6 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ +000007cc 00010c0a R_ARM_THM_CALL 000030ad 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 │ │ │ │ │ 0000080a 0000a830 R_ARM_THM_MOVT_ABS 00000dbc .LC93 │ │ │ │ │ 00000810 0001130a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000083a 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ -00000870 0001070a R_ARM_THM_CALL 00002f15 PyObject_GetBuffer │ │ │ │ │ -00000888 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ +0000083a 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ +00000870 0001070a R_ARM_THM_CALL 00002f0d PyObject_GetBuffer │ │ │ │ │ +00000888 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ 000008ba 0000d10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000008c4 00010c0a R_ARM_THM_CALL 000030a5 PyBuffer_Release │ │ │ │ │ +000008c4 00010c0a R_ARM_THM_CALL 000030ad PyBuffer_Release │ │ │ │ │ 000008d4 0000a32f R_ARM_THM_MOVW_ABS_NC 000004ed _buffer_release_call │ │ │ │ │ 000008d8 0000a330 R_ARM_THM_MOVT_ABS 000004ed _buffer_release_call │ │ │ │ │ 000008f4 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _PyObject_NextNotImplemented │ │ │ │ │ 000008f8 0000c730 R_ARM_THM_MOVT_ABS 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -0000005a 00006d1e R_ARM_THM_JUMP24 00003a8d ternary_op.constprop.0 │ │ │ │ │ +0000005a 00006d1e R_ARM_THM_JUMP24 00003a95 ternary_op.constprop.0 │ │ │ │ │ 00000094 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ 000000c2 0000dc1e R_ARM_THM_JUMP24 0000046d _PySequence_IterSearch │ │ │ │ │ 00000256 0000f11e R_ARM_THM_JUMP24 00000000 _PyErr_SetString │ │ │ │ │ 000004e8 00015d1e R_ARM_THM_JUMP24 00000000 _Py_CallInInterpreterAndRawFree │ │ │ │ │ -0000060c 0000f51e R_ARM_THM_JUMP24 00002185 PyObject_Size │ │ │ │ │ +0000060c 0000f51e R_ARM_THM_JUMP24 0000217d PyObject_Size │ │ │ │ │ 000008dc 00016c1e R_ARM_THM_JUMP24 00000000 _Py_CallInInterpreter │ │ │ │ │ -000008e0 0001211e R_ARM_THM_JUMP24 00003c21 PySequence_Size │ │ │ │ │ -000008e4 0001161e R_ARM_THM_JUMP24 000030f9 PyMapping_Size │ │ │ │ │ -000008e8 0000db1e R_ARM_THM_JUMP24 00001291 PySequence_Contains │ │ │ │ │ +000008e0 0001211e R_ARM_THM_JUMP24 00003c29 PySequence_Size │ │ │ │ │ +000008e4 0001161e R_ARM_THM_JUMP24 00003101 PyMapping_Size │ │ │ │ │ +000008e8 0000db1e R_ARM_THM_JUMP24 00001289 PySequence_Contains │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,15 +15,15 @@ │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ mov r1, r0 │ │ │ │ │ cbz r0, 48 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2cc │ │ │ │ │ + bl 2c4 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetItem │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 3e │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -77,15 +77,15 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cbz r0, c2 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 588 <_PySequence_IterSearch+0x11c> │ │ │ │ │ + bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ R_ARM_THM_CALL PyObject_SetItem │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n b8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -180,15 +180,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 97c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 158 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ - b.w 417c │ │ │ │ │ + b.w 4184 │ │ │ │ │ R_ARM_THM_JUMP24 abstract_issubclass │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 0000018c : │ │ │ │ │ PyNumber_Invert(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ @@ -228,15 +228,15 @@ │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyDict_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyDict_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ beq.n 1e6 │ │ │ │ │ ldr r1, [pc, #36] @ (208 ) │ │ │ │ │ - b.w 3154 │ │ │ │ │ + b.w 315c │ │ │ │ │ R_ARM_THM_JUMP24 method_output_as_list │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyDict_Keys │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ @@ -258,15 +258,15 @@ │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyDict_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyDict_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ beq.n 23e │ │ │ │ │ ldr r1, [pc, #36] @ (244 ) │ │ │ │ │ - b.w 3154 │ │ │ │ │ + b.w 315c │ │ │ │ │ R_ARM_THM_JUMP24 method_output_as_list │ │ │ │ │ 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] │ │ │ │ │ @@ -291,15 +291,15 @@ │ │ │ │ │ movs r3, #4 │ │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC49 │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC49 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl 1554 │ │ │ │ │ + bl 154c │ │ │ │ │ R_ARM_THM_CALL binary_iop │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ 00000270 : │ │ │ │ │ Py_XDECREF.part.0(): │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ @@ -351,15 +351,15 @@ │ │ │ │ │ ldr.w lr, [lr, #52] @ 0x34 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ beq.n 31a │ │ │ │ │ ldr.w lr, [lr, #12] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ beq.n 31a │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - bl 1eec │ │ │ │ │ + bl 1ee4 │ │ │ │ │ R_ARM_THM_CALL binary_op1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ @@ -404,15 +404,15 @@ │ │ │ │ │ movs r3, #52 @ 0x34 │ │ │ │ │ movs r2, #104 @ 0x68 │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC54 │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC54 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl 1554 │ │ │ │ │ + bl 154c │ │ │ │ │ R_ARM_THM_CALL binary_iop │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ 00000370 <_PyObject_HasLen>: │ │ │ │ │ _PyObject_HasLen(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ @@ -430,15 +430,15 @@ │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000390 <_PyObject_RealIsInstance>: │ │ │ │ │ _PyObject_RealIsInstance(): │ │ │ │ │ - b.w 2df0 │ │ │ │ │ + b.w 2de8 │ │ │ │ │ R_ARM_THM_JUMP24 object_isinstance │ │ │ │ │ │ │ │ │ │ 00000394 : │ │ │ │ │ PySequence_GetSlice(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -499,15 +499,15 @@ │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bl 1eec │ │ │ │ │ + bl 1ee4 │ │ │ │ │ R_ARM_THM_CALL binary_op1 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ cmp r0, r3 │ │ │ │ │ beq.n 42e │ │ │ │ │ @@ -531,15 +531,15 @@ │ │ │ │ │ movs r3, #56 @ 0x38 │ │ │ │ │ movs r2, #108 @ 0x6c │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC59 │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC59 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl 1554 │ │ │ │ │ + bl 154c │ │ │ │ │ R_ARM_THM_CALL binary_iop │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ 00000468 : │ │ │ │ │ PySequence_Index(): │ │ │ │ │ movs r2, #2 │ │ │ │ │ @@ -555,25 +555,25 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 5bc <_PySequence_IterSearch+0x150> │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ beq.w 5bc <_PySequence_IterSearch+0x150> │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - bl 420 │ │ │ │ │ + bl 418 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ clz r6, r8 │ │ │ │ │ lsrs r6, r6, #5 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 524 <_PySequence_IterSearch+0xb8> │ │ │ │ │ + bl 51c <_PySequence_IterSearch+0xb0> │ │ │ │ │ R_ARM_THM_CALL iternext │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cbz r4, 50a <_PySequence_IterSearch+0x9e> │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -702,29 +702,29 @@ │ │ │ │ │ │ │ │ │ │ 000005c4 : │ │ │ │ │ PyNumber_Power(): │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC51 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC51 │ │ │ │ │ - b.w 3a8c │ │ │ │ │ + b.w 3a94 │ │ │ │ │ R_ARM_THM_JUMP24 ternary_op.constprop.0 │ │ │ │ │ │ │ │ │ │ 000005d0 : │ │ │ │ │ PyNumber_InPlaceMultiply(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ movs r3, #8 │ │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bl 1588 │ │ │ │ │ + bl 1580 │ │ │ │ │ R_ARM_THM_CALL binary_iop1 │ │ │ │ │ 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 │ │ │ │ │ @@ -743,15 +743,15 @@ │ │ │ │ │ cbz r2, 638 │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ cbz r0, 638 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 3728 │ │ │ │ │ + b.w 3730 │ │ │ │ │ R_ARM_THM_JUMP24 sequence_repeat │ │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ │ cbz r0, 632 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ b.n 61e │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ @@ -809,15 +809,15 @@ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ ldr r1, [pc, #4] @ (6bc ) │ │ │ │ │ - b.w 3154 │ │ │ │ │ + b.w 315c │ │ │ │ │ R_ARM_THM_JUMP24 method_output_as_list │ │ │ │ │ nop │ │ │ │ │ .word 0x0000a96c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ 000006c0 : │ │ │ │ │ PyIter_Send(): │ │ │ │ │ @@ -889,15 +889,15 @@ │ │ │ │ │ movs r3, #12 │ │ │ │ │ movs r2, #88 @ 0x58 │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC69 │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC69 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl 1554 │ │ │ │ │ + bl 154c │ │ │ │ │ R_ARM_THM_CALL binary_iop │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ 0000076c : │ │ │ │ │ PyNumber_Positive(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ @@ -1063,15 +1063,15 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ vldr d0, [sp, #8] │ │ │ │ │ b.n 8bc │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ b.n 870 │ │ │ │ │ - bl 1414 <_PyNumber_Index> │ │ │ │ │ + bl 140c <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 870 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsDouble │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ @@ -1109,15 +1109,15 @@ │ │ │ │ │ movs r3, #116 @ 0x74 │ │ │ │ │ movs r2, #124 @ 0x7c │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC73 │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC73 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl 1554 │ │ │ │ │ + bl 154c │ │ │ │ │ R_ARM_THM_CALL binary_iop │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ 00000954 : │ │ │ │ │ PyNumber_InPlaceTrueDivide(): │ │ │ │ │ push {lr} │ │ │ │ │ @@ -1128,15 +1128,15 @@ │ │ │ │ │ movs r3, #120 @ 0x78 │ │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC75 │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC75 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl 1554 │ │ │ │ │ + bl 154c │ │ │ │ │ R_ARM_THM_CALL binary_iop │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ 0000097c : │ │ │ │ │ check_class(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ @@ -1210,15 +1210,15 @@ │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC79 │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC79 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl 1554 │ │ │ │ │ + bl 154c │ │ │ │ │ R_ARM_THM_CALL binary_iop │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ 00000a2c <_IsFortranContiguous>: │ │ │ │ │ _IsFortranContiguous(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ @@ -1278,15 +1278,15 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cbz r0, ae4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 658 │ │ │ │ │ + bl 650 │ │ │ │ │ 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 │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -1312,15 +1312,15 @@ │ │ │ │ │ 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 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ - b.w 524 <_PySequence_IterSearch+0xb8> │ │ │ │ │ + b.w 51c <_PySequence_IterSearch+0xb0> │ │ │ │ │ R_ARM_THM_JUMP24 iternext │ │ │ │ │ mov r2, r0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ str r3, [r1, #0] │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -7,520 +7,516 @@ │ │ │ │ │ PySequence_Tuple(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 272 │ │ │ │ │ + beq.w 26c │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTuple_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTuple_Type │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 38 │ │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 32 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str r2, [r0, #0] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ + beq.n 3c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyList_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyList_Type │ │ │ │ │ cmp r1, r3 │ │ │ │ │ bne.n 4e │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyList_AsTuple │ │ │ │ │ - bl 420 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 48 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ │ + bl 418 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f4 │ │ │ │ │ + beq.w 1ee │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 188 │ │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq.w 182 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f8 │ │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ │ + beq.w 1f2 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1fc │ │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ │ + beq.w 1f6 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 200 │ │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ + beq.w 1fa │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 204 │ │ │ │ │ + beq.w 1fe │ │ │ │ │ add r6, sp, #24 │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ - movs r4, #5 │ │ │ │ │ + movs r5, #5 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 18a │ │ │ │ │ + beq.n 184 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - adds r3, r4, #1 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ + adds r3, r5, #1 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ cmp r3, #8 │ │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ │ mov r6, r2 │ │ │ │ │ - bne.n b2 │ │ │ │ │ + bne.n b0 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 278 │ │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ │ - add r3, sp, #8 │ │ │ │ │ - str r4, [r0, #8] │ │ │ │ │ - subs r3, r1, r3 │ │ │ │ │ - cmp r3, #4 │ │ │ │ │ - beq.w 208 │ │ │ │ │ - add.w ip, r1, #32 │ │ │ │ │ - add r3, sp, #8 │ │ │ │ │ - ldrd r0, r4, [r3] │ │ │ │ │ - strd r0, r4, [r1] │ │ │ │ │ - adds r1, #8 │ │ │ │ │ + beq.w 272 │ │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ │ + add r1, sp, #8 │ │ │ │ │ + str r5, [r0, #8] │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + cmp r1, #4 │ │ │ │ │ + beq.w 202 │ │ │ │ │ + add.w ip, r3, #32 │ │ │ │ │ + add r1, sp, #8 │ │ │ │ │ + ldrd r0, r5, [r1] │ │ │ │ │ + strd r0, r5, [r3] │ │ │ │ │ adds r3, #8 │ │ │ │ │ - cmp ip, r1 │ │ │ │ │ - bne.n f0 │ │ │ │ │ - b.n 114 │ │ │ │ │ + adds r1, #8 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + bne.n ee │ │ │ │ │ + b.n 112 │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ ldr r1, [r2, #16] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bge.n 1c4 │ │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ │ + bge.n 1be │ │ │ │ │ + ldr r5, [r2, #12] │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ - str.w r0, [r4, r3, lsl #2] │ │ │ │ │ + str.w r0, [r5, r3, lsl #2] │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 102 │ │ │ │ │ - ldr r3, [pc, #412] @ (2c4 ) │ │ │ │ │ + bne.n 100 │ │ │ │ │ + ldr r3, [pc, #408] @ (2bc ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r1, [r3, #72] @ 0x48 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 242 │ │ │ │ │ + bne.w 23c │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1d4 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ + bne.n 1ce │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 15c │ │ │ │ │ + bge.n 15a │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 15c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + cbnz r3, 15a │ │ │ │ │ + mov r0, r4 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl 0 <_PyList_AsTupleAndClear> │ │ │ │ │ R_ARM_THM_CALL _PyList_AsTupleAndClear │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 32 │ │ │ │ │ + bge.w 48 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 32 │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ + bne.w 48 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ - b.n 32 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r3, [pc, #316] @ (2c8 ) │ │ │ │ │ + b.n 48 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [pc, #312] @ (2c0 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 21e │ │ │ │ │ + bne.n 218 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 278 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ + bne.n 272 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1b8 │ │ │ │ │ + bge.n 1b2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 1b8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + cbnz r3, 1b2 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - mov r1, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ bl 0 <_PyTuple_FromArraySteal> │ │ │ │ │ R_ARM_THM_CALL _PyTuple_FromArraySteal │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - b.n 32 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b.n 48 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl 0 <_PyList_AppendTakeRefListResize> │ │ │ │ │ R_ARM_THM_CALL _PyList_AppendTakeRefListResize │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 114 │ │ │ │ │ + bge.n 112 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1e4 │ │ │ │ │ + bge.n 1de │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2b2 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ + beq.n 2ac │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1f4 │ │ │ │ │ + bge.n 1ee │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2ba │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - b.n 32 │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - b.n 18a │ │ │ │ │ - movs r4, #2 │ │ │ │ │ - b.n 18a │ │ │ │ │ - movs r4, #3 │ │ │ │ │ - b.n 18a │ │ │ │ │ - movs r4, #4 │ │ │ │ │ - b.n 18a │ │ │ │ │ - subs r3, r1, #4 │ │ │ │ │ - adds r1, #28 │ │ │ │ │ - mov r4, r7 │ │ │ │ │ - ldr.w r0, [r4], #4 │ │ │ │ │ - str.w r0, [r3, #4]! │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - bne.n 20c │ │ │ │ │ - b.n 114 │ │ │ │ │ + beq.n 2b4 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + b.n 48 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + b.n 184 │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + b.n 184 │ │ │ │ │ + movs r5, #3 │ │ │ │ │ + b.n 184 │ │ │ │ │ + movs r5, #4 │ │ │ │ │ + b.n 184 │ │ │ │ │ + subs r1, r3, #4 │ │ │ │ │ + adds r3, #28 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + ldr.w r0, [r5], #4 │ │ │ │ │ + str.w r0, [r1, #4]! │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + bne.n 206 │ │ │ │ │ + b.n 112 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 19c │ │ │ │ │ + beq.n 196 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_StopIteration │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopIteration │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_THM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 19c │ │ │ │ │ + beq.n 196 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Clear │ │ │ │ │ - b.n 19c │ │ │ │ │ + b.n 196 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 138 │ │ │ │ │ + beq.w 136 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_StopIteration │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopIteration │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_THM_CALL _PyErr_ExceptionMatches │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 138 │ │ │ │ │ + beq.w 136 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Clear │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - b.n 138 │ │ │ │ │ + b.n 136 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 1f4 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ + b.n 1ee │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 286 │ │ │ │ │ + bge.n 280 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cbz r3, 2aa │ │ │ │ │ - add r2, sp, #8 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.n 1f4 │ │ │ │ │ - subs r3, r4, #1 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + cbz r3, 2a4 │ │ │ │ │ + add r4, sp, #8 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.n 1ee │ │ │ │ │ + subs r3, r5, #1 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 288 │ │ │ │ │ + bge.n 282 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 288 │ │ │ │ │ + bne.n 282 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 286 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + b.n 282 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 286 │ │ │ │ │ + b.n 280 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1e4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + b.n 1de │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1f4 │ │ │ │ │ - nop │ │ │ │ │ - .word 0x00000196 │ │ │ │ │ + b.n 1ee │ │ │ │ │ + .word 0x00000190 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x00000134 │ │ │ │ │ + .word 0x00000132 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000002cc : │ │ │ │ │ +000002c4 : │ │ │ │ │ PyObject_GetItem(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #16 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ - beq.w 416 │ │ │ │ │ + beq.w 40e │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr.w r2, [ip, #56] @ 0x38 │ │ │ │ │ - cbz r2, 300 │ │ │ │ │ + cbz r2, 2f8 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ - cbz r2, 300 │ │ │ │ │ + cbz r2, 2f8 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ bx r2 │ │ │ │ │ ldr.w r2, [ip, #52] @ 0x34 │ │ │ │ │ - cbz r2, 340 │ │ │ │ │ + cbz r2, 338 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - cbz r2, 340 │ │ │ │ │ + cbz r2, 338 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 3e0 │ │ │ │ │ + beq.n 3d8 │ │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 3e0 │ │ │ │ │ + beq.n 3d8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ - bl 12b4 │ │ │ │ │ + bl 12ac │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - beq.n 39c │ │ │ │ │ + beq.n 394 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 172c │ │ │ │ │ + b.w 1724 │ │ │ │ │ R_ARM_THM_JUMP24 PySequence_GetItem │ │ │ │ │ ldr.w r2, [ip, #84] @ 0x54 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 3fa │ │ │ │ │ + bge.n 3f2 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyType_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyType_Type │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 3b0 │ │ │ │ │ - ldr r1, [pc, #196] @ (41c ) │ │ │ │ │ + beq.n 3a8 │ │ │ │ │ + ldr r1, [pc, #196] @ (414 ) │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 3ac │ │ │ │ │ + blt.n 3a4 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - cbz r0, 3be │ │ │ │ │ + cbz r0, 3b6 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 3be │ │ │ │ │ + beq.n 3b6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 396 │ │ │ │ │ + bge.n 38e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbnz r2, 396 │ │ │ │ │ + cbnz r2, 38e │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ strd r3, r0, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 334 │ │ │ │ │ + beq.n 32c │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 396 │ │ │ │ │ + b.n 38e │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 Py_GenericAlias │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 37b4 │ │ │ │ │ + bl 37bc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ 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 .LC1 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 3ac │ │ │ │ │ + b.n 3a4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ 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 │ │ │ │ │ - b.n 3ac │ │ │ │ │ + b.n 3a4 │ │ │ │ │ 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] │ │ │ │ │ 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 │ │ │ │ │ - b.n 3ac │ │ │ │ │ + b.n 3a4 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 3ac │ │ │ │ │ + b.n 3a4 │ │ │ │ │ .word 0x000053e0 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000420 : │ │ │ │ │ +00000418 : │ │ │ │ │ PyObject_GetIter(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r2, #108] @ 0x6c │ │ │ │ │ - cbz r3, 456 │ │ │ │ │ + cbz r3, 44e │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 486 │ │ │ │ │ + cbz r0, 47e │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyObject_NextNotImplemented │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyObject_NextNotImplemented │ │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, r2 │ │ │ │ │ - beq.n 48a │ │ │ │ │ + beq.n 482 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bmi.n 46e │ │ │ │ │ + bmi.n 466 │ │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ - cbz r3, 46e │ │ │ │ │ + cbz r3, 466 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - cbz r3, 46e │ │ │ │ │ + cbz r3, 466 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PySeqIter_New │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -530,15 +526,15 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 450 │ │ │ │ │ + b.n 448 │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ @@ -547,122 +543,122 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r0, [ip] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 486 │ │ │ │ │ + bge.n 47e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 486 │ │ │ │ │ + bne.n 47e │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 486 │ │ │ │ │ + b.n 47e │ │ │ │ │ │ │ │ │ │ -000004c0 : │ │ │ │ │ +000004b8 : │ │ │ │ │ PyIter_Next(): │ │ │ │ │ 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, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 4e0 │ │ │ │ │ + cbz r0, 4d8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ - ldr r2, [pc, #60] @ (520 ) │ │ │ │ │ + ldr r2, [pc, #60] @ (518 ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r1, [r2, #72] @ 0x48 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 4da │ │ │ │ │ + beq.n 4d2 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 4da │ │ │ │ │ + beq.n 4d2 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_StopIteration │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopIteration │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_THM_CALL _PyErr_ExceptionMatches │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4da │ │ │ │ │ + beq.n 4d2 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Clear │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - b.n 4da │ │ │ │ │ + b.n 4d2 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000036 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000524 : │ │ │ │ │ +0000051c : │ │ │ │ │ iternext(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ - cbz r0, 548 │ │ │ │ │ + cbz r0, 540 │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ - ldr r3, [pc, #56] @ (584 ) │ │ │ │ │ + ldr r3, [pc, #56] @ (57c ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ │ - cbnz r2, 55c │ │ │ │ │ + cbnz r2, 554 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 544 │ │ │ │ │ + b.n 53c │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 558 │ │ │ │ │ + beq.n 550 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_StopIteration │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopIteration │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_THM_CALL _PyErr_ExceptionMatches │ │ │ │ │ - cbnz r0, 57c │ │ │ │ │ + cbnz r0, 574 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 544 │ │ │ │ │ + b.n 53c │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Clear │ │ │ │ │ - b.n 558 │ │ │ │ │ + b.n 550 │ │ │ │ │ .word 0x00000032 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000588 : │ │ │ │ │ +00000580 : │ │ │ │ │ PyObject_SetItem(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ it ne │ │ │ │ │ @@ -670,1993 +666,1993 @@ │ │ │ │ │ sub sp, #12 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ - cbnz r3, 602 │ │ │ │ │ + cbnz r3, 5fa │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ mov lr, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r3, [ip, #56] @ 0x38 │ │ │ │ │ - cbz r3, 5ca │ │ │ │ │ + cbz r3, 5c2 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ - cbz r3, 5ca │ │ │ │ │ + cbz r3, 5c2 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr.w r3, [ip, #52] @ 0x34 │ │ │ │ │ - cbz r3, 620 │ │ │ │ │ + cbz r3, 618 │ │ │ │ │ ldr.w r2, [lr, #4] │ │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ │ - cbz r1, 61c │ │ │ │ │ + cbz r1, 614 │ │ │ │ │ ldr.w r1, [r1, #132] @ 0x84 │ │ │ │ │ - cbz r1, 61c │ │ │ │ │ + cbz r1, 614 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ mov r0, lr │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ - bl 12b4 │ │ │ │ │ + bl 12ac │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ mov r1, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 60e │ │ │ │ │ + beq.n 606 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w b24 │ │ │ │ │ + b.w b24 │ │ │ │ │ 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] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5f4 │ │ │ │ │ - b.n 606 │ │ │ │ │ + beq.n 5ec │ │ │ │ │ + b.n 5fe │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ - cbnz r3, 63c │ │ │ │ │ + cbnz r3, 634 │ │ │ │ │ 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] │ │ │ │ │ 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_Format │ │ │ │ │ - b.n 606 │ │ │ │ │ + b.n 5fe │ │ │ │ │ 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 .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 606 │ │ │ │ │ + b.n 5fe │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000658 : │ │ │ │ │ +00000650 : │ │ │ │ │ PyMapping_GetOptionalItem(): │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyDict_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyDict_Type │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - bne.n 66c │ │ │ │ │ + bne.n 664 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyDict_GetItemRef │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - bl 2cc │ │ │ │ │ + bl 2c4 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetItem │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ - cbz r0, 690 │ │ │ │ │ + cbz r0, 688 │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cbz r0, 6aa │ │ │ │ │ + cbz r0, 6a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - b.n 68c │ │ │ │ │ + b.n 684 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 68c │ │ │ │ │ + b.n 684 │ │ │ │ │ │ │ │ │ │ -000006b0 : │ │ │ │ │ +000006a8 : │ │ │ │ │ PyMapping_Check(): │ │ │ │ │ - cbz r0, 6c2 │ │ │ │ │ + cbz r0, 6ba │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ │ - cbz r3, 6c2 │ │ │ │ │ + cbz r3, 6ba │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ subs r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000006c8 : │ │ │ │ │ +000006c0 : │ │ │ │ │ PyObject_IsInstance(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq.w 8c8 │ │ │ │ │ + beq.w 8c0 │ │ │ │ │ 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 r2, [r1, #4] │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyType_Type │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyType_Type │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - beq.w 838 │ │ │ │ │ - ldr r1, [pc, #644] @ (97c ) │ │ │ │ │ + beq.w 830 │ │ │ │ │ + ldr r1, [pc, #644] @ (974 ) │ │ │ │ │ mov r3, r0 │ │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyUnion_Type │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyUnion_Type │ │ │ │ │ add r1, pc │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ ldr.w r8, [r0, r1] │ │ │ │ │ - beq.w 8fa │ │ │ │ │ + beq.w 8f2 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r0, r2, #5 │ │ │ │ │ - bpl.w 912 │ │ │ │ │ + bpl.w 90a │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w bb4 │ │ │ │ │ + bcc.w bac │ │ │ │ │ ldr.w ip, [r9, #8] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - ble.w 8c4 │ │ │ │ │ + ble.w 8bc │ │ │ │ │ add.w sl, r9, #12 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ mov r6, r4 │ │ │ │ │ strd ip, r9, [r7, #28] │ │ │ │ │ mov r4, sl │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov sl, r2 │ │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 81e │ │ │ │ │ + beq.n 816 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.n 852 │ │ │ │ │ + beq.n 84a │ │ │ │ │ cmp r2, sl │ │ │ │ │ - beq.w c58 │ │ │ │ │ + beq.w c50 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r1, r2, #5 │ │ │ │ │ - bpl.w 984 │ │ │ │ │ + bpl.w 97c │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w c34 │ │ │ │ │ + bcc.w c2c │ │ │ │ │ ldr.w lr, [r3, #8] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - ble.w 8b6 │ │ │ │ │ + ble.w 8ae │ │ │ │ │ add.w r2, r3, #12 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd lr, r3, [r7, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov sl, r6 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r4, [r7, #16] │ │ │ │ │ ldr.w r4, [r6, #4]! │ │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - beq.n 81e │ │ │ │ │ + beq.n 816 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - beq.n 870 │ │ │ │ │ + beq.n 868 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w a00 │ │ │ │ │ + beq.w 9f8 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #5 │ │ │ │ │ - bpl.w a18 │ │ │ │ │ + bpl.w a10 │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w c64 │ │ │ │ │ + bcc.w c5c │ │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - ble.n 8a2 │ │ │ │ │ + ble.n 89a │ │ │ │ │ str r6, [r7, #4] │ │ │ │ │ adds r4, #12 │ │ │ │ │ mov r6, r3 │ │ │ │ │ movs r2, #0 │ │ │ │ │ strd ip, r2, [r7, #8] │ │ │ │ │ ldr.w r5, [r4, #4]! │ │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 81e │ │ │ │ │ + beq.n 816 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - beq.n 884 │ │ │ │ │ + beq.n 87c │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.w c88 │ │ │ │ │ + beq.w c80 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r2, #5 │ │ │ │ │ - bpl.w a92 │ │ │ │ │ + bpl.w a8a │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w c94 │ │ │ │ │ + bcc.w c8c │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 892 │ │ │ │ │ + ble.n 88a │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ - bl cb4 │ │ │ │ │ + bl cac │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8ce │ │ │ │ │ + beq.n 8c6 │ │ │ │ │ mov r0, r1 │ │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r1, #1 │ │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c26 │ │ │ │ │ + bne.w c1e │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r3 │ │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 2df0 │ │ │ │ │ + b.w 2de8 │ │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ │ - cbz r2, 852 │ │ │ │ │ + cbz r2, 84a │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b3c │ │ │ │ │ + bne.w b34 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 2df0 │ │ │ │ │ + bl 2de8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 814 │ │ │ │ │ - b.n 8b6 │ │ │ │ │ + bne.n 80c │ │ │ │ │ + b.n 8ae │ │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ │ - cbz r2, 870 │ │ │ │ │ + cbz r2, 868 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b3c │ │ │ │ │ + bne.w b34 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ - bl 2df0 │ │ │ │ │ + bl 2de8 │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 814 │ │ │ │ │ - b.n 8a2 │ │ │ │ │ + bne.n 80c │ │ │ │ │ + b.n 89a │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 2df0 │ │ │ │ │ + bl 2de8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 814 │ │ │ │ │ + bne.n 80c │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 7d0 │ │ │ │ │ + bne.n 7c8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r7, #4] │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r7, #24] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.w 790 │ │ │ │ │ + bne.w 788 │ │ │ │ │ ldr r4, [r7, #16] │ │ │ │ │ mov r6, sl │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r7, #32] │ │ │ │ │ ldr r2, [r7, #28] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #32] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 748 │ │ │ │ │ + bne.w 740 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 814 │ │ │ │ │ + b.n 80c │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bx lr │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 892 │ │ │ │ │ + beq.n 88a │ │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r3, r9 │ │ │ │ │ adds r5, #16 │ │ │ │ │ mov r9, r8 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ mov r8, r6 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr.w r2, [r5, #4]! │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl cb4 │ │ │ │ │ + bl cac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c0e │ │ │ │ │ + beq.w c06 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - b.n 814 │ │ │ │ │ + b.n 80c │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r9, r0 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst.w r2, #67108864 @ 0x4000000 │ │ │ │ │ - bne.w 71c │ │ │ │ │ - ldr r1, [pc, #108] @ (980 ) │ │ │ │ │ + bne.w 714 │ │ │ │ │ + ldr r1, [pc, #108] @ (978 ) │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 82a │ │ │ │ │ + beq.n 822 │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w bd6 │ │ │ │ │ + bcc.w bce │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 94c │ │ │ │ │ + bge.n 944 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 94c │ │ │ │ │ + cbnz r3, 944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w b3c │ │ │ │ │ + beq.w b34 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 814 │ │ │ │ │ + bge.w 80c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 814 │ │ │ │ │ + bne.w 80c │ │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ - b.n 814 │ │ │ │ │ + b.n 80c │ │ │ │ │ nop │ │ │ │ │ .word 0x00000272 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00005a54 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ mov r0, r3 │ │ │ │ │ - ldr r1, [pc, #680] @ (c30 ) │ │ │ │ │ + ldr r1, [pc, #680] @ (c28 ) │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 844 │ │ │ │ │ + beq.w 83c │ │ │ │ │ ldr.w r3, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.w b42 │ │ │ │ │ + bcc.w b3a │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9c8 │ │ │ │ │ + bge.n 9c0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - cbnz r1, 9c8 │ │ │ │ │ + cbnz r1, 9c0 │ │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b3c │ │ │ │ │ + beq.w b34 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 85c │ │ │ │ │ + bge.w 854 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 85c │ │ │ │ │ + bne.w 854 │ │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 814 │ │ │ │ │ - b.n 8b6 │ │ │ │ │ + bne.w 80c │ │ │ │ │ + b.n 8ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst.w r2, #67108864 @ 0x4000000 │ │ │ │ │ - bne.w 7b0 │ │ │ │ │ - ldr r1, [pc, #532] @ (c30 ) │ │ │ │ │ + bne.w 7a8 │ │ │ │ │ + ldr r1, [pc, #532] @ (c28 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 862 │ │ │ │ │ + beq.w 85a │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w b7c │ │ │ │ │ + bcc.w b74 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a5a │ │ │ │ │ + bge.n a52 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ - cbnz r2, a5a │ │ │ │ │ + cbnz r2, a52 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n b3c │ │ │ │ │ + beq.n b34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 87e │ │ │ │ │ + bge.w 876 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 87e │ │ │ │ │ + bne.w 876 │ │ │ │ │ str r0, [r7, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 814 │ │ │ │ │ - b.n 8a2 │ │ │ │ │ - ldr r1, [pc, #412] @ (c30 ) │ │ │ │ │ + bne.w 80c │ │ │ │ │ + b.n 89a │ │ │ │ │ + ldr r1, [pc, #412] @ (c28 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b2a │ │ │ │ │ + beq.n b22 │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.n af6 │ │ │ │ │ + bcc.n aee │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n aca │ │ │ │ │ + bge.n ac2 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [fp] │ │ │ │ │ - cbnz r2, aca │ │ │ │ │ + cbnz r2, ac2 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n b3c │ │ │ │ │ + beq.n b34 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 88e │ │ │ │ │ + bge.w 886 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 88e │ │ │ │ │ + bne.w 886 │ │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ - b.n 88e │ │ │ │ │ + b.n 886 │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.n aa8 │ │ │ │ │ + bcc.n aa0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aa8 │ │ │ │ │ + beq.n aa0 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b3c │ │ │ │ │ + bge.n b34 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, b3c │ │ │ │ │ + cbnz r3, b34 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b3c │ │ │ │ │ + b.n b34 │ │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 884 │ │ │ │ │ + beq.w 87c │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 884 │ │ │ │ │ + beq.w 87c │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 814 │ │ │ │ │ + b.n 80c │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.w 9a2 │ │ │ │ │ + bcc.w 99a │ │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a2 │ │ │ │ │ + beq.w 99a │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b3c │ │ │ │ │ + bge.n b34 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b3c │ │ │ │ │ + bne.n b34 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b3c │ │ │ │ │ + b.n b34 │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w a36 │ │ │ │ │ + bcc.w a2e │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a36 │ │ │ │ │ + beq.w a2e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b3c │ │ │ │ │ + bge.n b34 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b3c │ │ │ │ │ + bne.n b34 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b3c │ │ │ │ │ + b.n b34 │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 726 │ │ │ │ │ + bcc.w 71e │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b3c │ │ │ │ │ - b.n 726 │ │ │ │ │ + bne.n b34 │ │ │ │ │ + b.n 71e │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 92e │ │ │ │ │ + bcc.w 926 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 92e │ │ │ │ │ + beq.w 926 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b3c │ │ │ │ │ + bge.n b34 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b3c │ │ │ │ │ + bne.n b34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b3c │ │ │ │ │ + b.n b34 │ │ │ │ │ add.w r3, fp, #1 │ │ │ │ │ mov fp, r3 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.w 8e4 │ │ │ │ │ + bne.w 8dc │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r8, r9 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - b.n 892 │ │ │ │ │ + b.n 88a │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n b3c │ │ │ │ │ - b.n 834 │ │ │ │ │ + bne.n b34 │ │ │ │ │ + b.n 82c │ │ │ │ │ nop │ │ │ │ │ .word 0x00005a54 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 772 │ │ │ │ │ + bcc.w 76a │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b3c │ │ │ │ │ - b.n 772 │ │ │ │ │ + bne.w b34 │ │ │ │ │ + b.n 76a │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 760 │ │ │ │ │ + b.n 758 │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 7ba │ │ │ │ │ + bcc.w 7b2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b3c │ │ │ │ │ - b.n 7ba │ │ │ │ │ + bne.w b34 │ │ │ │ │ + b.n 7b2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 7e8 │ │ │ │ │ + b.n 7e0 │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 7fa │ │ │ │ │ + bcc.w 7f2 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b3c │ │ │ │ │ - b.n 7fa │ │ │ │ │ + bne.w b34 │ │ │ │ │ + b.n 7f2 │ │ │ │ │ │ │ │ │ │ -00000cb4 : │ │ │ │ │ +00000cac : │ │ │ │ │ object_recursive_isinstance(): │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq.w eaa │ │ │ │ │ + beq.w ea2 │ │ │ │ │ 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 r1, [r2, #4] │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyType_Type │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyType_Type │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - beq.w e16 │ │ │ │ │ + beq.w e0e │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyUnion_Type │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyUnion_Type │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - beq.w edc │ │ │ │ │ + beq.w ed4 │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ lsls r0, r1, #5 │ │ │ │ │ - bpl.w ef4 │ │ │ │ │ + bpl.w eec │ │ │ │ │ ldr.w r1, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bcc.w 1198 │ │ │ │ │ + bcc.w 1190 │ │ │ │ │ ldr.w ip, [r2, #8] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - ble.w ea6 │ │ │ │ │ + ble.w e9e │ │ │ │ │ add.w sl, r2, #12 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ mov r4, sl │ │ │ │ │ strd ip, r9, [r7, #28] │ │ │ │ │ mov sl, r6 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n dfc │ │ │ │ │ + beq.n df4 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.n e34 │ │ │ │ │ + beq.n e2c │ │ │ │ │ cmp r2, sl │ │ │ │ │ - beq.w 1234 │ │ │ │ │ + beq.w 122c │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r1, r2, #5 │ │ │ │ │ - bpl.w f62 │ │ │ │ │ + bpl.w f5a │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 1210 │ │ │ │ │ + bcc.w 1208 │ │ │ │ │ ldr.w lr, [r3, #8] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - ble.w e98 │ │ │ │ │ + ble.w e90 │ │ │ │ │ add.w r2, r3, #12 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd lr, r3, [r7, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov sl, r6 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r4, [r7, #16] │ │ │ │ │ ldr.w r4, [r6, #4]! │ │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - beq.n dfc │ │ │ │ │ + beq.n df4 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - beq.n e52 │ │ │ │ │ + beq.n e4a │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w fde │ │ │ │ │ + beq.w fd6 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #5 │ │ │ │ │ - bpl.w ff6 │ │ │ │ │ + bpl.w fee │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 1240 │ │ │ │ │ + bcc.w 1238 │ │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - ble.n e84 │ │ │ │ │ + ble.n e7c │ │ │ │ │ str r6, [r7, #4] │ │ │ │ │ adds r4, #12 │ │ │ │ │ mov r6, r3 │ │ │ │ │ movs r2, #0 │ │ │ │ │ strd ip, r2, [r7, #8] │ │ │ │ │ ldr.w r5, [r4, #4]! │ │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n dfc │ │ │ │ │ + beq.n df4 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - beq.n e66 │ │ │ │ │ + beq.n e5e │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.w 1264 │ │ │ │ │ + beq.w 125c │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r2, #5 │ │ │ │ │ - bpl.w 1070 │ │ │ │ │ + bpl.w 1068 │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 1270 │ │ │ │ │ + bcc.w 1268 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n e74 │ │ │ │ │ + ble.n e6c │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ - bl cb4 │ │ │ │ │ + bl cac │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n eb0 │ │ │ │ │ + beq.n ea8 │ │ │ │ │ mov r0, r1 │ │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r1, #1 │ │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r1, [r8, #72] @ 0x48 │ │ │ │ │ - cbz r1, e16 │ │ │ │ │ + cbz r1, e0e │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 111a │ │ │ │ │ + bne.w 1112 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 2df0 │ │ │ │ │ + b.w 2de8 │ │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ │ - cbz r2, e34 │ │ │ │ │ + cbz r2, e2c │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 111a │ │ │ │ │ + bne.w 1112 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 2df0 │ │ │ │ │ + bl 2de8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n df2 │ │ │ │ │ - b.n e98 │ │ │ │ │ + bne.n dea │ │ │ │ │ + b.n e90 │ │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ │ - cbz r2, e52 │ │ │ │ │ + cbz r2, e4a │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 111a │ │ │ │ │ + bne.w 1112 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ - bl 2df0 │ │ │ │ │ + bl 2de8 │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n df2 │ │ │ │ │ - b.n e84 │ │ │ │ │ + bne.n dea │ │ │ │ │ + b.n e7c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 2df0 │ │ │ │ │ + bl 2de8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n df2 │ │ │ │ │ + bne.n dea │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n dae │ │ │ │ │ + bne.n da6 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r7, #4] │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r7, #24] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.w d6e │ │ │ │ │ + bne.w d66 │ │ │ │ │ ldr r4, [r7, #16] │ │ │ │ │ mov r6, sl │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r7, #32] │ │ │ │ │ ldr r2, [r7, #28] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #32] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w d26 │ │ │ │ │ + bne.w d1e │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n df2 │ │ │ │ │ + b.n dea │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bx lr │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n e74 │ │ │ │ │ + beq.n e6c │ │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r3, r8 │ │ │ │ │ adds r5, #16 │ │ │ │ │ mov r8, r6 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr.w r2, [r5, #4]! │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl cb4 │ │ │ │ │ + bl cac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11f8 │ │ │ │ │ + beq.w 11f0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - b.n df2 │ │ │ │ │ + b.n dea │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ tst.w r1, #67108864 @ 0x4000000 │ │ │ │ │ - bne.w cfa │ │ │ │ │ + bne.w cf2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - ldr r1, [pc, #668] @ (1194 ) │ │ │ │ │ + ldr r1, [pc, #668] @ (118c ) │ │ │ │ │ str r3, [r7, #32] │ │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldrd r3, r2, [r7, #32] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e08 │ │ │ │ │ + beq.w e00 │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 11be │ │ │ │ │ + bcc.w 11b6 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n f34 │ │ │ │ │ + bge.n f2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, f34 │ │ │ │ │ + cbnz r3, f2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 111a │ │ │ │ │ + beq.w 1112 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w df2 │ │ │ │ │ + bge.w dea │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w df2 │ │ │ │ │ + bne.w dea │ │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ - b.n df2 │ │ │ │ │ + b.n dea │ │ │ │ │ mov r0, r3 │ │ │ │ │ - ldr r1, [pc, #556] @ (1194 ) │ │ │ │ │ + ldr r1, [pc, #556] @ (118c ) │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e26 │ │ │ │ │ + beq.w e1e │ │ │ │ │ ldr.w r3, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.w 1120 │ │ │ │ │ + bcc.w 1118 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n fa6 │ │ │ │ │ + bge.n f9e │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - cbnz r1, fa6 │ │ │ │ │ + cbnz r1, f9e │ │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 111a │ │ │ │ │ + beq.w 1112 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w e3e │ │ │ │ │ + bge.w e36 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e3e │ │ │ │ │ + bne.w e36 │ │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w df2 │ │ │ │ │ - b.n e98 │ │ │ │ │ + bne.w dea │ │ │ │ │ + b.n e90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst.w r2, #67108864 @ 0x4000000 │ │ │ │ │ - bne.w d8e │ │ │ │ │ - ldr r1, [pc, #412] @ (1194 ) │ │ │ │ │ + bne.w d86 │ │ │ │ │ + ldr r1, [pc, #412] @ (118c ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e44 │ │ │ │ │ + beq.w e3c │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 115a │ │ │ │ │ + bcc.w 1152 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1038 │ │ │ │ │ + bge.n 1030 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ - cbnz r2, 1038 │ │ │ │ │ + cbnz r2, 1030 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 111a │ │ │ │ │ + beq.n 1112 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w e60 │ │ │ │ │ + bge.w e58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e60 │ │ │ │ │ + bne.w e58 │ │ │ │ │ str r0, [r7, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w df2 │ │ │ │ │ - b.n e84 │ │ │ │ │ - ldr r1, [pc, #288] @ (1194 ) │ │ │ │ │ + bne.w dea │ │ │ │ │ + b.n e7c │ │ │ │ │ + ldr r1, [pc, #288] @ (118c ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1108 │ │ │ │ │ + beq.n 1100 │ │ │ │ │ ldr.w r2, [r8, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.n 10d4 │ │ │ │ │ + bcc.n 10cc │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 10a8 │ │ │ │ │ + bge.n 10a0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [fp] │ │ │ │ │ - cbnz r2, 10a8 │ │ │ │ │ + cbnz r2, 10a0 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 111a │ │ │ │ │ + beq.n 1112 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w e70 │ │ │ │ │ + bge.w e68 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e70 │ │ │ │ │ + bne.w e68 │ │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ - b.n e70 │ │ │ │ │ + b.n e68 │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.n 1086 │ │ │ │ │ + bcc.n 107e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1086 │ │ │ │ │ + beq.n 107e │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 111a │ │ │ │ │ + bge.n 1112 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, 111a │ │ │ │ │ + cbnz r3, 1112 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 111a │ │ │ │ │ + b.n 1112 │ │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w e66 │ │ │ │ │ + beq.w e5e │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w e66 │ │ │ │ │ + beq.w e5e │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n df2 │ │ │ │ │ + b.n dea │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.w f80 │ │ │ │ │ + bcc.w f78 │ │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f80 │ │ │ │ │ + beq.w f78 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 111a │ │ │ │ │ + bge.n 1112 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 111a │ │ │ │ │ + bne.n 1112 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 111a │ │ │ │ │ + b.n 1112 │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 1014 │ │ │ │ │ + bcc.w 100c │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1014 │ │ │ │ │ + beq.w 100c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 111a │ │ │ │ │ + bge.n 1112 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 111a │ │ │ │ │ + bne.n 1112 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 111a │ │ │ │ │ + b.n 1112 │ │ │ │ │ nop │ │ │ │ │ .word 0x00005a54 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ sub.w r1, r1, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bcc.w d04 │ │ │ │ │ + bcc.w cfc │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ strd r3, r2, [r7, #32] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldrd r3, r2, [r7, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 111a │ │ │ │ │ - b.n d04 │ │ │ │ │ + bne.n 1112 │ │ │ │ │ + b.n cfc │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w f16 │ │ │ │ │ + bcc.w f0e │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f16 │ │ │ │ │ + beq.w f0e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 111a │ │ │ │ │ + bge.n 1112 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 111a │ │ │ │ │ + bne.n 1112 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 111a │ │ │ │ │ + b.n 1112 │ │ │ │ │ add.w r3, fp, #1 │ │ │ │ │ mov fp, r3 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.w ec6 │ │ │ │ │ + bne.w ebe │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ │ mov r9, r6 │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n e74 │ │ │ │ │ + b.n e6c │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w d50 │ │ │ │ │ + bcc.w d48 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 111a │ │ │ │ │ - b.n d50 │ │ │ │ │ + bne.w 1112 │ │ │ │ │ + b.n d48 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n d3e │ │ │ │ │ + b.n d36 │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w d98 │ │ │ │ │ + bcc.w d90 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 111a │ │ │ │ │ - b.n d98 │ │ │ │ │ + bne.w 1112 │ │ │ │ │ + b.n d90 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n dc6 │ │ │ │ │ + b.n dbe │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w dd8 │ │ │ │ │ + bcc.w dd0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 111a │ │ │ │ │ - b.n dd8 │ │ │ │ │ + bne.w 1112 │ │ │ │ │ + b.n dd0 │ │ │ │ │ │ │ │ │ │ -00001290 : │ │ │ │ │ +00001288 : │ │ │ │ │ PySequence_Contains(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov ip, r0 │ │ │ │ │ push {lr} │ │ │ │ │ mov lr, r1 │ │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ │ - cbz r3, 12a6 │ │ │ │ │ + cbz r3, 129e │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ - cbz r3, 12a6 │ │ │ │ │ + cbz r3, 129e │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ bx r3 │ │ │ │ │ mov r1, lr │ │ │ │ │ movs r2, #3 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ mov r0, ip │ │ │ │ │ - b.w 46c │ │ │ │ │ + b.w 46c │ │ │ │ │ R_ARM_THM_JUMP24 _PySequence_IterSearch │ │ │ │ │ │ │ │ │ │ -000012b4 : │ │ │ │ │ +000012ac : │ │ │ │ │ PyNumber_AsSsize_t(): │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 13f2 │ │ │ │ │ + beq.w 13ea │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r2, #7 │ │ │ │ │ - bpl.n 135c │ │ │ │ │ + bpl.n 1354 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 130e │ │ │ │ │ + beq.n 1306 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 12fe │ │ │ │ │ + blt.n 12f6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12f8 │ │ │ │ │ + bne.n 12f0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12f8 │ │ │ │ │ - ldr r3, [pc, #256] @ (1410 ) │ │ │ │ │ + b.n 12f0 │ │ │ │ │ + ldr r3, [pc, #256] @ (1408 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 12f0 │ │ │ │ │ + beq.n 12e8 │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12f0 │ │ │ │ │ + beq.n 12e8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_GivenExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12f0 │ │ │ │ │ + beq.n 12e8 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Clear │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 13f8 │ │ │ │ │ + bne.n 13f0 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ and.w r5, r3, #3 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ it ne │ │ │ │ │ movne r5, #0 │ │ │ │ │ eor.w r5, r5, #2147483648 @ 0x80000000 │ │ │ │ │ mvns r5, r5 │ │ │ │ │ - b.n 12f0 │ │ │ │ │ + b.n 12e8 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ - cbz r2, 1366 │ │ │ │ │ + cbz r2, 135e │ │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ │ - cbnz r2, 1384 │ │ │ │ │ + cbnz r2, 137c │ │ │ │ │ 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 .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 12f8 │ │ │ │ │ + b.n 12f0 │ │ │ │ │ blx r2 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 137e │ │ │ │ │ + beq.n 1376 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 12e4 │ │ │ │ │ + beq.n 12dc │ │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bmi.n 13d2 │ │ │ │ │ + bmi.n 13ca │ │ │ │ │ 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 .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 137e │ │ │ │ │ + bge.n 1376 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 137e │ │ │ │ │ + bne.n 1376 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 137e │ │ │ │ │ + b.n 1376 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_DeprecationWarning │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_DeprecationWarning │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12e4 │ │ │ │ │ - b.n 13ba │ │ │ │ │ + beq.w 12dc │ │ │ │ │ + b.n 13b2 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 137e │ │ │ │ │ + b.n 1376 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n 12f0 │ │ │ │ │ + b.n 12e8 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000f8 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001414 <_PyNumber_Index>: │ │ │ │ │ +0000140c <_PyNumber_Index>: │ │ │ │ │ _PyNumber_Index(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 14b4 <_PyNumber_Index+0xa0> │ │ │ │ │ + beq.n 14ac <_PyNumber_Index+0xa0> │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #7 │ │ │ │ │ - bpl.n 1440 <_PyNumber_Index+0x2c> │ │ │ │ │ + bpl.n 1438 <_PyNumber_Index+0x2c> │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r0, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ - cbz r3, 144a <_PyNumber_Index+0x36> │ │ │ │ │ + cbz r3, 1442 <_PyNumber_Index+0x36> │ │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ │ - cbnz r3, 1466 <_PyNumber_Index+0x52> │ │ │ │ │ + cbnz r3, 145e <_PyNumber_Index+0x52> │ │ │ │ │ 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 .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 143c <_PyNumber_Index+0x28> │ │ │ │ │ + b.n 1434 <_PyNumber_Index+0x28> │ │ │ │ │ blx r3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1462 <_PyNumber_Index+0x4e> │ │ │ │ │ + beq.n 145a <_PyNumber_Index+0x4e> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 143c <_PyNumber_Index+0x28> │ │ │ │ │ + beq.n 1434 <_PyNumber_Index+0x28> │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bmi.n 14ba <_PyNumber_Index+0xa6> │ │ │ │ │ + bmi.n 14b2 <_PyNumber_Index+0xa6> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r2, r3 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1462 <_PyNumber_Index+0x4e> │ │ │ │ │ + bge.n 145a <_PyNumber_Index+0x4e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1462 <_PyNumber_Index+0x4e> │ │ │ │ │ + bne.n 145a <_PyNumber_Index+0x4e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1462 <_PyNumber_Index+0x4e> │ │ │ │ │ + b.n 145a <_PyNumber_Index+0x4e> │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 1462 <_PyNumber_Index+0x4e> │ │ │ │ │ + b.n 145a <_PyNumber_Index+0x4e> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_DeprecationWarning │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_DeprecationWarning │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 143c <_PyNumber_Index+0x28> │ │ │ │ │ + beq.n 1434 <_PyNumber_Index+0x28> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1462 <_PyNumber_Index+0x4e> │ │ │ │ │ - b.n 14a4 <_PyNumber_Index+0x90> │ │ │ │ │ + bge.n 145a <_PyNumber_Index+0x4e> │ │ │ │ │ + b.n 149c <_PyNumber_Index+0x90> │ │ │ │ │ │ │ │ │ │ -000014e0 : │ │ │ │ │ +000014d8 : │ │ │ │ │ PyNumber_InPlaceOr(): │ │ │ │ │ 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] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ - cbz r3, 1510 │ │ │ │ │ + cbz r3, 1508 │ │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ - cbz r3, 1510 │ │ │ │ │ + cbz r3, 1508 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - beq.n 153c │ │ │ │ │ + beq.n 1534 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1eec │ │ │ │ │ + bl 1ee4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - bne.n 150c │ │ │ │ │ + bne.n 1504 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_iop.part.0 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1518 │ │ │ │ │ + bge.n 1510 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1518 │ │ │ │ │ + bne.n 1510 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1518 │ │ │ │ │ + b.n 1510 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001554 : │ │ │ │ │ +0000154c : │ │ │ │ │ binary_iop(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - bl 1588 │ │ │ │ │ + bl 1580 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n 157a │ │ │ │ │ + beq.n 1572 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_iop.part.0 │ │ │ │ │ │ │ │ │ │ -00001588 : │ │ │ │ │ +00001580 : │ │ │ │ │ binary_iop1(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ - cbz r3, 15be │ │ │ │ │ + cbz r3, 15b6 │ │ │ │ │ ldr r2, [r3, r2] │ │ │ │ │ - cbz r2, 15be │ │ │ │ │ + cbz r2, 15b6 │ │ │ │ │ blx r2 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 15b6 │ │ │ │ │ + beq.n 15ae │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 15cc │ │ │ │ │ + blt.n 15c4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 1eec │ │ │ │ │ + b.w 1ee4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 15be │ │ │ │ │ + bne.n 15b6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 15be │ │ │ │ │ + b.n 15b6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000015dc : │ │ │ │ │ +000015d4 : │ │ │ │ │ PyObject_Format(): │ │ │ │ │ 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 │ │ │ │ │ - cbnz r1, 1614 │ │ │ │ │ + cbnz r1, 160c │ │ │ │ │ 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 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 1696 │ │ │ │ │ + beq.n 168e │ │ │ │ │ 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 166c │ │ │ │ │ + bne.n 1664 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_Str │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ │ ands.w r2, r2, #268435456 @ 0x10000000 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - beq.n 1708 │ │ │ │ │ + beq.n 1700 │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - cbz r2, 1678 │ │ │ │ │ + cbz r2, 1670 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - ldr r1, [pc, #248] @ (1724 ) │ │ │ │ │ + ldr r1, [pc, #248] @ (171c ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16a4 │ │ │ │ │ + beq.n 169c │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1656 │ │ │ │ │ + bge.n 164e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, 1656 │ │ │ │ │ + cbnz r3, 164e │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cbz r4, 16b8 │ │ │ │ │ + cbz r4, 16b0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ - bpl.n 16d8 │ │ │ │ │ + bpl.n 16d0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 37b4 │ │ │ │ │ + bl 37bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r0, #7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_GetConstant │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 1628 │ │ │ │ │ + b.n 1620 │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - beq.n 1696 │ │ │ │ │ + beq.n 168e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - beq.n 160a │ │ │ │ │ - b.n 1626 │ │ │ │ │ + beq.n 1602 │ │ │ │ │ + b.n 161e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1666 │ │ │ │ │ + bge.n 165e │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - b.n 1666 │ │ │ │ │ - ldr r3, [pc, #128] @ (1728 ) │ │ │ │ │ + b.n 165e │ │ │ │ │ + ldr r3, [pc, #128] @ (1720 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r0, [r2, r3] │ │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ │ - cbz r3, 16bc │ │ │ │ │ + cbz r3, 16b4 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 16bc │ │ │ │ │ + cbz r3, 16b4 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1660 │ │ │ │ │ + b.n 1658 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r1, #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 r3, [r3, #12] │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n 16b8 │ │ │ │ │ + b.n 16b0 │ │ │ │ │ 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 .LC15 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 16b8 │ │ │ │ │ + bge.n 16b0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 16b8 │ │ │ │ │ + bne.n 16b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 16b8 │ │ │ │ │ + b.n 16b0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 1666 │ │ │ │ │ + b.n 165e │ │ │ │ │ .word 0x00005738 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000007a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000172c : │ │ │ │ │ +00001724 : │ │ │ │ │ PySequence_GetItem(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17c0 │ │ │ │ │ + beq.n 17b8 │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r2, [ip, #52] @ 0x34 │ │ │ │ │ - cbz r2, 1796 │ │ │ │ │ + cbz r2, 178e │ │ │ │ │ ldr.w lr, [r2, #12] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 1796 │ │ │ │ │ + beq.n 178e │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1766 │ │ │ │ │ + blt.n 175e │ │ │ │ │ mov r3, lr │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ - cbz r1, 177e │ │ │ │ │ + cbz r1, 1776 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ blx r1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1790 │ │ │ │ │ + blt.n 1788 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr.w lr, [r2, #12] │ │ │ │ │ add r3, r0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b.n 175c │ │ │ │ │ + b.n 1754 │ │ │ │ │ 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 PyErr_Format │ │ │ │ │ movs r0, #0 │ │ │ │ │ @@ -2666,31 +2662,31 @@ │ │ │ │ │ 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] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 1784 │ │ │ │ │ + beq.n 177c │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1784 │ │ │ │ │ + beq.n 177c │ │ │ │ │ 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 1790 │ │ │ │ │ + b.n 1788 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 1790 │ │ │ │ │ + b.n 1788 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000017c8 : │ │ │ │ │ +000017c0 : │ │ │ │ │ PyObject_IsSubclass(): │ │ │ │ │ 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 r2, [r1, #4] │ │ │ │ │ @@ -2698,758 +2694,758 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyType_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyType_Type │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 1836 │ │ │ │ │ - ldr r1, [pc, #384] @ (1970 ) │ │ │ │ │ + beq.n 182e │ │ │ │ │ + ldr r1, [pc, #384] @ (1968 ) │ │ │ │ │ mov r8, r0 │ │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyUnion_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyUnion_Type │ │ │ │ │ add r1, pc │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ldr r5, [r0, r1] │ │ │ │ │ - beq.n 185c │ │ │ │ │ + beq.n 1854 │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #5 │ │ │ │ │ - bpl.n 186c │ │ │ │ │ + bpl.n 1864 │ │ │ │ │ ldr.w r3, [r5, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 18f2 │ │ │ │ │ + bcc.n 18ea │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.n 18ee │ │ │ │ │ + ble.n 18e6 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1978 │ │ │ │ │ + bl 1970 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 18c8 │ │ │ │ │ + beq.n 18c0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ adds r7, #12 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne.n 183e │ │ │ │ │ + bne.n 1836 │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 182c │ │ │ │ │ + b.n 1824 │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w 1958 │ │ │ │ │ + bge.w 1950 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w 1958 │ │ │ │ │ + bge.w 1950 │ │ │ │ │ adds r7, #12 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyType_IsSubtype │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #5 │ │ │ │ │ - bmi.n 180e │ │ │ │ │ - ldr r1, [pc, #260] @ (1974 ) │ │ │ │ │ + bmi.n 1806 │ │ │ │ │ + ldr r1, [pc, #260] @ (196c ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1912 │ │ │ │ │ + beq.n 190a │ │ │ │ │ ldr.w r3, [r5, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1926 │ │ │ │ │ + bcc.n 191e │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 18a0 │ │ │ │ │ + bge.n 1898 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 18a0 │ │ │ │ │ + cbnz r3, 1898 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 190c │ │ │ │ │ + beq.n 1904 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 182c │ │ │ │ │ + bge.n 1824 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 182c │ │ │ │ │ + bne.n 1824 │ │ │ │ │ str r0, [r7, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ - b.n 182c │ │ │ │ │ + b.n 1824 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq.n 18ee │ │ │ │ │ + beq.n 18e6 │ │ │ │ │ add.w r9, r4, #16 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ mov r9, r3 │ │ │ │ │ - bl 1978 │ │ │ │ │ + bl 1970 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 182c │ │ │ │ │ + bne.n 1824 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ - bne.n 18d2 │ │ │ │ │ + bne.n 18ca │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 182c │ │ │ │ │ + b.n 1824 │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1816 │ │ │ │ │ + bcc.n 180e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1816 │ │ │ │ │ + beq.n 180e │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 182c │ │ │ │ │ + b.n 1824 │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ - cbnz r3, 1968 │ │ │ │ │ + cbnz r3, 1960 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ adds r7, #12 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - b.w 2154 │ │ │ │ │ + b.w 214c │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1882 │ │ │ │ │ + bcc.n 187a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1882 │ │ │ │ │ + beq.n 187a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 190c │ │ │ │ │ + bge.n 1904 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 190c │ │ │ │ │ + bne.n 1904 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 190c │ │ │ │ │ + b.n 1904 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ adds r7, #12 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b.w 138 │ │ │ │ │ R_ARM_THM_JUMP24 recursive_issubclass.part.0 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 190c │ │ │ │ │ - b.n 1916 │ │ │ │ │ + bne.n 1904 │ │ │ │ │ + b.n 190e │ │ │ │ │ .word 0x0000016e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00006414 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00001978 : │ │ │ │ │ +00001970 : │ │ │ │ │ object_issubclass(): │ │ │ │ │ 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 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyType_Type │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyType_Type │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.n 1a5a │ │ │ │ │ + beq.n 1a52 │ │ │ │ │ movw r9, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyUnion_Type │ │ │ │ │ movt r9, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyUnion_Type │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - beq.w 1dbe │ │ │ │ │ + beq.w 1db6 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #5 │ │ │ │ │ - bpl.w 1afc │ │ │ │ │ + bpl.w 1af4 │ │ │ │ │ ldr.w r3, [r4, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.w 1d9c │ │ │ │ │ + bcc.w 1d94 │ │ │ │ │ ldr.w r8, [r2, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.n 1a9a │ │ │ │ │ + ble.n 1a92 │ │ │ │ │ add.w r3, r2, #12 │ │ │ │ │ str.w r8, [r7, #16] │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r9, r6 │ │ │ │ │ mov r6, r4 │ │ │ │ │ ldr.w r5, [r8, #4]! │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - beq.n 1a62 │ │ │ │ │ + beq.n 1a5a │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 1b64 │ │ │ │ │ + beq.w 1b5c │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #5 │ │ │ │ │ - bpl.w 1b7c │ │ │ │ │ + bpl.w 1b74 │ │ │ │ │ ldr.w r2, [r6, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 1d64 │ │ │ │ │ + bcc.w 1d5c │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 1a8e │ │ │ │ │ + ble.n 1a86 │ │ │ │ │ movs r2, #0 │ │ │ │ │ adds r5, #12 │ │ │ │ │ strd r8, r2, [r7, #8] │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r1, [r7, #4] │ │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - beq.n 1a9e │ │ │ │ │ + beq.n 1a96 │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.w 1d30 │ │ │ │ │ + beq.w 1d28 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r2, #5 │ │ │ │ │ - bpl.w 1bf8 │ │ │ │ │ + bpl.w 1bf0 │ │ │ │ │ ldr.w r2, [r6, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 1d3c │ │ │ │ │ + bcc.w 1d34 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1ac6 │ │ │ │ │ + ble.n 1abe │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ - bl 1978 │ │ │ │ │ + bl 1970 │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1c5c │ │ │ │ │ + beq.w 1c54 │ │ │ │ │ mov r0, r2 │ │ │ │ │ adds r7, #28 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 1ada │ │ │ │ │ + bne.n 1ad2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 1a50 │ │ │ │ │ + b.n 1a48 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq.n 1a5e │ │ │ │ │ + beq.n 1a56 │ │ │ │ │ ldr.w r2, [r9, #84] @ 0x54 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.w 1d86 │ │ │ │ │ + bge.w 1d7e │ │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.w 1d86 │ │ │ │ │ + bge.w 1d7e │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1a50 │ │ │ │ │ + bne.n 1a48 │ │ │ │ │ ldr r1, [r7, #16] │ │ │ │ │ add.w r2, fp, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 19de │ │ │ │ │ + bne.n 19d6 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 1a50 │ │ │ │ │ + b.n 1a48 │ │ │ │ │ cmp sl, r4 │ │ │ │ │ - beq.n 1a5e │ │ │ │ │ + beq.n 1a56 │ │ │ │ │ ldr.w r2, [r9, #84] @ 0x54 │ │ │ │ │ mov r1, r4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.w 1d5a │ │ │ │ │ + bge.w 1d52 │ │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.w 1d5a │ │ │ │ │ + bge.w 1d52 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1a50 │ │ │ │ │ + bne.n 1a48 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 1a12 │ │ │ │ │ + bne.n 1a0a │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ │ - b.n 1a8e │ │ │ │ │ + b.n 1a86 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w 1d24 │ │ │ │ │ + bge.w 1d1c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w 1d24 │ │ │ │ │ + bge.w 1d1c │ │ │ │ │ adds r7, #28 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyType_IsSubtype │ │ │ │ │ mov r0, r2 │ │ │ │ │ - ldr r1, [pc, #664] @ (1d98 ) │ │ │ │ │ + ldr r1, [pc, #664] @ (1d90 ) │ │ │ │ │ str r2, [r7, #20] │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e00 │ │ │ │ │ + beq.w 1df8 │ │ │ │ │ ldr.w r3, [r4, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.w 1dca │ │ │ │ │ + bcc.w 1dc2 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1b38 │ │ │ │ │ + bge.n 1b30 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 1b38 │ │ │ │ │ + cbnz r3, 1b30 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 1d08 │ │ │ │ │ + beq.w 1d00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1a50 │ │ │ │ │ + bge.n 1a48 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1a50 │ │ │ │ │ + bne.w 1a48 │ │ │ │ │ str r0, [r7, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ - b.n 1a50 │ │ │ │ │ + b.n 1a48 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst.w r2, #67108864 @ 0x4000000 │ │ │ │ │ - bne.w 19f6 │ │ │ │ │ - ldr r1, [pc, #536] @ (1d98 ) │ │ │ │ │ + bne.w 19ee │ │ │ │ │ + ldr r1, [pc, #536] @ (1d90 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d0e │ │ │ │ │ + beq.w 1d06 │ │ │ │ │ ldr.w r1, [r6, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bcc.w 1cdc │ │ │ │ │ + bcc.w 1cd4 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ str r2, [r7, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1bc4 │ │ │ │ │ + bge.n 1bbc │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - cbnz r1, 1bc4 │ │ │ │ │ + cbnz r1, 1bbc │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1d08 │ │ │ │ │ + beq.w 1d00 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1a8a │ │ │ │ │ + bge.w 1a82 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1a8a │ │ │ │ │ + bne.w 1a82 │ │ │ │ │ str r0, [r7, #12] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ - b.n 1a8a │ │ │ │ │ - ldr r1, [pc, #412] @ (1d98 ) │ │ │ │ │ + b.n 1a82 │ │ │ │ │ + ldr r1, [pc, #412] @ (1d90 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1ccc │ │ │ │ │ + beq.n 1cc4 │ │ │ │ │ ldr.w r2, [r6, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.n 1c88 │ │ │ │ │ + bcc.n 1c80 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r1, sl │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1c30 │ │ │ │ │ + bge.n 1c28 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbnz r2, 1c30 │ │ │ │ │ + cbnz r2, 1c28 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 1d08 │ │ │ │ │ + beq.n 1d00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1ac2 │ │ │ │ │ + bge.w 1aba │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1ac2 │ │ │ │ │ + bne.w 1aba │ │ │ │ │ str r0, [r7, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ - b.n 1ac2 │ │ │ │ │ + b.n 1aba │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 1ac6 │ │ │ │ │ + beq.w 1abe │ │ │ │ │ add.w r2, r4, #16 │ │ │ │ │ str.w r8, [r7] │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r8, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ str r2, [r7, #20] │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ - bl 1978 │ │ │ │ │ - cbz r0, 1cbe │ │ │ │ │ + bl 1970 │ │ │ │ │ + cbz r0, 1cb6 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 1a50 │ │ │ │ │ + b.n 1a48 │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.n 1c0e │ │ │ │ │ + bcc.n 1c06 │ │ │ │ │ str r0, [r7, #20] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1c0e │ │ │ │ │ + beq.n 1c06 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1d08 │ │ │ │ │ + bge.n 1d00 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, 1d08 │ │ │ │ │ + cbnz r3, 1d00 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1d08 │ │ │ │ │ + b.n 1d00 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bne.n 1c72 │ │ │ │ │ + bne.n 1c6a │ │ │ │ │ mov r5, r8 │ │ │ │ │ ldr.w r8, [r7] │ │ │ │ │ - b.n 1ac6 │ │ │ │ │ + b.n 1abe │ │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ │ - cbnz r2, 1d02 │ │ │ │ │ + cbnz r2, 1cfa │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 2154 │ │ │ │ │ + bl 214c │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 1ac2 │ │ │ │ │ + b.n 1aba │ │ │ │ │ sub.w r1, r1, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bcc.w 1b9a │ │ │ │ │ + bcc.w 1b92 │ │ │ │ │ str r0, [r7, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b9a │ │ │ │ │ - b.n 1ca8 │ │ │ │ │ + beq.w 1b92 │ │ │ │ │ + b.n 1ca0 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1cd0 │ │ │ │ │ + beq.n 1cc8 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1a50 │ │ │ │ │ + b.n 1a48 │ │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1e12 │ │ │ │ │ + bne.n 1e0a │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ - bl 2154 │ │ │ │ │ + bl 214c │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 1a8a │ │ │ │ │ + b.n 1a82 │ │ │ │ │ adds r7, #28 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b.w 138 │ │ │ │ │ R_ARM_THM_JUMP24 recursive_issubclass.part.0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 1a22 │ │ │ │ │ + b.n 1a1a │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 1a34 │ │ │ │ │ + bcc.w 1a2c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1d08 │ │ │ │ │ - b.n 1a34 │ │ │ │ │ + bne.n 1d00 │ │ │ │ │ + b.n 1a2c │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 138 │ │ │ │ │ R_ARM_THM_CALL recursive_issubclass.part.0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 1ac2 │ │ │ │ │ + b.n 1aba │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.w 1a00 │ │ │ │ │ + bcc.w 19f8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1d08 │ │ │ │ │ - b.n 1a00 │ │ │ │ │ + bne.n 1d00 │ │ │ │ │ + b.n 19f8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ bl 138 │ │ │ │ │ R_ARM_THM_CALL recursive_issubclass.part.0 │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 1a8a │ │ │ │ │ + b.n 1a82 │ │ │ │ │ nop │ │ │ │ │ .word 0x00006414 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.w 19c0 │ │ │ │ │ + bcc.w 19b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ str r2, [r7, #20] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1d08 │ │ │ │ │ - b.n 19c0 │ │ │ │ │ + bne.n 1d00 │ │ │ │ │ + b.n 19b8 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_THM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 19ae │ │ │ │ │ + b.n 19a6 │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.w 1b1a │ │ │ │ │ + bcc.w 1b12 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b1a │ │ │ │ │ + beq.w 1b12 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1d08 │ │ │ │ │ + bge.n 1d00 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1d08 │ │ │ │ │ + bne.n 1d00 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1d08 │ │ │ │ │ + b.n 1d00 │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ - cbnz r3, 1e1c │ │ │ │ │ + cbnz r3, 1e14 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, sl │ │ │ │ │ adds r7, #28 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.n 2154 │ │ │ │ │ + b.n 214c │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1d08 │ │ │ │ │ - b.n 1d14 │ │ │ │ │ + bne.w 1d00 │ │ │ │ │ + b.n 1d0c │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1d08 │ │ │ │ │ - b.n 1e04 │ │ │ │ │ + bne.w 1d00 │ │ │ │ │ + b.n 1dfc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001e28 : │ │ │ │ │ +00001e20 : │ │ │ │ │ PyNumber_InPlaceAdd(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ - cbz r3, 1e5c │ │ │ │ │ + cbz r3, 1e54 │ │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ │ - cbz r3, 1e5c │ │ │ │ │ + cbz r3, 1e54 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - beq.n 1ec4 │ │ │ │ │ + beq.n 1ebc │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1eec │ │ │ │ │ + bl 1ee4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - bne.n 1e56 │ │ │ │ │ + bne.n 1e4e │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1eda │ │ │ │ │ - cbz r2, 1e98 │ │ │ │ │ + blt.n 1ed2 │ │ │ │ │ + cbz r2, 1e90 │ │ │ │ │ ldr r3, [r2, #32] │ │ │ │ │ - cbz r3, 1e92 │ │ │ │ │ + cbz r3, 1e8a │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1e86 │ │ │ │ │ + bne.n 1e7e │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r4, [r5, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -3463,381 +3459,381 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 1e56 │ │ │ │ │ + b.n 1e4e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1e64 │ │ │ │ │ + bge.n 1e5c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1e64 │ │ │ │ │ + bne.n 1e5c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1e64 │ │ │ │ │ + b.n 1e5c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1e80 │ │ │ │ │ + bne.n 1e78 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 1e80 │ │ │ │ │ + b.n 1e78 │ │ │ │ │ │ │ │ │ │ -00001eec : │ │ │ │ │ +00001ee4 : │ │ │ │ │ binary_op1(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 1f58 │ │ │ │ │ + cbz r3, 1f50 │ │ │ │ │ ldr r6, [r3, r2] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 1f32 │ │ │ │ │ + bne.n 1f2a │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 1f86 │ │ │ │ │ + beq.n 1f7e │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 1f90 │ │ │ │ │ + beq.n 1f88 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1f0e │ │ │ │ │ + beq.n 1f06 │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 1f0e │ │ │ │ │ + beq.n 1f06 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 1fd4 │ │ │ │ │ + beq.n 1fcc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1f12 │ │ │ │ │ + beq.n 1f0a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 1f9e │ │ │ │ │ + cbnz r0, 1f96 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 1f1c │ │ │ │ │ + b.n 1f14 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 1f86 │ │ │ │ │ + beq.n 1f7e │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ - cbz r3, 1f86 │ │ │ │ │ + cbz r3, 1f7e │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ mov r7, r3 │ │ │ │ │ - cbz r3, 1f86 │ │ │ │ │ + cbz r3, 1f7e │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.n 1f2c │ │ │ │ │ + bne.n 1f24 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1fe2 │ │ │ │ │ + blt.n 1fda │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 1f2c │ │ │ │ │ + b.n 1f24 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1ff0 │ │ │ │ │ + blt.n 1fe8 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 1f86 │ │ │ │ │ - b.n 1f6e │ │ │ │ │ + beq.n 1f7e │ │ │ │ │ + b.n 1f66 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 1f2c │ │ │ │ │ + bne.n 1f24 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1f1a │ │ │ │ │ + bge.n 1f12 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1f1a │ │ │ │ │ + bne.n 1f12 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 1f1a │ │ │ │ │ + b.n 1f12 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 1f86 │ │ │ │ │ - b.n 1f6e │ │ │ │ │ + beq.n 1f7e │ │ │ │ │ + b.n 1f66 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1f86 │ │ │ │ │ + bne.n 1f7e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1f86 │ │ │ │ │ + b.n 1f7e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1f98 │ │ │ │ │ + bne.n 1f90 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 1f86 │ │ │ │ │ - b.n 1f6e │ │ │ │ │ + beq.n 1f7e │ │ │ │ │ + b.n 1f66 │ │ │ │ │ │ │ │ │ │ -00002004 : │ │ │ │ │ +00001ffc : │ │ │ │ │ PySequence_Fast(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ - cbz r0, 2072 │ │ │ │ │ + cbz r0, 206a │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTuple_Type │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTuple_Type │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyList_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyList_Type │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ it ne │ │ │ │ │ cmpne r2, ip │ │ │ │ │ - bne.n 2046 │ │ │ │ │ + bne.n 203e │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2040 │ │ │ │ │ + bge.n 2038 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - bl 420 │ │ │ │ │ + bl 418 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ - cbz r0, 207a │ │ │ │ │ + cbz r0, 2072 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - bl 20c0 │ │ │ │ │ + bl 20b8 │ │ │ │ │ R_ARM_THM_CALL PySequence_List │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2040 │ │ │ │ │ + bge.n 2038 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2040 │ │ │ │ │ + bne.n 2038 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 2040 │ │ │ │ │ + b.n 2038 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 2040 │ │ │ │ │ - ldr r2, [pc, #48] @ (20ac ) │ │ │ │ │ + b.n 2038 │ │ │ │ │ + ldr r2, [pc, #48] @ (20a4 ) │ │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r4, [r0, r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_THM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2076 │ │ │ │ │ + beq.n 206e │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 <_PyErr_SetString> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetString │ │ │ │ │ - b.n 2076 │ │ │ │ │ + b.n 206e │ │ │ │ │ nop │ │ │ │ │ .word 0x00000020 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000020b0 : │ │ │ │ │ +000020a8 : │ │ │ │ │ PyObject_CheckBuffer(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ │ - cbz r0, 20be │ │ │ │ │ + cbz r0, 20b6 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ subs r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000020c0 : │ │ │ │ │ +000020b8 : │ │ │ │ │ PySequence_List(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ - cbz r0, 20f4 │ │ │ │ │ + cbz r0, 20ec │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 20f8 │ │ │ │ │ + cbz r0, 20f0 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_THM_CALL _PyList_Extend │ │ │ │ │ - cbz r0, 20fc │ │ │ │ │ + cbz r0, 20f4 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2114 │ │ │ │ │ + blt.n 210c │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 20ee │ │ │ │ │ + b.n 20e6 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 20f8 │ │ │ │ │ + bge.n 20f0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 20f8 │ │ │ │ │ + bne.n 20f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 20f8 │ │ │ │ │ + b.n 20f0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 20ee │ │ │ │ │ + bne.n 20e6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 20ee │ │ │ │ │ + b.n 20e6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002124 <_PyObject_RealIsSubclass>: │ │ │ │ │ +0000211c <_PyObject_RealIsSubclass>: │ │ │ │ │ _PyObject_RealIsSubclass(): │ │ │ │ │ push {r4} │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r4, [r1, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr.w ip, [r4, #84] @ 0x54 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bge.n 2148 <_PyObject_RealIsSubclass+0x24> │ │ │ │ │ + bge.n 2140 <_PyObject_RealIsSubclass+0x24> │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ ldr.w ip, [r4, #84] @ 0x54 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bge.n 2148 <_PyObject_RealIsSubclass+0x24> │ │ │ │ │ + bge.n 2140 <_PyObject_RealIsSubclass+0x24> │ │ │ │ │ pop {r4} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyType_IsSubtype │ │ │ │ │ pop {r4} │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 138 │ │ │ │ │ R_ARM_THM_JUMP24 recursive_issubclass.part.0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002154 : │ │ │ │ │ +0000214c : │ │ │ │ │ recursive_issubclass(): │ │ │ │ │ push {r4} │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r4, [r1, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr.w ip, [r4, #84] @ 0x54 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bge.n 2178 │ │ │ │ │ + bge.n 2170 │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ ldr.w ip, [r4, #84] @ 0x54 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bge.n 2178 │ │ │ │ │ + bge.n 2170 │ │ │ │ │ pop {r4} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyType_IsSubtype │ │ │ │ │ pop {r4} │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 138 │ │ │ │ │ R_ARM_THM_JUMP24 recursive_issubclass.part.0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002184 : │ │ │ │ │ +0000217c : │ │ │ │ │ PyObject_Size(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r0, 21d8 │ │ │ │ │ + cbz r0, 21d0 │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr.w r2, [ip, #52] @ 0x34 │ │ │ │ │ - cbz r2, 21aa │ │ │ │ │ + cbz r2, 21a2 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ - cbz r2, 21aa │ │ │ │ │ + cbz r2, 21a2 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ bx r2 │ │ │ │ │ ldr.w r2, [ip, #56] @ 0x38 │ │ │ │ │ - cbz r2, 21b8 │ │ │ │ │ + cbz r2, 21b0 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ - cbz r2, 21b8 │ │ │ │ │ + cbz r2, 21b0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 21a4 │ │ │ │ │ + b.n 219c │ │ │ │ │ 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 .LC22 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -3846,332 +3842,332 @@ │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, pc} │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 21d2 │ │ │ │ │ + b.n 21ca │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000021e0 : │ │ │ │ │ +000021d8 : │ │ │ │ │ PyObject_DelItem(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ite eq │ │ │ │ │ moveq r2, #1 │ │ │ │ │ movne r2, #0 │ │ │ │ │ - beq.n 225a │ │ │ │ │ + beq.n 2252 │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov ip, r1 │ │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ │ - cbz r2, 2220 │ │ │ │ │ + cbz r2, 2218 │ │ │ │ │ ldr.w lr, [r2, #8] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 2220 │ │ │ │ │ + beq.n 2218 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, lr │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ │ - cbz r1, 2278 │ │ │ │ │ + cbz r1, 2270 │ │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ │ - cbz r0, 2274 │ │ │ │ │ + cbz r0, 226c │ │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ │ - cbz r0, 2274 │ │ │ │ │ + cbz r0, 226c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ mov r0, ip │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ - bl 12b4 │ │ │ │ │ + bl 12ac │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - beq.n 2266 │ │ │ │ │ + beq.n 225e │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 22ac │ │ │ │ │ + b.w 22a4 │ │ │ │ │ R_ARM_THM_JUMP24 PySequence_DelItem │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 224c │ │ │ │ │ - b.n 225e │ │ │ │ │ + beq.n 2244 │ │ │ │ │ + b.n 2256 │ │ │ │ │ ldr r3, [r1, #20] │ │ │ │ │ - cbnz r3, 2292 │ │ │ │ │ + cbnz r3, 228a │ │ │ │ │ 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] │ │ │ │ │ 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_Format │ │ │ │ │ - b.n 225e │ │ │ │ │ + b.n 2256 │ │ │ │ │ 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 .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 225e │ │ │ │ │ + b.n 2256 │ │ │ │ │ │ │ │ │ │ -000022ac : │ │ │ │ │ +000022a4 : │ │ │ │ │ PySequence_DelItem(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2334 │ │ │ │ │ + beq.n 232c │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r2, [ip, #52] @ 0x34 │ │ │ │ │ - cbz r2, 2308 │ │ │ │ │ + cbz r2, 2300 │ │ │ │ │ ldr.w lr, [r2, #20] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 2308 │ │ │ │ │ + beq.n 2300 │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 22e8 │ │ │ │ │ + blt.n 22e0 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, lr │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ - cbz r1, 2300 │ │ │ │ │ + cbz r1, 22f8 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ blx r1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 232c │ │ │ │ │ + blt.n 2324 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr.w lr, [r2, #20] │ │ │ │ │ add r3, r0 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b.n 22de │ │ │ │ │ + b.n 22d6 │ │ │ │ │ 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, 2320 │ │ │ │ │ + cbz r1, 2318 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ - cbnz r3, 233a │ │ │ │ │ + cbnz r3, 2332 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 232c │ │ │ │ │ + b.n 2324 │ │ │ │ │ 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 232c │ │ │ │ │ + b.n 2324 │ │ │ │ │ │ │ │ │ │ -00002348 : │ │ │ │ │ +00002340 : │ │ │ │ │ PyNumber_Add(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #20 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 238c │ │ │ │ │ + cbz r3, 2384 │ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 23bc │ │ │ │ │ + bne.n 23b4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - cbz r6, 2398 │ │ │ │ │ + cbz r6, 2390 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 23f2 │ │ │ │ │ + beq.n 23ea │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 246e │ │ │ │ │ + bne.n 2466 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 24b0 │ │ │ │ │ + blt.w 24a8 │ │ │ │ │ ldr r6, [r4, #4] │ │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2486 │ │ │ │ │ + beq.n 247e │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2486 │ │ │ │ │ + beq.n 247e │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 236a │ │ │ │ │ + beq.n 2362 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 236a │ │ │ │ │ + beq.n 2362 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 2468 │ │ │ │ │ + beq.n 2460 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2374 │ │ │ │ │ + beq.n 236c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 2426 │ │ │ │ │ + cbnz r0, 241e │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 2376 │ │ │ │ │ + b.n 236e │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 245c │ │ │ │ │ + blt.n 2454 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 23a2 │ │ │ │ │ + beq.n 239a │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.n 2386 │ │ │ │ │ + bne.n 237e │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 23a2 │ │ │ │ │ + bge.n 239a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2398 │ │ │ │ │ + bne.n 2390 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 2398 │ │ │ │ │ + b.n 2390 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 2386 │ │ │ │ │ + bne.n 237e │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2374 │ │ │ │ │ + bge.n 236c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2374 │ │ │ │ │ + bne.n 236c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 2374 │ │ │ │ │ + b.n 236c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, 2468 │ │ │ │ │ + cbnz r3, 2460 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 23fe │ │ │ │ │ - b.n 2398 │ │ │ │ │ + bne.n 23f6 │ │ │ │ │ + b.n 2390 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2390 │ │ │ │ │ + beq.n 2388 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 23fe │ │ │ │ │ - b.n 2398 │ │ │ │ │ + bne.n 23f6 │ │ │ │ │ + b.n 2390 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ 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 .LC25 │ │ │ │ │ @@ -4184,51 +4180,51 @@ │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 2386 │ │ │ │ │ + b.n 237e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 23a2 │ │ │ │ │ + bne.w 239a │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 23a2 │ │ │ │ │ + b.n 239a │ │ │ │ │ │ │ │ │ │ -000024c8 : │ │ │ │ │ +000024c0 : │ │ │ │ │ PyIndex_Check(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ - cbz r0, 24d8 │ │ │ │ │ + cbz r0, 24d0 │ │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ │ subs r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000024dc : │ │ │ │ │ +000024d4 : │ │ │ │ │ PyNumber_Negative(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r0, 24fc │ │ │ │ │ + cbz r0, 24f4 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ - cbz r3, 2504 │ │ │ │ │ + cbz r3, 24fc │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ - cbz r3, 2504 │ │ │ │ │ + cbz r3, 24fc │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -4239,201 +4235,201 @@ │ │ │ │ │ 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_Format │ │ │ │ │ - b.n 2500 │ │ │ │ │ + b.n 24f8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002520 : │ │ │ │ │ +00002518 : │ │ │ │ │ PyNumber_Multiply(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub sp, #20 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ - cbz r3, 2564 │ │ │ │ │ + cbz r3, 255c │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 25c0 │ │ │ │ │ + bne.n 25b8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - cbz r6, 2572 │ │ │ │ │ + cbz r6, 256a │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 2608 │ │ │ │ │ + beq.n 2600 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.w 267c │ │ │ │ │ + bne.w 2674 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ ldr r6, [r1, #52] @ 0x34 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ │ - blt.w 2704 │ │ │ │ │ + blt.w 26fc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 25f0 │ │ │ │ │ + beq.n 25e8 │ │ │ │ │ ldr r6, [r6, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 25f0 │ │ │ │ │ + beq.n 25e8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 26dc │ │ │ │ │ + beq.w 26d4 │ │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 26dc │ │ │ │ │ + beq.w 26d4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ - bl 12b4 │ │ │ │ │ + bl 12ac │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ mov r1, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 26a2 │ │ │ │ │ + beq.n 269a │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2542 │ │ │ │ │ + beq.n 253a │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 2542 │ │ │ │ │ + beq.n 253a │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 2672 │ │ │ │ │ - cbz r3, 25e6 │ │ │ │ │ + beq.n 266a │ │ │ │ │ + cbz r3, 25de │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2638 │ │ │ │ │ + bne.n 2630 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 254e │ │ │ │ │ + b.n 2546 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 254c │ │ │ │ │ + b.n 2544 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 26b2 │ │ │ │ │ + beq.n 26aa │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 26b2 │ │ │ │ │ + beq.n 26aa │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ - b.w 3728 │ │ │ │ │ + b.w 3730 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 2720 │ │ │ │ │ + blt.w 2718 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 269c │ │ │ │ │ + beq.n 2694 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.n 255e │ │ │ │ │ + bne.n 2556 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2696 │ │ │ │ │ + blt.n 268e │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r6, [r2, #52] @ 0x34 │ │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ │ - b.n 2580 │ │ │ │ │ + b.n 2578 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 255e │ │ │ │ │ + bne.n 2556 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 254c │ │ │ │ │ + bge.w 2544 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 254c │ │ │ │ │ + bne.w 2544 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 254c │ │ │ │ │ + b.n 2544 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 2612 │ │ │ │ │ + b.n 260a │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 256a │ │ │ │ │ + beq.w 2562 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2616 │ │ │ │ │ - b.n 2572 │ │ │ │ │ + bne.n 260e │ │ │ │ │ + b.n 256a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbz r3, 26f6 │ │ │ │ │ + cbz r3, 26ee │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ - b.n 2572 │ │ │ │ │ + b.n 256a │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 25b4 │ │ │ │ │ + beq.n 25ac │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 255e │ │ │ │ │ + b.n 2556 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r4, [r5, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -4446,707 +4442,707 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 26ae │ │ │ │ │ + b.n 26a6 │ │ │ │ │ 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 .LC27 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 26ae │ │ │ │ │ + b.n 26a6 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 2572 │ │ │ │ │ + b.n 256a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2580 │ │ │ │ │ + bne.w 2578 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - b.n 2580 │ │ │ │ │ + b.n 2578 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2612 │ │ │ │ │ + bne.w 260a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 2612 │ │ │ │ │ + b.n 260a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002734 : │ │ │ │ │ +0000272c : │ │ │ │ │ PyNumber_And(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 279c │ │ │ │ │ + cbz r3, 2794 │ │ │ │ │ ldr r6, [r3, #52] @ 0x34 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 2778 │ │ │ │ │ - cbz r6, 27a0 │ │ │ │ │ + bne.n 2770 │ │ │ │ │ + cbz r6, 2798 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 27b6 │ │ │ │ │ + beq.n 27ae │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2756 │ │ │ │ │ + beq.n 274e │ │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 2756 │ │ │ │ │ - cbz r6, 27be │ │ │ │ │ + beq.n 274e │ │ │ │ │ + cbz r6, 27b6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2758 │ │ │ │ │ + beq.n 2750 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 27ec │ │ │ │ │ + cbnz r0, 27e4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 2762 │ │ │ │ │ + b.n 275a │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 2822 │ │ │ │ │ + bne.n 281a │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC29 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC29 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_op.part.0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2832 │ │ │ │ │ + blt.n 282a │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 27a0 │ │ │ │ │ + beq.n 2798 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 2772 │ │ │ │ │ + bne.n 276a │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 27a0 │ │ │ │ │ + bge.n 2798 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 27a0 │ │ │ │ │ + bne.n 2798 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 27a0 │ │ │ │ │ + b.n 2798 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 2772 │ │ │ │ │ + bne.n 276a │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2760 │ │ │ │ │ + bge.n 2758 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2760 │ │ │ │ │ + bne.n 2758 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 2760 │ │ │ │ │ + b.n 2758 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 27a0 │ │ │ │ │ + beq.n 2798 │ │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 27c2 │ │ │ │ │ - b.n 27a0 │ │ │ │ │ + bne.n 27ba │ │ │ │ │ + b.n 2798 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 27be │ │ │ │ │ + bne.n 27b6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 27be │ │ │ │ │ + b.n 27b6 │ │ │ │ │ │ │ │ │ │ -00002840 : │ │ │ │ │ +00002838 : │ │ │ │ │ PyObject_LengthHint(): │ │ │ │ │ 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, #4] │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2904 │ │ │ │ │ + bne.n 28fc │ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2938 │ │ │ │ │ - ldr r1, [pc, #416] @ (2a08 ) │ │ │ │ │ + bne.n 2930 │ │ │ │ │ + ldr r1, [pc, #416] @ (2a00 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 28f4 │ │ │ │ │ - ldr r3, [pc, #408] @ (2a0c ) │ │ │ │ │ + beq.n 28ec │ │ │ │ │ + ldr r3, [pc, #408] @ (2a04 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ mov r8, r2 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r6, [r2, r3] │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r2, #20 │ │ │ │ │ - bpl.w 29c2 │ │ │ │ │ + bpl.w 29ba │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 29c2 │ │ │ │ │ + beq.w 29ba │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ blx r5 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckFunctionResult │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 28be │ │ │ │ │ + bge.n 28b6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 28be │ │ │ │ │ + cbnz r3, 28b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 29de │ │ │ │ │ + beq.w 29d6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 29a8 │ │ │ │ │ + beq.n 29a0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bpl.n 2978 │ │ │ │ │ + bpl.n 2970 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2940 │ │ │ │ │ + blt.n 2938 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 2958 │ │ │ │ │ + blt.n 2950 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 2932 │ │ │ │ │ + cbnz r0, 292a │ │ │ │ │ mov r4, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 285e │ │ │ │ │ + beq.n 2856 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2184 │ │ │ │ │ + bl 217c │ │ │ │ │ R_ARM_THM_CALL PyObject_Size │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bge.n 28ec │ │ │ │ │ - ldr r3, [pc, #248] @ (2a10 ) │ │ │ │ │ + bge.n 28e4 │ │ │ │ │ + ldr r3, [pc, #248] @ (2a08 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ ldr r4, [r2, r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_THM_CALL _PyErr_ExceptionMatches │ │ │ │ │ - cbnz r0, 2950 │ │ │ │ │ + cbnz r0, 2948 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 28ec │ │ │ │ │ + b.n 28e4 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2864 │ │ │ │ │ - b.n 290a │ │ │ │ │ + beq.n 285c │ │ │ │ │ + b.n 2902 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 28e8 │ │ │ │ │ + bne.n 28e0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 28e8 │ │ │ │ │ + b.n 28e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Clear │ │ │ │ │ - b.n 2864 │ │ │ │ │ + b.n 285c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2932 │ │ │ │ │ + bne.n 292a │ │ │ │ │ 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_Format │ │ │ │ │ - b.n 2932 │ │ │ │ │ + b.n 292a │ │ │ │ │ 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 .LC30 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC30 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2932 │ │ │ │ │ + bge.n 292a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2932 │ │ │ │ │ + bne.n 292a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2932 │ │ │ │ │ + b.n 292a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 28fa │ │ │ │ │ + bge.n 28f2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 28fa │ │ │ │ │ + bne.n 28f2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r4, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 28fc │ │ │ │ │ + b.n 28f4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 28b2 │ │ │ │ │ - b.n 28be │ │ │ │ │ - ldr r3, [pc, #52] @ (2a14 ) │ │ │ │ │ + blt.w 28aa │ │ │ │ │ + b.n 28b6 │ │ │ │ │ + ldr r3, [pc, #52] @ (2a0c ) │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_THM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2932 │ │ │ │ │ + beq.n 292a │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r4, r7 │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Clear │ │ │ │ │ - b.n 28fc │ │ │ │ │ + b.n 28f4 │ │ │ │ │ nop │ │ │ │ │ .word 0x00005bfc │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000018e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000ea │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000028 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00002a18 : │ │ │ │ │ +00002a10 : │ │ │ │ │ PyNumber_Lshift(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 2a80 │ │ │ │ │ + cbz r3, 2a78 │ │ │ │ │ ldr r6, [r3, #44] @ 0x2c │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 2a5c │ │ │ │ │ - cbz r6, 2a84 │ │ │ │ │ + bne.n 2a54 │ │ │ │ │ + cbz r6, 2a7c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 2a9a │ │ │ │ │ + beq.n 2a92 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2a3a │ │ │ │ │ + beq.n 2a32 │ │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 2a3a │ │ │ │ │ - cbz r6, 2aa2 │ │ │ │ │ + beq.n 2a32 │ │ │ │ │ + cbz r6, 2a9a │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2a3c │ │ │ │ │ + beq.n 2a34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 2ad0 │ │ │ │ │ + cbnz r0, 2ac8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 2a46 │ │ │ │ │ + b.n 2a3e │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 2b06 │ │ │ │ │ + bne.n 2afe │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC32 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC32 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_op.part.0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2b16 │ │ │ │ │ + blt.n 2b0e │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 2a84 │ │ │ │ │ + beq.n 2a7c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 2a56 │ │ │ │ │ + bne.n 2a4e │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2a84 │ │ │ │ │ + bge.n 2a7c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2a84 │ │ │ │ │ + bne.n 2a7c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2a84 │ │ │ │ │ + b.n 2a7c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 2a56 │ │ │ │ │ + bne.n 2a4e │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2a44 │ │ │ │ │ + bge.n 2a3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2a44 │ │ │ │ │ + bne.n 2a3c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 2a44 │ │ │ │ │ + b.n 2a3c │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2a84 │ │ │ │ │ + beq.n 2a7c │ │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2aa6 │ │ │ │ │ - b.n 2a84 │ │ │ │ │ + bne.n 2a9e │ │ │ │ │ + b.n 2a7c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2aa2 │ │ │ │ │ + bne.n 2a9a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2aa2 │ │ │ │ │ + b.n 2a9a │ │ │ │ │ │ │ │ │ │ -00002b24 : │ │ │ │ │ +00002b1c : │ │ │ │ │ PyNumber_Subtract(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 2b8c │ │ │ │ │ + cbz r3, 2b84 │ │ │ │ │ ldr r6, [r3, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 2b68 │ │ │ │ │ - cbz r6, 2b90 │ │ │ │ │ + bne.n 2b60 │ │ │ │ │ + cbz r6, 2b88 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 2ba6 │ │ │ │ │ + beq.n 2b9e │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2b46 │ │ │ │ │ + beq.n 2b3e │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 2b46 │ │ │ │ │ - cbz r6, 2bae │ │ │ │ │ + beq.n 2b3e │ │ │ │ │ + cbz r6, 2ba6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2b48 │ │ │ │ │ + beq.n 2b40 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 2bdc │ │ │ │ │ + cbnz r0, 2bd4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 2b52 │ │ │ │ │ + b.n 2b4a │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 2c12 │ │ │ │ │ + bne.n 2c0a │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC33 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC33 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_op.part.0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2c22 │ │ │ │ │ + blt.n 2c1a │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 2b90 │ │ │ │ │ + beq.n 2b88 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 2b62 │ │ │ │ │ + bne.n 2b5a │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2b90 │ │ │ │ │ + bge.n 2b88 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2b90 │ │ │ │ │ + bne.n 2b88 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2b90 │ │ │ │ │ + b.n 2b88 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 2b62 │ │ │ │ │ + bne.n 2b5a │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2b50 │ │ │ │ │ + bge.n 2b48 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2b50 │ │ │ │ │ + bne.n 2b48 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 2b50 │ │ │ │ │ + b.n 2b48 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2b90 │ │ │ │ │ + beq.n 2b88 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2bb2 │ │ │ │ │ - b.n 2b90 │ │ │ │ │ + bne.n 2baa │ │ │ │ │ + b.n 2b88 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2bae │ │ │ │ │ + bne.n 2ba6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2bae │ │ │ │ │ + b.n 2ba6 │ │ │ │ │ │ │ │ │ │ -00002c30 : │ │ │ │ │ +00002c28 : │ │ │ │ │ PyNumber_Long(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2d48 │ │ │ │ │ + beq.w 2d40 │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - beq.n 2c92 │ │ │ │ │ + beq.n 2c8a │ │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ │ - cbz r1, 2c7e │ │ │ │ │ + cbz r1, 2c76 │ │ │ │ │ ldr r5, [r1, #64] @ 0x40 │ │ │ │ │ - cbz r5, 2c76 │ │ │ │ │ + cbz r5, 2c6e │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ blx r5 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d0c │ │ │ │ │ + beq.n 2d04 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 2d10 │ │ │ │ │ + bne.n 2d08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr.w r2, [r1, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2d4e │ │ │ │ │ + bne.n 2d46 │ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ - bpl.n 2ca6 │ │ │ │ │ + bpl.n 2c9e │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromUnicodeObject │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ @@ -5155,338 +5151,338 @@ │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r0, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ lsls r2, r2, #4 │ │ │ │ │ - bpl.n 2cbc │ │ │ │ │ + bpl.n 2cb4 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ movs r2, #10 │ │ │ │ │ add.w r0, r3, #16 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 0 <_PyLong_FromBytes> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_FromBytes │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyByteArray_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyByteArray_Type │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne.n 2cd4 │ │ │ │ │ + bne.n 2ccc │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 2d58 │ │ │ │ │ + beq.n 2d50 │ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ │ movs r2, #10 │ │ │ │ │ - b.n 2cb2 │ │ │ │ │ + b.n 2caa │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2cc8 │ │ │ │ │ + bne.n 2cc0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ - bl 2f14 │ │ │ │ │ + bl 2f0c │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d62 │ │ │ │ │ + beq.n 2d5a │ │ │ │ │ ldr r2, [r3, #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 .LC36 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC36 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 2c70 │ │ │ │ │ + b.n 2c68 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ lsls r0, r2, #7 │ │ │ │ │ - bpl.n 2dbe │ │ │ │ │ + bpl.n 2db6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_DeprecationWarning │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_DeprecationWarning │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC35 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC35 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2db4 │ │ │ │ │ + bne.n 2dac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2da2 │ │ │ │ │ + blt.n 2d9a │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.n 2c70 │ │ │ │ │ + b.n 2c68 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 2d0c │ │ │ │ │ + b.n 2d04 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 3418 │ │ │ │ │ + b.w 3420 │ │ │ │ │ R_ARM_THM_JUMP24 PyNumber_Index │ │ │ │ │ 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 2cd0 │ │ │ │ │ + b.n 2cc8 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 2d9a │ │ │ │ │ + cbz r0, 2d92 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ movs r2, #10 │ │ │ │ │ adds r0, #16 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyLong_FromBytes> │ │ │ │ │ R_ARM_THM_CALL _PyLong_FromBytes │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2d92 │ │ │ │ │ + bge.n 2d8a │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbnz r2, 2d92 │ │ │ │ │ + cbnz r2, 2d8a │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ - b.n 2c70 │ │ │ │ │ + b.n 2c68 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ - b.n 2d0c │ │ │ │ │ + b.n 2d04 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2d44 │ │ │ │ │ + bne.n 2d3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r4, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2c70 │ │ │ │ │ + b.n 2c68 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2d0c │ │ │ │ │ - b.n 2dde │ │ │ │ │ + bge.n 2d04 │ │ │ │ │ + b.n 2dd6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r2, r3 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC34 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC34 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2d0c │ │ │ │ │ + bge.n 2d04 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2d0c │ │ │ │ │ + bne.n 2d04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2d0c │ │ │ │ │ + b.n 2d04 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002df0 : │ │ │ │ │ +00002de8 : │ │ │ │ │ object_isinstance(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 2e70 │ │ │ │ │ + bge.n 2e68 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 2e52 │ │ │ │ │ + beq.n 2e4a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 2e52 │ │ │ │ │ + cbnz r0, 2e4a │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ldr r1, [pc, #164] @ (2ec4 ) │ │ │ │ │ + ldr r1, [pc, #164] @ (2ebc ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - cbz r2, 2e86 │ │ │ │ │ + cbz r2, 2e7e │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 2e5a │ │ │ │ │ + bne.n 2e52 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2e3e │ │ │ │ │ + blt.n 2e36 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 2e38 │ │ │ │ │ + bne.n 2e30 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 2e38 │ │ │ │ │ + b.n 2e30 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bge.n 2e30 │ │ │ │ │ + bge.n 2e28 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 2e30 │ │ │ │ │ + b.n 2e28 │ │ │ │ │ mov r0, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ - bl 97c │ │ │ │ │ + bl 97c │ │ │ │ │ R_ARM_THM_CALL check_class │ │ │ │ │ - cbnz r0, 2e8a │ │ │ │ │ + cbnz r0, 2e82 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2e38 │ │ │ │ │ + b.n 2e30 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 2e38 │ │ │ │ │ + b.n 2e30 │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ - ldr r1, [pc, #52] @ (2ec4 ) │ │ │ │ │ + ldr r1, [pc, #52] @ (2ebc ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 2e38 │ │ │ │ │ + beq.n 2e30 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - bl 417c │ │ │ │ │ + bl 4184 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2e38 │ │ │ │ │ + bge.n 2e30 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2e38 │ │ │ │ │ + bne.n 2e30 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 2e38 │ │ │ │ │ + b.n 2e30 │ │ │ │ │ .word 0x000053c0 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00002ec8 : │ │ │ │ │ +00002ec0 : │ │ │ │ │ PyNumber_Check(): │ │ │ │ │ - cbz r0, 2f10 │ │ │ │ │ + cbz r0, 2f08 │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ - cbz r3, 2f0c │ │ │ │ │ + cbz r3, 2f04 │ │ │ │ │ ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ │ - cbz r2, 2ee8 │ │ │ │ │ + cbz r2, 2ee0 │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2ee4 │ │ │ │ │ + bne.n 2edc │ │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2ee4 │ │ │ │ │ + bne.n 2edc │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyComplex_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyComplex_Type │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n 2ee4 │ │ │ │ │ + beq.n 2edc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ subs r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002f14 : │ │ │ │ │ +00002f0c : │ │ │ │ │ PyObject_GetBuffer(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbnz r2, 2f38 │ │ │ │ │ + cbnz r2, 2f30 │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ │ - cbz r3, 2f54 │ │ │ │ │ + cbz r3, 2f4c │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - cbz r3, 2f54 │ │ │ │ │ + cbz r3, 2f4c │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ sub.w r3, r2, #256 @ 0x100 │ │ │ │ │ bics.w r3, r3, #256 @ 0x100 │ │ │ │ │ - bne.n 2f24 │ │ │ │ │ + bne.n 2f1c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC39 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC39 │ │ │ │ │ movw r1, #433 @ 0x1b1 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 2f6e │ │ │ │ │ + b.n 2f66 │ │ │ │ │ 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 .LC40 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -5494,27 +5490,27 @@ │ │ │ │ │ ldr.w r2, [ip, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00002f74 : │ │ │ │ │ +00002f6c : │ │ │ │ │ PyBuffer_FillInfo(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov lr, r3 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 307a │ │ │ │ │ - cbnz r3, 2fc4 │ │ │ │ │ + beq.n 3066 │ │ │ │ │ + cbnz r3, 2fbc │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 3042 │ │ │ │ │ + beq.n 304e │ │ │ │ │ ldr.w ip, [r1] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r1] │ │ │ │ │ strd r2, r1, [r0] │ │ │ │ │ movs r2, #1 │ │ │ │ │ @@ -5526,183 +5522,189 @@ │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r0, #32] │ │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ sub.w ip, r3, #256 @ 0x100 │ │ │ │ │ bics.w r4, ip, #256 @ 0x100 │ │ │ │ │ - beq.n 3092 │ │ │ │ │ + beq.n 3082 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ite ne │ │ │ │ │ movne.w ip, #0 │ │ │ │ │ andeq.w ip, r3, #1 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bne.n 305e │ │ │ │ │ - cbz r1, 2ff6 │ │ │ │ │ + bne.n 3094 │ │ │ │ │ + cbz r1, 2fee │ │ │ │ │ ldr.w ip, [r1] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r1] │ │ │ │ │ strd r2, r1, [r0] │ │ │ │ │ - movs r2, #1 │ │ │ │ │ + lsls r4, r3, #29 │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ + mov.w r2, #1 │ │ │ │ │ + str.w lr, [r0, #8] │ │ │ │ │ strd r2, r1, [r0, #12] │ │ │ │ │ - lsls r2, r3, #29 │ │ │ │ │ - itet mi │ │ │ │ │ - movwmi r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC41 │ │ │ │ │ - movpl r2, #0 │ │ │ │ │ - movtmi r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ + bmi.n 3034 │ │ │ │ │ movs r1, #1 │ │ │ │ │ - str.w lr, [r0, #8] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ strd r1, r2, [r0, #20] │ │ │ │ │ - ands.w r2, r3, #8 │ │ │ │ │ - beq.n 305a │ │ │ │ │ + lsls r1, r3, #28 │ │ │ │ │ + str r2, [r0, #28] │ │ │ │ │ + bpl.n 2fb0 │ │ │ │ │ and.w r3, r3, #24 │ │ │ │ │ add.w r2, r0, #8 │ │ │ │ │ cmp r3, #24 │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ itet eq │ │ │ │ │ addeq.w r2, r0, #12 │ │ │ │ │ strdne r3, r3, [r0, #32] │ │ │ │ │ strdeq r2, r3, [r0, #32] │ │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ │ - b.n 2fc0 │ │ │ │ │ + b.n 2fb8 │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC43 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC43 │ │ │ │ │ + str r1, [r0, #28] │ │ │ │ │ + strd ip, r2, [r0, #20] │ │ │ │ │ + lsls r2, r3, #28 │ │ │ │ │ + bmi.n 3012 │ │ │ │ │ + b.n 2fb0 │ │ │ │ │ strd r2, r1, [r0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ str.w lr, [r0, #8] │ │ │ │ │ strd r3, r2, [r0, #12] │ │ │ │ │ strd r3, r1, [r0, #20] │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ - b.n 2fb8 │ │ │ │ │ - str r2, [r0, #28] │ │ │ │ │ - b.n 2fb8 │ │ │ │ │ + b.n 2fb0 │ │ │ │ │ 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 .LC43 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC41 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC43 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, pc} │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC39 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC39 │ │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ │ + bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ + R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ + b.n 307c │ │ │ │ │ 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 .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 3074 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC39 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC39 │ │ │ │ │ - movw r1, #775 @ 0x307 │ │ │ │ │ - bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ - R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 3074 │ │ │ │ │ + b.n 307c │ │ │ │ │ │ │ │ │ │ -000030a4 : │ │ │ │ │ +000030ac : │ │ │ │ │ PyBuffer_Release(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - cbz r2, 30e8 │ │ │ │ │ + cbz r2, 30f0 │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ │ - cbz r3, 30c4 │ │ │ │ │ + cbz r3, 30cc │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbnz r3, 30da │ │ │ │ │ + cbnz r3, 30e2 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r1, #4] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 30d6 │ │ │ │ │ + bge.n 30de │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbz r3, 30ea │ │ │ │ │ + cbz r3, 30f2 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ blx r3 │ │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ │ - b.n 30c4 │ │ │ │ │ + b.n 30cc │ │ │ │ │ bx lr │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000030f8 : │ │ │ │ │ +00003100 : │ │ │ │ │ PyMapping_Size(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r0, 3118 │ │ │ │ │ + cbz r0, 3120 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ │ - cbz r3, 3122 │ │ │ │ │ + cbz r3, 312a │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - cbz r3, 3122 │ │ │ │ │ + cbz r3, 312a │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ │ 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] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ - cbz r1, 3136 │ │ │ │ │ + cbz r1, 313e │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ - cbnz r3, 3144 │ │ │ │ │ + cbnz r3, 314c │ │ │ │ │ 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 311c │ │ │ │ │ + b.n 3124 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC44 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC44 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 311c │ │ │ │ │ + b.n 3124 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003154 : │ │ │ │ │ +0000315c : │ │ │ │ │ method_output_as_list(): │ │ │ │ │ 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 r7, r1 │ │ │ │ │ @@ -5712,111 +5714,111 @@ │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r1 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_VectorcallMethod │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3272 │ │ │ │ │ + beq.n 327a │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyList_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyList_Type │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 31fa │ │ │ │ │ + beq.n 3202 │ │ │ │ │ ldr r3, [r2, #108] @ 0x6c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3210 │ │ │ │ │ + beq.n 3218 │ │ │ │ │ blx r3 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3228 │ │ │ │ │ + beq.n 3230 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyObject_NextNotImplemented │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyObject_NextNotImplemented │ │ │ │ │ ldr r2, [r1, #112] @ 0x70 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it ne │ │ │ │ │ cmpne r2, #0 │ │ │ │ │ - beq.n 32b0 │ │ │ │ │ + beq.n 32b8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3200 │ │ │ │ │ + bge.n 3208 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 3200 │ │ │ │ │ + cbnz r3, 3208 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 320c │ │ │ │ │ + cbz r0, 3214 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_THM_CALL _PyList_Extend │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3294 │ │ │ │ │ + beq.n 329c │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 32f6 │ │ │ │ │ + blt.w 32fe │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 31fa │ │ │ │ │ + bge.n 3202 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 31fa │ │ │ │ │ + cbnz r3, 3202 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 31d0 │ │ │ │ │ + bne.n 31d8 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 31e6 │ │ │ │ │ + b.n 31ee │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bmi.n 3276 │ │ │ │ │ + bmi.n 327e │ │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ - cbz r3, 3276 │ │ │ │ │ + cbz r3, 327e │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - cbz r3, 3276 │ │ │ │ │ + cbz r3, 327e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySeqIter_New │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 31b0 │ │ │ │ │ + bne.n 31b8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ - ldr r2, [pc, #212] @ (3308 ) │ │ │ │ │ + ldr r2, [pc, #212] @ (3310 ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r5, [r1, r2] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_THM_CALL _PyErr_ExceptionMatches │ │ │ │ │ - cbz r0, 326a │ │ │ │ │ + cbz r0, 3272 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC45 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC45 │ │ │ │ │ ldr.w ip, [r6, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ @@ -5825,45 +5827,45 @@ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ strd r7, r3, [sp] │ │ │ │ │ ldr.w r3, [ip, #12] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 32e6 │ │ │ │ │ + blt.n 32ee │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 31fa │ │ │ │ │ + b.n 3202 │ │ │ │ │ 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 .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 3230 │ │ │ │ │ + b.n 3238 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 320c │ │ │ │ │ + bge.n 3214 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 320c │ │ │ │ │ + bne.n 3214 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ - b.n 31e6 │ │ │ │ │ + b.n 31ee │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ @@ -5872,589 +5874,589 @@ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3230 │ │ │ │ │ + bge.n 3238 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3230 │ │ │ │ │ + bne.n 3238 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 3230 │ │ │ │ │ + b.n 3238 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3272 │ │ │ │ │ + bne.n 327a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3272 │ │ │ │ │ + b.n 327a │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 31e6 │ │ │ │ │ + bne.w 31ee │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 31e6 │ │ │ │ │ + b.n 31ee │ │ │ │ │ nop │ │ │ │ │ .word 0x000000ce │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000330c : │ │ │ │ │ +00003314 : │ │ │ │ │ PyNumber_Or(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 3374 │ │ │ │ │ + cbz r3, 337c │ │ │ │ │ ldr r6, [r3, #60] @ 0x3c │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 3350 │ │ │ │ │ - cbz r6, 3378 │ │ │ │ │ + bne.n 3358 │ │ │ │ │ + cbz r6, 3380 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 338e │ │ │ │ │ + beq.n 3396 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 332e │ │ │ │ │ + beq.n 3336 │ │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 332e │ │ │ │ │ - cbz r6, 3396 │ │ │ │ │ + beq.n 3336 │ │ │ │ │ + cbz r6, 339e │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3330 │ │ │ │ │ + beq.n 3338 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 33c4 │ │ │ │ │ + cbnz r0, 33cc │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 333a │ │ │ │ │ + b.n 3342 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 33fa │ │ │ │ │ + bne.n 3402 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC46 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC46 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_op.part.0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 340a │ │ │ │ │ + blt.n 3412 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 3378 │ │ │ │ │ + beq.n 3380 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 334a │ │ │ │ │ + bne.n 3352 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3378 │ │ │ │ │ + bge.n 3380 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3378 │ │ │ │ │ + bne.n 3380 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3378 │ │ │ │ │ + b.n 3380 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 334a │ │ │ │ │ + bne.n 3352 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3338 │ │ │ │ │ + bge.n 3340 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3338 │ │ │ │ │ + bne.n 3340 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 3338 │ │ │ │ │ + b.n 3340 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3378 │ │ │ │ │ + beq.n 3380 │ │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 339a │ │ │ │ │ - b.n 3378 │ │ │ │ │ + bne.n 33a2 │ │ │ │ │ + b.n 3380 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3396 │ │ │ │ │ + bne.n 339e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3396 │ │ │ │ │ + b.n 339e │ │ │ │ │ │ │ │ │ │ -00003418 : │ │ │ │ │ +00003420 : │ │ │ │ │ PyNumber_Index(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 34e4 │ │ │ │ │ + beq.n 34ec │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #7 │ │ │ │ │ - bpl.n 3450 │ │ │ │ │ + bpl.n 3458 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r0, #0] │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - bne.n 34ea │ │ │ │ │ + bne.n 34f2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ - cbz r3, 345a │ │ │ │ │ + cbz r3, 3462 │ │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ │ - cbnz r3, 3476 │ │ │ │ │ + cbnz r3, 347e │ │ │ │ │ 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 .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 344c │ │ │ │ │ + b.n 3454 │ │ │ │ │ blx r3 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3472 │ │ │ │ │ + beq.n 347a │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - beq.n 344c │ │ │ │ │ + beq.n 3454 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bmi.n 34c4 │ │ │ │ │ + bmi.n 34cc │ │ │ │ │ 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 .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3472 │ │ │ │ │ + bge.n 347a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3472 │ │ │ │ │ + bne.n 347a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3472 │ │ │ │ │ + b.n 347a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_DeprecationWarning │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_DeprecationWarning │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 34ac │ │ │ │ │ + bne.n 34b4 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ - b.n 3448 │ │ │ │ │ + b.n 3450 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 3472 │ │ │ │ │ + b.n 347a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 34fe │ │ │ │ │ + blt.n 3506 │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 344c │ │ │ │ │ + b.n 3454 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 34fa │ │ │ │ │ + bne.n 3502 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r5, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 344c │ │ │ │ │ + b.n 3454 │ │ │ │ │ │ │ │ │ │ -00003510 : │ │ │ │ │ +00003518 : │ │ │ │ │ PyNumber_Remainder(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 3578 │ │ │ │ │ + cbz r3, 3580 │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 3554 │ │ │ │ │ - cbz r6, 357c │ │ │ │ │ + bne.n 355c │ │ │ │ │ + cbz r6, 3584 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 3592 │ │ │ │ │ + beq.n 359a │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3532 │ │ │ │ │ + beq.n 353a │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 3532 │ │ │ │ │ - cbz r6, 359a │ │ │ │ │ + beq.n 353a │ │ │ │ │ + cbz r6, 35a2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3534 │ │ │ │ │ + beq.n 353c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 35c8 │ │ │ │ │ + cbnz r0, 35d0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 353e │ │ │ │ │ + b.n 3546 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 35fe │ │ │ │ │ + bne.n 3606 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC47 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC47 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_op.part.0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 360e │ │ │ │ │ + blt.n 3616 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 357c │ │ │ │ │ + beq.n 3584 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 354e │ │ │ │ │ + bne.n 3556 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 357c │ │ │ │ │ + bge.n 3584 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 357c │ │ │ │ │ + bne.n 3584 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 357c │ │ │ │ │ + b.n 3584 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 354e │ │ │ │ │ + bne.n 3556 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 353c │ │ │ │ │ + bge.n 3544 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 353c │ │ │ │ │ + bne.n 3544 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 353c │ │ │ │ │ + b.n 3544 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 357c │ │ │ │ │ + beq.n 3584 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 359e │ │ │ │ │ - b.n 357c │ │ │ │ │ + bne.n 35a6 │ │ │ │ │ + b.n 3584 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 359a │ │ │ │ │ + bne.n 35a2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 359a │ │ │ │ │ + b.n 35a2 │ │ │ │ │ │ │ │ │ │ -0000361c : │ │ │ │ │ +00003624 : │ │ │ │ │ PyNumber_FloorDivide(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 3684 │ │ │ │ │ + cbz r3, 368c │ │ │ │ │ ldr r6, [r3, #116] @ 0x74 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 3660 │ │ │ │ │ - cbz r6, 3688 │ │ │ │ │ + bne.n 3668 │ │ │ │ │ + cbz r6, 3690 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 369e │ │ │ │ │ + beq.n 36a6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 363e │ │ │ │ │ + beq.n 3646 │ │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 363e │ │ │ │ │ - cbz r6, 36a6 │ │ │ │ │ + beq.n 3646 │ │ │ │ │ + cbz r6, 36ae │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3640 │ │ │ │ │ + beq.n 3648 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 36d4 │ │ │ │ │ + cbnz r0, 36dc │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 364a │ │ │ │ │ + b.n 3652 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 370a │ │ │ │ │ + bne.n 3712 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC48 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC48 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_op.part.0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 371a │ │ │ │ │ + blt.n 3722 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 3688 │ │ │ │ │ + beq.n 3690 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 365a │ │ │ │ │ + bne.n 3662 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3688 │ │ │ │ │ + bge.n 3690 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3688 │ │ │ │ │ + bne.n 3690 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3688 │ │ │ │ │ + b.n 3690 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 365a │ │ │ │ │ + bne.n 3662 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3648 │ │ │ │ │ + bge.n 3650 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3648 │ │ │ │ │ + bne.n 3650 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 3648 │ │ │ │ │ + b.n 3650 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3688 │ │ │ │ │ + beq.n 3690 │ │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 36aa │ │ │ │ │ - b.n 3688 │ │ │ │ │ + bne.n 36b2 │ │ │ │ │ + b.n 3690 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 36a6 │ │ │ │ │ + bne.n 36ae │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 36a6 │ │ │ │ │ + b.n 36ae │ │ │ │ │ │ │ │ │ │ -00003728 : │ │ │ │ │ +00003730 : │ │ │ │ │ sequence_repeat(): │ │ │ │ │ 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, [r2, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ - cbz r3, 377c │ │ │ │ │ + cbz r3, 3784 │ │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ │ - cbz r3, 377c │ │ │ │ │ + cbz r3, 3784 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ - bl 12b4 │ │ │ │ │ + bl 12ac │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ mov r1, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 376a │ │ │ │ │ + beq.n 3772 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ bx r3 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 375e │ │ │ │ │ + beq.n 3766 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ @@ -6462,18 +6464,18 @@ │ │ │ │ │ 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_Format │ │ │ │ │ - b.n 3776 │ │ │ │ │ + b.n 377e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003798 : │ │ │ │ │ +000037a0 : │ │ │ │ │ PyIter_Check(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyObject_NextNotImplemented │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyObject_NextNotImplemented │ │ │ │ │ ldr r0, [r2, #112] @ 0x70 │ │ │ │ │ @@ -6482,152 +6484,152 @@ │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ ite ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000037b4 : │ │ │ │ │ +000037bc : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ - cbnz r0, 37b8 │ │ │ │ │ + cbnz r0, 37c0 │ │ │ │ │ bx lr │ │ │ │ │ b.w 270 │ │ │ │ │ R_ARM_THM_JUMP24 Py_XDECREF.part.0 │ │ │ │ │ │ │ │ │ │ -000037bc : │ │ │ │ │ +000037c4 : │ │ │ │ │ PyNumber_TrueDivide(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 3824 │ │ │ │ │ + cbz r3, 382c │ │ │ │ │ ldr r6, [r3, #120] @ 0x78 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 3800 │ │ │ │ │ - cbz r6, 3828 │ │ │ │ │ + bne.n 3808 │ │ │ │ │ + cbz r6, 3830 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 383e │ │ │ │ │ + beq.n 3846 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 37de │ │ │ │ │ + beq.n 37e6 │ │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 37de │ │ │ │ │ - cbz r6, 3846 │ │ │ │ │ + beq.n 37e6 │ │ │ │ │ + cbz r6, 384e │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 37e0 │ │ │ │ │ + beq.n 37e8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 3874 │ │ │ │ │ + cbnz r0, 387c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 37ea │ │ │ │ │ + b.n 37f2 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 38aa │ │ │ │ │ + bne.n 38b2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC50 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC50 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_op.part.0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 38ba │ │ │ │ │ + blt.n 38c2 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 3828 │ │ │ │ │ + beq.n 3830 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 37fa │ │ │ │ │ + bne.n 3802 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3828 │ │ │ │ │ + bge.n 3830 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3828 │ │ │ │ │ + bne.n 3830 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3828 │ │ │ │ │ + b.n 3830 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 37fa │ │ │ │ │ + bne.n 3802 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 37e8 │ │ │ │ │ + bge.n 37f0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 37e8 │ │ │ │ │ + bne.n 37f0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 37e8 │ │ │ │ │ + b.n 37f0 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3828 │ │ │ │ │ + beq.n 3830 │ │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 384a │ │ │ │ │ - b.n 3828 │ │ │ │ │ + bne.n 3852 │ │ │ │ │ + b.n 3830 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3846 │ │ │ │ │ + bne.n 384e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3846 │ │ │ │ │ + b.n 384e │ │ │ │ │ │ │ │ │ │ -000038c8 <_PyNumber_PowerNoMod>: │ │ │ │ │ +000038d0 <_PyNumber_PowerNoMod>: │ │ │ │ │ _PyNumber_PowerNoMod(): │ │ │ │ │ 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 r6, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ @@ -6639,97 +6641,97 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, r0 │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ moveq r2, #0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 3a50 <_PyNumber_PowerNoMod+0x188> │ │ │ │ │ + beq.w 3a58 <_PyNumber_PowerNoMod+0x188> │ │ │ │ │ ldr r4, [r4, #20] │ │ │ │ │ - cbnz r2, 3924 <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ + cbnz r2, 392c <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 39e0 <_PyNumber_PowerNoMod+0x118> │ │ │ │ │ + beq.n 39e8 <_PyNumber_PowerNoMod+0x118> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ blx r4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - beq.n 39d2 <_PyNumber_PowerNoMod+0x10a> │ │ │ │ │ + beq.n 39da <_PyNumber_PowerNoMod+0x10a> │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - beq.n 38fc <_PyNumber_PowerNoMod+0x34> │ │ │ │ │ - cbz r4, 3960 <_PyNumber_PowerNoMod+0x98> │ │ │ │ │ + beq.n 3904 <_PyNumber_PowerNoMod+0x34> │ │ │ │ │ + cbz r4, 3968 <_PyNumber_PowerNoMod+0x98> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3a16 <_PyNumber_PowerNoMod+0x14e> │ │ │ │ │ + beq.n 3a1e <_PyNumber_PowerNoMod+0x14e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 39e6 <_PyNumber_PowerNoMod+0x11e> │ │ │ │ │ + bne.n 39ee <_PyNumber_PowerNoMod+0x11e> │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ blx r4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - bne.n 391c <_PyNumber_PowerNoMod+0x54> │ │ │ │ │ + bne.n 3924 <_PyNumber_PowerNoMod+0x54> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3a64 <_PyNumber_PowerNoMod+0x19c> │ │ │ │ │ + blt.w 3a6c <_PyNumber_PowerNoMod+0x19c> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 398a <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ + beq.n 3992 <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ blx r8 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 391c <_PyNumber_PowerNoMod+0x54> │ │ │ │ │ + bne.n 3924 <_PyNumber_PowerNoMod+0x54> │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3a7c <_PyNumber_PowerNoMod+0x1b4> │ │ │ │ │ + blt.n 3a84 <_PyNumber_PowerNoMod+0x1b4> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ - cbz r3, 39a6 <_PyNumber_PowerNoMod+0xde> │ │ │ │ │ + cbz r3, 39ae <_PyNumber_PowerNoMod+0xde> │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, r4 │ │ │ │ │ - beq.n 39a6 <_PyNumber_PowerNoMod+0xde> │ │ │ │ │ + beq.n 39ae <_PyNumber_PowerNoMod+0xde> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3a24 <_PyNumber_PowerNoMod+0x15c> │ │ │ │ │ + bne.n 3a2c <_PyNumber_PowerNoMod+0x15c> │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r4, [r5, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -6743,102 +6745,102 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 391c <_PyNumber_PowerNoMod+0x54> │ │ │ │ │ + b.n 3924 <_PyNumber_PowerNoMod+0x54> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ it lt │ │ │ │ │ movlt.w r8, #0 │ │ │ │ │ - blt.n 3a64 <_PyNumber_PowerNoMod+0x19c> │ │ │ │ │ + blt.n 3a6c <_PyNumber_PowerNoMod+0x19c> │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ - b.n 398a <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ + b.n 3992 <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ blx r8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - bne.n 391c <_PyNumber_PowerNoMod+0x54> │ │ │ │ │ + bne.n 3924 <_PyNumber_PowerNoMod+0x54> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3a1e <_PyNumber_PowerNoMod+0x156> │ │ │ │ │ + bge.n 3a26 <_PyNumber_PowerNoMod+0x156> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbnz r3, 3a1e <_PyNumber_PowerNoMod+0x156> │ │ │ │ │ + cbnz r3, 3a26 <_PyNumber_PowerNoMod+0x156> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3a1e <_PyNumber_PowerNoMod+0x156> │ │ │ │ │ + b.n 3a26 <_PyNumber_PowerNoMod+0x156> │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ - b.n 3942 <_PyNumber_PowerNoMod+0x7a> │ │ │ │ │ + b.n 394a <_PyNumber_PowerNoMod+0x7a> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ 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 │ │ │ │ │ - bne.w 391c <_PyNumber_PowerNoMod+0x54> │ │ │ │ │ + bne.w 3924 <_PyNumber_PowerNoMod+0x54> │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 39a6 <_PyNumber_PowerNoMod+0xde> │ │ │ │ │ + bge.n 39ae <_PyNumber_PowerNoMod+0xde> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 39a6 <_PyNumber_PowerNoMod+0xde> │ │ │ │ │ + bne.n 39ae <_PyNumber_PowerNoMod+0xde> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 39a6 <_PyNumber_PowerNoMod+0xde> │ │ │ │ │ - cbnz r2, 3a58 <_PyNumber_PowerNoMod+0x190> │ │ │ │ │ + b.n 39ae <_PyNumber_PowerNoMod+0xde> │ │ │ │ │ + cbnz r2, 3a60 <_PyNumber_PowerNoMod+0x190> │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r8, r2 │ │ │ │ │ - b.n 398a <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ + b.n 3992 <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3966 <_PyNumber_PowerNoMod+0x9e> │ │ │ │ │ + bne.n 396e <_PyNumber_PowerNoMod+0x9e> │ │ │ │ │ mov r4, r8 │ │ │ │ │ - b.n 398a <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ + b.n 3992 <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3960 <_PyNumber_PowerNoMod+0x98> │ │ │ │ │ + bne.w 3968 <_PyNumber_PowerNoMod+0x98> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3960 <_PyNumber_PowerNoMod+0x98> │ │ │ │ │ + b.n 3968 <_PyNumber_PowerNoMod+0x98> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 398a <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ + bne.n 3992 <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 398a <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ + b.n 3992 <_PyNumber_PowerNoMod+0xc2> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003a8c : │ │ │ │ │ +00003a94 : │ │ │ │ │ ternary_op.constprop.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, #4056] @ 0xfd8 │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ @@ -6846,367 +6848,367 @@ │ │ │ │ │ mov sl, r3 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 3ba6 │ │ │ │ │ + beq.n 3bae │ │ │ │ │ ldr r4, [r4, #20] │ │ │ │ │ - cbz r3, 3aba │ │ │ │ │ + cbz r3, 3ac2 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 3ae2 │ │ │ │ │ + bne.n 3aea │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 3bfe │ │ │ │ │ + beq.w 3c06 │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - beq.n 3b02 │ │ │ │ │ + beq.n 3b0a │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - beq.n 3aba │ │ │ │ │ - cbz r4, 3b0c │ │ │ │ │ + beq.n 3ac2 │ │ │ │ │ + cbz r4, 3b14 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3ac0 │ │ │ │ │ + beq.n 3ac8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3bb4 │ │ │ │ │ + bne.n 3bbc │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 3acc │ │ │ │ │ + b.n 3ad4 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3c10 │ │ │ │ │ + blt.w 3c18 │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov r4, r9 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n 3b34 │ │ │ │ │ + beq.n 3b3c │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r9 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 3ada │ │ │ │ │ + bne.n 3ae2 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3c02 │ │ │ │ │ + blt.n 3c0a │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ - cbz r3, 3b48 │ │ │ │ │ + cbz r3, 3b50 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, r7 │ │ │ │ │ - beq.n 3b48 │ │ │ │ │ - cbnz r3, 3b7a │ │ │ │ │ + beq.n 3b50 │ │ │ │ │ + cbnz r3, 3b82 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r4, [r1, #12] │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bne.n 3be4 │ │ │ │ │ + bne.n 3bec │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ mov r2, sl │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 3ada │ │ │ │ │ + b.n 3ae2 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 3ada │ │ │ │ │ + bne.n 3ae2 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3b48 │ │ │ │ │ + bge.n 3b50 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3b48 │ │ │ │ │ + bne.n 3b50 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b48 │ │ │ │ │ + b.n 3b50 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 3bae │ │ │ │ │ + beq.n 3bb6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3ae2 │ │ │ │ │ + bne.n 3aea │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov r4, r7 │ │ │ │ │ - b.n 3b34 │ │ │ │ │ + b.n 3b3c │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ blx r9 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - bne.n 3ada │ │ │ │ │ + bne.n 3ae2 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3ac8 │ │ │ │ │ + bge.w 3ad0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3ac8 │ │ │ │ │ + bne.w 3ad0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3ac8 │ │ │ │ │ + b.n 3ad0 │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ mov r2, sl │ │ │ │ │ ldr r5, [r1, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC52 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC52 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 3b76 │ │ │ │ │ + b.n 3b7e │ │ │ │ │ mov r7, r4 │ │ │ │ │ - b.n 3b34 │ │ │ │ │ + b.n 3b3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3b34 │ │ │ │ │ + bne.n 3b3c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b34 │ │ │ │ │ + b.n 3b3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3b0c │ │ │ │ │ + bne.w 3b14 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b0c │ │ │ │ │ + b.n 3b14 │ │ │ │ │ │ │ │ │ │ -00003c20 : │ │ │ │ │ +00003c28 : │ │ │ │ │ PySequence_Size(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r0, 3c40 │ │ │ │ │ + cbz r0, 3c48 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ - cbz r3, 3c4a │ │ │ │ │ + cbz r3, 3c52 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - cbz r3, 3c4a │ │ │ │ │ + cbz r3, 3c52 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ │ 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] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ - cbnz r1, 3c68 │ │ │ │ │ + cbnz r1, 3c70 │ │ │ │ │ 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 3c44 │ │ │ │ │ + b.n 3c4c │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3c5a │ │ │ │ │ + beq.n 3c62 │ │ │ │ │ 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 3c44 │ │ │ │ │ + b.n 3c4c │ │ │ │ │ │ │ │ │ │ -00003c7c : │ │ │ │ │ +00003c84 : │ │ │ │ │ PySequence_Check(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ - bmi.n 3c92 │ │ │ │ │ + bmi.n 3c9a │ │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ │ - cbz r3, 3c92 │ │ │ │ │ + cbz r3, 3c9a │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ subs r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003c98 : │ │ │ │ │ +00003ca0 : │ │ │ │ │ PyBuffer_IsContiguous(): │ │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3d22 │ │ │ │ │ + bne.n 3d2a │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r1, #67 @ 0x43 │ │ │ │ │ - bne.n 3d26 │ │ │ │ │ + bne.n 3d2e │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ - cbz r1, 3d1c │ │ │ │ │ + cbz r1, 3d24 │ │ │ │ │ ldr r1, [r0, #32] │ │ │ │ │ - cbz r1, 3d1c │ │ │ │ │ + cbz r1, 3d24 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ subs.w ip, r0, #1 │ │ │ │ │ - bmi.n 3d1c │ │ │ │ │ + bmi.n 3d24 │ │ │ │ │ ldr.w lr, [r3, #28] │ │ │ │ │ mov.w r5, ip, lsl #2 │ │ │ │ │ ldr r4, [r3, #12] │ │ │ │ │ ldr.w r3, [lr, ip, lsl #2] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble.n 3cde │ │ │ │ │ + ble.n 3ce6 │ │ │ │ │ ldr.w ip, [r1, ip, lsl #2] │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bne.n 3d36 │ │ │ │ │ + bne.n 3d3e │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq.n 3d1e │ │ │ │ │ + beq.n 3d26 │ │ │ │ │ subs r2, r5, #4 │ │ │ │ │ mul.w r3, r3, r4 │ │ │ │ │ ldr.w ip, [lr, r2] │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ - ble.n 3cf8 │ │ │ │ │ + ble.n 3d00 │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 3d4c │ │ │ │ │ + bne.n 3d54 │ │ │ │ │ subs r2, r0, #3 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq.n 3d1c │ │ │ │ │ + beq.n 3d24 │ │ │ │ │ mul.w r3, r3, ip │ │ │ │ │ ldr.w r0, [lr, r2, lsl #2] │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - ble.n 3d12 │ │ │ │ │ + ble.n 3d1a │ │ │ │ │ ldr.w r4, [r1, r2, lsl #2] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.n 3d4c │ │ │ │ │ + bne.n 3d54 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - bne.n 3d02 │ │ │ │ │ + bne.n 3d0a │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ cmp r1, #70 @ 0x46 │ │ │ │ │ - bne.n 3d3a │ │ │ │ │ + bne.n 3d42 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w a2c │ │ │ │ │ + b.w a2c │ │ │ │ │ R_ARM_THM_JUMP24 _IsFortranContiguous │ │ │ │ │ mov r0, r2 │ │ │ │ │ - b.n 3d1e │ │ │ │ │ + b.n 3d26 │ │ │ │ │ cmp r1, #65 @ 0x41 │ │ │ │ │ - bne.n 3d36 │ │ │ │ │ + bne.n 3d3e │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - bl 3d50 <_IsCContiguous> │ │ │ │ │ + bl 3d58 <_IsCContiguous> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3d2a │ │ │ │ │ - b.n 3d1e │ │ │ │ │ + beq.n 3d32 │ │ │ │ │ + b.n 3d26 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 3d1e │ │ │ │ │ + b.n 3d26 │ │ │ │ │ │ │ │ │ │ -00003d50 <_IsCContiguous>: │ │ │ │ │ +00003d58 <_IsCContiguous>: │ │ │ │ │ _IsCContiguous(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 3d88 <_IsCContiguous+0x38> │ │ │ │ │ + cbz r3, 3d90 <_IsCContiguous+0x38> │ │ │ │ │ ldr r1, [r0, #32] │ │ │ │ │ - cbz r1, 3d88 <_IsCContiguous+0x38> │ │ │ │ │ + cbz r1, 3d90 <_IsCContiguous+0x38> │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 3d88 <_IsCContiguous+0x38> │ │ │ │ │ + blt.n 3d90 <_IsCContiguous+0x38> │ │ │ │ │ push {r4} │ │ │ │ │ ldr r4, [r0, #28] │ │ │ │ │ ldr.w ip, [r4, r3, lsl #2] │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ - ble.n 3d78 <_IsCContiguous+0x28> │ │ │ │ │ + ble.n 3d80 <_IsCContiguous+0x28> │ │ │ │ │ ldr.w r4, [r1, r3, lsl #2] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bne.n 3d8c <_IsCContiguous+0x3c> │ │ │ │ │ + bne.n 3d94 <_IsCContiguous+0x3c> │ │ │ │ │ subs r3, #1 │ │ │ │ │ mul.w r2, ip, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 3d64 <_IsCContiguous+0x14> │ │ │ │ │ + bge.n 3d6c <_IsCContiguous+0x14> │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r4} │ │ │ │ │ bx lr │ │ │ │ │ movs r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 3d84 <_IsCContiguous+0x34> │ │ │ │ │ + b.n 3d8c <_IsCContiguous+0x34> │ │ │ │ │ │ │ │ │ │ -00003d90 : │ │ │ │ │ +00003d98 : │ │ │ │ │ PyNumber_Absolute(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r0, 3db0 │ │ │ │ │ + cbz r0, 3db8 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ - cbz r3, 3db8 │ │ │ │ │ + cbz r3, 3dc0 │ │ │ │ │ ldr r3, [r3, #32] │ │ │ │ │ - cbz r3, 3db8 │ │ │ │ │ + cbz r3, 3dc0 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -7217,345 +7219,345 @@ │ │ │ │ │ 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_Format │ │ │ │ │ - b.n 3db4 │ │ │ │ │ + b.n 3dbc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003dd4 : │ │ │ │ │ +00003ddc : │ │ │ │ │ PyNumber_Divmod(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 3e3c │ │ │ │ │ + cbz r3, 3e44 │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 3e18 │ │ │ │ │ - cbz r6, 3e40 │ │ │ │ │ + bne.n 3e20 │ │ │ │ │ + cbz r6, 3e48 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 3e56 │ │ │ │ │ + beq.n 3e5e │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3df6 │ │ │ │ │ + beq.n 3dfe │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 3df6 │ │ │ │ │ - cbz r6, 3e5e │ │ │ │ │ + beq.n 3dfe │ │ │ │ │ + cbz r6, 3e66 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3df8 │ │ │ │ │ + beq.n 3e00 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 3e8c │ │ │ │ │ + cbnz r0, 3e94 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 3e02 │ │ │ │ │ + b.n 3e0a │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 3ec2 │ │ │ │ │ + bne.n 3eca │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC56 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC56 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_op.part.0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3ed2 │ │ │ │ │ + blt.n 3eda │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 3e40 │ │ │ │ │ + beq.n 3e48 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 3e12 │ │ │ │ │ + bne.n 3e1a │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3e40 │ │ │ │ │ + bge.n 3e48 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3e40 │ │ │ │ │ + bne.n 3e48 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3e40 │ │ │ │ │ + b.n 3e48 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 3e12 │ │ │ │ │ + bne.n 3e1a │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3e00 │ │ │ │ │ + bge.n 3e08 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3e00 │ │ │ │ │ + bne.n 3e08 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 3e00 │ │ │ │ │ + b.n 3e08 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3e40 │ │ │ │ │ + beq.n 3e48 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3e62 │ │ │ │ │ - b.n 3e40 │ │ │ │ │ + bne.n 3e6a │ │ │ │ │ + b.n 3e48 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3e5e │ │ │ │ │ + bne.n 3e66 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3e5e │ │ │ │ │ + b.n 3e66 │ │ │ │ │ │ │ │ │ │ -00003ee0 : │ │ │ │ │ +00003ee8 : │ │ │ │ │ PyNumber_Rshift(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - cbz r3, 3f48 │ │ │ │ │ + cbz r3, 3f50 │ │ │ │ │ ldr r6, [r3, #48] @ 0x30 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 3f24 │ │ │ │ │ - cbz r6, 3f4c │ │ │ │ │ + bne.n 3f2c │ │ │ │ │ + cbz r6, 3f54 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 3f62 │ │ │ │ │ + beq.n 3f6a │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3f02 │ │ │ │ │ + beq.n 3f0a │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 3f02 │ │ │ │ │ - cbz r6, 3f6a │ │ │ │ │ + beq.n 3f0a │ │ │ │ │ + cbz r6, 3f72 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3f04 │ │ │ │ │ + beq.n 3f0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 3f98 │ │ │ │ │ + cbnz r0, 3fa0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 3f0e │ │ │ │ │ + b.n 3f16 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 3fce │ │ │ │ │ + bne.n 3fd6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC65 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC65 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_op.part.0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3fde │ │ │ │ │ + blt.n 3fe6 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 3f4c │ │ │ │ │ + beq.n 3f54 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 3f1e │ │ │ │ │ + bne.n 3f26 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3f4c │ │ │ │ │ + bge.n 3f54 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3f4c │ │ │ │ │ + bne.n 3f54 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3f4c │ │ │ │ │ + b.n 3f54 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ 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 │ │ │ │ │ - bne.n 3f1e │ │ │ │ │ + bne.n 3f26 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3f0c │ │ │ │ │ + bge.n 3f14 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3f0c │ │ │ │ │ + bne.n 3f14 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 3f0c │ │ │ │ │ + b.n 3f14 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3f4c │ │ │ │ │ + beq.n 3f54 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3f6e │ │ │ │ │ - b.n 3f4c │ │ │ │ │ + bne.n 3f76 │ │ │ │ │ + b.n 3f54 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3f6a │ │ │ │ │ + bne.n 3f72 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3f6a │ │ │ │ │ + b.n 3f72 │ │ │ │ │ │ │ │ │ │ -00003fec : │ │ │ │ │ +00003ff4 : │ │ │ │ │ PyNumber_InPlaceLshift(): │ │ │ │ │ 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] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ - cbz r3, 401c │ │ │ │ │ + cbz r3, 4024 │ │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ │ - cbz r3, 401c │ │ │ │ │ + cbz r3, 4024 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - beq.n 4048 │ │ │ │ │ + beq.n 4050 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1eec │ │ │ │ │ + bl 1ee4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - bne.n 4018 │ │ │ │ │ + bne.n 4020 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC66 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC66 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w d4 │ │ │ │ │ R_ARM_THM_JUMP24 binary_iop.part.0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4024 │ │ │ │ │ + bge.n 402c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4024 │ │ │ │ │ + bne.n 402c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4024 │ │ │ │ │ + b.n 402c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004060 : │ │ │ │ │ +00004068 : │ │ │ │ │ PyNumber_ToBase(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub.w r3, r1, #8 │ │ │ │ │ bic.w r2, r1, #8 │ │ │ │ │ bic.w r3, r3, #8 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - beq.n 409e │ │ │ │ │ + beq.n 40a6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC68 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -7564,296 +7566,296 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 414e │ │ │ │ │ + beq.n 4156 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r2, #7 │ │ │ │ │ - bpl.n 40dc │ │ │ │ │ + bpl.n 40e4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLong_Format> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Format │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 409a │ │ │ │ │ + bge.n 40a2 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 409a │ │ │ │ │ + bne.n 40a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 409a │ │ │ │ │ + b.n 40a2 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ - cbz r2, 40e6 │ │ │ │ │ + cbz r2, 40ee │ │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ │ - cbnz r2, 4100 │ │ │ │ │ + cbnz r2, 4108 │ │ │ │ │ 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 .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 4098 │ │ │ │ │ + b.n 40a0 │ │ │ │ │ blx r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4098 │ │ │ │ │ + beq.n 40a0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 40ba │ │ │ │ │ + beq.n 40c2 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bmi.n 4154 │ │ │ │ │ + bmi.n 415c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r2, r3 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4098 │ │ │ │ │ + bge.n 40a0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4098 │ │ │ │ │ + bne.n 40a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4098 │ │ │ │ │ + b.n 40a0 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 4098 │ │ │ │ │ + b.n 40a0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_DeprecationWarning │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_DeprecationWarning │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 40ba │ │ │ │ │ + beq.n 40c2 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4098 │ │ │ │ │ - b.n 413e │ │ │ │ │ + bge.n 40a0 │ │ │ │ │ + b.n 4146 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000417c : │ │ │ │ │ +00004184 : │ │ │ │ │ abstract_issubclass(): │ │ │ │ │ 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 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ - beq.w 4722 │ │ │ │ │ + beq.w 472a │ │ │ │ │ mov sl, r1 │ │ │ │ │ add.w r2, r7, #52 @ 0x34 │ │ │ │ │ - ldr r1, [pc, #628] @ (4414 ) │ │ │ │ │ + ldr r1, [pc, #628] @ (441c ) │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 4364 │ │ │ │ │ + beq.w 436c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq.w 4346 │ │ │ │ │ + beq.w 434e │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 476a │ │ │ │ │ + beq.w 4772 │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - beq.w 4628 │ │ │ │ │ - ldr r3, [pc, #588] @ (4418 ) │ │ │ │ │ + beq.w 4630 │ │ │ │ │ + ldr r3, [pc, #588] @ (4420 ) │ │ │ │ │ mrc 15, 0, fp, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr.w r2, [r0, #712] @ 0x2c8 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - bhi.w 467a │ │ │ │ │ + bhi.w 4682 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ itttt gt │ │ │ │ │ addgt.w r3, r4, #12 │ │ │ │ │ strgt r3, [r7, #44] @ 0x2c │ │ │ │ │ movgt r3, #0 │ │ │ │ │ strgt r3, [r7, #24] │ │ │ │ │ - ble.w 4532 │ │ │ │ │ + ble.w 453a │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ │ cmp r0, sl │ │ │ │ │ - beq.w 4786 │ │ │ │ │ - ldr r1, [pc, #524] @ (4414 ) │ │ │ │ │ + beq.w 478e │ │ │ │ │ + ldr r1, [pc, #524] @ (441c ) │ │ │ │ │ add.w r2, r7, #52 @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r6, [r7, #52] @ 0x34 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 46ca │ │ │ │ │ + beq.w 46d2 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq.w 46ac │ │ │ │ │ + beq.w 46b4 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 451c │ │ │ │ │ + beq.w 4524 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w 4566 │ │ │ │ │ - ldr r3, [pc, #488] @ (441c ) │ │ │ │ │ + beq.w 456e │ │ │ │ │ + ldr r3, [pc, #488] @ (4424 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr.w r1, [r0, #712] @ 0x2c8 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bhi.w 45b2 │ │ │ │ │ + bhi.w 45ba │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w 46fc │ │ │ │ │ + ble.w 4704 │ │ │ │ │ add.w r9, r6, #12 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r6, [r7, #40] @ 0x28 │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ str r2, [r7, #12] │ │ │ │ │ strd r8, r4, [r7, #32] │ │ │ │ │ ldr.w r0, [r9, #4]! │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq.w 449c │ │ │ │ │ - ldr r1, [pc, #424] @ (4414 ) │ │ │ │ │ + beq.w 44a4 │ │ │ │ │ + ldr r1, [pc, #424] @ (441c ) │ │ │ │ │ add.w r2, r7, #52 @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r6, [r7, #52] @ 0x34 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 444a │ │ │ │ │ + beq.w 4452 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq.w 442c │ │ │ │ │ + beq.w 4434 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 46de │ │ │ │ │ + beq.w 46e6 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 45ea │ │ │ │ │ - ldr r2, [pc, #392] @ (4420 ) │ │ │ │ │ + beq.w 45f2 │ │ │ │ │ + ldr r2, [pc, #392] @ (4428 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr.w r0, [fp, r2] │ │ │ │ │ ldr.w r1, [r0, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bcc.w 44da │ │ │ │ │ + bcc.w 44e2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 4406 │ │ │ │ │ + ble.w 440e │ │ │ │ │ add.w r8, r6, #12 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r6, [r7, #28] │ │ │ │ │ str r2, [r7, #16] │ │ │ │ │ str r3, [r7, #8] │ │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq.w 44b0 │ │ │ │ │ - ldr r1, [pc, #332] @ (4414 ) │ │ │ │ │ + beq.w 44b8 │ │ │ │ │ + ldr r1, [pc, #332] @ (441c ) │ │ │ │ │ add.w r2, r7, #52 @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 4554 │ │ │ │ │ + beq.w 455c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq.w 4536 │ │ │ │ │ + beq.w 453e │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 43ec │ │ │ │ │ + beq.w 43f4 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.n 43b0 │ │ │ │ │ - ldr r2, [pc, #308] @ (4424 ) │ │ │ │ │ + beq.n 43b8 │ │ │ │ │ + ldr r2, [pc, #308] @ (442c ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr.w r0, [fp, r2] │ │ │ │ │ ldr.w r1, [r0, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bcc.n 437a │ │ │ │ │ + bcc.n 4382 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.w 47bc │ │ │ │ │ + ble.w 47c4 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ mov r1, sl │ │ │ │ │ - bl 417c │ │ │ │ │ + bl 4184 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 478a │ │ │ │ │ + beq.w 4792 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 432e │ │ │ │ │ + bge.n 4336 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 432a │ │ │ │ │ + cbnz r3, 4332 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 43f6 │ │ │ │ │ + beq.n 43fe │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r6, [r7, #28] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 44c6 │ │ │ │ │ + blt.w 44ce │ │ │ │ │ ldrd r4, r6, [r7, #36] @ 0x24 │ │ │ │ │ ldr.w r8, [r7, #32] │ │ │ │ │ - b.n 4460 │ │ │ │ │ + b.n 4468 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 435c │ │ │ │ │ + bge.n 4364 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 435c │ │ │ │ │ + cbnz r3, 4364 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cbz r5, 4364 │ │ │ │ │ + cbz r5, 436c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 270 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF.part.0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ it ne │ │ │ │ │ @@ -7861,76 +7863,76 @@ │ │ │ │ │ negs r5, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ sub.w r1, r1, #16384 @ 0x4000 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bhi.n 4300 │ │ │ │ │ + bhi.n 4308 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC76 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC76 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4300 │ │ │ │ │ + beq.n 4308 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r6, [r7, #28] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 4560 │ │ │ │ │ + bge.w 4568 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4560 │ │ │ │ │ + bne.w 4568 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4560 │ │ │ │ │ + b.n 4568 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq.w 46da │ │ │ │ │ - ldr r1, [pc, #88] @ (4414 ) │ │ │ │ │ + beq.w 46e2 │ │ │ │ │ + ldr r1, [pc, #88] @ (441c ) │ │ │ │ │ add.w r2, r7, #52 @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 4550 │ │ │ │ │ + beq.w 4558 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #5 │ │ │ │ │ - bpl.w 4538 │ │ │ │ │ + bpl.w 4540 │ │ │ │ │ bl 270 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF.part.0 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - cbz r5, 43ec │ │ │ │ │ + cbz r5, 43f4 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.n 43b0 │ │ │ │ │ - ldr r2, [pc, #64] @ (4428 ) │ │ │ │ │ + beq.n 43b8 │ │ │ │ │ + ldr r2, [pc, #64] @ (4430 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ - b.n 42f4 │ │ │ │ │ + b.n 42fc │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 472e │ │ │ │ │ + blt.w 4736 │ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 42ba │ │ │ │ │ + bne.w 42c2 │ │ │ │ │ ldr r6, [r7, #28] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 46e6 │ │ │ │ │ + bge.w 46ee │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 44c6 │ │ │ │ │ + b.n 44ce │ │ │ │ │ .word 0x00005294 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000244 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000001e4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000186 │ │ │ │ │ @@ -7938,410 +7940,410 @@ │ │ │ │ │ .word 0x00000130 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000003e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4442 │ │ │ │ │ + bge.n 444a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 4442 │ │ │ │ │ + cbnz r3, 444a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cbz r4, 444a │ │ │ │ │ + cbz r4, 4452 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 270 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF.part.0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 46e6 │ │ │ │ │ + beq.w 46ee │ │ │ │ │ ldrd r4, r6, [r7, #36] @ 0x24 │ │ │ │ │ ldr.w r8, [r7, #32] │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4478 │ │ │ │ │ + bge.n 4480 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 4474 │ │ │ │ │ + cbnz r3, 447c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 4526 │ │ │ │ │ + beq.n 452e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 4370 │ │ │ │ │ + bge.w 4378 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4370 │ │ │ │ │ + bne.w 4378 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrd r4, r6, [r7, #36] @ 0x24 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr.w r8, [r7, #32] │ │ │ │ │ mov r0, r3 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - bl 37b4 │ │ │ │ │ - b.n 4460 │ │ │ │ │ + bl 37bc │ │ │ │ │ + b.n 4468 │ │ │ │ │ ldr r6, [r7, #28] │ │ │ │ │ movs r4, #0 │ │ │ │ │ movs r5, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37b4 │ │ │ │ │ + bl 37bc │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 433c │ │ │ │ │ + bge.w 4344 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 44d2 │ │ │ │ │ + cbnz r3, 44da │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 433c │ │ │ │ │ - b.n 46e6 │ │ │ │ │ + bne.w 4344 │ │ │ │ │ + b.n 46ee │ │ │ │ │ sub.w r1, r1, #16384 @ 0x4000 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bhi.w 42a8 │ │ │ │ │ + bhi.w 42b0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC76 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC76 │ │ │ │ │ str r3, [r7, #28] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 42a8 │ │ │ │ │ + beq.w 42b0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr.w r8, [r7, #32] │ │ │ │ │ ldrd r4, r6, [r7, #36] @ 0x24 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 445c │ │ │ │ │ + bge.n 4464 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 445c │ │ │ │ │ + bne.n 4464 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 445c │ │ │ │ │ + b.n 4464 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 4750 │ │ │ │ │ + blt.w 4758 │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #24] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne.w 41f8 │ │ │ │ │ + bne.w 4200 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 4478 │ │ │ │ │ + b.n 4480 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 454c │ │ │ │ │ + bge.n 4554 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbnz r2, 454c │ │ │ │ │ + cbnz r2, 4554 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cbz r5, 4554 │ │ │ │ │ + cbz r5, 455c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 270 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF.part.0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 43f6 │ │ │ │ │ + beq.w 43fe │ │ │ │ │ ldr r6, [r7, #28] │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 44bc │ │ │ │ │ + b.n 44c4 │ │ │ │ │ ldr r0, [r6, #16] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq.w 470a │ │ │ │ │ - ldr r1, [pc, #644] @ (47f4 ) │ │ │ │ │ + beq.w 4712 │ │ │ │ │ + ldr r1, [pc, #644] @ (47fc ) │ │ │ │ │ add.w r2, r7, #52 @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [r7, #52] @ 0x34 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 46c6 │ │ │ │ │ + beq.w 46ce │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #5 │ │ │ │ │ - bpl.w 46ae │ │ │ │ │ + bpl.w 46b6 │ │ │ │ │ bl 270 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF.part.0 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 451c │ │ │ │ │ + beq.n 4524 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 4566 │ │ │ │ │ - ldr r3, [pc, #600] @ (47f8 ) │ │ │ │ │ + beq.n 456e │ │ │ │ │ + ldr r3, [pc, #600] @ (4800 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr.w r1, [r0, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bcs.w 4248 │ │ │ │ │ + bcs.w 4250 │ │ │ │ │ sub.w r1, r1, #16384 @ 0x4000 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bhi.w 4248 │ │ │ │ │ + bhi.w 4250 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC76 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC76 │ │ │ │ │ str r2, [r7, #40] @ 0x28 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4248 │ │ │ │ │ + beq.w 4250 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 46d4 │ │ │ │ │ + bge.n 46dc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 46d4 │ │ │ │ │ + bne.n 46dc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 46d4 │ │ │ │ │ + b.n 46dc │ │ │ │ │ ldr r0, [r6, #16] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq.w 4716 │ │ │ │ │ - ldr r1, [pc, #512] @ (47f4 ) │ │ │ │ │ + beq.w 471e │ │ │ │ │ + ldr r1, [pc, #512] @ (47fc ) │ │ │ │ │ add.w r2, r7, #52 @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ mov r4, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [r7, #52] @ 0x34 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 4446 │ │ │ │ │ + beq.w 444e │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #5 │ │ │ │ │ - bpl.w 442e │ │ │ │ │ + bpl.w 4436 │ │ │ │ │ bl 270 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF.part.0 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 46de │ │ │ │ │ + beq.n 46e6 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 45ea │ │ │ │ │ - ldr r2, [pc, #472] @ (47fc ) │ │ │ │ │ + beq.n 45f2 │ │ │ │ │ + ldr r2, [pc, #472] @ (4804 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ - b.n 429a │ │ │ │ │ + b.n 42a2 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq.n 4724 │ │ │ │ │ - ldr r1, [pc, #452] @ (47f4 ) │ │ │ │ │ + beq.n 472c │ │ │ │ │ + ldr r1, [pc, #452] @ (47fc ) │ │ │ │ │ add.w r2, r7, #52 @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 435e │ │ │ │ │ + beq.w 4366 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r6, r3, #5 │ │ │ │ │ - bpl.w 4348 │ │ │ │ │ + bpl.w 4350 │ │ │ │ │ bl 270 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF.part.0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 476a │ │ │ │ │ + beq.w 4772 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 4628 │ │ │ │ │ + beq.n 4630 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r3, [pc, #412] @ (4800 ) │ │ │ │ │ + ldr r3, [pc, #412] @ (4808 ) │ │ │ │ │ mrc 15, 0, fp, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr.w r2, [r0, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcs.w 41e4 │ │ │ │ │ + bcs.w 41ec │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bhi.w 41e4 │ │ │ │ │ + bhi.w 41ec │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC76 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC76 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 41e4 │ │ │ │ │ + beq.w 41ec │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 46a6 │ │ │ │ │ + bge.n 46ae │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 4762 │ │ │ │ │ + beq.n 476a │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 4370 │ │ │ │ │ + b.n 4378 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 46c2 │ │ │ │ │ + bge.n 46ca │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 46c2 │ │ │ │ │ + cbnz r3, 46ca │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cbz r5, 46ca │ │ │ │ │ + cbz r5, 46d2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 270 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF.part.0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4526 │ │ │ │ │ + beq.w 452e │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 4478 │ │ │ │ │ + b.n 4480 │ │ │ │ │ ldr r6, [r7, #28] │ │ │ │ │ - b.n 44b4 │ │ │ │ │ + b.n 44bc │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 4740 │ │ │ │ │ + blt.n 4748 │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 425e │ │ │ │ │ + bne.w 4266 │ │ │ │ │ ldrd r4, r6, [r7, #36] @ 0x24 │ │ │ │ │ ldr.w r8, [r7, #32] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 4526 │ │ │ │ │ + bge.w 452e │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 4468 │ │ │ │ │ + b.n 4470 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r2 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - bl 37b4 │ │ │ │ │ - b.n 4478 │ │ │ │ │ + bl 37bc │ │ │ │ │ + b.n 4480 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr.w r8, [r7, #32] │ │ │ │ │ ldrd r4, r6, [r7, #36] @ 0x24 │ │ │ │ │ - b.n 44a6 │ │ │ │ │ + b.n 44ae │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - bl 37b4 │ │ │ │ │ - b.n 4370 │ │ │ │ │ + bl 37bc │ │ │ │ │ + b.n 4378 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 43f6 │ │ │ │ │ + bne.w 43fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 43f6 │ │ │ │ │ + b.n 43fe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 46e6 │ │ │ │ │ + bne.n 46ee │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 46e6 │ │ │ │ │ + b.n 46ee │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4526 │ │ │ │ │ + bne.w 452e │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4526 │ │ │ │ │ + b.n 452e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 46a6 │ │ │ │ │ + b.n 46ae │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 4776 │ │ │ │ │ + blt.n 477e │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 4370 │ │ │ │ │ + b.n 4378 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4772 │ │ │ │ │ + bne.n 477a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4772 │ │ │ │ │ + b.n 477a │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 470c │ │ │ │ │ + b.n 4714 │ │ │ │ │ mov r1, sl │ │ │ │ │ str.w fp, [r7, #4] │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov fp, r8 │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r8, r5 │ │ │ │ │ add.w r5, r4, #16 │ │ │ │ │ movs r4, #1 │ │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ │ str r1, [r7, #0] │ │ │ │ │ - bl 417c │ │ │ │ │ + bl 4184 │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ - cbz r0, 47d2 │ │ │ │ │ + cbz r0, 47da │ │ │ │ │ mov r4, r9 │ │ │ │ │ mov r8, fp │ │ │ │ │ mov r9, sl │ │ │ │ │ ldr.w fp, [r7, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov sl, r1 │ │ │ │ │ - b.n 4316 │ │ │ │ │ + b.n 431e │ │ │ │ │ ldr r6, [r4, #0] │ │ │ │ │ cmp.w r6, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 43f6 │ │ │ │ │ + bge.w 43fe │ │ │ │ │ subs r6, #1 │ │ │ │ │ str r6, [r4, #0] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 4324 │ │ │ │ │ - b.n 43f6 │ │ │ │ │ + beq.w 432c │ │ │ │ │ + b.n 43fe │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bne.n 479e │ │ │ │ │ + bne.n 47a6 │ │ │ │ │ mov r4, r9 │ │ │ │ │ mov r8, fp │ │ │ │ │ mov r9, sl │ │ │ │ │ ldr.w fp, [r7, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov sl, r1 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 431e │ │ │ │ │ - b.n 43f6 │ │ │ │ │ + blt.w 4326 │ │ │ │ │ + b.n 43fe │ │ │ │ │ nop │ │ │ │ │ .word 0x00005294 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000256 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000001d6 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str1.4 {} │ │ │ │ │ @@ -37,17 +37,17 @@ │ │ │ │ │ [ 538] __int__ returned non-int (type %.200s) │ │ │ │ │ [ 560] __int__ returned non-int (type %.200s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python. │ │ │ │ │ [ 608] int() argument must be a string, a bytes-like object or a real number, not '%.200s' │ │ │ │ │ [ 65c] isinstance() arg 2 must be a type, a tuple of types, or a union │ │ │ │ │ [ 69c] bad operand type for unary ~: '%.200s' │ │ │ │ │ [ 6c4] ../Objects/abstract.c │ │ │ │ │ [ 6dc] a bytes-like object is required, not '%.100s' │ │ │ │ │ - [ 70c] B │ │ │ │ │ - [ 710] PyBuffer_FillInfo: view==NULL argument is obsolete │ │ │ │ │ - [ 744] Object is not writable. │ │ │ │ │ + [ 70c] PyBuffer_FillInfo: view==NULL argument is obsolete │ │ │ │ │ + [ 740] Object is not writable. │ │ │ │ │ + [ 758] B │ │ │ │ │ [ 75c] %.200s is not a mapping │ │ │ │ │ [ 774] %.200s.%U() returned a non-iterable (type %.200s) │ │ │ │ │ [ 7a8] | │ │ │ │ │ [ 7ac] % │ │ │ │ │ [ 7b0] // │ │ │ │ │ [ 7b4] -= │ │ │ │ │ [ 7b8] / │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -44,28 +44,28 @@ │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC74 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC74 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 3a8c │ │ │ │ │ + b.w 3a94 │ │ │ │ │ R_ARM_THM_JUMP24 ternary_op.constprop.0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ 00000060 : │ │ │ │ │ PyNumber_MatrixMultiply(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ movs r2, #136 @ 0x88 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bl 1eec │ │ │ │ │ + bl 1ee4 │ │ │ │ │ R_ARM_THM_CALL binary_op1 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ cmp r0, r3 │ │ │ │ │ bne.n 98 │ │ │ │ │ @@ -90,15 +90,15 @@ │ │ │ │ │ movs r3, #136 @ 0x88 │ │ │ │ │ movs r2, #140 @ 0x8c │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC78 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC78 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 1554 │ │ │ │ │ + bl 154c │ │ │ │ │ R_ARM_THM_CALL binary_iop │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000000c0 : │ │ │ │ │ PySequence_Count(): │ │ │ │ │ movs r2, #1 │ │ │ │ │ @@ -139,15 +139,15 @@ │ │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ │ cbz r3, 13c │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cbz r3, 13c │ │ │ │ │ mov r3, r6 │ │ │ │ │ movs r2, #76 @ 0x4c │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 1588 │ │ │ │ │ + bl 1580 │ │ │ │ │ R_ARM_THM_CALL binary_iop1 │ │ │ │ │ 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 │ │ │ │ │ @@ -263,15 +263,15 @@ │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ mov r4, r0 │ │ │ │ │ cbnz r0, 20e │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 22c │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 21e0 │ │ │ │ │ + bl 21d8 │ │ │ │ │ R_ARM_THM_CALL PyObject_DelItem │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 22c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ @@ -316,28 +316,28 @@ │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ cbz r0, 274 │ │ │ │ │ cbnz r1, 27a │ │ │ │ │ bl 230 │ │ │ │ │ b.n 284 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - bl 658 │ │ │ │ │ + bl 650 │ │ │ │ │ R_ARM_THM_CALL PyMapping_GetOptionalItem │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ bge.n 294 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC84 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC84 │ │ │ │ │ movs r4, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ b.n 29a │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 37b4 │ │ │ │ │ + bl 37bc │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000002a0 : │ │ │ │ │ PyMapping_HasKeyString(): │ │ │ │ │ @@ -359,15 +359,15 @@ │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC85 │ │ │ │ │ movs r4, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ b.n 2d8 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 37b4 │ │ │ │ │ + bl 37bc │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000002de : │ │ │ │ │ PyMapping_HasKeyStringWithError(): │ │ │ │ │ @@ -377,33 +377,33 @@ │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ bl a90 │ │ │ │ │ R_ARM_THM_CALL PyMapping_GetOptionalItemString │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 37b4 │ │ │ │ │ + bl 37bc │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 00000302 : │ │ │ │ │ PyMapping_HasKeyWithError(): │ │ │ │ │ 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 658 │ │ │ │ │ + bl 650 │ │ │ │ │ R_ARM_THM_CALL PyMapping_GetOptionalItem │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 37b4 │ │ │ │ │ + bl 37bc │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 00000326 : │ │ │ │ │ PySequence_InPlaceRepeat(): │ │ │ │ │ @@ -437,15 +437,15 @@ │ │ │ │ │ cbnz r0, 36c │ │ │ │ │ movs r4, #0 │ │ │ │ │ b.n 3ca │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1588 │ │ │ │ │ + bl 1580 │ │ │ │ │ R_ARM_THM_CALL binary_iop1 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 38e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ @@ -514,15 +514,15 @@ │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbnz r0, 410 │ │ │ │ │ movs r4, #0 │ │ │ │ │ b.n 46c │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r2, #8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1eec │ │ │ │ │ + bl 1ee4 │ │ │ │ │ R_ARM_THM_CALL binary_op1 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 430 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ @@ -600,21 +600,21 @@ │ │ │ │ │ cbz r0, 4c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ mov r5, r0 │ │ │ │ │ b.n 4c8 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 37b4 │ │ │ │ │ + bl 37bc │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37b4 │ │ │ │ │ + bl 37bc │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 37b4 │ │ │ │ │ + bl 37bc │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ │ │ 000004de <_PyBuffer_ReleaseInInterpreterAndRawFree>: │ │ │ │ │ _PyBuffer_ReleaseInInterpreterAndRawFree(): │ │ │ │ │ mov r2, r1 │ │ │ │ │ @@ -627,15 +627,15 @@ │ │ │ │ │ │ │ │ │ │ 000004ec <_buffer_release_call>: │ │ │ │ │ _buffer_release_call(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ 00000502 : │ │ │ │ │ PyBuffer_FromContiguous(): │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ @@ -647,15 +647,15 @@ │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r3 │ │ │ │ │ mov r8, r2 │ │ │ │ │ - bl 3c98 │ │ │ │ │ + bl 3ca0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_IsContiguous │ │ │ │ │ cbz r0, 536 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ @@ -761,15 +761,15 @@ │ │ │ │ │ str.w r6, [r1], #4 │ │ │ │ │ b.n 5ea <_Py_add_one_to_index_F+0x6> │ │ │ │ │ pop {r4, r5, r6} │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ 0000060c : │ │ │ │ │ PyObject_Length(): │ │ │ │ │ - b.w 2184 │ │ │ │ │ + b.w 217c │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_Size │ │ │ │ │ │ │ │ │ │ 00000610 : │ │ │ │ │ PyBuffer_FillContiguousStrides(): │ │ │ │ │ push {r4, r5} │ │ │ │ │ ldrb.w r4, [sp, #8] │ │ │ │ │ cmp r4, #70 @ 0x46 │ │ │ │ │ @@ -809,15 +809,15 @@ │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ │ cbz r3, 684 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cbz r3, 684 │ │ │ │ │ mov r1, sp │ │ │ │ │ movw r2, #285 @ 0x11d │ │ │ │ │ - bl 2f14 │ │ │ │ │ + bl 2f0c │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cbz r0, 69c │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 7d0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -829,20 +829,20 @@ │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ b.n 67e │ │ │ │ │ mov.w r2, #284 @ 0x11c │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2f14 │ │ │ │ │ + bl 2f0c │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, 6b4 │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ b.n 67e │ │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ bge.n 6e0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -853,30 +853,30 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC92 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC92 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ b.n 67e │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cbnz r3, 724 │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 3d50 <_IsCContiguous> │ │ │ │ │ + bl 3d58 <_IsCContiguous> │ │ │ │ │ R_ARM_THM_CALL _IsCContiguous │ │ │ │ │ cbz r0, 6f8 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cbnz r3, 6f8 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 3d50 <_IsCContiguous> │ │ │ │ │ + bl 3d58 <_IsCContiguous> │ │ │ │ │ R_ARM_THM_CALL _IsCContiguous │ │ │ │ │ cbnz r0, 70c │ │ │ │ │ mov r0, sp │ │ │ │ │ bl a2c <_IsFortranContiguous> │ │ │ │ │ R_ARM_THM_CALL _IsFortranContiguous │ │ │ │ │ cbz r0, 724 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ @@ -887,33 +887,33 @@ │ │ │ │ │ cbz r0, 724 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ b.n 7d0 │ │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r4, r0 │ │ │ │ │ cbnz r0, 742 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ b.n 67e │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ble.n 754 │ │ │ │ │ @@ -965,18 +965,18 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ b.n 76c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #88 @ 0x58 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ 000007d8 : │ │ │ │ │ PyObject_AsWriteBuffer(): │ │ │ │ │ @@ -1020,15 +1020,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 7fe │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ 00000844 : │ │ │ │ │ as_read_buffer(): │ │ │ │ │ @@ -1045,26 +1045,26 @@ │ │ │ │ │ clz r2, r0 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ cbnz r0, 86c │ │ │ │ │ bl 230 │ │ │ │ │ b.n 878 │ │ │ │ │ mov r6, r1 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ - bl 2f14 │ │ │ │ │ + bl 2f0c │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ mov r4, r0 │ │ │ │ │ cbz r0, 87e │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 88c │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ 00000892 : │ │ │ │ │ PyObject_AsCharBuffer(): │ │ │ │ │ @@ -1092,15 +1092,15 @@ │ │ │ │ │ adds r0, #1 │ │ │ │ │ bne.n 8c2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 8ca │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl 30a4 │ │ │ │ │ + bl 30ac │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ pop {pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ @@ -1112,25 +1112,25 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _buffer_release_call │ │ │ │ │ b.w 0 <_Py_CallInInterpreter> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_CallInInterpreter │ │ │ │ │ │ │ │ │ │ 000008e0 : │ │ │ │ │ PySequence_Length(): │ │ │ │ │ - b.w 3c20 │ │ │ │ │ + b.w 3c28 │ │ │ │ │ R_ARM_THM_JUMP24 PySequence_Size │ │ │ │ │ │ │ │ │ │ 000008e4 : │ │ │ │ │ PyMapping_Length(): │ │ │ │ │ - b.w 30f8 │ │ │ │ │ + b.w 3100 │ │ │ │ │ R_ARM_THM_JUMP24 PyMapping_Size │ │ │ │ │ │ │ │ │ │ 000008e8 : │ │ │ │ │ PySequence_In(): │ │ │ │ │ - b.w 1290 │ │ │ │ │ + b.w 1288 │ │ │ │ │ R_ARM_THM_JUMP24 PySequence_Contains │ │ │ │ │ │ │ │ │ │ 000008ec : │ │ │ │ │ PyAIter_Check(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ cbz r0, 908 │ │ │ ├── bytes_methods.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -1385,20 +1385,20 @@ │ │ │ │ │ cmp r1, r0 │ │ │ │ │ bge.n c6a │ │ │ │ │ b.n cc6 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ beq.n d04 │ │ │ │ │ add.w r7, r9, r0 │ │ │ │ │ movs r6, #1 │ │ │ │ │ - strd fp, r0, [sp] │ │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ │ - ldrb.w fp, [r7, #1]! │ │ │ │ │ - cmp fp, r0 │ │ │ │ │ + strd r0, r1, [sp] │ │ │ │ │ + ldrb r1, [r5, r6] │ │ │ │ │ + ldrb.w r0, [r7, #1]! │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ beq.n d16 │ │ │ │ │ - ldrd fp, r0, [sp] │ │ │ │ │ + ldrd r0, r1, [sp] │ │ │ │ │ cmp r4, r6 │ │ │ │ │ bne.n ca2 │ │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ cbz r6, d28 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b.n cd0 │ │ │ │ │ cmp r1, #0 │ │ │ ├── bytearrayobject.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -73,17 +73,17 @@ │ │ │ │ │ 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 │ │ │ │ │ 74: 00000a79 2 FUNC LOCAL DEFAULT 1 bytearray_iconcat │ │ │ │ │ 75: 0000040c 0 NOTYPE LOCAL DEFAULT 6 .LC29 │ │ │ │ │ - 76: 00000b25 142 FUNC LOCAL DEFAULT 1 bytearray_resize │ │ │ │ │ - 77: 0000042c 0 NOTYPE LOCAL DEFAULT 6 .LC30 │ │ │ │ │ - 78: 00000bb5 148 FUNC LOCAL DEFAULT 1 bytearray_endswith │ │ │ │ │ + 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 │ │ │ │ │ 81: 00000001 20 FUNC LOCAL DEFAULT 9 bytearray_copy │ │ │ │ │ 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 │ │ │ │ │ @@ -380,17 +380,17 @@ │ │ │ │ │ 376: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_find │ │ │ │ │ 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromEncodedObject │ │ │ │ │ 379: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_GetDefaultEncoding │ │ │ │ │ 380: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_New │ │ │ │ │ 381: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ 382: 00000a75 4 FUNC GLOBAL DEFAULT 1 PyByteArray_Resize │ │ │ │ │ - 383: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ - 384: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ - 385: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_endswith │ │ │ │ │ + 383: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_endswith │ │ │ │ │ + 384: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ + 385: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ 386: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ 387: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 389: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ │ 390: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ 391: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_GetConfig │ │ │ │ │ 392: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BytesWarning │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -126,32 +126,32 @@ │ │ │ │ │ 00000af6 00014b0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000afa 0001660a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000b04 0001452f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000b08 00014530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000b0e 00004b2f R_ARM_THM_MOVW_ABS_NC 0000040c .LC29 │ │ │ │ │ 00000b12 00004b30 R_ARM_THM_MOVT_ABS 0000040c .LC29 │ │ │ │ │ 00000b1c 0001550a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000b38 00017f0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00000b40 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00000b58 0000120a R_ARM_THM_CALL 0000065d bytearray_resize_lock_held │ │ │ │ │ -00000b66 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000b6a 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000b72 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000b8a 0001430a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00000ba0 0001520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ba8 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00000bac 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000bf2 0001810a R_ARM_THM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ -00000c00 00004d2f R_ARM_THM_MOVW_ABS_NC 0000042c .LC30 │ │ │ │ │ -00000c04 00004d30 R_ARM_THM_MOVT_ABS 0000042c .LC30 │ │ │ │ │ -00000c0e 0001790a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000c1a 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00000c1e 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000c2a 0001770a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00000c3c 0001770a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00000b62 00017f0a R_ARM_THM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ +00000b70 00004c2f R_ARM_THM_MOVW_ABS_NC 0000042c .LC30 │ │ │ │ │ +00000b74 00004c30 R_ARM_THM_MOVT_ABS 0000042c .LC30 │ │ │ │ │ +00000b7e 0001790a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000b8a 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000b8e 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00000b9a 0001770a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00000bac 0001770a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00000bcc 0001800a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000bd4 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00000bec 0000120a R_ARM_THM_CALL 0000065d bytearray_resize_lock_held │ │ │ │ │ +00000bfa 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000bfe 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000c06 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000c1e 0001430a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00000c34 0001520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c3c 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000c40 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000c58 0000120a R_ARM_THM_CALL 0000065d bytearray_resize_lock_held │ │ │ │ │ 00000c5e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000c62 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000c82 0001480a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ 00000c8e 0001480a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ 00000c9e 0001490a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00000cb0 0001490a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ @@ -254,16 +254,16 @@ │ │ │ │ │ 00001136 0001430a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 00001140 0001430a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 00001152 0001490a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00001162 0001490a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 000011c6 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ 000011d2 00014b0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 000011dc 00014b0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000011ea 00017f0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000011f6 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +000011ea 0001800a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000011f6 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00001234 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ 00001244 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ 00001294 0001650a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 0000129c 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000012a0 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000012ae 0001650a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 000012da 00018f0a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ @@ -487,15 +487,15 @@ │ │ │ │ │ 00000558 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000055c 00007602 R_ARM_ABS32 00000ff1 bytearray_count │ │ │ │ │ 00000564 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000568 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000056c 00003b02 R_ARM_ABS32 00000c51 bytearray_decode │ │ │ │ │ 00000574 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000578 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000057c 00004e02 R_ARM_ABS32 00000bb5 bytearray_endswith │ │ │ │ │ +0000057c 00004d02 R_ARM_ABS32 00000b25 bytearray_endswith │ │ │ │ │ 00000584 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000588 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000058c 00008202 R_ARM_ABS32 00000765 bytearray_expandtabs │ │ │ │ │ 00000594 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000598 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000059c 00002402 R_ARM_ABS32 0000017d bytearray_extend │ │ │ │ │ 000005a4 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ @@ -568,15 +568,15 @@ │ │ │ │ │ 00000708 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000070c 0000be02 R_ARM_ABS32 0000181f bytearray_removeprefix │ │ │ │ │ 00000714 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000718 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000071c 0000bf02 R_ARM_ABS32 00001895 bytearray_removesuffix │ │ │ │ │ 00000724 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000728 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000072c 00004c02 R_ARM_ABS32 00000b25 bytearray_resize │ │ │ │ │ +0000072c 00004e02 R_ARM_ABS32 00000bb9 bytearray_resize │ │ │ │ │ 00000734 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000738 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000073c 0000ec02 R_ARM_ABS32 000022a3 bytearray_reverse │ │ │ │ │ 00000744 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000748 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000074c 0000a102 R_ARM_ABS32 000017e9 bytearray_rfind │ │ │ │ │ 00000754 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ @@ -997,19 +997,19 @@ │ │ │ │ │ 0000018e 00006230 R_ARM_THM_MOVT_ABS 00000490 .LC34 │ │ │ │ │ 0000019e 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000001a2 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000001b6 00018f0a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ 000001d2 00018f0a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ 000001e0 00014b0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 000001e8 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ -00000214 00017f0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000214 0001800a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 0000021e 0000632f R_ARM_THM_MOVW_ABS_NC 00000498 .LC35 │ │ │ │ │ 00000222 00006330 R_ARM_THM_MOVT_ABS 00000498 .LC35 │ │ │ │ │ 0000022c 0001790a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000236 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00000236 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000248 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000260 0001520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000027c 0001452f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000280 00014530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000284 0000642f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC36 │ │ │ │ │ 00000288 00006430 R_ARM_THM_MOVT_ABS 000004a0 .LC36 │ │ │ │ │ 0000028e 0001550a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ @@ -1133,19 +1133,19 @@ │ │ │ │ │ 000009a2 00008e30 R_ARM_THM_MOVT_ABS 00000654 .LC49 │ │ │ │ │ 000009ac 0001790a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 000009bc 0001770a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ 000009d6 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000009da 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000009e4 0001770a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ 000009f4 0001a30a R_ARM_THM_CALL 00000000 _Py_bytes_startswith │ │ │ │ │ -00000a20 00017f0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000a20 0001800a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00000a2a 0000902f R_ARM_THM_MOVW_ABS_NC 00000660 .LC50 │ │ │ │ │ 00000a2e 00009030 R_ARM_THM_MOVT_ABS 00000660 .LC50 │ │ │ │ │ 00000a38 0001790a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000a42 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00000a42 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000a54 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000a6c 0001520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000a88 0001452f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000a8c 00014530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000a90 0000912f R_ARM_THM_MOVW_ABS_NC 00000668 .LC51 │ │ │ │ │ 00000a94 00009130 R_ARM_THM_MOVT_ABS 00000668 .LC51 │ │ │ │ │ 00000a9a 0001550a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ @@ -1167,19 +1167,19 @@ │ │ │ │ │ 00000b28 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000b40 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ 00000b50 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000b54 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000b60 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000b64 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000b68 0001a40a R_ARM_THM_CALL 00000000 _Py_bytes_lower │ │ │ │ │ -00000b8e 00017f0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000b8e 0001800a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00000b98 0000972f R_ARM_THM_MOVW_ABS_NC 0000071c .LC53 │ │ │ │ │ 00000b9c 00009730 R_ARM_THM_MOVT_ABS 0000071c .LC53 │ │ │ │ │ 00000ba6 0001790a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000bb0 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00000bb0 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000bc2 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000bda 0001520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000bf6 0001452f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000bfa 00014530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000bfe 0000982f R_ARM_THM_MOVW_ABS_NC 00000724 .LC54 │ │ │ │ │ 00000c02 00009830 R_ARM_THM_MOVT_ABS 00000724 .LC54 │ │ │ │ │ 00000c08 0001550a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ @@ -1198,17 +1198,17 @@ │ │ │ │ │ 00000c5a 0001590a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ 00000c74 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000c78 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000c98 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000cdc 0001400a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 00000cf6 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000cfa 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000d00 00017f0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000d00 0001800a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00000d08 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000d10 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00000d10 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000d26 0001520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000d30 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000d34 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000d54 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000d58 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000d5e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000d62 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ @@ -1278,28 +1278,28 @@ │ │ │ │ │ 000012b0 0001ac0a R_ARM_THM_CALL 00000000 _Py_bytes_title │ │ │ │ │ 000012c8 0001870a R_ARM_THM_CALL 00000000 _Py_GetConfig │ │ │ │ │ 000012da 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BytesWarning │ │ │ │ │ 000012de 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_BytesWarning │ │ │ │ │ 000012e2 0000ae2f R_ARM_THM_MOVW_ABS_NC 0000081c .LC61 │ │ │ │ │ 000012e6 0000ae30 R_ARM_THM_MOVT_ABS 0000081c .LC61 │ │ │ │ │ 000012ee 0001890a R_ARM_THM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ -0000130c 00017f0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +0000130c 0001800a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00001312 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001320 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001320 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00001336 0001520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000135e 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00001362 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00001376 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000137a 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000013d2 0001400a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 000013ec 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000013f0 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000013f6 00017f0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000013f6 0001800a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 000013fe 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001406 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001406 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 0000141c 0001520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001426 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000142a 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 0000144e 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00001452 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00001458 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000145c 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ @@ -1398,19 +1398,19 @@ │ │ │ │ │ 00001b0a 0001b70a R_ARM_THM_CALL 00000000 _PyEval_GetBuiltin │ │ │ │ │ 00001b18 0000cd2f R_ARM_THM_MOVW_ABS_NC 00000880 .LC70 │ │ │ │ │ 00001b1c 0000cd30 R_ARM_THM_MOVT_ABS 00000880 .LC70 │ │ │ │ │ 00001b28 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000888 .LC71 │ │ │ │ │ 00001b2c 0000ce30 R_ARM_THM_MOVT_ABS 00000888 .LC71 │ │ │ │ │ 00001b38 00017d02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00001b5c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001b7e 00017f0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00001b7e 0001800a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00001b8c 0000d62f R_ARM_THM_MOVW_ABS_NC 00000890 .LC72 │ │ │ │ │ 00001b90 0000d630 R_ARM_THM_MOVT_ABS 00000890 .LC72 │ │ │ │ │ 00001b96 0001790a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00001ba2 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001ba2 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00001bb4 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00001bcc 0001520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001bd6 0000140a R_ARM_THM_CALL 00000b4d _getbytevalue │ │ │ │ │ 00001bea 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ 00001bee 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ 00001bf2 0000582f R_ARM_THM_MOVW_ABS_NC 00000460 .LC32 │ │ │ │ │ 00001bf6 00005830 R_ARM_THM_MOVT_ABS 00000460 .LC32 │ │ │ │ │ @@ -1426,17 +1426,17 @@ │ │ │ │ │ 00001c94 00017130 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ 00001c98 0000312f R_ARM_THM_MOVW_ABS_NC 000002a8 .LC20 │ │ │ │ │ 00001c9c 00003130 R_ARM_THM_MOVT_ABS 000002a8 .LC20 │ │ │ │ │ 00001ca2 0001540a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00001cea 0000db2f R_ARM_THM_MOVW_ABS_NC 00000898 .LC73 │ │ │ │ │ 00001cee 0000db30 R_ARM_THM_MOVT_ABS 00000898 .LC73 │ │ │ │ │ 00001cf8 0001790a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00001d06 00017f0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00001d06 0001800a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00001d0e 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001d1c 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001d1c 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00001d32 0001520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001d3e 0001712f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ 00001d42 00017130 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ 00001d46 0000dc2f R_ARM_THM_MOVW_ABS_NC 0000089c .LC74 │ │ │ │ │ 00001d4a 0000dc30 R_ARM_THM_MOVT_ABS 0000089c .LC74 │ │ │ │ │ 00001d50 0001540a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00001d62 0001712f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ @@ -1460,15 +1460,15 @@ │ │ │ │ │ 00001e56 0001bc0a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ 00001e64 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001e90 00018c0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ 00001ea8 0000120a R_ARM_THM_CALL 0000065d bytearray_resize_lock_held │ │ │ │ │ 00001eb8 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00001ebc 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00001ec6 00018d0a R_ARM_THM_CALL 00000000 _PyBytes_Repeat │ │ │ │ │ -00001ef0 0001800a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001ef0 0001810a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00001f00 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00001f04 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00001f0a 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00001f5e 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00001f62 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00001f72 0001bd0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ 00001f90 00009f0a R_ARM_THM_CALL 00001911 fastsearch │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -297,16 +297,16 @@ │ │ │ │ │ bytearray_find │ │ │ │ │ bytearray_decode │ │ │ │ │ bytearray_length │ │ │ │ │ bytearray_translate │ │ │ │ │ bytearray_translate_impl │ │ │ │ │ bytearray_subscript │ │ │ │ │ bytearray_iconcat │ │ │ │ │ -bytearray_resize │ │ │ │ │ bytearray_endswith │ │ │ │ │ +bytearray_resize │ │ │ │ │ bytearray_clear │ │ │ │ │ bytearray_copy │ │ │ │ │ bytearray_richcompare │ │ │ │ │ bytearray_append │ │ │ │ │ bytearray_repeat │ │ │ │ │ bytearrayiter_next │ │ │ │ │ bytearray_capitalize │ │ │ │ │ @@ -506,17 +506,17 @@ │ │ │ │ │ _Py_bytes_find │ │ │ │ │ _PyArg_CheckPositional │ │ │ │ │ PyUnicode_FromEncodedObject │ │ │ │ │ PyUnicode_GetDefaultEncoding │ │ │ │ │ _PyObject_New │ │ │ │ │ _PyRuntime │ │ │ │ │ PyByteArray_Resize │ │ │ │ │ +_Py_bytes_endswith │ │ │ │ │ _PyNumber_Index │ │ │ │ │ PyLong_AsSsize_t │ │ │ │ │ -_Py_bytes_endswith │ │ │ │ │ _Py_TrueStruct │ │ │ │ │ _Py_FalseStruct │ │ │ │ │ PyBool_FromLong │ │ │ │ │ _Py_NotImplementedStruct │ │ │ │ │ _Py_GetConfig │ │ │ │ │ PyExc_BytesWarning │ │ │ │ │ PyErr_WarnEx │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -217,15 +217,15 @@ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 2dc │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ - bl b4c │ │ │ │ │ + bl b4c │ │ │ │ │ R_ARM_THM_CALL _getbytevalue │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 346 │ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -1218,110 +1218,40 @@ │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ b.n af0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000b24 : │ │ │ │ │ -bytearray_resize(): │ │ │ │ │ - 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 r0, r1 │ │ │ │ │ - bl 0 <_PyNumber_Index> │ │ │ │ │ - R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ - cbz r0, b72 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n b94 │ │ │ │ │ - adds r3, r1, #1 │ │ │ │ │ - beq.n b72 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - bl 65c │ │ │ │ │ - R_ARM_THM_CALL bytearray_resize_lock_held │ │ │ │ │ - adds r0, #1 │ │ │ │ │ - beq.n b90 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ - bgt.n b7e │ │ │ │ │ - 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, pc} │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, b90 │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n b52 │ │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ │ - cbz r3, ba8 │ │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ │ - subs r2, r1, r4 │ │ │ │ │ - add r0, r4 │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memset │ │ │ │ │ - b.n b66 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n b6e │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n b4e │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - b.n b4e │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - b.n b84 │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00000bb4 : │ │ │ │ │ +00000b24 : │ │ │ │ │ bytearray_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 r5, r2 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ strd r2, r4, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bhi.n c00 │ │ │ │ │ + bhi.n b70 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bgt.n c24 │ │ │ │ │ + bgt.n b94 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ adds r0, #1 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ str r0, [r4, #24] │ │ │ │ │ - cbz r1, c1a │ │ │ │ │ + cbz r1, b8a │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_Py_bytes_endswith> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_endswith │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ @@ -1333,40 +1263,110 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC30 │ │ │ │ │ movs r3, #3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n bda │ │ │ │ │ + bne.n b4a │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n bfc │ │ │ │ │ + b.n b6c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - b.n bf0 │ │ │ │ │ + b.n b60 │ │ │ │ │ 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 c16 │ │ │ │ │ + beq.n b86 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - beq.n be0 │ │ │ │ │ + beq.n b50 │ │ │ │ │ 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 be0 │ │ │ │ │ - b.n c16 │ │ │ │ │ + bne.n b50 │ │ │ │ │ + b.n b86 │ │ │ │ │ + │ │ │ │ │ +00000bb8 : │ │ │ │ │ +bytearray_resize(): │ │ │ │ │ + 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 r0, r1 │ │ │ │ │ + bl 0 <_PyNumber_Index> │ │ │ │ │ + R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ + cbz r0, c06 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n c28 │ │ │ │ │ + adds r3, r1, #1 │ │ │ │ │ + beq.n c06 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + bl 65c │ │ │ │ │ + R_ARM_THM_CALL bytearray_resize_lock_held │ │ │ │ │ + adds r0, #1 │ │ │ │ │ + beq.n c24 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ + bgt.n c12 │ │ │ │ │ + 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, pc} │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cbnz r0, c24 │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n be6 │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ + cbz r3, c3c │ │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ │ + subs r2, r1, r4 │ │ │ │ │ + add r0, r4 │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memset │ │ │ │ │ + b.n bfa │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n c02 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n be2 │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + b.n be2 │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ + b.n c18 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ 00000c48 : │ │ │ │ │ bytearray_clear(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -38,17 +38,17 @@ │ │ │ │ │ 0x00000230 795f6c65 6e677468 00627974 65617272 y_length.bytearr │ │ │ │ │ 0x00000240 61795f74 72616e73 6c617465 00627974 ay_translate.byt │ │ │ │ │ 0x00000250 65617272 61795f74 72616e73 6c617465 earray_translate │ │ │ │ │ 0x00000260 5f696d70 6c002e4c 43323600 2e4c4332 _impl..LC26..LC2 │ │ │ │ │ 0x00000270 37002e4c 43323800 62797465 61727261 7..LC28.bytearra │ │ │ │ │ 0x00000280 795f7375 62736372 69707400 62797465 y_subscript.byte │ │ │ │ │ 0x00000290 61727261 795f6963 6f6e6361 74002e4c array_iconcat..L │ │ │ │ │ - 0x000002a0 43323900 62797465 61727261 795f7265 C29.bytearray_re │ │ │ │ │ - 0x000002b0 73697a65 002e4c43 33300062 79746561 size..LC30.bytea │ │ │ │ │ - 0x000002c0 72726179 5f656e64 73776974 68006279 rray_endswith.by │ │ │ │ │ + 0x000002a0 43323900 2e4c4333 30006279 74656172 C29..LC30.bytear │ │ │ │ │ + 0x000002b0 7261795f 656e6473 77697468 00627974 ray_endswith.byt │ │ │ │ │ + 0x000002c0 65617272 61795f72 6573697a 65006279 earray_resize.by │ │ │ │ │ 0x000002d0 74656172 7261795f 636c6561 72006279 tearray_clear.by │ │ │ │ │ 0x000002e0 74656172 7261795f 636f7079 002e4c43 tearray_copy..LC │ │ │ │ │ 0x000002f0 33310062 79746561 72726179 5f726963 31.bytearray_ric │ │ │ │ │ 0x00000300 68636f6d 70617265 002e4c43 33320062 hcompare..LC32.b │ │ │ │ │ 0x00000310 79746561 72726179 5f617070 656e6400 ytearray_append. │ │ │ │ │ 0x00000320 62797465 61727261 795f7265 70656174 bytearray_repeat │ │ │ │ │ 0x00000330 00627974 65617272 61796974 65725f6e .bytearrayiter_n │ │ │ │ │ @@ -300,18 +300,18 @@ │ │ │ │ │ 0x00001290 79417267 5f436865 636b506f 73697469 yArg_CheckPositi │ │ │ │ │ 0x000012a0 6f6e616c 00507955 6e69636f 64655f46 onal.PyUnicode_F │ │ │ │ │ 0x000012b0 726f6d45 6e636f64 65644f62 6a656374 romEncodedObject │ │ │ │ │ 0x000012c0 00507955 6e69636f 64655f47 65744465 .PyUnicode_GetDe │ │ │ │ │ 0x000012d0 6661756c 74456e63 6f64696e 67005f50 faultEncoding._P │ │ │ │ │ 0x000012e0 794f626a 6563745f 4e657700 5f507952 yObject_New._PyR │ │ │ │ │ 0x000012f0 756e7469 6d650050 79427974 65417272 untime.PyByteArr │ │ │ │ │ - 0x00001300 61795f52 6573697a 65005f50 794e756d ay_Resize._PyNum │ │ │ │ │ - 0x00001310 6265725f 496e6465 78005079 4c6f6e67 ber_Index.PyLong │ │ │ │ │ - 0x00001320 5f417353 73697a65 5f74005f 50795f62 _AsSsize_t._Py_b │ │ │ │ │ - 0x00001330 79746573 5f656e64 73776974 68006d65 ytes_endswith.me │ │ │ │ │ + 0x00001300 61795f52 6573697a 65005f50 795f6279 ay_Resize._Py_by │ │ │ │ │ + 0x00001310 7465735f 656e6473 77697468 005f5079 tes_endswith._Py │ │ │ │ │ + 0x00001320 4e756d62 65725f49 6e646578 0050794c Number_Index.PyL │ │ │ │ │ + 0x00001330 6f6e675f 41735373 697a655f 74006d65 ong_AsSsize_t.me │ │ │ │ │ 0x00001340 6d636d70 005f5079 5f547275 65537472 mcmp._Py_TrueStr │ │ │ │ │ 0x00001350 75637400 5f50795f 46616c73 65537472 uct._Py_FalseStr │ │ │ │ │ 0x00001360 75637400 5079426f 6f6c5f46 726f6d4c uct.PyBool_FromL │ │ │ │ │ 0x00001370 6f6e6700 5f50795f 4e6f7449 6d706c65 ong._Py_NotImple │ │ │ │ │ 0x00001380 6d656e74 65645374 72756374 005f5079 mentedStruct._Py │ │ │ │ │ 0x00001390 5f476574 436f6e66 69670050 79457863 _GetConfig.PyExc │ │ │ │ │ 0x000013a0 5f427974 65735761 726e696e 67005079 _BytesWarning.Py │ │ │ ├── bytesobject.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 71244 (bytes into file) │ │ │ │ │ + Start of section headers: 71236 (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 0x1164c: │ │ │ │ │ +There are 18 section headers, starting at offset 0x11644: │ │ │ │ │ │ │ │ │ │ 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 004180 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00ddbc 001b00 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0041b4 0007d4 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 00f8bc 0006e0 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 004988 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 004988 000dfa 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 005784 001de8 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 00ff9c 000f10 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 00756c 000d4c 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 010eac 000698 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 0082b8 0022a0 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 011544 000078 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 00a558 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00a558 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00a58c 0020a0 10 16 340 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 00c62c 00178d 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 0115bc 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 004178 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 00ddb4 001b00 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0041ac 0007d4 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 00f8b4 0006e0 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 004980 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 004980 000dfa 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 00577c 001de8 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 00ff94 000f10 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 007564 000d4c 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 010ea4 000698 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 0082b0 0022a0 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 01153c 000078 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 00a550 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00a550 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 00a584 0020a0 10 16 340 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 00c624 00178d 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 0115b4 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 {} │ │ │ │ │ @@ -80,16 +80,16 @@ │ │ │ │ │ 76: 0000024c 0 NOTYPE LOCAL DEFAULT 6 .LC24 │ │ │ │ │ 77: 00000e29 132 FUNC LOCAL DEFAULT 1 bytes_maketrans │ │ │ │ │ 78: 00000258 0 NOTYPE LOCAL DEFAULT 6 .LC25 │ │ │ │ │ 79: 00000ead 214 FUNC LOCAL DEFAULT 1 bytes_repeat │ │ │ │ │ 80: 00000274 0 NOTYPE LOCAL DEFAULT 6 .LC26 │ │ │ │ │ 81: 00001328 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 82: 0000132c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 83: 00003f8d 182 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ - 84: 00004045 314 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ + 83: 00003f85 182 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ + 84: 0000403d 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: 00000c49 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 │ │ │ │ │ @@ -202,47 +202,47 @@ │ │ │ │ │ 198: 000034a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 199: 000034a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 200: 000034a5 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: 000034d1 500 FUNC LOCAL DEFAULT 1 bytes_splitlines │ │ │ │ │ - 206: 000036c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 207: 000036c4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 208: 000036c5 176 FUNC LOCAL DEFAULT 1 bytes_hex │ │ │ │ │ - 209: 00003770 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 210: 00003774 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 211: 00003775 44 FUNC LOCAL DEFAULT 1 stringlib_upper │ │ │ │ │ - 212: 000037a1 152 FUNC LOCAL DEFAULT 1 bytes_translate │ │ │ │ │ - 213: 00003839 948 FUNC LOCAL DEFAULT 1 bytes_translate_impl │ │ │ │ │ - 214: 00003834 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 205: 000034d1 492 FUNC LOCAL DEFAULT 1 bytes_splitlines │ │ │ │ │ + 206: 000036b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 207: 000036bc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 208: 000036bd 176 FUNC LOCAL DEFAULT 1 bytes_hex │ │ │ │ │ + 209: 00003768 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 210: 0000376c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 211: 0000376d 44 FUNC LOCAL DEFAULT 1 stringlib_upper │ │ │ │ │ + 212: 00003799 152 FUNC LOCAL DEFAULT 1 bytes_translate │ │ │ │ │ + 213: 00003831 948 FUNC LOCAL DEFAULT 1 bytes_translate_impl │ │ │ │ │ + 214: 0000382c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 215: 000008b8 0 NOTYPE LOCAL DEFAULT 6 .LC87 │ │ │ │ │ - 216: 00003838 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 216: 00003830 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 217: 000008e8 0 NOTYPE LOCAL DEFAULT 6 .LC88 │ │ │ │ │ 218: 00000944 0 NOTYPE LOCAL DEFAULT 6 .LC89 │ │ │ │ │ - 219: 00003c65 140 FUNC LOCAL DEFAULT 1 bytes_removesuffix │ │ │ │ │ + 219: 00003c5d 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: 00003d55 18 FUNC LOCAL DEFAULT 1 striter_len │ │ │ │ │ + 225: 00003d4d 18 FUNC LOCAL DEFAULT 1 striter_len │ │ │ │ │ 226: 000009bc 0 NOTYPE LOCAL DEFAULT 6 .LC91 │ │ │ │ │ 227: 00000215 340 FUNC LOCAL DEFAULT 9 stringlib_expandtabs │ │ │ │ │ 228: 00000364 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 229: 000009cc 0 NOTYPE LOCAL DEFAULT 6 .LC92 │ │ │ │ │ - 230: 00003d69 126 FUNC LOCAL DEFAULT 1 bytes_rindex │ │ │ │ │ + 230: 00003d61 126 FUNC LOCAL DEFAULT 1 bytes_rindex │ │ │ │ │ 231: 000009d4 0 NOTYPE LOCAL DEFAULT 6 .LC93 │ │ │ │ │ 232: 000009dc 0 NOTYPE LOCAL DEFAULT 6 .LC94 │ │ │ │ │ 233: 00000a34 0 NOTYPE LOCAL DEFAULT 6 .LC95 │ │ │ │ │ 234: 00000a50 0 NOTYPE LOCAL DEFAULT 6 .LC96 │ │ │ │ │ 235: 00000a5c 0 NOTYPE LOCAL DEFAULT 6 .LC97 │ │ │ │ │ - 236: 00003de9 300 FUNC LOCAL DEFAULT 1 stringlib_ljust │ │ │ │ │ - 237: 00003f15 118 FUNC LOCAL DEFAULT 1 pad │ │ │ │ │ + 236: 00003de1 300 FUNC LOCAL DEFAULT 1 stringlib_ljust │ │ │ │ │ + 237: 00003f0d 118 FUNC LOCAL DEFAULT 1 pad │ │ │ │ │ 238: 00000ab8 0 NOTYPE LOCAL DEFAULT 6 .LC98 │ │ │ │ │ 239: 00000ac0 0 NOTYPE LOCAL DEFAULT 6 .LC99 │ │ │ │ │ 240: 00000b1c 0 NOTYPE LOCAL DEFAULT 6 .LC100 │ │ │ │ │ 241: 00000368 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 242: 00000369 306 FUNC LOCAL DEFAULT 9 stringlib_center │ │ │ │ │ 243: 0000049b 10 FUNC LOCAL DEFAULT 9 stringlib_isalnum │ │ │ │ │ 244: 000004a5 10 FUNC LOCAL DEFAULT 9 stringlib_isalpha │ │ │ │ │ @@ -477,18 +477,18 @@ │ │ │ │ │ 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: 00003bed 118 FUNC GLOBAL DEFAULT 1 PyBytes_DecodeEscape │ │ │ │ │ + 480: 00003be5 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: 00003cf1 100 FUNC GLOBAL DEFAULT 1 _PyBytes_Find │ │ │ │ │ + 483: 00003ce9 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: 000001e3 50 FUNC GLOBAL DEFAULT 9 _PyBytes_ReverseFind │ │ │ │ │ 489: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ 490: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_rindex │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xddbc contains 864 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0xddb4 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 │ │ │ │ │ @@ -736,120 +736,120 @@ │ │ │ │ │ 00003498 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000034a0 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000034b8 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 000034c8 0001da0a R_ARM_THM_CALL 00000000 _Py_bytes_lower │ │ │ │ │ 0000350a 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 00003518 0001dd0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ 0000352c 0001c00a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -000035f4 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003602 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -0000361e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003640 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003644 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003650 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00003684 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003698 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000036b2 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000036c0 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000036f4 0001de0a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ -00003722 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003740 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003754 0001cf0a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00003760 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003770 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003788 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003798 0001df0a R_ARM_THM_CALL 00000000 _Py_bytes_upper │ │ │ │ │ -000037f0 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003826 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003834 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003858 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00003862 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000388e 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003a2a 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003a30 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003a52 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003a56 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003a68 0001930a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00003a8e 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003ab2 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003afc 00015e0a R_ARM_THM_CALL 0000018d _PyBytes_Resize │ │ │ │ │ -00003b20 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003b24 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003b4e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b70 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00003b74 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00003b78 0000d72f R_ARM_THM_MOVW_ABS_NC 000008b8 .LC87 │ │ │ │ │ -00003b7c 0000d730 R_ARM_THM_MOVT_ABS 000008b8 .LC87 │ │ │ │ │ -00003b82 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003b88 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003b94 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003b9a 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003ba2 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003ba6 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003bc2 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003bda 0001930a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00003c02 0001670a R_ARM_THM_CALL 00000001 _PyBytes_DecodeEscape2 │ │ │ │ │ -00003c16 0001e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00003c1a 0001e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00003c26 0000d92f R_ARM_THM_MOVW_ABS_NC 000008e8 .LC88 │ │ │ │ │ -00003c2a 0000d930 R_ARM_THM_MOVT_ABS 000008e8 .LC88 │ │ │ │ │ -00003c2e 0001e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00003c48 0000da2f R_ARM_THM_MOVW_ABS_NC 00000944 .LC89 │ │ │ │ │ -00003c4c 0000da30 R_ARM_THM_MOVT_ABS 00000944 .LC89 │ │ │ │ │ -00003c50 0001e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00003c5c 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c7e 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00003c88 0001930a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00003ca4 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00003cae 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003cba 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003cca 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003cce 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003ce8 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003d36 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00003da0 0001ea0a R_ARM_THM_CALL 00000000 _Py_bytes_rindex │ │ │ │ │ -00003da8 0000e52f R_ARM_THM_MOVW_ABS_NC 000009cc .LC92 │ │ │ │ │ -00003dac 0000e530 R_ARM_THM_MOVT_ABS 000009cc .LC92 │ │ │ │ │ -00003db6 0001960a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00003dc8 0001970a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00003dda 0001970a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00003e06 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00003e10 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00003e5a 0000e72f R_ARM_THM_MOVW_ABS_NC 000009d4 .LC93 │ │ │ │ │ -00003e5e 0000e730 R_ARM_THM_MOVT_ABS 000009d4 .LC93 │ │ │ │ │ -00003e68 0001960a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00003e76 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003e7a 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003e80 0000e82f R_ARM_THM_MOVW_ABS_NC 000009dc .LC94 │ │ │ │ │ -00003e84 0000e830 R_ARM_THM_MOVT_ABS 000009dc .LC94 │ │ │ │ │ -00003e8a 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003e90 0001c82f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00003e94 0001c830 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00003eac 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003eb0 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003eb6 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000a5c .LC97 │ │ │ │ │ -00003eba 0000eb30 R_ARM_THM_MOVT_ABS 00000a5c .LC97 │ │ │ │ │ -00003ec0 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003ec8 0001c90a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00003ed4 0000e92f R_ARM_THM_MOVW_ABS_NC 00000a34 .LC95 │ │ │ │ │ -00003ed8 0000e930 R_ARM_THM_MOVT_ABS 00000a34 .LC95 │ │ │ │ │ -00003edc 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC96 │ │ │ │ │ -00003ee0 0000ea30 R_ARM_THM_MOVT_ABS 00000a50 .LC96 │ │ │ │ │ -00003ee4 0000e72f R_ARM_THM_MOVW_ABS_NC 000009d4 .LC93 │ │ │ │ │ -00003ee8 0000e730 R_ARM_THM_MOVT_ABS 000009d4 .LC93 │ │ │ │ │ -00003eec 0001920a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00003efe 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003f06 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003f42 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003f5a 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00003f6c 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00003f84 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00003faa 00010b0a R_ARM_THM_CALL 00000c79 stringlib__lex_search │ │ │ │ │ -00003fb8 00010b0a R_ARM_THM_CALL 00000c79 stringlib__lex_search │ │ │ │ │ -00003fd2 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000035ea 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +000035f8 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +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 │ │ │ │ │ +00003666 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000367e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003692 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000036ac 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000036b8 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000036ec 0001de0a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ +0000371a 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003738 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +0000374c 0001cf0a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00003758 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003768 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003780 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003790 0001df0a R_ARM_THM_CALL 00000000 _Py_bytes_upper │ │ │ │ │ +000037e8 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +0000381e 0001910a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +0000382c 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003850 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000385a 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00003886 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003a22 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003a28 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003a4a 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003a4e 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003a60 0001930a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003a86 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003aaa 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003af4 00015e0a R_ARM_THM_CALL 0000018d _PyBytes_Resize │ │ │ │ │ +00003b18 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003b1c 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003b46 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003b68 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00003b6c 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00003b70 0000d72f R_ARM_THM_MOVW_ABS_NC 000008b8 .LC87 │ │ │ │ │ +00003b74 0000d730 R_ARM_THM_MOVT_ABS 000008b8 .LC87 │ │ │ │ │ +00003b7a 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003b80 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003b8c 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003b92 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003b9a 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003b9e 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003bba 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bd2 0001930a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003bfa 0001670a R_ARM_THM_CALL 00000001 _PyBytes_DecodeEscape2 │ │ │ │ │ +00003c0e 0001e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00003c12 0001e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00003c1e 0000d92f R_ARM_THM_MOVW_ABS_NC 000008e8 .LC88 │ │ │ │ │ +00003c22 0000d930 R_ARM_THM_MOVT_ABS 000008e8 .LC88 │ │ │ │ │ +00003c26 0001e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00003c40 0000da2f R_ARM_THM_MOVW_ABS_NC 00000944 .LC89 │ │ │ │ │ +00003c44 0000da30 R_ARM_THM_MOVT_ABS 00000944 .LC89 │ │ │ │ │ +00003c48 0001e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00003c54 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c76 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00003c80 0001930a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003c9c 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00003ca6 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003cb2 0001940a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003cc2 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003cc6 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003ce0 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003d2e 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00003d98 0001ea0a R_ARM_THM_CALL 00000000 _Py_bytes_rindex │ │ │ │ │ +00003da0 0000e52f R_ARM_THM_MOVW_ABS_NC 000009cc .LC92 │ │ │ │ │ +00003da4 0000e530 R_ARM_THM_MOVT_ABS 000009cc .LC92 │ │ │ │ │ +00003dae 0001960a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00003dc0 0001970a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003dd2 0001970a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003dfe 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00003e08 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00003e52 0000e72f R_ARM_THM_MOVW_ABS_NC 000009d4 .LC93 │ │ │ │ │ +00003e56 0000e730 R_ARM_THM_MOVT_ABS 000009d4 .LC93 │ │ │ │ │ +00003e60 0001960a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00003e6e 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003e72 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00003e78 0000e82f R_ARM_THM_MOVW_ABS_NC 000009dc .LC94 │ │ │ │ │ +00003e7c 0000e830 R_ARM_THM_MOVT_ABS 000009dc .LC94 │ │ │ │ │ +00003e82 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003e88 0001c82f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00003e8c 0001c830 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00003ea4 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003ea8 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00003eae 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000a5c .LC97 │ │ │ │ │ +00003eb2 0000eb30 R_ARM_THM_MOVT_ABS 00000a5c .LC97 │ │ │ │ │ +00003eb8 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003ec0 0001c90a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003ecc 0000e92f R_ARM_THM_MOVW_ABS_NC 00000a34 .LC95 │ │ │ │ │ +00003ed0 0000e930 R_ARM_THM_MOVT_ABS 00000a34 .LC95 │ │ │ │ │ +00003ed4 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC96 │ │ │ │ │ +00003ed8 0000ea30 R_ARM_THM_MOVT_ABS 00000a50 .LC96 │ │ │ │ │ +00003edc 0000e72f R_ARM_THM_MOVW_ABS_NC 000009d4 .LC93 │ │ │ │ │ +00003ee0 0000e730 R_ARM_THM_MOVT_ABS 000009d4 .LC93 │ │ │ │ │ +00003ee4 0001920a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00003ef6 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003efe 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003f3a 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003f52 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00003f64 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00003f7c 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00003fa2 00010b0a R_ARM_THM_CALL 00000c79 stringlib__lex_search │ │ │ │ │ +00003fb0 00010b0a R_ARM_THM_CALL 00000c79 stringlib__lex_search │ │ │ │ │ +00003fca 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 │ │ │ │ │ 00000e22 0001541e R_ARM_THM_JUMP24 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 00000f64 00015c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ 00000fa8 0001981e R_ARM_THM_JUMP24 00000000 memset │ │ │ │ │ @@ -860,17 +860,17 @@ │ │ │ │ │ 0000162e 0001ae1e R_ARM_THM_JUMP24 00000000 _Py_CheckFunctionResult │ │ │ │ │ 00001666 0001541e R_ARM_THM_JUMP24 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 0000166e 0001b01e R_ARM_THM_JUMP24 000015f1 PyBytes_Repr │ │ │ │ │ 00001742 0000781e R_ARM_THM_JUMP24 00001cbd _PyBytes_FromList │ │ │ │ │ 000018c0 0000571e R_ARM_THM_JUMP24 00000c49 stringlib_bytes_join │ │ │ │ │ 00002296 0001541e R_ARM_THM_JUMP24 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 00003034 0001d01e R_ARM_THM_JUMP24 00000000 PyTuple_GetItem │ │ │ │ │ -00003d5e 0001e71e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +00003d56 0001e71e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0xf8bc contains 220 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0xf8b4 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 0000166d bytes_repr │ │ │ │ │ 00000030 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000034 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000038 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ @@ -936,15 +936,15 @@ │ │ │ │ │ 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 00003d55 striter_len │ │ │ │ │ +000003fc 0000e102 R_ARM_ABS32 00003d4d 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 │ │ │ │ │ @@ -975,15 +975,15 @@ │ │ │ │ │ 00000548 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000054c 00007c02 R_ARM_ABS32 0000187d bytes_find │ │ │ │ │ 00000554 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000558 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000055c 0000bf02 R_ARM_ABS32 00003169 bytes_fromhex │ │ │ │ │ 00000564 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000568 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000056c 0000d002 R_ARM_ABS32 000036c5 bytes_hex │ │ │ │ │ +0000056c 0000d002 R_ARM_ABS32 000036bd bytes_hex │ │ │ │ │ 00000574 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000578 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000057c 00007402 R_ARM_ABS32 00001675 bytes_index │ │ │ │ │ 00000584 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000588 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000058c 0000f302 R_ARM_ABS32 0000049b stringlib_isalnum │ │ │ │ │ 00000594 0001fe02 R_ARM_ABS32 00000000 _Py_isalnum__doc__ │ │ │ │ │ @@ -1008,15 +1008,15 @@ │ │ │ │ │ 000005f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000005fc 0000f802 R_ARM_ABS32 000004cd 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 000018c1 bytes_join │ │ │ │ │ 00000614 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000618 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000061c 0000ec02 R_ARM_ABS32 00003de9 stringlib_ljust │ │ │ │ │ +0000061c 0000ec02 R_ARM_ABS32 00003de1 stringlib_ljust │ │ │ │ │ 00000624 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000628 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000062c 0000c802 R_ARM_ABS32 000034a5 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 │ │ │ │ │ @@ -1029,21 +1029,21 @@ │ │ │ │ │ 00000668 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 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 00003c65 bytes_removesuffix │ │ │ │ │ +0000068c 0000db02 R_ARM_ABS32 00003c5d bytes_removesuffix │ │ │ │ │ 00000694 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000698 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000069c 00004702 R_ARM_ABS32 000007b9 bytes_rfind │ │ │ │ │ 000006a4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006a8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006ac 0000e602 R_ARM_ABS32 00003d69 bytes_rindex │ │ │ │ │ +000006ac 0000e602 R_ARM_ABS32 00003d61 bytes_rindex │ │ │ │ │ 000006b4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006b8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000006bc 0000fc02 R_ARM_ABS32 000004d7 stringlib_rjust │ │ │ │ │ 000006c4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006c8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000006cc 0000c502 R_ARM_ABS32 0000337d bytes_rpartition │ │ │ │ │ 000006d4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ @@ -1068,32 +1068,32 @@ │ │ │ │ │ 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 000037a1 bytes_translate │ │ │ │ │ +0000075c 0000d402 R_ARM_ABS32 00003799 bytes_translate │ │ │ │ │ 00000764 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000768 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000076c 0000d302 R_ARM_ABS32 00003775 stringlib_upper │ │ │ │ │ +0000076c 0000d302 R_ARM_ABS32 0000376d 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 00000901 bytes_buffer_getbuffer │ │ │ │ │ 000007a0 00003202 R_ARM_ABS32 000008fd bytes_length │ │ │ │ │ 000007a4 00002f02 R_ARM_ABS32 000007bd bytes_subscript │ │ │ │ │ 000007ac 00003202 R_ARM_ABS32 000008fd bytes_length │ │ │ │ │ 000007b0 00004402 R_ARM_ABS32 00000aa1 bytes_concat │ │ │ │ │ 000007b4 00004f02 R_ARM_ABS32 00000ead bytes_repeat │ │ │ │ │ 000007b8 0000dc02 R_ARM_ABS32 000000a5 bytes_item │ │ │ │ │ 000007c8 00008002 R_ARM_ABS32 00001911 bytes_contains │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0xff9c contains 482 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0xff94 contains 482 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 │ │ │ │ │ @@ -1570,15 +1570,15 @@ │ │ │ │ │ 00001de4 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ 00000182 00015c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ 00000446 0001721e R_ARM_THM_JUMP24 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ 00000586 0001771e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ 0000059a 0001771e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ 00001918 0001bb1e R_ARM_THM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x10eac contains 211 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x10ea4 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 │ │ │ │ │ @@ -1737,15 +1737,15 @@ │ │ │ │ │ 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 0000ed0a R_ARM_THM_CALL 00003f15 pad │ │ │ │ │ +00000ae2 0000ed0a R_ARM_THM_CALL 00003f0d pad │ │ │ │ │ 00000b2c 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 00000b36 0001930a 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 │ │ │ │ │ @@ -1753,46 +1753,46 @@ │ │ │ │ │ 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 000014ed PyBytes_Concat │ │ │ │ │ -00000c38 0000530a R_ARM_THM_CALL 00003f8d stringlib__preprocess │ │ │ │ │ -00000c46 0000540a R_ARM_THM_CALL 00004045 stringlib__two_way │ │ │ │ │ +00000c38 0000530a R_ARM_THM_CALL 00003f85 stringlib__preprocess │ │ │ │ │ +00000c46 0000540a R_ARM_THM_CALL 0000403d 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 000015f1 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 000021bd do_argstrip │ │ │ │ │ 00000472 00004b1e R_ARM_THM_JUMP24 00000e01 return_self │ │ │ │ │ -00000490 0000ed1e R_ARM_THM_JUMP24 00003f15 pad │ │ │ │ │ +00000490 0000ed1e R_ARM_THM_JUMP24 00003f0d pad │ │ │ │ │ 000004a0 0001eb1e R_ARM_THM_JUMP24 00000000 _Py_bytes_isalnum │ │ │ │ │ 000004aa 0001ec1e R_ARM_THM_JUMP24 00000000 _Py_bytes_isalpha │ │ │ │ │ 000004b4 0001ed1e R_ARM_THM_JUMP24 00000000 _Py_bytes_islower │ │ │ │ │ 000004be 0001ee1e R_ARM_THM_JUMP24 00000000 _Py_bytes_isspace │ │ │ │ │ 000004c8 0001ef1e R_ARM_THM_JUMP24 00000000 _Py_bytes_istitle │ │ │ │ │ 000004d2 0001f01e R_ARM_THM_JUMP24 00000000 _Py_bytes_isupper │ │ │ │ │ 000005e0 00004b1e R_ARM_THM_JUMP24 00000e01 return_self │ │ │ │ │ -000005ee 0000ed1e R_ARM_THM_JUMP24 00003f15 pad │ │ │ │ │ +000005ee 0000ed1e R_ARM_THM_JUMP24 00003f0d pad │ │ │ │ │ 00000af8 00004b1e R_ARM_THM_JUMP24 00000e01 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 000007a1 Py_XDECREF │ │ │ │ │ 00000cde 0001f51e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x11544 contains 15 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x1153c 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 {} │ │ │ │ │ @@ -2136,19 +2136,19 @@ │ │ │ │ │ ble.n 1426 │ │ │ │ │ sub.w r6, r6, r8 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ bne.n 1410 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ - bl 3f8c │ │ │ │ │ + bl 3f84 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r1, r6 │ │ │ │ │ - bl 4044 │ │ │ │ │ + bl 403c │ │ │ │ │ adds r4, r0, #1 │ │ │ │ │ beq.w 11c0 │ │ │ │ │ add.w r4, r8, r0 │ │ │ │ │ b.n 1168 │ │ │ │ │ cbz r4, 13a0 │ │ │ │ │ add.w r2, sl, r4 │ │ │ │ │ ldrb.w r2, [r2, #-1] │ │ │ │ │ @@ -2239,19 +2239,19 @@ │ │ │ │ │ add r8, r3 │ │ │ │ │ add.w r1, r8, #1 │ │ │ │ │ mov r8, r1 │ │ │ │ │ b.n 1306 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ - bl 3f8c │ │ │ │ │ + bl 3f84 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 4044 │ │ │ │ │ + bl 403c │ │ │ │ │ mov r4, r0 │ │ │ │ │ b.n 1168 │ │ │ │ │ mov r4, r8 │ │ │ │ │ b.n 1168 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ str r4, [sp, #176] @ 0xb0 │ │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ │ @@ -5854,382 +5854,381 @@ │ │ │ │ │ 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 3662 │ │ │ │ │ + beq.w 3652 │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ add r6, r1 │ │ │ │ │ - ldr r4, [pc, #456] @ (36c0 ) │ │ │ │ │ + ldr r4, [pc, #448] @ (36b8 ) │ │ │ │ │ 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 369c │ │ │ │ │ + beq.w 3696 │ │ │ │ │ cbz r6, 3522 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - blt.w 369c │ │ │ │ │ + blt.w 3696 │ │ │ │ │ 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 369c │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ + beq.w 3696 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ add.w r7, r8, #15 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - ble.w 3656 │ │ │ │ │ - sub.w r3, r9, sl │ │ │ │ │ - add.w ip, r7, sl │ │ │ │ │ - mov r2, sl │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ + ble.w 3646 │ │ │ │ │ + sub.w r3, r9, r0 │ │ │ │ │ + add.w ip, r7, r0 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ ands.w r3, r3, #3 │ │ │ │ │ - beq.n 35c2 │ │ │ │ │ + beq.n 35bc │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 357e │ │ │ │ │ + beq.n 3578 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3570 │ │ │ │ │ + beq.n 356a │ │ │ │ │ ldrb.w r3, [ip, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35d6 │ │ │ │ │ - add.w r2, sl, #1 │ │ │ │ │ + beq.n 35d0 │ │ │ │ │ + adds r2, r0, #1 │ │ │ │ │ ldrb.w r3, [ip, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35d6 │ │ │ │ │ + beq.n 35d0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldrb.w r3, [ip, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35d6 │ │ │ │ │ + beq.n 35d0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - bne.n 35c2 │ │ │ │ │ - b.n 365e │ │ │ │ │ + bne.n 35bc │ │ │ │ │ + b.n 364e │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ mov lr, r2 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35d6 │ │ │ │ │ + beq.n 35d0 │ │ │ │ │ ldrb r3, [r1, #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35d6 │ │ │ │ │ + beq.n 35d0 │ │ │ │ │ ldrb r3, [r1, #3] │ │ │ │ │ add.w r2, lr, #2 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35d6 │ │ │ │ │ + beq.n 35d0 │ │ │ │ │ add.w r2, lr, #3 │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.n 365e │ │ │ │ │ + beq.n 364e │ │ │ │ │ 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 3592 │ │ │ │ │ + bne.n 358c │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - ble.n 3670 │ │ │ │ │ + ble.n 3660 │ │ │ │ │ ldrb r3, [r4, r2] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ - beq.n 3624 │ │ │ │ │ - cbz r6, 3636 │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - bne.n 35ee │ │ │ │ │ + beq.n 3614 │ │ │ │ │ + cbz r6, 3626 │ │ │ │ │ + cbnz r0, 35e4 │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - beq.n 363c │ │ │ │ │ + beq.n 362c │ │ │ │ │ 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 3688 │ │ │ │ │ + beq.n 3682 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ - cbnz r0, 3674 │ │ │ │ │ + cbnz r0, 366e │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3540 │ │ │ │ │ + bge.n 3610 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 3540 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3540 │ │ │ │ │ + cbz r3, 3664 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + b.n 353e │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - ble.n 35e2 │ │ │ │ │ + ble.n 35dc │ │ │ │ │ adds r3, r4, r2 │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it eq │ │ │ │ │ addeq r1, r2, #2 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 35e4 │ │ │ │ │ + bne.n 35de │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - b.n 35f0 │ │ │ │ │ + b.n 35e6 │ │ │ │ │ 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 35ee │ │ │ │ │ + bne.n 35e4 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ - cbnz r0, 3688 │ │ │ │ │ + cbnz r0, 3682 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r1, r9 │ │ │ │ │ - b.n 35e4 │ │ │ │ │ + b.n 35de │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi.n 36a0 │ │ │ │ │ + bhi.n 369a │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 3514 │ │ │ │ │ b.n 34f4 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - b.n 35e4 │ │ │ │ │ + b.n 35de │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + mov r0, sl │ │ │ │ │ + b.n 353e │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3688 │ │ │ │ │ + bge.n 3682 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, 3688 │ │ │ │ │ + cbnz r3, 3682 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 369c │ │ │ │ │ + bge.n 3696 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 369c │ │ │ │ │ + cbnz r3, 3696 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 3656 │ │ │ │ │ - ldr r4, [pc, #28] @ (36c0 ) │ │ │ │ │ + b.n 3646 │ │ │ │ │ + ldr r4, [pc, #28] @ (36b8 ) │ │ │ │ │ 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 3516 │ │ │ │ │ - b.n 369c │ │ │ │ │ - nop │ │ │ │ │ + b.n 3696 │ │ │ │ │ .word 0x00000224 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -000036c4 : │ │ │ │ │ +000036bc : │ │ │ │ │ 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, 36fc │ │ │ │ │ + cbnz r3, 36f4 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - bhi.n 372c │ │ │ │ │ + bhi.n 3724 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - cbz r0, 3700 │ │ │ │ │ - cbnz r4, 3748 │ │ │ │ │ + cbz r0, 36f8 │ │ │ │ │ + cbnz r4, 3740 │ │ │ │ │ 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] @ 3770 │ │ │ │ │ + ldr.w ip, [pc, #108] @ 3768 │ │ │ │ │ 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 36e6 │ │ │ │ │ - b.n 376a │ │ │ │ │ - ldr r4, [pc, #64] @ (3770 ) │ │ │ │ │ + bne.n 36de │ │ │ │ │ + b.n 3762 │ │ │ │ │ + ldr r4, [pc, #64] @ (3768 ) │ │ │ │ │ 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, 376a │ │ │ │ │ + cbz r0, 3762 │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ - cbz r2, 3750 │ │ │ │ │ + cbz r2, 3748 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 36ec │ │ │ │ │ + beq.n 36e4 │ │ │ │ │ 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 36ec │ │ │ │ │ + bne.n 36e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 36ec │ │ │ │ │ + beq.n 36e4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 36f8 │ │ │ │ │ + b.n 36f0 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000250 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00003774 : │ │ │ │ │ +0000376c : │ │ │ │ │ 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, 379c │ │ │ │ │ + cbz r0, 3794 │ │ │ │ │ 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} │ │ │ │ │ │ │ │ │ │ -000037a0 : │ │ │ │ │ +00003798 : │ │ │ │ │ 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, 37fc │ │ │ │ │ + cbnz r3, 37f4 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi.n 37d6 │ │ │ │ │ + bhi.n 37ce │ │ │ │ │ mov r4, r2 │ │ │ │ │ - cbz r0, 3800 │ │ │ │ │ + cbz r0, 37f8 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ it eq │ │ │ │ │ moveq r2, #0 │ │ │ │ │ - bne.n 37f8 │ │ │ │ │ + bne.n 37f0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 3838 │ │ │ │ │ + bl 3830 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ldr r4, [pc, #92] @ (3834 ) │ │ │ │ │ + ldr r4, [pc, #92] @ (382c ) │ │ │ │ │ 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, 382e │ │ │ │ │ + cbz r0, 3826 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - b.n 37cc │ │ │ │ │ + b.n 37c4 │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ add r4, r2 │ │ │ │ │ mov r3, ip │ │ │ │ │ - ldr.w ip, [pc, #48] @ 3834 │ │ │ │ │ + ldr.w ip, [pc, #48] @ 382c │ │ │ │ │ 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 37c2 │ │ │ │ │ + bne.n 37ba │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 37d2 │ │ │ │ │ + b.n 37ca │ │ │ │ │ nop │ │ │ │ │ .word 0x0000027c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00003838 : │ │ │ │ │ +00003830 : │ │ │ │ │ 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 │ │ │ │ │ @@ -6244,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 3a52 │ │ │ │ │ + beq.w 3a4a │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ adds r6, #16 │ │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ │ - bne.w 3b70 │ │ │ │ │ + bne.w 3b68 │ │ │ │ │ mov sl, r9 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 3b08 │ │ │ │ │ + bne.w 3b00 │ │ │ │ │ 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 3b92 │ │ │ │ │ + beq.w 3b8a │ │ │ │ │ add.w r1, r0, #16 │ │ │ │ │ add.w r5, r7, #16 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w 3b56 │ │ │ │ │ + bne.w 3b4e │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 3a78 │ │ │ │ │ + beq.w 3a70 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ ands.w r0, r4, #7 │ │ │ │ │ - beq.w 3a14 │ │ │ │ │ + beq.w 3a0c │ │ │ │ │ subs r4, #1 │ │ │ │ │ - bmi.w 3a22 │ │ │ │ │ + bmi.w 3a1a │ │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38b6 │ │ │ │ │ + beq.n 38ae │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - beq.w 3a14 │ │ │ │ │ + beq.w 3a0c │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq.n 3942 │ │ │ │ │ + beq.n 393a │ │ │ │ │ cmp r0, #3 │ │ │ │ │ - beq.n 392e │ │ │ │ │ + beq.n 3926 │ │ │ │ │ cmp r0, #4 │ │ │ │ │ - beq.n 391a │ │ │ │ │ + beq.n 3912 │ │ │ │ │ cmp r0, #5 │ │ │ │ │ - beq.n 3906 │ │ │ │ │ + beq.n 38fe │ │ │ │ │ cmp r0, #6 │ │ │ │ │ - bne.w 3a3e │ │ │ │ │ + bne.w 3a36 │ │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ │ subs r4, #1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38b6 │ │ │ │ │ + beq.n 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.n 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.n 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.n 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.n 38ae │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 3a14 │ │ │ │ │ + b.n 3a0c │ │ │ │ │ ldrb.w r2, [r5, #-1] │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38b6 │ │ │ │ │ + beq.n 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.n 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.n 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.n 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.w 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.w 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.w 38ae │ │ │ │ │ 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 38b6 │ │ │ │ │ + beq.w 38ae │ │ │ │ │ subs r4, #1 │ │ │ │ │ adds r5, #1 │ │ │ │ │ adds r1, #1 │ │ │ │ │ mov ip, r5 │ │ │ │ │ mov lr, r4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.n 3958 │ │ │ │ │ + bge.n 3950 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n 3b1e │ │ │ │ │ + beq.n 3b16 │ │ │ │ │ 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 38f2 │ │ │ │ │ - b.n 38b6 │ │ │ │ │ + bne.w 38ea │ │ │ │ │ + b.n 38ae │ │ │ │ │ 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 387e │ │ │ │ │ + beq.w 3876 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3b8c │ │ │ │ │ + bne.w 3b84 │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - b.n 3876 │ │ │ │ │ + b.n 386e │ │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str.w r6, [r0], #4 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp.w r6, #256 @ 0x100 │ │ │ │ │ - bne.n 3a7c │ │ │ │ │ + bne.n 3a74 │ │ │ │ │ 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 3aa8 │ │ │ │ │ + b.n 3aa0 │ │ │ │ │ ldrb.w r6, [r9, r0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ str.w ip, [r2, r6, lsl #2] │ │ │ │ │ cmp r0, sl │ │ │ │ │ - blt.n 3a9e │ │ │ │ │ + blt.n 3a96 │ │ │ │ │ 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 3aec │ │ │ │ │ + bmi.n 3ae4 │ │ │ │ │ ldrb.w r9, [r5], #1 │ │ │ │ │ ldr.w r6, [r2, r9, lsl #2] │ │ │ │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.n 3adc │ │ │ │ │ + bne.n 3ad4 │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ - b.n 3ac4 │ │ │ │ │ + b.n 3abc │ │ │ │ │ uxtb r6, r6 │ │ │ │ │ strb.w r6, [ip], #1 │ │ │ │ │ cmp r9, r6 │ │ │ │ │ it ne │ │ │ │ │ orrne.w lr, lr, #1 │ │ │ │ │ - b.n 3ac4 │ │ │ │ │ + b.n 3abc │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 3ba0 │ │ │ │ │ + beq.n 3b98 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 3b02 │ │ │ │ │ + ble.n 3afa │ │ │ │ │ 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 3a34 │ │ │ │ │ + b.n 3a2c │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq.n 3bd6 │ │ │ │ │ + beq.n 3bce │ │ │ │ │ ldr.w sl, [r9, #8] │ │ │ │ │ add.w r9, r9, #16 │ │ │ │ │ - b.n 3888 │ │ │ │ │ + b.n 3880 │ │ │ │ │ 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 3a28 │ │ │ │ │ + bne.w 3a20 │ │ │ │ │ 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 3b52 │ │ │ │ │ + bge.n 3b4a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbnz r3, 3b52 │ │ │ │ │ + cbnz r3, 3b4a │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r8, r7 │ │ │ │ │ - b.n 3a28 │ │ │ │ │ + b.n 3a20 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 3a78 │ │ │ │ │ + beq.n 3a70 │ │ │ │ │ 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 3b62 │ │ │ │ │ - b.n 3a88 │ │ │ │ │ + bne.n 3b5a │ │ │ │ │ + b.n 3a80 │ │ │ │ │ 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 │ │ │ │ │ @@ -6539,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 3a34 │ │ │ │ │ + b.n 3a2c │ │ │ │ │ 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 3b8c │ │ │ │ │ + b.n 3b84 │ │ │ │ │ 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 3af2 │ │ │ │ │ + bne.n 3aea │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3bc6 │ │ │ │ │ + bge.n 3bbe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbnz r3, 3bc6 │ │ │ │ │ + cbnz r3, 3bbe │ │ │ │ │ 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 3a34 │ │ │ │ │ + b.n 3a2c │ │ │ │ │ mov r0, r9 │ │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3b86 │ │ │ │ │ + bne.n 3b7e │ │ │ │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ │ - b.n 3888 │ │ │ │ │ + b.n 3880 │ │ │ │ │ │ │ │ │ │ -00003bec : │ │ │ │ │ +00003be4 : │ │ │ │ │ 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, 3c44 │ │ │ │ │ + cbz r0, 3c3c │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - bne.n 3c16 │ │ │ │ │ + bne.n 3c0e │ │ │ │ │ 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 3c48 │ │ │ │ │ + ble.n 3c40 │ │ │ │ │ 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 3c10 │ │ │ │ │ + bge.n 3c08 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3c44 │ │ │ │ │ + bge.n 3c3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 3c5a │ │ │ │ │ + cbz r3, 3c52 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 3c10 │ │ │ │ │ + b.n 3c08 │ │ │ │ │ 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 3c10 │ │ │ │ │ - b.n 3c36 │ │ │ │ │ + bge.n 3c08 │ │ │ │ │ + b.n 3c2e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c44 │ │ │ │ │ + b.n 3c3c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003c64 : │ │ │ │ │ +00003c5c : │ │ │ │ │ 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 │ │ │ │ │ @@ -6658,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, 3cc4 │ │ │ │ │ + cbnz r0, 3cbc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ add.w r6, r4, #16 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bgt.n 3cc8 │ │ │ │ │ + bgt.n 3cc0 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - ble.n 3cc8 │ │ │ │ │ + ble.n 3cc0 │ │ │ │ │ subs r7, r5, r2 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ adds r0, r6, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ - cbnz r0, 3cc8 │ │ │ │ │ + cbnz r0, 3cc0 │ │ │ │ │ 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, 3cbe │ │ │ │ │ + cbz r3, 3cb6 │ │ │ │ │ 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 3cb4 │ │ │ │ │ + b.n 3cac │ │ │ │ │ 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 3ce4 │ │ │ │ │ + bne.n 3cdc │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3cb4 │ │ │ │ │ + bge.n 3cac │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - b.n 3cb4 │ │ │ │ │ + b.n 3cac │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 3cb4 │ │ │ │ │ + b.n 3cac │ │ │ │ │ │ │ │ │ │ -00003cf0 <_PyBytes_Find>: │ │ │ │ │ +00003ce8 <_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, 3d50 <_PyBytes_Find+0x60> │ │ │ │ │ + cbz r3, 3d48 <_PyBytes_Find+0x60> │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bgt.n 3d44 <_PyBytes_Find+0x54> │ │ │ │ │ + bgt.n 3d3c <_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 1058 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ itt ge │ │ │ │ │ ldrge r2, [sp, #40] @ 0x28 │ │ │ │ │ addge r3, r3, r2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - bne.n 3d3e <_PyBytes_Find+0x4e> │ │ │ │ │ + bne.n 3d36 <_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, 3d4a <_PyBytes_Find+0x5a> │ │ │ │ │ + cbz r0, 3d42 <_PyBytes_Find+0x5a> │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3d3e <_PyBytes_Find+0x4e> │ │ │ │ │ + b.n 3d36 <_PyBytes_Find+0x4e> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ add r3, r4 │ │ │ │ │ - b.n 3d3e <_PyBytes_Find+0x4e> │ │ │ │ │ + b.n 3d36 <_PyBytes_Find+0x4e> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 3d3e <_PyBytes_Find+0x4e> │ │ │ │ │ + b.n 3d36 <_PyBytes_Find+0x4e> │ │ │ │ │ │ │ │ │ │ -00003d54 : │ │ │ │ │ +00003d4c : │ │ │ │ │ striter_len(): │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ - cbz r3, 3d62 │ │ │ │ │ + cbz r3, 3d5a │ │ │ │ │ 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 3d5e │ │ │ │ │ + b.n 3d56 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003d68 : │ │ │ │ │ +00003d60 : │ │ │ │ │ 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 3da8 │ │ │ │ │ + bhi.n 3da0 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 3dc2 │ │ │ │ │ + bgt.n 3dba │ │ │ │ │ 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 │ │ │ │ │ @@ -6802,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 3d8e │ │ │ │ │ + bne.n 3d86 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 3da4 │ │ │ │ │ + b.n 3d9c │ │ │ │ │ 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 3dbe │ │ │ │ │ + beq.n 3db6 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 3d94 │ │ │ │ │ + beq.n 3d8c │ │ │ │ │ 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 3d94 │ │ │ │ │ - b.n 3dbe │ │ │ │ │ + bne.n 3d8c │ │ │ │ │ + b.n 3db6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003de8 : │ │ │ │ │ +00003de0 : │ │ │ │ │ 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 3e5a │ │ │ │ │ + bhi.n 3e52 │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3f06 │ │ │ │ │ + beq.n 3efe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3ef2 │ │ │ │ │ + blt.n 3eea │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 3f06 │ │ │ │ │ + beq.n 3efe │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - ble.n 3ea8 │ │ │ │ │ + ble.n 3ea0 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ - bpl.n 3e90 │ │ │ │ │ + bpl.n 3e88 │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ cmp r0, #1 │ │ │ │ │ it eq │ │ │ │ │ ldrbeq r3, [r3, #16] │ │ │ │ │ - bne.n 3e76 │ │ │ │ │ + bne.n 3e6e │ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - ble.n 3e4e │ │ │ │ │ + ble.n 3e46 │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movs r1, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ - b.n 3f14 │ │ │ │ │ + b.n 3f0c │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w e00 │ │ │ │ │ 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 3e04 │ │ │ │ │ + bne.n 3dfc │ │ │ │ │ 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 │ │ │ │ │ @@ -6903,113 +6902,113 @@ │ │ │ │ │ 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 3e70 │ │ │ │ │ + b.n 3e68 │ │ │ │ │ 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 3ec6 │ │ │ │ │ + bne.n 3ebe │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne.n 3eac │ │ │ │ │ + bne.n 3ea4 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ - b.n 3e3a │ │ │ │ │ + b.n 3e32 │ │ │ │ │ movs r3, #32 │ │ │ │ │ - b.n 3e3a │ │ │ │ │ + b.n 3e32 │ │ │ │ │ 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 3e70 │ │ │ │ │ + b.n 3e68 │ │ │ │ │ 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 3e9c │ │ │ │ │ + bne.n 3e94 │ │ │ │ │ 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 3e70 │ │ │ │ │ + b.n 3e68 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3e1e │ │ │ │ │ + bne.n 3e16 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 3e1e │ │ │ │ │ + b.n 3e16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3e70 │ │ │ │ │ + bne.n 3e68 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3e22 │ │ │ │ │ + b.n 3e1a │ │ │ │ │ │ │ │ │ │ -00003f14 : │ │ │ │ │ +00003f0c : │ │ │ │ │ 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 3f76 │ │ │ │ │ + beq.n 3f6e │ │ │ │ │ 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, 3f70 │ │ │ │ │ + cbz r0, 3f68 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ add.w r7, r0, #16 │ │ │ │ │ - bgt.n 3f7e │ │ │ │ │ + bgt.n 3f76 │ │ │ │ │ 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 3f70 │ │ │ │ │ + ble.n 3f68 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, sl │ │ │ │ │ add r0, r5 │ │ │ │ │ add r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ @@ -7018,18 +7017,18 @@ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ b.w e00 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - b.n 3f52 │ │ │ │ │ + b.n 3f4a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003f8c : │ │ │ │ │ +00003f84 : │ │ │ │ │ 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 │ │ │ │ │ @@ -7059,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, 4030 │ │ │ │ │ + cbnz r0, 4028 │ │ │ │ │ adds r2, r6, r4 │ │ │ │ │ str r4, [r5, #16] │ │ │ │ │ subs r3, r4, #2 │ │ │ │ │ ldrb.w r1, [r2, #-1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 3ffc │ │ │ │ │ + blt.n 3ff4 │ │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ │ eors r2, r1 │ │ │ │ │ lsls r2, r2, #26 │ │ │ │ │ - bne.n 403e │ │ │ │ │ + bne.n 4036 │ │ │ │ │ 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 400c │ │ │ │ │ + bne.n 4004 │ │ │ │ │ subs r2, r4, r2 │ │ │ │ │ subs r0, r4, #1 │ │ │ │ │ - b.n 4026 │ │ │ │ │ + b.n 401e │ │ │ │ │ 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 401a │ │ │ │ │ + blt.n 4012 │ │ │ │ │ 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 3fe0 │ │ │ │ │ + b.n 3fd8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3fea │ │ │ │ │ + b.n 3fe2 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004044 : │ │ │ │ │ +0000403c : │ │ │ │ │ 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] │ │ │ │ │ @@ -7123,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 4110 │ │ │ │ │ + beq.n 4108 │ │ │ │ │ rsb sl, r5, #1 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - bcs.n 40da │ │ │ │ │ + bcs.n 40d2 │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r2, [r7, r3] │ │ │ │ │ add r1, r2 │ │ │ │ │ - cbnz r2, 40d6 │ │ │ │ │ + cbnz r2, 40ce │ │ │ │ │ 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 40b8 │ │ │ │ │ + bge.n 40b0 │ │ │ │ │ ldrb r1, [r4, r3] │ │ │ │ │ ldrb.w r2, [lr, r3] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 40a6 │ │ │ │ │ + bne.n 409e │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 4094 │ │ │ │ │ + b.n 408c │ │ │ │ │ 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 4074 │ │ │ │ │ + b.n 406c │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 40c8 │ │ │ │ │ + b.n 40c0 │ │ │ │ │ ldrb r1, [r4, r2] │ │ │ │ │ ldrb.w r3, [lr, r2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 40e0 │ │ │ │ │ + bne.n 40d8 │ │ │ │ │ cmp r2, ip │ │ │ │ │ - blt.n 40bc │ │ │ │ │ + blt.n 40b4 │ │ │ │ │ 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 4078 │ │ │ │ │ + bhi.n 4070 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 40d0 │ │ │ │ │ + b.n 40c8 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ add r1, fp │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bls.n 40da │ │ │ │ │ + bls.n 40d2 │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ sub.w r2, r5, fp │ │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 4084 │ │ │ │ │ + beq.n 407c │ │ │ │ │ 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 4074 │ │ │ │ │ + b.n 406c │ │ │ │ │ cmp fp, r8 │ │ │ │ │ mov lr, fp │ │ │ │ │ mov sl, r0 │ │ │ │ │ it lt │ │ │ │ │ movlt lr, r8 │ │ │ │ │ rsb fp, r5, #1 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - bcs.n 40da │ │ │ │ │ + bcs.n 40d2 │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ │ add r1, r3 │ │ │ │ │ - cbz r3, 4134 │ │ │ │ │ + cbz r3, 412c │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bhi.n 4122 │ │ │ │ │ - b.n 40da │ │ │ │ │ + bhi.n 411a │ │ │ │ │ + b.n 40d2 │ │ │ │ │ mov r3, ip │ │ │ │ │ add.w r2, r1, fp │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bge.n 414e │ │ │ │ │ + bge.n 4146 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ ldrb r0, [r0, r3] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.n 4168 │ │ │ │ │ + bne.n 4160 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 413c │ │ │ │ │ + b.n 4134 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bge.n 4178 │ │ │ │ │ + bge.n 4170 │ │ │ │ │ ldrb r0, [r4, r3] │ │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n 4154 │ │ │ │ │ + beq.n 414c │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ add r1, lr │ │ │ │ │ - b.n 411e │ │ │ │ │ + b.n 4116 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ itett ge │ │ │ │ │ subge.w r3, r3, ip │ │ │ │ │ addlt r1, r8 │ │ │ │ │ addge r3, #1 │ │ │ │ │ addge r1, r1, r3 │ │ │ │ │ - b.n 411e │ │ │ │ │ + b.n 4116 │ │ │ │ │ sub.w r0, r2, sl │ │ │ │ │ - b.n 40d0 │ │ │ │ │ + b.n 40c8 │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -3267,17 +3267,17 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 1da0 <_PyBytes_FromList+0xe4> │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r5, [sp, #28] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ ble.n 1d48 <_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 1d66 <_PyBytes_FromList+0xaa> │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -3286,17 +3286,17 @@ │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n 1d7c <_PyBytes_FromList+0xc0> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ beq.n 1d94 <_PyBytes_FromList+0xd8> │ │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ │ bhi.n 1dcc <_PyBytes_FromList+0x110> │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ bge.n 1da4 <_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 1d0c <_PyBytes_FromList+0x50> │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ @@ -3336,25 +3336,25 @@ │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cbz r0, 1dcc <_PyBytes_FromList+0x110> │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 638 │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 1d50 <_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 544 │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 1da0 <_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 1d0c <_PyBytes_FromList+0x50> │ │ │ │ │ b.n 1d48 <_PyBytes_FromList+0x8c> │ │ │ │ │ movw r3, #0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -542,15 +542,15 @@ │ │ │ │ │ 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 3f14 │ │ │ │ │ + b.w 3f0c │ │ │ │ │ R_ARM_THM_JUMP24 pad │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ 0000049a : │ │ │ │ │ stringlib_isalnum(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ @@ -728,15 +728,15 @@ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w e00 │ │ │ │ │ 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 3f14 │ │ │ │ │ + b.w 3f0c │ │ │ │ │ R_ARM_THM_JUMP24 pad │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ 000005f8 : │ │ │ │ │ bytes_rsplit(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ @@ -1287,15 +1287,15 @@ │ │ │ │ │ bne.n aec │ │ │ │ │ b.n aaa │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ movs r2, #0 │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 3f14 │ │ │ │ │ + bl 3f0c │ │ │ │ │ R_ARM_THM_CALL pad │ │ │ │ │ cbnz r0, afc │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n b10 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ bgt.n ad8 │ │ │ │ │ @@ -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 3f8c │ │ │ │ │ + bl 3f84 │ │ │ │ │ R_ARM_THM_CALL stringlib__preprocess │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ sub.w r1, r8, r4 │ │ │ │ │ add.w r0, r9, r4 │ │ │ │ │ - bl 4044 │ │ │ │ │ + bl 403c │ │ │ │ │ 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: 18228 (bytes into file) │ │ │ │ │ + Start of section headers: 18248 (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 0x4734: │ │ │ │ │ +There are 16 section headers, starting at offset 0x4748: │ │ │ │ │ │ │ │ │ │ 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 0001cc 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00388c 0000e8 08 I 13 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0038a0 0000e8 08 I 13 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 000200 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 00000000 000200 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.4 PROGBITS 00000000 000200 00027e 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 000480 002034 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 003974 000b60 08 I 13 6 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 0024b4 00045c 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 0044d4 0001d8 08 I 13 8 4 │ │ │ │ │ - [10] .rodata PROGBITS 00000000 002910 000014 00 A 0 0 4 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 002924 000000 00 0 0 1 │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 002924 000033 00 0 0 1 │ │ │ │ │ - [13] .symtab SYMTAB 00000000 002958 000920 10 14 79 4 │ │ │ │ │ - [14] .strtab STRTAB 00000000 003278 000613 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 0046ac 000088 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 000480 002048 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 003988 000b60 08 I 13 6 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 0024c8 00045c 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 0044e8 0001d8 08 I 13 8 4 │ │ │ │ │ + [10] .rodata PROGBITS 00000000 002924 000014 00 A 0 0 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 002938 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 002938 000033 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 00296c 000920 10 14 79 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 00328c 000613 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 0046c0 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 {} │ │ │ │ │ @@ -34,27 +34,27 @@ │ │ │ │ │ 30: 00001314 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 31: 00001318 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 32: 000013d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 33: 000013dc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 34: 000016e4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 35: 000016ec 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 36: 00000104 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ - 37: 00001c00 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 38: 00001c04 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 39: 00001d94 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 40: 00001d98 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 37: 00001c14 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 38: 00001c18 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 39: 00001da8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 40: 00001dac 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 41: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 42: 00000030 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 43: 00000034 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 44: 0000009c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 45: 000000a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 46: 00000120 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ 47: 00000160 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ 48: 00000180 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ - 49: 00002030 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 49: 00002044 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 50: 00000000 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ 51: 0000001c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ 52: 000001a0 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ 53: 00000020 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ 54: 000000d0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ 55: 000001cc 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ 56: 000000d4 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ @@ -93,48 +93,48 @@ │ │ │ │ │ 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_FromArray │ │ │ │ │ 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyDict_FromItems │ │ │ │ │ 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckRecursiveCall │ │ │ │ │ 92: 000006ed 196 FUNC GLOBAL DEFAULT 6 PyObject_Vectorcall │ │ │ │ │ 93: 000007b1 712 FUNC GLOBAL DEFAULT 6 PyObject_VectorcallDict │ │ │ │ │ 94: 000012c5 84 FUNC GLOBAL HIDDEN 6 _PyFunction_Vectorcall │ │ │ │ │ 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_Vector │ │ │ │ │ - 96: 00001709 592 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict │ │ │ │ │ + 96: 00001709 610 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict │ │ │ │ │ 97: 00000a79 468 FUNC GLOBAL HIDDEN 6 _PyObject_VectorcallDictTstate │ │ │ │ │ 98: 00000c4d 448 FUNC GLOBAL DEFAULT 6 PyObject_VectorcallMethod │ │ │ │ │ 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GetMethodStackRef │ │ │ │ │ - 100: 00001d99 426 FUNC GLOBAL HIDDEN 6 _PyObject_VectorcallPrepend │ │ │ │ │ + 100: 00001dad 426 FUNC GLOBAL HIDDEN 6 _PyObject_VectorcallPrepend │ │ │ │ │ 101: 00000e21 60 FUNC GLOBAL DEFAULT 6 PyObject_CallFunctionObjArgs │ │ │ │ │ 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ 104: 00001029 580 FUNC GLOBAL DEFAULT 6 PyObject_CallMethod │ │ │ │ │ 105: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttrString │ │ │ │ │ 106: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCallable_Check │ │ │ │ │ 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ 108: 00001319 196 FUNC GLOBAL DEFAULT 6 PyObject_CallOneArg │ │ │ │ │ 109: 000013dd 810 FUNC GLOBAL HIDDEN 6 _PyObject_Call_Prepend │ │ │ │ │ 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Next │ │ │ │ │ 113: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_NoMemory │ │ │ │ │ 114: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetString │ │ │ │ │ - 115: 00001959 270 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_Free │ │ │ │ │ - 116: 00001a69 56 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ │ - 117: 00001aa1 356 FUNC GLOBAL DEFAULT 6 PyObject_Call │ │ │ │ │ - 118: 00001c05 222 FUNC GLOBAL HIDDEN 6 _PyObject_Call │ │ │ │ │ - 119: 00001ce5 180 FUNC GLOBAL DEFAULT 6 PyObject_CallMethodObjArgs │ │ │ │ │ + 115: 0000196d 270 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_Free │ │ │ │ │ + 116: 00001a7d 56 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ │ + 117: 00001ab5 356 FUNC GLOBAL DEFAULT 6 PyObject_Call │ │ │ │ │ + 118: 00001c19 222 FUNC GLOBAL HIDDEN 6 _PyObject_Call │ │ │ │ │ + 119: 00001cf9 180 FUNC GLOBAL DEFAULT 6 PyObject_CallMethodObjArgs │ │ │ │ │ 120: 00000001 52 FUNC GLOBAL DEFAULT 1 PyObject_CallNoArgs │ │ │ │ │ - 121: 00001f45 18 FUNC GLOBAL DEFAULT 6 PyVectorcall_Function │ │ │ │ │ + 121: 00001f59 18 FUNC GLOBAL DEFAULT 6 PyVectorcall_Function │ │ │ │ │ 122: 00000035 108 FUNC GLOBAL DEFAULT 1 _PyObject_CallMethod │ │ │ │ │ 123: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttr │ │ │ │ │ 124: 000000a1 42 FUNC GLOBAL DEFAULT 1 _PyStack_AsDict │ │ │ │ │ 125: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Type │ │ │ │ │ 126: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_GetNameObject │ │ │ │ │ 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ 128: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Clear │ │ │ │ │ - 129: 00001f59 220 FUNC GLOBAL DEFAULT 6 PyObject_CallObject │ │ │ │ │ + 129: 00001f6d 220 FUNC GLOBAL DEFAULT 6 PyObject_CallObject │ │ │ │ │ 130: 00000001 32 FUNC GLOBAL DEFAULT 8 PyCFunction_Call │ │ │ │ │ 131: 00000021 180 FUNC GLOBAL DEFAULT 8 PyVectorcall_Call │ │ │ │ │ 132: 000000f5 92 FUNC GLOBAL HIDDEN 8 _Py_CheckSlotResult │ │ │ │ │ 133: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FatalErrorFormat │ │ │ │ │ 134: 00000151 60 FUNC GLOBAL DEFAULT 8 PyEval_CallFunction │ │ │ │ │ 135: 0000018d 60 FUNC GLOBAL DEFAULT 8 _PyObject_CallFunction_SizeT │ │ │ │ │ 136: 000001c9 108 FUNC GLOBAL DEFAULT 8 PyEval_CallMethod │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x388c contains 29 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x38a0 contains 29 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000026 0000050a R_ARM_THM_CALL 0000038d _PyObject_VectorcallTstate │ │ │ │ │ 00000030 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000056 00007b0a R_ARM_THM_CALL 00000000 PyObject_GetAttr │ │ │ │ │ 00000068 00001d0a R_ARM_THM_CALL 0000126d callmethod │ │ │ │ │ 00000080 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000092 0000060a R_ARM_THM_CALL 000000d5 null_error.isra.0 │ │ │ │ │ @@ -27,15 +27,15 @@ │ │ │ │ │ 00000194 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000001a4 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000001ac 0000800a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ 000001b4 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000001c4 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000108 0000561e R_ARM_THM_JUMP24 00000000 _PyErr_Format │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x3974 contains 364 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x3988 contains 364 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000044 0000500a R_ARM_THM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ 00000100 0000510a R_ARM_THM_CALL 000004ed _PyObject_MakeTpCall │ │ │ │ │ 00000128 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000130 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000138 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000140 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ @@ -206,15 +206,15 @@ │ │ │ │ │ 00000db2 0000542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ 00000db6 00005430 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 00000dc2 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ 00000dc6 00000b2f R_ARM_THM_MOVW_ABS_NC 0000008c .LC3 │ │ │ │ │ 00000dca 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ 00000dd2 00000b30 R_ARM_THM_MOVT_ABS 0000008c .LC3 │ │ │ │ │ 00000dd8 0000550a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000df0 0000640a R_ARM_THM_CALL 00001d99 _PyObject_VectorcallPrepend │ │ │ │ │ +00000df0 0000640a R_ARM_THM_CALL 00001dad _PyObject_VectorcallPrepend │ │ │ │ │ 00000e00 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000e08 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000e58 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000f50 0000510a R_ARM_THM_CALL 000004ed _PyObject_MakeTpCall │ │ │ │ │ 00000fa2 0000660a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000fb8 0000530a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000fd2 0000542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ @@ -311,107 +311,107 @@ │ │ │ │ │ 000016c8 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000016d2 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000016d8 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000016e4 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000016e8 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000016f8 00005f0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ 00001700 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000173a 0000660a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001748 00006f0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -000017ca 0000700a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -00001802 0000700a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -00001842 0000700a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -0000188c 0000700a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -000018c4 0000700a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -00001922 0000710a R_ARM_THM_CALL 00000000 _PyErr_NoMemory │ │ │ │ │ -0000192c 00006b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001930 00006b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001936 0000242f R_ARM_THM_MOVW_ABS_NC 00000104 .LC6 │ │ │ │ │ -0000193a 00002430 R_ARM_THM_MOVT_ABS 00000104 .LC6 │ │ │ │ │ -00001940 0000720a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -0000194a 0000730a R_ARM_THM_CALL 00001959 _PyStack_UnpackDict_Free │ │ │ │ │ -00001952 0000530a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000019fe 0000530a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001a1e 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a28 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000173e 0000660a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000174c 00006f0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +000017c8 0000700a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +00001808 0000700a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +0000184a 0000700a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +0000189a 0000700a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +000018d6 0000700a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +00001934 0000710a R_ARM_THM_CALL 00000000 _PyErr_NoMemory │ │ │ │ │ +0000193e 00006b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001942 00006b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001948 0000242f R_ARM_THM_MOVW_ABS_NC 00000104 .LC6 │ │ │ │ │ +0000194c 00002430 R_ARM_THM_MOVT_ABS 00000104 .LC6 │ │ │ │ │ +00001952 0000720a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +0000195c 0000730a R_ARM_THM_CALL 0000196d _PyStack_UnpackDict_Free │ │ │ │ │ +00001964 0000530a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001a12 0000530a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00001a32 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a3e 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a50 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a5a 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a7c 0000530a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001b3a 0000600a R_ARM_THM_CALL 00001709 _PyStack_UnpackDict │ │ │ │ │ -00001b5e 0000730a R_ARM_THM_CALL 00001959 _PyStack_UnpackDict_Free │ │ │ │ │ -00001b8e 0000542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00001b92 00005430 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00001b9a 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ -00001b9e 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -00001ba4 0000550a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00001baa 0000542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00001bae 00005430 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00001bb6 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001bba 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001bc0 0000560a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001bca 00000d0a R_ARM_THM_CALL 000000cd object_is_not_callable │ │ │ │ │ -00001bda 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ -00001bde 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ -00001be4 00005b0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001bf8 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c00 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001c84 0000600a R_ARM_THM_CALL 00001709 _PyStack_UnpackDict │ │ │ │ │ -00001ca6 0000730a R_ARM_THM_CALL 00001959 _PyStack_UnpackDict_Free │ │ │ │ │ -00001cb4 00000d0a R_ARM_THM_CALL 000000cd object_is_not_callable │ │ │ │ │ -00001ccc 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ -00001cd0 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ -00001cd6 00005b0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001d20 0000630a R_ARM_THM_CALL 00000000 _PyObject_GetMethodStackRef │ │ │ │ │ -00001d64 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001d74 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001d8c 0000060a R_ARM_THM_CALL 000000d5 null_error.isra.0 │ │ │ │ │ -00001d94 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001dde 00006e0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001e0a 0000580a R_ARM_THM_CALL 00000439 _Py_CheckFunctionResult │ │ │ │ │ -00001e4a 0000580a R_ARM_THM_CALL 00000439 _Py_CheckFunctionResult │ │ │ │ │ -00001e6a 0000510a R_ARM_THM_CALL 000004ed _PyObject_MakeTpCall │ │ │ │ │ -00001e86 0000510a R_ARM_THM_CALL 000004ed _PyObject_MakeTpCall │ │ │ │ │ -00001eba 0000580a R_ARM_THM_CALL 00000439 _Py_CheckFunctionResult │ │ │ │ │ -00001ece 0000510a R_ARM_THM_CALL 000004ed _PyObject_MakeTpCall │ │ │ │ │ -00001ee6 0000510a R_ARM_THM_CALL 000004ed _PyObject_MakeTpCall │ │ │ │ │ -00001ef4 0000530a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001f02 0000660a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001f1a 00006e0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001f3c 0000710a R_ARM_THM_CALL 00000000 _PyErr_NoMemory │ │ │ │ │ -00001ff2 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ -00001ff6 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ -00001ffc 00005b0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -0000200e 00000d0a R_ARM_THM_CALL 000000cd object_is_not_callable │ │ │ │ │ -00002014 00006b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002018 00006b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000201e 0000302f R_ARM_THM_MOVW_ABS_NC 00000180 .LC9 │ │ │ │ │ -00002022 00003030 R_ARM_THM_MOVT_ABS 00000180 .LC9 │ │ │ │ │ -00002028 0000720a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -00002030 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001a3c 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001a46 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001a52 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001a64 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001a6e 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001a90 0000530a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001b4e 0000600a R_ARM_THM_CALL 00001709 _PyStack_UnpackDict │ │ │ │ │ +00001b72 0000730a R_ARM_THM_CALL 0000196d _PyStack_UnpackDict_Free │ │ │ │ │ +00001ba2 0000542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00001ba6 00005430 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00001bae 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ +00001bb2 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ +00001bb8 0000550a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00001bbe 0000542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00001bc2 00005430 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00001bca 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001bce 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001bd4 0000560a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001bde 00000d0a R_ARM_THM_CALL 000000cd object_is_not_callable │ │ │ │ │ +00001bee 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ +00001bf2 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ +00001bf8 00005b0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001c0c 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001c14 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001c98 0000600a R_ARM_THM_CALL 00001709 _PyStack_UnpackDict │ │ │ │ │ +00001cba 0000730a R_ARM_THM_CALL 0000196d _PyStack_UnpackDict_Free │ │ │ │ │ +00001cc8 00000d0a R_ARM_THM_CALL 000000cd object_is_not_callable │ │ │ │ │ +00001ce0 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ +00001ce4 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ +00001cea 00005b0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001d34 0000630a R_ARM_THM_CALL 00000000 _PyObject_GetMethodStackRef │ │ │ │ │ +00001d78 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d88 0000520a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001da0 0000060a R_ARM_THM_CALL 000000d5 null_error.isra.0 │ │ │ │ │ +00001da8 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001df2 00006e0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001e1e 0000580a R_ARM_THM_CALL 00000439 _Py_CheckFunctionResult │ │ │ │ │ +00001e5e 0000580a R_ARM_THM_CALL 00000439 _Py_CheckFunctionResult │ │ │ │ │ +00001e7e 0000510a R_ARM_THM_CALL 000004ed _PyObject_MakeTpCall │ │ │ │ │ +00001e9a 0000510a R_ARM_THM_CALL 000004ed _PyObject_MakeTpCall │ │ │ │ │ +00001ece 0000580a R_ARM_THM_CALL 00000439 _Py_CheckFunctionResult │ │ │ │ │ +00001ee2 0000510a R_ARM_THM_CALL 000004ed _PyObject_MakeTpCall │ │ │ │ │ +00001efa 0000510a R_ARM_THM_CALL 000004ed _PyObject_MakeTpCall │ │ │ │ │ +00001f08 0000530a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001f16 0000660a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001f2e 00006e0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001f50 0000710a R_ARM_THM_CALL 00000000 _PyErr_NoMemory │ │ │ │ │ +00002006 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ +0000200a 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ +00002010 00005b0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00002022 00000d0a R_ARM_THM_CALL 000000cd object_is_not_callable │ │ │ │ │ +00002028 00006b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000202c 00006b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002032 0000302f R_ARM_THM_MOVW_ABS_NC 00000180 .LC9 │ │ │ │ │ +00002036 00003030 R_ARM_THM_MOVT_ABS 00000180 .LC9 │ │ │ │ │ +0000203c 0000720a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +00002044 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000003d6 0000511e R_ARM_THM_JUMP24 000004ed _PyObject_MakeTpCall │ │ │ │ │ 00000b08 0000511e R_ARM_THM_JUMP24 000004ed _PyObject_MakeTpCall │ │ │ │ │ 00000e1c 0000521e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00001a18 0000521e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00001a98 0000521e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00001b72 0000581e R_ARM_THM_JUMP24 00000439 _Py_CheckFunctionResult │ │ │ │ │ -00001c70 0000581e R_ARM_THM_JUMP24 00000439 _Py_CheckFunctionResult │ │ │ │ │ -00001fd0 0000581e R_ARM_THM_JUMP24 00000439 _Py_CheckFunctionResult │ │ │ │ │ +00001a2c 0000521e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00001aac 0000521e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00001b86 0000581e R_ARM_THM_JUMP24 00000439 _Py_CheckFunctionResult │ │ │ │ │ +00001c84 0000581e R_ARM_THM_JUMP24 00000439 _Py_CheckFunctionResult │ │ │ │ │ +00001fe4 0000581e R_ARM_THM_JUMP24 00000439 _Py_CheckFunctionResult │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x44d4 contains 59 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x44e8 contains 59 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000001c 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000054 00006b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000058 00006b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 0000005e 0000342f R_ARM_THM_MOVW_ABS_NC 000001a0 .LC10 │ │ │ │ │ 00000062 00003430 R_ARM_THM_MOVT_ABS 000001a0 .LC10 │ │ │ │ │ 0000006a 0000560a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ 00000092 0000600a R_ARM_THM_CALL 00001709 _PyStack_UnpackDict │ │ │ │ │ -000000b2 0000730a R_ARM_THM_CALL 00001959 _PyStack_UnpackDict_Free │ │ │ │ │ +000000b2 0000730a R_ARM_THM_CALL 0000196d _PyStack_UnpackDict_Free │ │ │ │ │ 000000d0 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000000dc 0000542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ 000000e0 00005430 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 000000e4 0000372f R_ARM_THM_MOVW_ABS_NC 000001cc .LC11 │ │ │ │ │ 000000e8 00003730 R_ARM_THM_MOVT_ABS 000001cc .LC11 │ │ │ │ │ 0000011a 0000392f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC12 │ │ │ │ │ 0000011e 00003930 R_ARM_THM_MOVT_ABS 000001f0 .LC12 │ │ │ │ │ @@ -451,11 +451,11 @@ │ │ │ │ │ 0000040c 00006b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000410 00006b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000414 0000492f R_ARM_THM_MOVW_ABS_NC 0000025c .LC14 │ │ │ │ │ 00000418 00004930 R_ARM_THM_MOVT_ABS 0000025c .LC14 │ │ │ │ │ 0000041e 0000720a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ 00000430 0000610a R_ARM_THM_CALL 00000a79 _PyObject_VectorcallDictTstate │ │ │ │ │ 00000450 0000576b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000016 0000761e R_ARM_THM_JUMP24 00001c05 _PyObject_Call │ │ │ │ │ +00000016 0000761e R_ARM_THM_JUMP24 00001c19 _PyObject_Call │ │ │ │ │ 000000c4 0000581e R_ARM_THM_JUMP24 00000439 _Py_CheckFunctionResult │ │ │ │ │ 000000ee 0000721e R_ARM_THM_JUMP24 00000000 _PyErr_SetString │ │ │ │ │ -00000446 0000761e R_ARM_THM_JUMP24 00001c05 _PyObject_Call │ │ │ │ │ +00000446 0000761e R_ARM_THM_JUMP24 00001c19 _PyObject_Call │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -10,17 +10,16 @@ │ │ │ │ │ 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 │ │ │ │ │ - CFZFIF0F │ │ │ │ │ -`ZFCFIF0F │ │ │ │ │ -IF0FZhRm │ │ │ │ │ +KFZFQF0F │ │ │ │ │ +`ZFKFQF0F │ │ │ │ │ _Py_CheckSlotResult │ │ │ │ │ _PyObject_VectorcallTstate │ │ │ │ │ null_error.isra.0 │ │ │ │ │ _PyObject_CallFunctionVa │ │ │ │ │ object_is_not_callable │ │ │ │ │ PyStackRef_XCLOSE │ │ │ │ │ object_vacall │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -1609,15 +1609,15 @@ │ │ │ │ │ adds r3, r4, #4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ add.w r7, r8, #4294967295 @ 0xffffffff │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ - bl 1d98 <_PyObject_VectorcallPrepend> │ │ │ │ │ + bl 1dac <_PyObject_VectorcallPrepend> │ │ │ │ │ R_ARM_THM_CALL _PyObject_VectorcallPrepend │ │ │ │ │ mov r4, r0 │ │ │ │ │ b.n cd0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.n db2 │ │ │ │ │ @@ -2672,607 +2672,611 @@ │ │ │ │ │ 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 r7, [r6, #8] │ │ │ │ │ + ldr.w r8, [r6, #8] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - subs r3, r3, r7 │ │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 1920 <_PyStack_UnpackDict+0x218> │ │ │ │ │ + blt.w 1932 <_PyStack_UnpackDict+0x22a> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ - add r0, r7 │ │ │ │ │ + add r0, r8 │ │ │ │ │ mov r5, r1 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov sl, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1920 <_PyStack_UnpackDict+0x218> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + beq.w 1932 <_PyStack_UnpackDict+0x22a> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1950 <_PyStack_UnpackDict+0x248> │ │ │ │ │ - add.w r3, sl, #4 │ │ │ │ │ + beq.w 1962 <_PyStack_UnpackDict+0x25a> │ │ │ │ │ + adds r3, r7, #4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - ble.n 17b2 <_PyStack_UnpackDict+0xaa> │ │ │ │ │ + ble.n 17b0 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1908 <_PyStack_UnpackDict+0x200> │ │ │ │ │ + bge.w 191e <_PyStack_UnpackDict+0x216> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - str.w r2, [sl, #4] │ │ │ │ │ - beq.n 17b2 <_PyStack_UnpackDict+0xaa> │ │ │ │ │ + str r2, [r7, #4] │ │ │ │ │ + beq.n 17b0 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1914 <_PyStack_UnpackDict+0x20c> │ │ │ │ │ + bge.w 1928 <_PyStack_UnpackDict+0x220> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - str.w r2, [sl, #8] │ │ │ │ │ - beq.n 17b2 <_PyStack_UnpackDict+0xaa> │ │ │ │ │ + str r2, [r7, #8] │ │ │ │ │ + beq.n 17b0 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ adds r1, r5, #4 │ │ │ │ │ - add.w r2, sl, #8 │ │ │ │ │ - add.w ip, sl, r4, lsl #2 │ │ │ │ │ + add.w r2, r7, #8 │ │ │ │ │ + add.w ip, r7, r4, lsl #2 │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ adds r5, r0, #1 │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 18fc <_PyStack_UnpackDict+0x1f4> │ │ │ │ │ + bge.w 1912 <_PyStack_UnpackDict+0x20a> │ │ │ │ │ str r5, [r3, #0] │ │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bne.n 1798 <_PyStack_UnpackDict+0x90> │ │ │ │ │ - add.w r8, sp, #28 │ │ │ │ │ + bne.n 1796 <_PyStack_UnpackDict+0x8e> │ │ │ │ │ + add.w r9, sp, #28 │ │ │ │ │ add.w fp, sp, #24 │ │ │ │ │ - add.w r9, sp, #20 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ + add.w sl, sp, #20 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ mov r2, fp │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + mov r1, sl │ │ │ │ │ mov r0, r6 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 18d0 <_PyStack_UnpackDict+0x1c8> │ │ │ │ │ + beq.w 18e0 <_PyStack_UnpackDict+0x1d8> │ │ │ │ │ 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.n 18dc <_PyStack_UnpackDict+0x1d4> │ │ │ │ │ - str r3, [r7, #16] │ │ │ │ │ + blt.w 18ee <_PyStack_UnpackDict+0x1e6> │ │ │ │ │ + str.w r3, [r8, #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.n 18f6 <_PyStack_UnpackDict+0x1ee> │ │ │ │ │ + blt.w 190c <_PyStack_UnpackDict+0x204> │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ mov r2, fp │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r1, sl │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 18ce <_PyStack_UnpackDict+0x1c6> │ │ │ │ │ + beq.n 18de <_PyStack_UnpackDict+0x1d6> │ │ │ │ │ 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 r3, [r7, #20] │ │ │ │ │ + str.w r3, [r8, #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, r8 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r1, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 18ce <_PyStack_UnpackDict+0x1c6> │ │ │ │ │ + beq.n 18de <_PyStack_UnpackDict+0x1d6> │ │ │ │ │ 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 r3, [r7, #24] │ │ │ │ │ + str.w r3, [r8, #24] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - adds r3, #4 │ │ │ │ │ - adds r0, r1, r3 │ │ │ │ │ + add r3, r1 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ - adds r3, #4 │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - add sl, r3 │ │ │ │ │ - it lt │ │ │ │ │ + itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - it lt │ │ │ │ │ strlt r1, [r2, #0] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - str r2, [r0, #0] │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + mov r1, sl │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ mov r2, fp │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - add.w r4, r7, #24 │ │ │ │ │ + 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 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ - cbz r0, 18cc <_PyStack_UnpackDict+0x1c4> │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ │ + cbz r0, 18de <_PyStack_UnpackDict+0x1d6> │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ ands r5, r2 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ │ - str.w r3, [r4, #4]! │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + 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 │ │ │ │ │ itt lt │ │ │ │ │ - addlt r2, #1 │ │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ │ - str.w r3, [sl, #4]! │ │ │ │ │ + addlt r1, #1 │ │ │ │ │ + strlt r1, [r2, #0] │ │ │ │ │ + str.w r2, [r7, #4]! │ │ │ │ │ + mov r1, sl │ │ │ │ │ mov r2, fp │ │ │ │ │ - mov r3, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1892 <_PyStack_UnpackDict+0x18a> │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ - cbz r5, 192c <_PyStack_UnpackDict+0x224> │ │ │ │ │ + bne.n 18a0 <_PyStack_UnpackDict+0x198> │ │ │ │ │ + cbz r5, 193e <_PyStack_UnpackDict+0x236> │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ - str r7, [r3, #0] │ │ │ │ │ + str.w r8, [r3] │ │ │ │ │ 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 r3, [r7, #16] │ │ │ │ │ + str.w r3, [r8, #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.n 17f8 <_PyStack_UnpackDict+0xf0> │ │ │ │ │ + bge.w 17fe <_PyStack_UnpackDict+0xf6> │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 17f8 <_PyStack_UnpackDict+0xf0> │ │ │ │ │ + b.n 17fe <_PyStack_UnpackDict+0xf6> │ │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bne.w 1798 <_PyStack_UnpackDict+0x90> │ │ │ │ │ - b.n 17b2 <_PyStack_UnpackDict+0xaa> │ │ │ │ │ + bne.w 1796 <_PyStack_UnpackDict+0x8e> │ │ │ │ │ + b.n 17b0 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - str.w r2, [sl, #4] │ │ │ │ │ + str r2, [r7, #4] │ │ │ │ │ bne.w 1776 <_PyStack_UnpackDict+0x6e> │ │ │ │ │ - b.n 17b2 <_PyStack_UnpackDict+0xaa> │ │ │ │ │ + b.n 17b0 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - str.w r2, [sl, #8] │ │ │ │ │ - bne.w 178e <_PyStack_UnpackDict+0x86> │ │ │ │ │ - b.n 17b2 <_PyStack_UnpackDict+0xaa> │ │ │ │ │ + str r2, [r7, #8] │ │ │ │ │ + bne.w 178c <_PyStack_UnpackDict+0x84> │ │ │ │ │ + b.n 17b0 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 0 <_PyErr_NoMemory> │ │ │ │ │ R_ARM_THM_CALL _PyErr_NoMemory │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b.n 18d4 <_PyStack_UnpackDict+0x1cc> │ │ │ │ │ + b.n 18e6 <_PyStack_UnpackDict+0x1de> │ │ │ │ │ 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, r7 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 1958 <_PyStack_UnpackDict_Free> │ │ │ │ │ + bl 196c <_PyStack_UnpackDict_Free> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict_Free │ │ │ │ │ - b.n 1926 <_PyStack_UnpackDict+0x21e> │ │ │ │ │ - mov r0, sl │ │ │ │ │ + b.n 1938 <_PyStack_UnpackDict+0x230> │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1926 <_PyStack_UnpackDict+0x21e> │ │ │ │ │ + b.n 1938 <_PyStack_UnpackDict+0x230> │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00001958 <_PyStack_UnpackDict_Free>: │ │ │ │ │ +0000196c <_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 19fc <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + ble.n 1a10 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1986 <_PyStack_UnpackDict_Free+0x2e> │ │ │ │ │ + bge.n 199a <_PyStack_UnpackDict_Free+0x2e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1a1c <_PyStack_UnpackDict_Free+0xc4> │ │ │ │ │ + beq.n 1a30 <_PyStack_UnpackDict_Free+0xc4> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 19fc <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + beq.n 1a10 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 199c <_PyStack_UnpackDict_Free+0x44> │ │ │ │ │ + bge.n 19b0 <_PyStack_UnpackDict_Free+0x44> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1a4e <_PyStack_UnpackDict_Free+0xf6> │ │ │ │ │ + beq.n 1a62 <_PyStack_UnpackDict_Free+0xf6> │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 19fc <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + beq.n 1a10 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 19b2 <_PyStack_UnpackDict_Free+0x5a> │ │ │ │ │ + bge.n 19c6 <_PyStack_UnpackDict_Free+0x5a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1a58 <_PyStack_UnpackDict_Free+0x100> │ │ │ │ │ + beq.n 1a6c <_PyStack_UnpackDict_Free+0x100> │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq.n 19fc <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + beq.n 1a10 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 19c6 <_PyStack_UnpackDict_Free+0x6e> │ │ │ │ │ + bge.n 19da <_PyStack_UnpackDict_Free+0x6e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 1a26 <_PyStack_UnpackDict_Free+0xce> │ │ │ │ │ + cbz r3, 1a3a <_PyStack_UnpackDict_Free+0xce> │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq.n 19fc <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + beq.n 1a10 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 19da <_PyStack_UnpackDict_Free+0x82> │ │ │ │ │ + bge.n 19ee <_PyStack_UnpackDict_Free+0x82> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 1a30 <_PyStack_UnpackDict_Free+0xd8> │ │ │ │ │ + cbz r3, 1a44 <_PyStack_UnpackDict_Free+0xd8> │ │ │ │ │ cmp r1, #5 │ │ │ │ │ - beq.n 19fc <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + beq.n 1a10 <_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 19f6 <_PyStack_UnpackDict_Free+0x9e> │ │ │ │ │ + bge.n 1a0a <_PyStack_UnpackDict_Free+0x9e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 1a3a <_PyStack_UnpackDict_Free+0xe2> │ │ │ │ │ + cbz r3, 1a4e <_PyStack_UnpackDict_Free+0xe2> │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 19e4 <_PyStack_UnpackDict_Free+0x8c> │ │ │ │ │ + bne.n 19f8 <_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 1a62 <_PyStack_UnpackDict_Free+0x10a> │ │ │ │ │ + bge.n 1a76 <_PyStack_UnpackDict_Free+0x10a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 1a62 <_PyStack_UnpackDict_Free+0x10a> │ │ │ │ │ + cbnz r3, 1a76 <_PyStack_UnpackDict_Free+0x10a> │ │ │ │ │ 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 1986 <_PyStack_UnpackDict_Free+0x2e> │ │ │ │ │ + b.n 199a <_PyStack_UnpackDict_Free+0x2e> │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n 19c6 <_PyStack_UnpackDict_Free+0x6e> │ │ │ │ │ + b.n 19da <_PyStack_UnpackDict_Free+0x6e> │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n 19da <_PyStack_UnpackDict_Free+0x82> │ │ │ │ │ + b.n 19ee <_PyStack_UnpackDict_Free+0x82> │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 19e4 <_PyStack_UnpackDict_Free+0x8c> │ │ │ │ │ - b.n 19fc <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + bne.n 19f8 <_PyStack_UnpackDict_Free+0x8c> │ │ │ │ │ + b.n 1a10 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n 199c <_PyStack_UnpackDict_Free+0x44> │ │ │ │ │ + b.n 19b0 <_PyStack_UnpackDict_Free+0x44> │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n 19b2 <_PyStack_UnpackDict_Free+0x5a> │ │ │ │ │ + b.n 19c6 <_PyStack_UnpackDict_Free+0x5a> │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001a68 <_PyStack_UnpackDict_FreeNoDecRef>: │ │ │ │ │ +00001a7c <_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 1a9c <_PyStack_UnpackDict_FreeNoDecRef+0x34> │ │ │ │ │ + bge.n 1ab0 <_PyStack_UnpackDict_FreeNoDecRef+0x34> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, 1a9c <_PyStack_UnpackDict_FreeNoDecRef+0x34> │ │ │ │ │ + cbnz r3, 1ab0 <_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} │ │ │ │ │ │ │ │ │ │ -00001aa0 : │ │ │ │ │ +00001ab4 : │ │ │ │ │ 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, #332] @ (1c00 ) │ │ │ │ │ + ldr r3, [pc, #332] @ (1c14 ) │ │ │ │ │ sub sp, #28 │ │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #20 │ │ │ │ │ - bpl.n 1af2 │ │ │ │ │ + bpl.n 1b06 │ │ │ │ │ ldr r3, [r1, #28] │ │ │ │ │ ldr r6, [r0, r3] │ │ │ │ │ - cbz r6, 1af2 │ │ │ │ │ + cbz r6, 1b06 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ str r1, [r7, #0] │ │ │ │ │ - cbz r2, 1b1c │ │ │ │ │ + cbz r2, 1b30 │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ - cbnz r3, 1b22 │ │ │ │ │ + cbnz r3, 1b36 │ │ │ │ │ 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 1bc6 │ │ │ │ │ + beq.n 1bda │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr.w r3, [r3, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1bd0 │ │ │ │ │ + bcc.n 1be4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - cbz r0, 1b76 │ │ │ │ │ - cbnz r3, 1b80 │ │ │ │ │ + cbz r0, 1b8a │ │ │ │ │ + cbnz r3, 1b94 │ │ │ │ │ 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, #0] │ │ │ │ │ - b.n 1ae2 │ │ │ │ │ + b.n 1af6 │ │ │ │ │ mov r3, r2 │ │ │ │ │ add.w r2, r7, #12 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ add.w r1, r5, #16 │ │ │ │ │ ldr.w r9, [r7] │ │ │ │ │ ldr.w r8, [r7, #4] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 1708 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1b12 │ │ │ │ │ + beq.n 1b26 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ orr.w r2, r9, #2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ str.w r9, [r7] │ │ │ │ │ blx r6 │ │ │ │ │ ldrd r1, r2, [r7] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1958 <_PyStack_UnpackDict_Free> │ │ │ │ │ + bl 196c <_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 438 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_CheckFunctionResult │ │ │ │ │ - cbz r3, 1baa │ │ │ │ │ + cbz r3, 1bbe │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 1baa │ │ │ │ │ + cbz r3, 1bbe │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 1b12 │ │ │ │ │ + b.n 1b26 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1b12 │ │ │ │ │ + beq.n 1b26 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1bf0 │ │ │ │ │ + blt.n 1c04 │ │ │ │ │ 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 │ │ │ │ │ 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 1b7c │ │ │ │ │ + b.n 1b90 │ │ │ │ │ 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 │ │ │ │ │ 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 1b7c │ │ │ │ │ + b.n 1b90 │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl cc │ │ │ │ │ R_ARM_THM_CALL object_is_not_callable │ │ │ │ │ - b.n 1b7c │ │ │ │ │ + b.n 1b90 │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1b02 │ │ │ │ │ + bcc.n 1b16 │ │ │ │ │ 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, #0] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1b7c │ │ │ │ │ - b.n 1b02 │ │ │ │ │ + bne.n 1b90 │ │ │ │ │ + b.n 1b16 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1b8e │ │ │ │ │ + bne.n 1ba2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1b8e │ │ │ │ │ + b.n 1ba2 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000144 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001c04 <_PyObject_Call>: │ │ │ │ │ +00001c18 <_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 1c4e <_PyObject_Call+0x4a> │ │ │ │ │ + bpl.n 1c62 <_PyObject_Call+0x4a> │ │ │ │ │ ldr r6, [r1, #28] │ │ │ │ │ ldr r6, [r4, r6] │ │ │ │ │ - cbz r6, 1c4e <_PyObject_Call+0x4a> │ │ │ │ │ + cbz r6, 1c62 <_PyObject_Call+0x4a> │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ str r1, [r7, #4] │ │ │ │ │ - cbz r3, 1c38 <_PyObject_Call+0x34> │ │ │ │ │ + cbz r3, 1c4c <_PyObject_Call+0x34> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - cbnz r2, 1c74 <_PyObject_Call+0x70> │ │ │ │ │ + cbnz r2, 1c88 <_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, 1cb0 <_PyObject_Call+0xac> │ │ │ │ │ + cbz r6, 1cc4 <_PyObject_Call+0xac> │ │ │ │ │ ldr.w r3, [r9, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1cc2 <_PyObject_Call+0xbe> │ │ │ │ │ + bcc.n 1cd6 <_PyObject_Call+0xbe> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ @@ -3285,206 +3289,206 @@ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ ldr.w r8, [r7, #4] │ │ │ │ │ add.w r1, r5, #16 │ │ │ │ │ mov r2, r8 │ │ │ │ │ bl 1708 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 1cb8 <_PyObject_Call+0xb4> │ │ │ │ │ + cbz r0, 1ccc <_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 1958 <_PyStack_UnpackDict_Free> │ │ │ │ │ + bl 196c <_PyStack_UnpackDict_Free> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict_Free │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - b.n 1c64 <_PyObject_Call+0x60> │ │ │ │ │ + b.n 1c78 <_PyObject_Call+0x60> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl cc │ │ │ │ │ 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 1c5a <_PyObject_Call+0x56> │ │ │ │ │ + bcc.n 1c6e <_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 1cb8 <_PyObject_Call+0xb4> │ │ │ │ │ - b.n 1c5a <_PyObject_Call+0x56> │ │ │ │ │ + bne.n 1ccc <_PyObject_Call+0xb4> │ │ │ │ │ + b.n 1c6e <_PyObject_Call+0x56> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001ce4 : │ │ │ │ │ +00001cf8 : │ │ │ │ │ PyObject_CallMethodObjArgs(): │ │ │ │ │ push {r1, r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4068] @ 0xfe4 │ │ │ │ │ - ldr r3, [pc, #156] @ (1d94 ) │ │ │ │ │ + ldr r3, [pc, #156] @ (1da8 ) │ │ │ │ │ sub sp, #20 │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r4, [r1, r3] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ - beq.n 1d8a │ │ │ │ │ + beq.n 1d9e │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ add r3, sp, #8 │ │ │ │ │ orr.w r0, r0, ip │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w ip, [sp, #8] │ │ │ │ │ bl 0 <_PyObject_GetMethodStackRef> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GetMethodStackRef │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1d7a │ │ │ │ │ + blt.n 1d8e │ │ │ │ │ ldrd r1, r2, [sp, #4] │ │ │ │ │ add r3, sp, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bic.w r2, r2, #1 │ │ │ │ │ bic.w r1, r1, #1 │ │ │ │ │ bl e5c │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ lsls r1, r2, #31 │ │ │ │ │ - bpl.n 1d58 │ │ │ │ │ + bpl.n 1d6c │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ lsls r3, r0, #31 │ │ │ │ │ - bpl.n 1d6a │ │ │ │ │ + bpl.n 1d7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ add sp, #12 │ │ │ │ │ bx lr │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1d46 │ │ │ │ │ + bne.n 1d5a │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1d46 │ │ │ │ │ + b.n 1d5a │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1d4c │ │ │ │ │ + bne.n 1d60 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1d4c │ │ │ │ │ + b.n 1d60 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ bl e0c │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl e0c │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1d4c │ │ │ │ │ + b.n 1d60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl d4 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n 1d86 │ │ │ │ │ + b.n 1d9a │ │ │ │ │ nop │ │ │ │ │ .word 0x00000094 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001d98 <_PyObject_VectorcallPrepend>: │ │ │ │ │ +00001dac <_PyObject_VectorcallPrepend>: │ │ │ │ │ _PyObject_VectorcallPrepend(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr.w ip, [sp, #72] @ 0x48 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bic.w r3, ip, #2147483648 @ 0x80000000 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - blt.n 1e1c <_PyObject_VectorcallPrepend+0x84> │ │ │ │ │ + blt.n 1e30 <_PyObject_VectorcallPrepend+0x84> │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1e92 <_PyObject_VectorcallPrepend+0xfa> │ │ │ │ │ + bne.n 1ea6 <_PyObject_VectorcallPrepend+0xfa> │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1e9a <_PyObject_VectorcallPrepend+0x102> │ │ │ │ │ + beq.n 1eae <_PyObject_VectorcallPrepend+0x102> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - bgt.w 1efa <_PyObject_VectorcallPrepend+0x162> │ │ │ │ │ + bgt.w 1f0e <_PyObject_VectorcallPrepend+0x162> │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ mov r1, r5 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r5, sp, #28 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ │ lsls r0, r1, #20 │ │ │ │ │ - bpl.n 1e5c <_PyObject_VectorcallPrepend+0xc4> │ │ │ │ │ + bpl.n 1e70 <_PyObject_VectorcallPrepend+0xc4> │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ mov r7, r5 │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ mov r6, r3 │ │ │ │ │ - cbz r3, 1e5c <_PyObject_VectorcallPrepend+0xc4> │ │ │ │ │ + cbz r3, 1e70 <_PyObject_VectorcallPrepend+0xc4> │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 438 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckFunctionResult │ │ │ │ │ cmp r7, r5 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bne.n 1ef2 <_PyObject_VectorcallPrepend+0x15a> │ │ │ │ │ + bne.n 1f06 <_PyObject_VectorcallPrepend+0x15a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr.w r1, [r5, #-4] │ │ │ │ │ str.w r2, [r5, #-4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ mov r7, r1 │ │ │ │ │ subs r1, r5, #4 │ │ │ │ │ lsls r6, r2, #20 │ │ │ │ │ - bpl.n 1e78 <_PyObject_VectorcallPrepend+0xe0> │ │ │ │ │ + bpl.n 1e8c <_PyObject_VectorcallPrepend+0xe0> │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ mov r6, r3 │ │ │ │ │ - cbz r3, 1e78 <_PyObject_VectorcallPrepend+0xe0> │ │ │ │ │ + cbz r3, 1e8c <_PyObject_VectorcallPrepend+0xe0> │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ @@ -3514,155 +3518,155 @@ │ │ │ │ │ mov r1, r4 │ │ │ │ │ bic.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 4ec <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ str.w r7, [r5, #-4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 1e14 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ + b.n 1e28 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ adds r2, r3, r2 │ │ │ │ │ - bne.n 1dcc <_PyObject_VectorcallPrepend+0x34> │ │ │ │ │ + bne.n 1de0 <_PyObject_VectorcallPrepend+0x34> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r2, #20 │ │ │ │ │ - bpl.n 1ec2 <_PyObject_VectorcallPrepend+0x12a> │ │ │ │ │ + bpl.n 1ed6 <_PyObject_VectorcallPrepend+0x12a> │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r5, [r4, r3] │ │ │ │ │ - cbz r5, 1ec2 <_PyObject_VectorcallPrepend+0x12a> │ │ │ │ │ + cbz r5, 1ed6 <_PyObject_VectorcallPrepend+0x12a> │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 438 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckFunctionResult │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 1e14 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ + b.n 1e28 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ mov r1, r4 │ │ │ │ │ movs r5, #0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 4ec <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r4, r7 │ │ │ │ │ - b.n 1e14 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ + b.n 1e28 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ bic.w r3, r2, #2147483648 @ 0x80000000 │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ bl 4ec <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.n 1e14 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ + beq.n 1e28 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1e14 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ + b.n 1e28 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ │ - cbz r0, 1f38 <_PyObject_VectorcallPrepend+0x1a0> │ │ │ │ │ + cbz r0, 1f4c <_PyObject_VectorcallPrepend+0x1a0> │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ str.w r5, [r0], #4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #20 │ │ │ │ │ - bpl.n 1ed8 <_PyObject_VectorcallPrepend+0x140> │ │ │ │ │ + bpl.n 1eec <_PyObject_VectorcallPrepend+0x140> │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1ed8 <_PyObject_VectorcallPrepend+0x140> │ │ │ │ │ + beq.n 1eec <_PyObject_VectorcallPrepend+0x140> │ │ │ │ │ add r5, sp, #28 │ │ │ │ │ - b.n 1dfa <_PyObject_VectorcallPrepend+0x62> │ │ │ │ │ + b.n 1e0e <_PyObject_VectorcallPrepend+0x62> │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r4, r7 │ │ │ │ │ bl 0 <_PyErr_NoMemory> │ │ │ │ │ R_ARM_THM_CALL _PyErr_NoMemory │ │ │ │ │ - b.n 1e14 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ + b.n 1e28 <_PyObject_VectorcallPrepend+0x7c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001f44 : │ │ │ │ │ +00001f58 : │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00001f58 : │ │ │ │ │ +00001f6c : │ │ │ │ │ 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] @ (2030 ) │ │ │ │ │ + ldr r3, [pc, #200] @ (2044 ) │ │ │ │ │ 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, 1fd4 │ │ │ │ │ + cbz r1, 1fe8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #5 │ │ │ │ │ - bpl.n 2014 │ │ │ │ │ + bpl.n 2028 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #20 │ │ │ │ │ - bpl.n 1fac │ │ │ │ │ + bpl.n 1fc0 │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ ldr.w lr, [r0, r2] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 1fac │ │ │ │ │ + beq.n 1fc0 │ │ │ │ │ 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, 200a │ │ │ │ │ + cbz r3, 201e │ │ │ │ │ ldr.w r2, [r6, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.n 1fe8 │ │ │ │ │ + bcc.n 1ffc │ │ │ │ │ mov r1, r4 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ @@ -3679,42 +3683,42 @@ │ │ │ │ │ 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 1fb8 │ │ │ │ │ + bcc.n 1fcc │ │ │ │ │ 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 1fb8 │ │ │ │ │ + beq.n 1fcc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1fe2 │ │ │ │ │ + b.n 1ff6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl cc │ │ │ │ │ R_ARM_THM_CALL object_is_not_callable │ │ │ │ │ - b.n 2006 │ │ │ │ │ + b.n 201a │ │ │ │ │ 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 2006 │ │ │ │ │ + b.n 201a │ │ │ │ │ nop │ │ │ │ │ .word 0x000000be │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ 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 1c04 <_PyObject_Call> │ │ │ │ │ + b.w 1c18 <_PyObject_Call> │ │ │ │ │ R_ARM_THM_JUMP24 _PyObject_Call │ │ │ │ │ nop │ │ │ │ │ .word 0x0000000c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ 00000020 : │ │ │ │ │ PyVectorcall_Call(): │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, r9 │ │ │ │ │ blx r8 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 1958 <_PyStack_UnpackDict_Free> │ │ │ │ │ + bl 196c <_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} │ │ │ │ │ @@ -513,15 +513,15 @@ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ bne.n 404 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 1c04 <_PyObject_Call> │ │ │ │ │ + b.w 1c18 <_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 │ │ │ ├── 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: 35180 (bytes into file) │ │ │ │ │ + Start of section headers: 35248 (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 0x896c: │ │ │ │ │ +There are 18 section headers, starting at offset 0x89b0: │ │ │ │ │ │ │ │ │ │ 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 0017a4 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 006f9c 000898 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 006fe0 000898 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 0017d8 00057c 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 007834 0002f0 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 007878 0002f0 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 001d54 000000 00 WA 0 0 1 │ │ │ │ │ [ 6] .rodata.str1.4 PROGBITS 00000000 001d54 00089e 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 0025f4 001cc4 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 007b24 000640 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 0042b8 000b04 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 008164 0006e0 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 004dbc 00029c 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 008844 000098 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 005058 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 005058 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00508c 0011b0 10 16 154 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 00623c 000d5d 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 0088dc 000090 00 0 0 1 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 0025f4 001d08 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 007b68 000640 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 0042fc 000b04 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 0081a8 0006e0 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 004e00 00029c 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 008888 000098 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 00509c 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00509c 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 0050d0 0011b0 10 16 154 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 006280 000d5d 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 008920 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 {} │ │ │ │ │ @@ -27,21 +27,21 @@ │ │ │ │ │ 23: 000000bc 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ 24: 00000dd1 600 FUNC LOCAL DEFAULT 7 code_dealloc │ │ │ │ │ 25: 00001020 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 26: 00001028 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 27: 000013d5 256 FUNC LOCAL DEFAULT 7 code_hash │ │ │ │ │ 28: 0000000d 410 FUNC LOCAL DEFAULT 1 code_richcompare │ │ │ │ │ 29: 00000261 66 FUNC LOCAL DEFAULT 1 init_co_cached │ │ │ │ │ - 30: 00001c11 180 FUNC LOCAL DEFAULT 7 retreat │ │ │ │ │ - 31: 00001769 162 FUNC LOCAL DEFAULT 7 advance │ │ │ │ │ + 30: 00001c55 180 FUNC LOCAL DEFAULT 7 retreat │ │ │ │ │ + 31: 000017a1 162 FUNC LOCAL DEFAULT 7 advance │ │ │ │ │ 32: 0000030d 80 FUNC LOCAL DEFAULT 1 code_positionsiterator │ │ │ │ │ 33: 00000358 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 34: 000000d4 0 NOTYPE LOCAL DEFAULT 6 .LC7 │ │ │ │ │ - 35: 0000180d 122 FUNC LOCAL DEFAULT 7 positionsiter_next │ │ │ │ │ - 36: 00001889 20 FUNC LOCAL DEFAULT 7 _source_offset_converter │ │ │ │ │ + 35: 00001845 122 FUNC LOCAL DEFAULT 7 positionsiter_next │ │ │ │ │ + 36: 000018c1 20 FUNC LOCAL DEFAULT 7 _source_offset_converter │ │ │ │ │ 37: 0000035d 386 FUNC LOCAL DEFAULT 1 advance_with_locations │ │ │ │ │ 38: 0000035c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 39: 000003a2 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 40: 000003a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 41: 000004e1 72 FUNC LOCAL DEFAULT 1 read_signed_varint │ │ │ │ │ 42: 00000529 68 FUNC LOCAL DEFAULT 1 positionsiter_dealloc │ │ │ │ │ 43: 000000e0 0 NOTYPE LOCAL DEFAULT 6 .LC8 │ │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ │ 83: 00000448 0 NOTYPE LOCAL DEFAULT 6 .LC39 │ │ │ │ │ 84: 00000478 0 NOTYPE LOCAL DEFAULT 6 .LC40 │ │ │ │ │ 85: 000013a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 86: 00001661 4 FUNC LOCAL DEFAULT 1 code_getcode │ │ │ │ │ 87: 00001665 76 FUNC LOCAL DEFAULT 1 code_linesiterator │ │ │ │ │ 88: 000016ac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 89: 000004a0 0 NOTYPE LOCAL DEFAULT 6 .LC41 │ │ │ │ │ - 90: 0000189d 882 FUNC LOCAL DEFAULT 7 lineiter_next │ │ │ │ │ + 90: 000018d5 894 FUNC LOCAL DEFAULT 7 lineiter_next │ │ │ │ │ 91: 000016b0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 92: 000016b1 68 FUNC LOCAL DEFAULT 1 lineiter_dealloc │ │ │ │ │ 93: 000016f5 12 FUNC LOCAL DEFAULT 1 code_getcodeadaptive │ │ │ │ │ 94: 00001701 128 FUNC LOCAL DEFAULT 1 code__varname_from_oparg │ │ │ │ │ 95: 0000177c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 96: 00001780 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 97: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ @@ -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: 000014d5 388 FUNC GLOBAL HIDDEN 7 _PyCode_SafeAddr2Line │ │ │ │ │ + 210: 000014d5 396 FUNC GLOBAL HIDDEN 7 _PyCode_SafeAddr2Line │ │ │ │ │ 211: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Instrumentation_GetLine │ │ │ │ │ - 212: 00001659 270 FUNC GLOBAL DEFAULT 7 _PyCode_CheckLineNumber │ │ │ │ │ + 212: 00001661 320 FUNC GLOBAL DEFAULT 7 _PyCode_CheckLineNumber │ │ │ │ │ 213: 000002a5 98 FUNC GLOBAL DEFAULT 1 PyCode_Addr2Line │ │ │ │ │ 214: 00000309 2 FUNC GLOBAL HIDDEN 1 _PyCode_Fini │ │ │ │ │ 215: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GenericAlloc │ │ │ │ │ 216: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ 217: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ │ 218: 0000056d 32 FUNC GLOBAL HIDDEN 1 _PyCode_InitAddressRange │ │ │ │ │ 219: 0000058d 174 FUNC GLOBAL DEFAULT 1 _PyCode_ReturnsOnlyNone │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x6f9c contains 275 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x6fe0 contains 275 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 │ │ │ │ │ @@ -29,15 +29,15 @@ │ │ │ │ │ 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 │ │ │ │ │ 0000027a 0000d10a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000298 0000b00a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000002ee 0000d40a R_ARM_THM_CALL 00001659 _PyCode_CheckLineNumber │ │ │ │ │ +000002ee 0000d40a R_ARM_THM_CALL 00001661 _PyCode_CheckLineNumber │ │ │ │ │ 00000320 0000d70a R_ARM_THM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ 00000358 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000556 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000005ac 0000cc0a R_ARM_THM_CALL 00000000 _Py_GetBaseCodeUnit │ │ │ │ │ 000005b4 0000dc0a R_ARM_THM_CALL 00000000 PyTuple_Size │ │ │ │ │ 000005b8 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000005bc 0000ba30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ @@ -267,21 +267,21 @@ │ │ │ │ │ 000016ac 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000016de 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000171e 0000f00a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ 0000172a 0000f60a R_ARM_THM_CALL 00000000 PyTuple_GetItem │ │ │ │ │ 00001760 0000ef0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 0000176e 0000f20a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000177c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001796 00001f0a R_ARM_THM_CALL 00001769 advance │ │ │ │ │ +00001796 00001f0a R_ARM_THM_CALL 000017a1 advance │ │ │ │ │ 000002fe 0000d31e R_ARM_THM_JUMP24 00000000 _Py_Instrumentation_GetLine │ │ │ │ │ 0000068e 0000de1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ 00001660 0000cf1e R_ARM_THM_JUMP24 000001a9 _PyCode_GetCode │ │ │ │ │ 000016fc 0000ae1e R_ARM_THM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x7834 contains 94 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x7878 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 00002d02 R_ARM_ABS32 0000063d code_repr │ │ │ │ │ 0000003c 00001b02 R_ARM_ABS32 000013d5 code_hash │ │ │ │ │ 00000048 00011902 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ @@ -291,24 +291,24 @@ │ │ │ │ │ 00000078 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000009c 00007d02 R_ARM_ABS32 00000393 code_new │ │ │ │ │ 000000d4 00011802 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000e8 00002a02 R_ARM_ABS32 00000529 positionsiter_dealloc │ │ │ │ │ 0000013c 00011a02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -00000140 00002302 R_ARM_ABS32 0000180d positionsiter_next │ │ │ │ │ +00000140 00002302 R_ARM_ABS32 00001845 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 00005c02 R_ARM_ABS32 000016b1 lineiter_dealloc │ │ │ │ │ 00000238 00011a02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -0000023c 00005a02 R_ARM_ABS32 0000189d lineiter_next │ │ │ │ │ +0000023c 00005a02 R_ARM_ABS32 000018d5 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 │ │ │ │ │ @@ -370,15 +370,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 0x7b24 contains 200 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x7b68 contains 200 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 │ │ │ │ │ @@ -553,35 +553,35 @@ │ │ │ │ │ 00001414 0000ca0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 00001424 0000ca0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 00001434 0000ca0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 00001444 0000ca0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 0000148e 0000cb2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyOpcode_Caches │ │ │ │ │ 00001492 0000cb30 R_ARM_THM_MOVT_ABS 00000000 _PyOpcode_Caches │ │ │ │ │ 0000149e 0000cc0a R_ARM_THM_CALL 00000000 _Py_GetBaseCodeUnit │ │ │ │ │ -00001834 0000242f R_ARM_THM_MOVW_ABS_NC 00001889 _source_offset_converter │ │ │ │ │ -00001838 00002430 R_ARM_THM_MOVT_ABS 00001889 _source_offset_converter │ │ │ │ │ -0000183e 0000222f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC7 │ │ │ │ │ -00001842 00002230 R_ARM_THM_MOVT_ABS 000000d4 .LC7 │ │ │ │ │ -00001856 0000d80a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ -0000187a 0000250a R_ARM_THM_CALL 0000035d advance_with_locations │ │ │ │ │ -00001892 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001896 0000ba30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001ab0 0000592f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC41 │ │ │ │ │ -00001ab4 00005930 R_ARM_THM_MOVT_ABS 000004a0 .LC41 │ │ │ │ │ -00001abc 0000242f R_ARM_THM_MOVW_ABS_NC 00001889 _source_offset_converter │ │ │ │ │ -00001ac0 00002430 R_ARM_THM_MOVT_ABS 00001889 _source_offset_converter │ │ │ │ │ -00001ac4 0000d80a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ +0000186c 0000242f R_ARM_THM_MOVW_ABS_NC 000018c1 _source_offset_converter │ │ │ │ │ +00001870 00002430 R_ARM_THM_MOVT_ABS 000018c1 _source_offset_converter │ │ │ │ │ +00001876 0000222f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC7 │ │ │ │ │ +0000187a 00002230 R_ARM_THM_MOVT_ABS 000000d4 .LC7 │ │ │ │ │ +0000188e 0000d80a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ +000018b2 0000250a R_ARM_THM_CALL 0000035d advance_with_locations │ │ │ │ │ +000018ca 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000018ce 0000ba30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001b08 0000592f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC41 │ │ │ │ │ +00001b0c 00005930 R_ARM_THM_MOVT_ABS 000004a0 .LC41 │ │ │ │ │ +00001b14 0000242f R_ARM_THM_MOVW_ABS_NC 000018c1 _source_offset_converter │ │ │ │ │ +00001b18 00002430 R_ARM_THM_MOVT_ABS 000018c1 _source_offset_converter │ │ │ │ │ +00001b1c 0000d80a 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 │ │ │ │ │ 000011b6 0000c11e R_ARM_THM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ 00001302 0000c11e R_ARM_THM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ -0000163e 0000d31e R_ARM_THM_JUMP24 00000000 _Py_Instrumentation_GetLine │ │ │ │ │ -0000188e 0000d91e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +0000164e 0000d31e R_ARM_THM_JUMP24 00000000 _Py_Instrumentation_GetLine │ │ │ │ │ +000018c6 0000d91e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x8164 contains 220 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x81a8 contains 220 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000012 00001d0a R_ARM_THM_CALL 00000261 init_co_cached │ │ │ │ │ 00000048 0000c00a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ 0000005e 0000fa0a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ 0000006a 0000fb0a R_ARM_THM_CALL 00000000 PyUnicode_DecodeFSDefault │ │ │ │ │ 00000074 0000632f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 00000078 00006330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ @@ -612,15 +612,15 @@ │ │ │ │ │ 00000228 0001012f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ 0000022c 00010130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ 00000236 0000692f R_ARM_THM_MOVW_ABS_NC 000004a8 .LC42 │ │ │ │ │ 0000023a 00006930 R_ARM_THM_MOVT_ABS 000004a8 .LC42 │ │ │ │ │ 00000240 0001020a R_ARM_THM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ 00000252 0000ae0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00000286 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000296 00001f0a R_ARM_THM_CALL 00001769 advance │ │ │ │ │ +00000296 00001f0a R_ARM_THM_CALL 000017a1 advance │ │ │ │ │ 000002d4 0000af0a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ 00000362 0000af0a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ 000003a2 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000003a6 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000003ce 00006d2f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC43 │ │ │ │ │ 000003d2 00006d30 R_ARM_THM_MOVT_ABS 000004d8 .LC43 │ │ │ │ │ 000003d8 0001040a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ @@ -774,18 +774,18 @@ │ │ │ │ │ 00000944 00009c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00000948 00009c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 0000094c 0000832f R_ARM_THM_MOVW_ABS_NC 00000678 .LC62 │ │ │ │ │ 00000950 00008330 R_ARM_THM_MOVT_ABS 00000678 .LC62 │ │ │ │ │ 00000956 0000f50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000980 0000a56b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000009d2 0000ee0a R_ARM_THM_CALL 000013a1 PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ -00000a46 0000d40a R_ARM_THM_CALL 00001659 _PyCode_CheckLineNumber │ │ │ │ │ -00000a4c 00001e0a R_ARM_THM_CALL 00001c11 retreat │ │ │ │ │ +00000a46 0000d40a R_ARM_THM_CALL 00001661 _PyCode_CheckLineNumber │ │ │ │ │ +00000a4c 00001e0a R_ARM_THM_CALL 00001c55 retreat │ │ │ │ │ 00000a56 0000250a R_ARM_THM_CALL 0000035d advance_with_locations │ │ │ │ │ -00000a78 00001e0a R_ARM_THM_CALL 00001c11 retreat │ │ │ │ │ +00000a78 00001e0a R_ARM_THM_CALL 00001c55 retreat │ │ │ │ │ 00000a8a 0000302f R_ARM_THM_MOVW_ABS_NC 00000168 .LC12 │ │ │ │ │ 00000a8e 00003030 R_ARM_THM_MOVT_ABS 00000168 .LC12 │ │ │ │ │ 00000ab6 00002e2f R_ARM_THM_MOVW_ABS_NC 00000138 .LC10 │ │ │ │ │ 00000aba 00002e30 R_ARM_THM_MOVT_ABS 00000138 .LC10 │ │ │ │ │ 00000ac0 00002f2f R_ARM_THM_MOVW_ABS_NC 00000150 .LC11 │ │ │ │ │ 00000ac4 00002f30 R_ARM_THM_MOVT_ABS 00000150 .LC11 │ │ │ │ │ 00000ae4 0000882f R_ARM_THM_MOVW_ABS_NC 000006b4 .LC64 │ │ │ │ │ @@ -796,15 +796,15 @@ │ │ │ │ │ 00000214 0001001e R_ARM_THM_JUMP24 00000000 _PyInstrumentation_BranchesIterator │ │ │ │ │ 0000038e 0001031e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ 0000087c 0000cf1e R_ARM_THM_JUMP24 000001a9 _PyCode_GetCode │ │ │ │ │ 00000880 0000eb1e R_ARM_THM_JUMP24 00000ae9 _PyCode_GetVarnames │ │ │ │ │ 00000884 0000f81e R_ARM_THM_JUMP24 00000003 _PyCode_GetCellvars │ │ │ │ │ 00000888 0000ec1e R_ARM_THM_JUMP24 00000c79 _PyCode_GetFreevars │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x8844 contains 19 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x8888 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 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -326,15 +326,15 @@ │ │ │ │ │ str.w lr, [sp, #12] │ │ │ │ │ add r3, r2 │ │ │ │ │ str.w ip, [sp, #8] │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r2, r3, [sp] │ │ │ │ │ - bl 1658 │ │ │ │ │ + bl 1660 │ │ │ │ │ R_ARM_THM_CALL _PyCode_CheckLineNumber │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {pc} │ │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n 2ae │ │ │ │ │ lsrs r1, r1, #1 │ │ │ │ │ @@ -2628,14 +2628,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 179e <_PyLineTable_NextAddressRange+0x1e> │ │ │ │ │ - bl 1768 │ │ │ │ │ + bl 17a0 <_PyLineTable_NextAddressRange+0x20> │ │ │ │ │ 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 {} │ │ │ │ │ @@ -2244,297 +2244,314 @@ │ │ │ │ │ mvneq.w r0, #1 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 14ca │ │ │ │ │ │ │ │ │ │ 000014d4 <_PyCode_SafeAddr2Line>: │ │ │ │ │ _PyCode_SafeAddr2Line(): │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + subs r4, r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - blt.w 1642 <_PyCode_SafeAddr2Line+0x16e> │ │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ │ + sub sp, #24 │ │ │ │ │ + it lt │ │ │ │ │ + ldrlt r0, [r0, #44] @ 0x2c │ │ │ │ │ + blt.n 15bc <_PyCode_SafeAddr2Line+0xe8> │ │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1634 <_PyCode_SafeAddr2Line+0x160> │ │ │ │ │ + bne.w 163e <_PyCode_SafeAddr2Line+0x16a> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - cmp.w r1, r2, lsl #1 │ │ │ │ │ - bge.w 162e <_PyCode_SafeAddr2Line+0x15a> │ │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + cmp.w r4, r2, lsl #1 │ │ │ │ │ + bge.w 165a <_PyCode_SafeAddr2Line+0x186> │ │ │ │ │ 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 15ce <_PyCode_SafeAddr2Line+0xfa> │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bcs.n 1628 <_PyCode_SafeAddr2Line+0x154> │ │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ │ - ubfx r3, r3, #3, #4 │ │ │ │ │ - cmp r3, #15 │ │ │ │ │ - it eq │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ - beq.n 1556 <_PyCode_SafeAddr2Line+0x82> │ │ │ │ │ - cmp r3, #12 │ │ │ │ │ - bhi.n 15da <_PyCode_SafeAddr2Line+0x106> │ │ │ │ │ - cmp r3, #11 │ │ │ │ │ - it eq │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - beq.n 1556 <_PyCode_SafeAddr2Line+0x82> │ │ │ │ │ - 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 1526 <_PyCode_SafeAddr2Line+0x52> │ │ │ │ │ - ldrsb.w r3, [r2, #1] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt.n 1526 <_PyCode_SafeAddr2Line+0x52> │ │ │ │ │ - adds r3, r2, #2 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ - bls.n 1526 <_PyCode_SafeAddr2Line+0x52> │ │ │ │ │ - ldrsb.w r3, [r4, #1] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt.n 1526 <_PyCode_SafeAddr2Line+0x52> │ │ │ │ │ - adds r3, r2, #3 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ - bls.n 1526 <_PyCode_SafeAddr2Line+0x52> │ │ │ │ │ - ldrsb.w r3, [r2, #3] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt.n 1526 <_PyCode_SafeAddr2Line+0x52> │ │ │ │ │ - adds r2, #4 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ - beq.n 1526 <_PyCode_SafeAddr2Line+0x52> │ │ │ │ │ - ldrsb.w r3, [r3] │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bge.n 15b8 <_PyCode_SafeAddr2Line+0xe4> │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ - bge.n 152a <_PyCode_SafeAddr2Line+0x56> │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + strd r2, r3, [sp] │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ + blt.n 15b4 <_PyCode_SafeAddr2Line+0xe0> │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bcs.w 165a <_PyCode_SafeAddr2Line+0x186> │ │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ │ + and.w ip, r2, #15 │ │ │ │ │ + cmp.w ip, #15 │ │ │ │ │ + beq.n 15c0 <_PyCode_SafeAddr2Line+0xec> │ │ │ │ │ + cmp.w ip, #12 │ │ │ │ │ + bhi.n 15f0 <_PyCode_SafeAddr2Line+0x11c> │ │ │ │ │ + cmp.w ip, #11 │ │ │ │ │ + beq.n 1604 <_PyCode_SafeAddr2Line+0x130> │ │ │ │ │ + cmp.w ip, #12 │ │ │ │ │ + beq.n 1608 <_PyCode_SafeAddr2Line+0x134> │ │ │ │ │ + cmp r2, #31 │ │ │ │ │ + beq.n 1638 <_PyCode_SafeAddr2Line+0x164> │ │ │ │ │ + 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 1524 <_PyCode_SafeAddr2Line+0x50> │ │ │ │ │ + ldrsb.w r5, [r3, #1] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + blt.n 1524 <_PyCode_SafeAddr2Line+0x50> │ │ │ │ │ + adds r5, r3, #2 │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ + bls.n 1524 <_PyCode_SafeAddr2Line+0x50> │ │ │ │ │ + ldrsb.w r2, [r2, #1] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + blt.n 1524 <_PyCode_SafeAddr2Line+0x50> │ │ │ │ │ + adds r2, r3, #3 │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bls.n 1524 <_PyCode_SafeAddr2Line+0x50> │ │ │ │ │ + ldrsb.w r2, [r3, #3] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + blt.n 1524 <_PyCode_SafeAddr2Line+0x50> │ │ │ │ │ + adds r3, #4 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - blt.n 1646 <_PyCode_SafeAddr2Line+0x172> │ │ │ │ │ - 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 15ee <_PyCode_SafeAddr2Line+0x11a> │ │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ │ - lsls r6, r4, #31 │ │ │ │ │ - bpl.n 1556 <_PyCode_SafeAddr2Line+0x82> │ │ │ │ │ - negs r3, r3 │ │ │ │ │ - b.n 1556 <_PyCode_SafeAddr2Line+0x82> │ │ │ │ │ - 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 1608 <_PyCode_SafeAddr2Line+0x134> │ │ │ │ │ - lsrs r3, r4, #1 │ │ │ │ │ - lsls r4, r4, #31 │ │ │ │ │ - bpl.n 1556 <_PyCode_SafeAddr2Line+0x82> │ │ │ │ │ - b.n 15ea <_PyCode_SafeAddr2Line+0x116> │ │ │ │ │ - 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 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + beq.n 1524 <_PyCode_SafeAddr2Line+0x50> │ │ │ │ │ + ldrsb.w r2, [r2] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bge.n 159e <_PyCode_SafeAddr2Line+0xca> │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ + bge.n 1528 <_PyCode_SafeAddr2Line+0x54> │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + blt.n 1652 <_PyCode_SafeAddr2Line+0x17e> │ │ │ │ │ + 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 1638 <_PyCode_SafeAddr2Line+0x164> │ │ │ │ │ + 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 1574 <_PyCode_SafeAddr2Line+0xa0> │ │ │ │ │ + b.n 1524 <_PyCode_SafeAddr2Line+0x50> │ │ │ │ │ + ldrb r5, [r3, #1] │ │ │ │ │ + and.w r2, r5, #63 @ 0x3f │ │ │ │ │ + lsls r6, r5, #25 │ │ │ │ │ bmi.n 160c <_PyCode_SafeAddr2Line+0x138> │ │ │ │ │ - b.n 1600 <_PyCode_SafeAddr2Line+0x12c> │ │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 15d6 <_PyCode_SafeAddr2Line+0x102> │ │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - bx lr │ │ │ │ │ + lsrs r5, r2, #1 │ │ │ │ │ + lsls r2, r2, #31 │ │ │ │ │ + it mi │ │ │ │ │ + negmi r5, r5 │ │ │ │ │ + b.n 15c2 <_PyCode_SafeAddr2Line+0xee> │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + b.n 15c2 <_PyCode_SafeAddr2Line+0xee> │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + b.n 15c2 <_PyCode_SafeAddr2Line+0xee> │ │ │ │ │ + ldrb r5, [r3, #2] │ │ │ │ │ + and.w ip, r5, #63 @ 0x3f │ │ │ │ │ + lsls r5, r5, #25 │ │ │ │ │ + orr.w r2, r2, ip, lsl #6 │ │ │ │ │ + bpl.n 15fa <_PyCode_SafeAddr2Line+0x126> │ │ │ │ │ + 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 1620 <_PyCode_SafeAddr2Line+0x14c> │ │ │ │ │ + b.n 15fa <_PyCode_SafeAddr2Line+0x126> │ │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 1556 <_PyCode_SafeAddr2Line+0x82> │ │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 14e4 <_PyCode_SafeAddr2Line+0x10> │ │ │ │ │ - lsrs r1, r1, #1 │ │ │ │ │ + beq.w 14f6 <_PyCode_SafeAddr2Line+0x22> │ │ │ │ │ + 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 │ │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ │ - bx lr │ │ │ │ │ - add r0, sp, #8 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - bl 1c10 │ │ │ │ │ - ldrd r1, r3, [sp, #4] │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - bge.n 15d4 <_PyCode_SafeAddr2Line+0x100> │ │ │ │ │ - b.n 1646 <_PyCode_SafeAddr2Line+0x172> │ │ │ │ │ + mov r0, sp │ │ │ │ │ + bl 1c54 │ │ │ │ │ + b.n 15b4 <_PyCode_SafeAddr2Line+0xe0> │ │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 15bc <_PyCode_SafeAddr2Line+0xe8> │ │ │ │ │ │ │ │ │ │ -00001658 <_PyCode_CheckLineNumber>: │ │ │ │ │ +00001660 <_PyCode_CheckLineNumber>: │ │ │ │ │ _PyCode_CheckLineNumber(): │ │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ + 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 r4, [r1, #4] │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ - blt.n 1710 <_PyCode_CheckLineNumber+0xb8> │ │ │ │ │ - ldrd r3, r5, [r1, #16] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bcs.n 1760 <_PyCode_CheckLineNumber+0x108> │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + blt.n 1706 <_PyCode_CheckLineNumber+0xa6> │ │ │ │ │ + ldrd r3, r4, [r1, #16] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bcs.w 179a <_PyCode_CheckLineNumber+0x13a> │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ - ubfx r2, r2, #3, #4 │ │ │ │ │ - cmp r2, #15 │ │ │ │ │ - it eq │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ - beq.n 169a <_PyCode_CheckLineNumber+0x42> │ │ │ │ │ - cmp r2, #12 │ │ │ │ │ - bhi.n 171e <_PyCode_CheckLineNumber+0xc6> │ │ │ │ │ - cmp r2, #11 │ │ │ │ │ - it eq │ │ │ │ │ - moveq r2, #1 │ │ │ │ │ - beq.n 169a <_PyCode_CheckLineNumber+0x42> │ │ │ │ │ - sub.w r2, r2, #12 │ │ │ │ │ - clz r2, r2 │ │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ │ - lsls r2, r2, #1 │ │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ │ - add r2, r6 │ │ │ │ │ - str r2, [r1, #12] │ │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ │ - cmp r6, #31 │ │ │ │ │ - ittee ne │ │ │ │ │ - strne r4, [r1, #0] │ │ │ │ │ - movne r6, r3 │ │ │ │ │ - moveq r6, r3 │ │ │ │ │ - moveq.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - it eq │ │ │ │ │ - streq r4, [r1, #0] │ │ │ │ │ - str r2, [r1, #8] │ │ │ │ │ - ldrb.w r2, [r6], #1 │ │ │ │ │ - str r6, [r1, #16] │ │ │ │ │ - and.w r2, r2, #7 │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ - add.w r4, r4, r2, lsl #1 │ │ │ │ │ - str r4, [r1, #4] │ │ │ │ │ - bls.n 1666 <_PyCode_CheckLineNumber+0xe> │ │ │ │ │ - ldrsb.w r2, [r3, #1] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - blt.n 1668 <_PyCode_CheckLineNumber+0x10> │ │ │ │ │ - adds r2, r3, #2 │ │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ │ + and.w ip, r2, #15 │ │ │ │ │ + cmp.w ip, #15 │ │ │ │ │ + beq.n 1716 <_PyCode_CheckLineNumber+0xb6> │ │ │ │ │ + cmp.w ip, #12 │ │ │ │ │ + bhi.n 1746 <_PyCode_CheckLineNumber+0xe6> │ │ │ │ │ + cmp.w ip, #11 │ │ │ │ │ + beq.n 175a <_PyCode_CheckLineNumber+0xfa> │ │ │ │ │ + cmp.w ip, #12 │ │ │ │ │ + beq.n 175e <_PyCode_CheckLineNumber+0xfe> │ │ │ │ │ + cmp r2, #31 │ │ │ │ │ + beq.n 1784 <_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] │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ - bcs.n 1666 <_PyCode_CheckLineNumber+0xe> │ │ │ │ │ - ldrsb.w r2, [r6, #1] │ │ │ │ │ + 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 1672 <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ + ldrsb.w r5, [r3, #1] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + blt.n 1674 <_PyCode_CheckLineNumber+0x14> │ │ │ │ │ + adds r5, r3, #2 │ │ │ │ │ + str r5, [r1, #16] │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + bcs.n 1672 <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ + ldrsb.w r2, [r2, #1] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 1668 <_PyCode_CheckLineNumber+0x10> │ │ │ │ │ + blt.n 1674 <_PyCode_CheckLineNumber+0x14> │ │ │ │ │ adds r2, r3, #3 │ │ │ │ │ str r2, [r1, #16] │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ - bls.n 1666 <_PyCode_CheckLineNumber+0xe> │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ + bls.n 1672 <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ ldrsb.w r2, [r3, #3] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 1668 <_PyCode_CheckLineNumber+0x10> │ │ │ │ │ + blt.n 1674 <_PyCode_CheckLineNumber+0x14> │ │ │ │ │ adds r3, #4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ str r3, [r1, #16] │ │ │ │ │ - beq.n 1666 <_PyCode_CheckLineNumber+0xe> │ │ │ │ │ + beq.n 1672 <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ ldrsb.w r2, [r2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 16fa <_PyCode_CheckLineNumber+0xa2> │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ - bge.n 166c <_PyCode_CheckLineNumber+0x14> │ │ │ │ │ + bge.n 16f0 <_PyCode_CheckLineNumber+0x90> │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + bge.n 1678 <_PyCode_CheckLineNumber+0x18> │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ mov r5, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ - blt.n 175c <_PyCode_CheckLineNumber+0x104> │ │ │ │ │ + mov r4, lr │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ + blt.n 1796 <_PyCode_CheckLineNumber+0x136> │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ │ - and.w r6, r2, #63 @ 0x3f │ │ │ │ │ - lsls r2, r2, #25 │ │ │ │ │ - bmi.n 1732 <_PyCode_CheckLineNumber+0xda> │ │ │ │ │ - lsrs r2, r6, #1 │ │ │ │ │ - lsls r6, r6, #31 │ │ │ │ │ + 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 1784 <_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 16c6 <_PyCode_CheckLineNumber+0x66> │ │ │ │ │ + b.n 1672 <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ + ldrb r5, [r3, #1] │ │ │ │ │ + and.w r2, r5, #63 @ 0x3f │ │ │ │ │ + lsls r7, r5, #25 │ │ │ │ │ + bmi.n 1762 <_PyCode_CheckLineNumber+0x102> │ │ │ │ │ + lsrs r5, r2, #1 │ │ │ │ │ + lsls r2, r2, #31 │ │ │ │ │ it mi │ │ │ │ │ - negmi r2, r2 │ │ │ │ │ - b.n 169a <_PyCode_CheckLineNumber+0x42> │ │ │ │ │ - add.w lr, r3, #2 │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - ldrb.w r7, [lr], #1 │ │ │ │ │ - adds r2, #6 │ │ │ │ │ + negmi r5, r5 │ │ │ │ │ + b.n 1718 <_PyCode_CheckLineNumber+0xb8> │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + b.n 1718 <_PyCode_CheckLineNumber+0xb8> │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + b.n 1718 <_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 │ │ │ │ │ - lsls r7, r7, #25 │ │ │ │ │ - lsl.w ip, ip, r2 │ │ │ │ │ - orr.w r6, r6, ip │ │ │ │ │ - bmi.n 1738 <_PyCode_CheckLineNumber+0xe0> │ │ │ │ │ - b.n 1728 <_PyCode_CheckLineNumber+0xd0> │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + lsls r6, r7, #25 │ │ │ │ │ + lsl.w ip, ip, r5 │ │ │ │ │ + orr.w r2, r2, ip │ │ │ │ │ + bmi.n 1768 <_PyCode_CheckLineNumber+0x108> │ │ │ │ │ + b.n 1750 <_PyCode_CheckLineNumber+0xf0> │ │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 16a8 <_PyCode_CheckLineNumber+0x48> │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1c10 │ │ │ │ │ + bl 1c54 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.n 171a <_PyCode_CheckLineNumber+0xc2> │ │ │ │ │ + ble.n 1710 <_PyCode_CheckLineNumber+0xb0> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1750 <_PyCode_CheckLineNumber+0xf8> │ │ │ │ │ + bgt.n 178a <_PyCode_CheckLineNumber+0x12a> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - nop │ │ │ │ │ + b.n 1712 <_PyCode_CheckLineNumber+0xb2> │ │ │ │ │ │ │ │ │ │ -00001768 : │ │ │ │ │ +000017a0 : │ │ │ │ │ advance(): │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ push {r4, lr} │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ ubfx r2, r2, #3, #4 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - beq.n 17d2 │ │ │ │ │ + beq.n 180a │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - bhi.n 17d6 │ │ │ │ │ + bhi.n 180e │ │ │ │ │ cmp r2, #11 │ │ │ │ │ - beq.n 17f2 │ │ │ │ │ + beq.n 182a │ │ │ │ │ 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 │ │ │ │ │ @@ -2551,55 +2568,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 17d0 │ │ │ │ │ + bcs.n 1808 │ │ │ │ │ ldrsb.w r2, [r2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 17be │ │ │ │ │ + bge.n 17f6 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 178c │ │ │ │ │ + b.n 17c4 │ │ │ │ │ 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 17f6 │ │ │ │ │ + bmi.n 182e │ │ │ │ │ lsrs r2, r1, #1 │ │ │ │ │ lsls r1, r1, #31 │ │ │ │ │ it mi │ │ │ │ │ negmi r2, r2 │ │ │ │ │ - b.n 178c │ │ │ │ │ + b.n 17c4 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 178c │ │ │ │ │ + b.n 17c4 │ │ │ │ │ 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 17e4 │ │ │ │ │ + b.n 181c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000180c : │ │ │ │ │ +00001844 : │ │ │ │ │ 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 185e │ │ │ │ │ + bge.n 1896 │ │ │ │ │ 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 │ │ │ │ │ @@ -2617,239 +2634,248 @@ │ │ │ │ │ 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 1882 │ │ │ │ │ + bcs.n 18ba │ │ │ │ │ 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 35c <_PyCode_New+0x194> │ │ │ │ │ R_ARM_THM_CALL advance_with_locations │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - b.n 1832 │ │ │ │ │ + b.n 186a │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 185a │ │ │ │ │ + b.n 1892 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001888 <_source_offset_converter>: │ │ │ │ │ +000018c0 <_source_offset_converter>: │ │ │ │ │ _source_offset_converter(): │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 1892 <_source_offset_converter+0xa> │ │ │ │ │ + beq.n 18ca <_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 │ │ │ │ │ │ │ │ │ │ -0000189c : │ │ │ │ │ +000018d4 : │ │ │ │ │ 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] │ │ │ │ │ + ldrd r2, r4, [r0, #28] │ │ │ │ │ sub sp, #24 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bcs.w 1bc0 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bcs.w 1be4 │ │ │ │ │ + ldrb r3, [r2, #0] │ │ │ │ │ + ubfx r3, r3, #3, #4 │ │ │ │ │ + cmp r3, #15 │ │ │ │ │ + it eq │ │ │ │ │ + moveq.w lr, #0 │ │ │ │ │ + beq.n 1920 │ │ │ │ │ + cmp r3, #12 │ │ │ │ │ + bhi.w 1b80 │ │ │ │ │ + cmp r3, #11 │ │ │ │ │ + it eq │ │ │ │ │ + moveq.w lr, #1 │ │ │ │ │ + beq.n 1920 │ │ │ │ │ + sub.w lr, r3, #12 │ │ │ │ │ + clz lr, lr │ │ │ │ │ + mov.w lr, lr, lsr #5 │ │ │ │ │ + mov.w lr, lr, lsl #1 │ │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ │ + add lr, r3 │ │ │ │ │ + str.w lr, [r0, #24] │ │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ - and.w r1, r3, #15 │ │ │ │ │ - cmp r1, #15 │ │ │ │ │ - beq.w 1b22 │ │ │ │ │ - cmp r1, #12 │ │ │ │ │ - bhi.w 1b5e │ │ │ │ │ - cmp r1, #11 │ │ │ │ │ - beq.w 1bb0 │ │ │ │ │ - cmp r1, #12 │ │ │ │ │ - beq.w 1bb8 │ │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ │ cmp r3, #31 │ │ │ │ │ - beq.w 1bcc │ │ │ │ │ - mov r7, r6 │ │ │ │ │ + beq.w 1bf0 │ │ │ │ │ ldr r5, [r0, #16] │ │ │ │ │ mov r3, r2 │ │ │ │ │ - str r6, [r0, #20] │ │ │ │ │ + str.w lr, [r0, #20] │ │ │ │ │ + mov r6, lr │ │ │ │ │ str r5, [r0, #12] │ │ │ │ │ ldrb.w ip, [r3], #1 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ and.w ip, ip, #7 │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ add.w ip, r5, ip, lsl #1 │ │ │ │ │ str.w ip, [r0, #16] │ │ │ │ │ - bls.n 1944 │ │ │ │ │ + bls.n 1998 │ │ │ │ │ ldrsb.w r1, [r2, #1] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1944 │ │ │ │ │ + blt.n 1998 │ │ │ │ │ adds r1, r2, #2 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ - bls.w 1b5a │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ + bls.w 1b7c │ │ │ │ │ ldrsb.w r3, [r3, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.w 1b5a │ │ │ │ │ + blt.w 1b7c │ │ │ │ │ adds r3, r2, #3 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ - bls.n 1944 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bls.n 1998 │ │ │ │ │ ldrsb.w r1, [r2, #3] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1944 │ │ │ │ │ + blt.n 1998 │ │ │ │ │ adds r2, #4 │ │ │ │ │ mov r3, r2 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ - beq.n 1944 │ │ │ │ │ + beq.n 1998 │ │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bge.n 1932 │ │ │ │ │ + bge.n 1986 │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ - bls.w 1aac │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bls.w 1b04 │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ ubfx r2, r2, #3, #4 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - beq.w 1ace │ │ │ │ │ + beq.w 1b26 │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - bhi.w 1b0a │ │ │ │ │ + bhi.w 1b62 │ │ │ │ │ cmp r2, #11 │ │ │ │ │ - beq.w 1b1e │ │ │ │ │ + beq.w 1b76 │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - beq.w 1bb4 │ │ │ │ │ - str r7, [r0, #24] │ │ │ │ │ - mov r4, r7 │ │ │ │ │ + beq.w 1bd8 │ │ │ │ │ + str.w lr, [r0, #24] │ │ │ │ │ + mov r7, lr │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ cmp r2, #31 │ │ │ │ │ - beq.w 1bc4 │ │ │ │ │ + beq.w 1be8 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - str r4, [r0, #20] │ │ │ │ │ + str r7, [r0, #20] │ │ │ │ │ str.w ip, [r0, #12] │ │ │ │ │ ldrb.w r2, [r1], #1 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ and.w r2, r2, #7 │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ add.w r2, ip, r2, lsl #1 │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - bls.n 19ea │ │ │ │ │ + bls.n 1a40 │ │ │ │ │ ldrsb.w r8, [r3, #1] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 19ea │ │ │ │ │ + blt.n 1a40 │ │ │ │ │ add.w r8, r3, #2 │ │ │ │ │ str.w r8, [r0, #28] │ │ │ │ │ - cmp lr, r8 │ │ │ │ │ - bls.w 1b06 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ + bls.w 1b5e │ │ │ │ │ ldrsb.w r1, [r1, #1] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.w 1b06 │ │ │ │ │ + blt.w 1b5e │ │ │ │ │ adds r1, r3, #3 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ - bls.n 19ea │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ + bls.n 1a40 │ │ │ │ │ ldrsb.w r8, [r3, #3] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 19ea │ │ │ │ │ + blt.n 1a40 │ │ │ │ │ adds r1, r3, #4 │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ - beq.n 19e2 │ │ │ │ │ + beq.n 1a38 │ │ │ │ │ ldrsb.w r8, [r3] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bge.n 19ce │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - bne.n 19f0 │ │ │ │ │ + bge.n 1a24 │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ + bne.n 1a46 │ │ │ │ │ mov ip, r2 │ │ │ │ │ - b.n 1946 │ │ │ │ │ + b.n 199a │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - beq.n 19e6 │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ + beq.n 1a3c │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - ble.n 1aae │ │ │ │ │ + ble.n 1b06 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ ldrsb.w r4, [r3, #-1] │ │ │ │ │ ldrb.w r2, [r3, #-1] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 1a3e │ │ │ │ │ + blt.n 1a94 │ │ │ │ │ subs r4, r3, #2 │ │ │ │ │ str r4, [r0, #28] │ │ │ │ │ ldrsb.w r6, [r3, #-2] │ │ │ │ │ ldrb.w r2, [r3, #-2] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, r1 │ │ │ │ │ - blt.n 1a3e │ │ │ │ │ + blt.n 1a94 │ │ │ │ │ subs r1, r3, #3 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ ldrsb.w r6, [r3, #-3] │ │ │ │ │ ldrb.w r2, [r3, #-3] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, r4 │ │ │ │ │ - blt.n 1a3e │ │ │ │ │ + blt.n 1a94 │ │ │ │ │ mov r3, r1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ ldrsb.w r4, [r1] │ │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.n 1a2e │ │ │ │ │ + bge.n 1a84 │ │ │ │ │ ubfx r2, r2, #3, #4 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - beq.n 1a5c │ │ │ │ │ + beq.n 1ab0 │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - bhi.w 1b98 │ │ │ │ │ + bhi.n 1b98 │ │ │ │ │ cmp r2, #11 │ │ │ │ │ it eq │ │ │ │ │ - addeq.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 1a5c │ │ │ │ │ + addeq.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ + beq.n 1ab0 │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - beq.w 1bbc │ │ │ │ │ - str r7, [r0, #24] │ │ │ │ │ + beq.w 1bde │ │ │ │ │ + str.w lr, [r0, #24] │ │ │ │ │ str.w ip, [r0, #16] │ │ │ │ │ ldrsb.w r1, [r3, #-2] │ │ │ │ │ ldrb.w r2, [r3, #-2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1a90 │ │ │ │ │ + blt.n 1ae6 │ │ │ │ │ ldrsb.w r1, [r3, #-3] │ │ │ │ │ ldrb.w r2, [r3, #-3] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1a90 │ │ │ │ │ + blt.n 1ae6 │ │ │ │ │ ldrsb.w r1, [r3, #-4] │ │ │ │ │ ldrb.w r2, [r3, #-4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1a90 │ │ │ │ │ + blt.n 1ae6 │ │ │ │ │ subs r1, r3, #4 │ │ │ │ │ ldrb.w r2, [r1, #-1]! │ │ │ │ │ - lsls r6, r2, #24 │ │ │ │ │ - bpl.n 1a88 │ │ │ │ │ + lsls r4, r2, #24 │ │ │ │ │ + bpl.n 1ade │ │ │ │ │ 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 │ │ │ │ │ it eq │ │ │ │ │ - moveq.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ - str r7, [r0, #20] │ │ │ │ │ + moveq.w lr, #4294967295 @ 0xffffffff │ │ │ │ │ + str.w lr, [r0, #20] │ │ │ │ │ mov r2, ip │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC41 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ @@ -2858,206 +2884,191 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _source_offset_converter │ │ │ │ │ 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 r4, r7 │ │ │ │ │ - str r4, [r0, #24] │ │ │ │ │ + mov r7, lr │ │ │ │ │ + str r7, [r0, #24] │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ cmp r2, #31 │ │ │ │ │ - beq.n 1bc4 │ │ │ │ │ + beq.n 1be8 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - str r4, [r0, #20] │ │ │ │ │ + str r7, [r0, #20] │ │ │ │ │ str.w ip, [r0, #12] │ │ │ │ │ ldrb.w r2, [r1], #1 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ and.w r2, r2, #7 │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ itt ls │ │ │ │ │ movls r3, r1 │ │ │ │ │ - movls r7, r4 │ │ │ │ │ + movls lr, r7 │ │ │ │ │ add.w r2, ip, r2, lsl #1 │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - bls.w 19e2 │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - b.n 1998 │ │ │ │ │ + bls.w 1a38 │ │ │ │ │ + mov lr, r7 │ │ │ │ │ + b.n 19ee │ │ │ │ │ mov r3, r8 │ │ │ │ │ - b.n 19e2 │ │ │ │ │ + b.n 1a38 │ │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ │ and.w r1, r2, #63 @ 0x3f │ │ │ │ │ - lsls r4, r2, #25 │ │ │ │ │ - bmi.n 1b72 │ │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ │ + lsls r7, r2, #25 │ │ │ │ │ + bmi.n 1bb0 │ │ │ │ │ + lsrs r7, r1, #1 │ │ │ │ │ lsls r2, r2, #31 │ │ │ │ │ - bmi.n 1b94 │ │ │ │ │ - add r4, r7 │ │ │ │ │ - b.n 1ad0 │ │ │ │ │ - adds r4, r7, #1 │ │ │ │ │ - b.n 1ad0 │ │ │ │ │ - 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 1bcc │ │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r6, [r0, #20] │ │ │ │ │ - mov r7, 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 1904 │ │ │ │ │ - b.n 1944 │ │ │ │ │ + bmi.n 1bd2 │ │ │ │ │ + add r7, lr │ │ │ │ │ + b.n 1b28 │ │ │ │ │ + add.w r7, lr, #1 │ │ │ │ │ + b.n 1b28 │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n 1944 │ │ │ │ │ + b.n 1998 │ │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ │ and.w r3, r1, #63 @ 0x3f │ │ │ │ │ - lsls r7, r1, #25 │ │ │ │ │ - bmi.n 1bf2 │ │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ │ + lsls r1, r1, #25 │ │ │ │ │ + bmi.n 1c36 │ │ │ │ │ + mov.w lr, r3, lsr #1 │ │ │ │ │ lsls r5, r3, #31 │ │ │ │ │ it mi │ │ │ │ │ - negmi r6, r6 │ │ │ │ │ - b.n 1b24 │ │ │ │ │ + rsbmi lr, lr, #0 │ │ │ │ │ + b.n 1920 │ │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ │ + and.w r2, r1, #63 @ 0x3f │ │ │ │ │ + lsls r1, r1, #25 │ │ │ │ │ + bmi.n 1c1a │ │ │ │ │ + lsls r6, r2, #31 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w lr, lr, r2, lsr #1 │ │ │ │ │ + subpl.w lr, lr, r2, lsr #1 │ │ │ │ │ + b.n 1ab0 │ │ │ │ │ add.w r8, r3, #2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - ldrb.w r4, [r8], #1 │ │ │ │ │ + ldrb.w r7, [r8], #1 │ │ │ │ │ adds r2, #6 │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ - and.w r4, r4, #63 @ 0x3f │ │ │ │ │ - lsls r4, r2 │ │ │ │ │ - orrs r1, r4 │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ - lsls r4, r4, #25 │ │ │ │ │ - bmi.n 1b78 │ │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ │ + 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 1bb6 │ │ │ │ │ + lsrs r7, r1, #1 │ │ │ │ │ lsls r2, r1, #31 │ │ │ │ │ - bpl.n 1b1a │ │ │ │ │ - subs r4, r7, r4 │ │ │ │ │ - b.n 1ad0 │ │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ │ - and.w r2, r1, #63 @ 0x3f │ │ │ │ │ - lsls r4, r1, #25 │ │ │ │ │ - bmi.n 1bd4 │ │ │ │ │ - lsls r1, r2, #31 │ │ │ │ │ - ite mi │ │ │ │ │ - addmi.w r7, r7, r2, lsr #1 │ │ │ │ │ - subpl.w r7, r7, r2, lsr #1 │ │ │ │ │ - b.n 1a5c │ │ │ │ │ - movs r6, #1 │ │ │ │ │ - b.n 1b24 │ │ │ │ │ - adds r4, r7, #2 │ │ │ │ │ - b.n 1ad0 │ │ │ │ │ - movs r6, #2 │ │ │ │ │ - b.n 1b24 │ │ │ │ │ - subs r7, #2 │ │ │ │ │ - b.n 1a5c │ │ │ │ │ + bpl.n 1b72 │ │ │ │ │ + sub.w r7, lr, r7 │ │ │ │ │ + b.n 1b28 │ │ │ │ │ + add.w r7, lr, #2 │ │ │ │ │ + b.n 1b28 │ │ │ │ │ + sub.w lr, lr, #2 │ │ │ │ │ + b.n 1ab0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1ac8 │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1978 │ │ │ │ │ - mov r7, r6 │ │ │ │ │ + b.n 1b20 │ │ │ │ │ + mov lr, r7 │ │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 19ce │ │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ │ + mov r3, r2 │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 18e2 │ │ │ │ │ + str r5, [r0, #12] │ │ │ │ │ + str r6, [r0, #20] │ │ │ │ │ + ldrb.w ip, [r3], #1 │ │ │ │ │ + str r3, [r0, #28] │ │ │ │ │ + and.w ip, ip, #7 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ + add.w ip, r5, ip, lsl #1 │ │ │ │ │ + str.w ip, [r0, #16] │ │ │ │ │ + bhi.w 1958 │ │ │ │ │ + b.n 1998 │ │ │ │ │ adds r6, r3, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - ldrb.w lr, [r6], #1 │ │ │ │ │ + ldrb.w r7, [r6], #1 │ │ │ │ │ adds r1, #6 │ │ │ │ │ - and.w r4, lr, #63 @ 0x3f │ │ │ │ │ - tst.w lr, #64 @ 0x40 │ │ │ │ │ + and.w r4, r7, #63 @ 0x3f │ │ │ │ │ + lsls r7, r7, #25 │ │ │ │ │ lsl.w r4, r4, r1 │ │ │ │ │ orr.w r2, r2, r4 │ │ │ │ │ - beq.n 1ba2 │ │ │ │ │ - b.n 1bd8 │ │ │ │ │ - adds r5, r2, #2 │ │ │ │ │ + bmi.n 1c1e │ │ │ │ │ + b.n 1ba2 │ │ │ │ │ + adds r6, r2, #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - ldrb.w r6, [r5], #1 │ │ │ │ │ + ldrb.w r7, [r6], #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 1bf6 │ │ │ │ │ - b.n 1b68 │ │ │ │ │ + and.w r5, r7, #63 @ 0x3f │ │ │ │ │ + lsls r7, r7, #25 │ │ │ │ │ + lsl.w r5, r5, r1 │ │ │ │ │ + orr.w r3, r3, r5 │ │ │ │ │ + bmi.n 1c3a │ │ │ │ │ + b.n 1b8a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001c10 : │ │ │ │ │ +00001c54 : │ │ │ │ │ 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 1c14 │ │ │ │ │ + bge.n 1c58 │ │ │ │ │ ubfx r2, r2, #3, #4 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - beq.n 1c84 │ │ │ │ │ + beq.n 1cc8 │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - bhi.n 1c90 │ │ │ │ │ + bhi.n 1cd4 │ │ │ │ │ cmp r2, #11 │ │ │ │ │ - beq.n 1c8c │ │ │ │ │ + beq.n 1cd0 │ │ │ │ │ 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 1c88 │ │ │ │ │ + beq.n 1ccc │ │ │ │ │ ldrb.w r2, [r3, #-1]! │ │ │ │ │ lsls r4, r2, #24 │ │ │ │ │ - bpl.n 1c5a │ │ │ │ │ + bpl.n 1c9e │ │ │ │ │ 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 1c42 │ │ │ │ │ + b.n 1c86 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 1c6a │ │ │ │ │ + b.n 1cae │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 1c42 │ │ │ │ │ + b.n 1c86 │ │ │ │ │ mov lr, r1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ ldrb.w r2, [lr], #1 │ │ │ │ │ and.w ip, r2, #63 @ 0x3f │ │ │ │ │ lsls r5, r2, #25 │ │ │ │ │ - bmi.n 1cae │ │ │ │ │ + bmi.n 1cf2 │ │ │ │ │ mov.w r2, ip, lsr #1 │ │ │ │ │ tst.w ip, #1 │ │ │ │ │ it ne │ │ │ │ │ negne r2, r2 │ │ │ │ │ - b.n 1c42 │ │ │ │ │ + b.n 1c86 │ │ │ │ │ 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 1c9c │ │ │ │ │ + b.n 1ce0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -302,15 +302,15 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 31e │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ strd r7, r9, [sp, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ - bl 1768 │ │ │ │ │ + bl 17a0 │ │ │ │ │ R_ARM_THM_CALL advance │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ beq.n 2cc │ │ │ │ │ subs r4, r5, r4 │ │ │ │ │ @@ -1225,18 +1225,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 1658 <_PyCode_CheckLineNumber> │ │ │ │ │ + bl 1660 <_PyCode_CheckLineNumber> │ │ │ │ │ R_ARM_THM_CALL _PyCode_CheckLineNumber │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 1c10 │ │ │ │ │ + bl 1c54 │ │ │ │ │ R_ARM_THM_CALL retreat │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 35c │ │ │ │ │ R_ARM_THM_CALL advance_with_locations │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ @@ -1250,15 +1250,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 a80 <_PyLineTable_PreviousAddressRange+0x1c> │ │ │ │ │ - bl 1c10 │ │ │ │ │ + bl 1c54 │ │ │ │ │ R_ARM_THM_CALL retreat │ │ │ │ │ movs r0, #1 │ │ │ │ │ b.n a82 <_PyLineTable_PreviousAddressRange+0x1e> │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ 00000a84 <_PyCode_CheckNoInternalState>: │ │ │ ├── enumobject.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: 8404 (bytes into file) │ │ │ │ │ + Start of section headers: 8400 (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 0x20d4: │ │ │ │ │ +There are 18 section headers, starting at offset 0x20d0: │ │ │ │ │ │ │ │ │ │ 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 00036c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 001a94 0001b0 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 001a90 0001b0 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 0003a0 00025c 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 001c44 000178 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 001c40 000178 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 0005fc 000000 00 WA 0 0 1 │ │ │ │ │ [ 6] .rodata.str1.4 PROGBITS 00000000 0005fc 000158 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 000754 0004bc 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 001dbc 0001e0 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 000c10 000112 00 AX 0 0 2 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 001f9c 000098 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 000d24 000248 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 002034 000010 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 000f6c 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 000f6c 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 000fa0 000640 10 16 57 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 0015e0 0004b3 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 002044 000090 00 0 0 1 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 000754 0004b8 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 001db8 0001e0 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 000c0c 000112 00 AX 0 0 2 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 001f98 000098 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 000d20 000248 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 002030 000010 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 000f68 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 000f68 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 000f9c 000640 10 16 57 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 0015dc 0004b3 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 002040 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,25 +12,25 @@ │ │ │ │ │ 8: 0000000c 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ 9: 0000015c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 10: 00000030 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 11: 00000038 0 NOTYPE LOCAL DEFAULT 6 .LC3 │ │ │ │ │ 12: 00000044 0 NOTYPE LOCAL DEFAULT 6 .LC4 │ │ │ │ │ 13: 00000078 0 NOTYPE LOCAL DEFAULT 6 .LC5 │ │ │ │ │ 14: 00000000 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 15: 00000001 376 FUNC LOCAL DEFAULT 7 enumerate_vectorcall │ │ │ │ │ + 15: 00000001 372 FUNC LOCAL DEFAULT 7 enumerate_vectorcall │ │ │ │ │ 16: 000002a5 72 FUNC LOCAL DEFAULT 1 check_keyword │ │ │ │ │ - 17: 00000179 188 FUNC LOCAL DEFAULT 7 enum_new_impl │ │ │ │ │ - 18: 00000174 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 19: 00000178 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 20: 00000230 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 21: 00000234 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 22: 00000235 548 FUNC LOCAL DEFAULT 7 enum_next │ │ │ │ │ - 23: 00000450 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 24: 00000458 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 25: 00000459 100 FUNC LOCAL DEFAULT 7 enum_dealloc │ │ │ │ │ + 17: 00000175 188 FUNC LOCAL DEFAULT 7 enum_new_impl │ │ │ │ │ + 18: 00000170 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 19: 00000174 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 20: 0000022c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 21: 00000230 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 22: 00000231 548 FUNC LOCAL DEFAULT 7 enum_next │ │ │ │ │ + 23: 0000044c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 24: 00000454 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 25: 00000455 100 FUNC LOCAL DEFAULT 7 enum_dealloc │ │ │ │ │ 26: 00000164 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 27: 00000165 140 FUNC LOCAL DEFAULT 1 reversed_next │ │ │ │ │ 28: 000001f1 56 FUNC LOCAL DEFAULT 1 reversed_dealloc │ │ │ │ │ 29: 00000229 56 FUNC LOCAL DEFAULT 1 enum_traverse │ │ │ │ │ 30: 00000261 68 FUNC LOCAL DEFAULT 1 reversed_len │ │ │ │ │ 31: 000000ac 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ 32: 000000e0 0 NOTYPE LOCAL DEFAULT 6 .LC7 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1a94 contains 54 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1a90 contains 54 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000002c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00000030 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000036 0000390a R_ARM_THM_CALL 00000000 _PyArg_NoKwnames │ │ │ │ │ 00000048 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 0000004c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000052 00003a0a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ @@ -52,15 +52,15 @@ │ │ │ │ │ 00000352 00003c30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000358 00003f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000294 00004e1e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ 0000029a 0000571e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ 00000300 0000581e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 0000030e 0000581e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x1c44 contains 47 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x1c40 contains 47 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00002c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000008 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000024 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000030 00005d02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000038 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000044 00001c02 R_ARM_ABS32 000001f1 reversed_dealloc │ │ │ │ │ @@ -84,114 +84,114 @@ │ │ │ │ │ 00000130 00002902 R_ARM_ABS32 000002ed reversed_reduce │ │ │ │ │ 00000138 00002c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000013c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000140 00002a02 R_ARM_ABS32 00000315 reversed_setstate │ │ │ │ │ 00000148 00002c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000160 00005d02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000168 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000174 00001902 R_ARM_ABS32 00000459 enum_dealloc │ │ │ │ │ +00000174 00001902 R_ARM_ABS32 00000455 enum_dealloc │ │ │ │ │ 000001a4 00005e02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 000001b4 00002c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001b8 00001d02 R_ARM_ABS32 00000229 enum_traverse │ │ │ │ │ 000001c8 00005f02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -000001cc 00001602 R_ARM_ABS32 00000235 enum_next │ │ │ │ │ +000001cc 00001602 R_ARM_ABS32 00000231 enum_next │ │ │ │ │ 000001d0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001f4 00006002 R_ARM_ABS32 00000000 PyType_GenericAlloc │ │ │ │ │ 000001f8 00002502 R_ARM_ABS32 00000035 enum_new │ │ │ │ │ 000001fc 00006102 R_ARM_ABS32 00000000 PyObject_GC_Del │ │ │ │ │ 00000224 00000f02 R_ARM_ABS32 00000001 enumerate_vectorcall │ │ │ │ │ 0000022c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000230 00002302 R_ARM_ABS32 00000001 enum_reduce │ │ │ │ │ 00000238 00002c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000023c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000240 00006302 R_ARM_ABS32 00000000 Py_GenericAlias │ │ │ │ │ 00000248 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x1dbc contains 60 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x1db8 contains 60 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000042 0000470a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -0000004c 00003c2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000050 00003c30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000058 0000480a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -0000006c 00000a2f R_ARM_THM_MOVW_ABS_NC 00000030 .LC2 │ │ │ │ │ -00000070 00000a30 R_ARM_THM_MOVT_ABS 00000030 .LC2 │ │ │ │ │ -00000078 0000100a R_ARM_THM_CALL 000002a5 check_keyword │ │ │ │ │ -000000c4 00000a2f R_ARM_THM_MOVW_ABS_NC 00000030 .LC2 │ │ │ │ │ -000000c8 00000a30 R_ARM_THM_MOVT_ABS 00000030 .LC2 │ │ │ │ │ -000000ce 0000490a R_ARM_THM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ -000000d8 00000b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC3 │ │ │ │ │ -000000dc 00000b30 R_ARM_THM_MOVT_ABS 00000038 .LC3 │ │ │ │ │ -000000e2 0000100a R_ARM_THM_CALL 000002a5 check_keyword │ │ │ │ │ -000000ea 00000a2f R_ARM_THM_MOVW_ABS_NC 00000030 .LC2 │ │ │ │ │ -000000ee 00000a30 R_ARM_THM_MOVT_ABS 00000030 .LC2 │ │ │ │ │ -000000f6 0000100a R_ARM_THM_CALL 000002a5 check_keyword │ │ │ │ │ -00000112 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000118 00000b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC3 │ │ │ │ │ -0000011c 00000b30 R_ARM_THM_MOVT_ABS 00000038 .LC3 │ │ │ │ │ -00000124 0000100a R_ARM_THM_CALL 000002a5 check_keyword │ │ │ │ │ -0000012e 0000422f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000132 00004230 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000013a 00000c2f R_ARM_THM_MOVW_ABS_NC 00000044 .LC4 │ │ │ │ │ -0000013e 00000c30 R_ARM_THM_MOVT_ABS 00000044 .LC4 │ │ │ │ │ -00000142 00004a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000148 00000b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC3 │ │ │ │ │ -0000014c 00000b30 R_ARM_THM_MOVT_ABS 00000038 .LC3 │ │ │ │ │ -00000154 0000100a R_ARM_THM_CALL 000002a5 check_keyword │ │ │ │ │ -00000164 00000d2f R_ARM_THM_MOVW_ABS_NC 00000078 .LC5 │ │ │ │ │ -00000168 00000d30 R_ARM_THM_MOVT_ABS 00000078 .LC5 │ │ │ │ │ -0000016c 0000430a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000174 00004502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000001a4 0000470a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -000001ae 00003c2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000001b2 00003c30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000001ba 0000480a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -000001ce 00004b0a R_ARM_THM_CALL 00000000 PyNumber_Index │ │ │ │ │ -000001d6 00004c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -000001f8 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001fe 00003f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000208 00004d0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00000228 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000230 00004502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000266 00004e0a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -000002b2 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002c0 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002d6 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002ea 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000352 00004f0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -0000035c 0000500a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -0000037c 0000510a R_ARM_THM_CALL 00000000 PyNumber_Add │ │ │ │ │ -0000042c 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000043c 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000444 00004e0a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +00000040 0000470a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +0000004a 00003c2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000004e 00003c30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000056 0000480a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +0000006a 00000a2f R_ARM_THM_MOVW_ABS_NC 00000030 .LC2 │ │ │ │ │ +0000006e 00000a30 R_ARM_THM_MOVT_ABS 00000030 .LC2 │ │ │ │ │ +00000076 0000100a R_ARM_THM_CALL 000002a5 check_keyword │ │ │ │ │ +000000c2 00000a2f R_ARM_THM_MOVW_ABS_NC 00000030 .LC2 │ │ │ │ │ +000000c6 00000a30 R_ARM_THM_MOVT_ABS 00000030 .LC2 │ │ │ │ │ +000000cc 0000490a R_ARM_THM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ +000000d6 00000b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC3 │ │ │ │ │ +000000da 00000b30 R_ARM_THM_MOVT_ABS 00000038 .LC3 │ │ │ │ │ +000000e0 0000100a R_ARM_THM_CALL 000002a5 check_keyword │ │ │ │ │ +000000e8 00000a2f R_ARM_THM_MOVW_ABS_NC 00000030 .LC2 │ │ │ │ │ +000000ec 00000a30 R_ARM_THM_MOVT_ABS 00000030 .LC2 │ │ │ │ │ +000000f4 0000100a R_ARM_THM_CALL 000002a5 check_keyword │ │ │ │ │ +00000110 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000116 0000422f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000011a 00004230 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000122 00000c2f R_ARM_THM_MOVW_ABS_NC 00000044 .LC4 │ │ │ │ │ +00000126 00000c30 R_ARM_THM_MOVT_ABS 00000044 .LC4 │ │ │ │ │ +0000012a 00004a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000130 00000b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC3 │ │ │ │ │ +00000134 00000b30 R_ARM_THM_MOVT_ABS 00000038 .LC3 │ │ │ │ │ +0000013c 0000100a R_ARM_THM_CALL 000002a5 check_keyword │ │ │ │ │ +00000148 00000d2f R_ARM_THM_MOVW_ABS_NC 00000078 .LC5 │ │ │ │ │ +0000014c 00000d30 R_ARM_THM_MOVT_ABS 00000078 .LC5 │ │ │ │ │ +00000150 0000430a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000156 00000b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC3 │ │ │ │ │ +0000015a 00000b30 R_ARM_THM_MOVT_ABS 00000038 .LC3 │ │ │ │ │ +00000162 0000100a R_ARM_THM_CALL 000002a5 check_keyword │ │ │ │ │ +00000170 00004502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000001a0 0000470a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +000001aa 00003c2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000001ae 00003c30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000001b6 0000480a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +000001ca 00004b0a R_ARM_THM_CALL 00000000 PyNumber_Index │ │ │ │ │ +000001d2 00004c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +000001f4 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001fa 00003f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000204 00004d0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00000224 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000022c 00004502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000262 00004e0a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +000002ae 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002bc 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002d2 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002e6 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000034e 00004f0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00000358 0000500a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00000378 0000510a R_ARM_THM_CALL 00000000 PyNumber_Add │ │ │ │ │ +00000428 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000438 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000440 00004e0a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +0000044c 0000466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000450 0000466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000454 0000466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000468 0000520a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ -0000047e 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000494 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004aa 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000464 0000520a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ +0000047a 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000490 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000004a6 00003e0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x1f9c contains 19 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x1f98 contains 19 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000008 0000202f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC7 │ │ │ │ │ 0000000c 00002030 R_ARM_THM_MOVT_ABS 000000e0 .LC7 │ │ │ │ │ 00000018 0000212f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC8 │ │ │ │ │ 0000001c 00002130 R_ARM_THM_MOVT_ABS 000000e8 .LC8 │ │ │ │ │ 00000076 0000262f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000007a 00002630 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000082 0000590a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -0000009a 0000110a R_ARM_THM_CALL 00000179 enum_new_impl │ │ │ │ │ +0000009a 0000110a R_ARM_THM_CALL 00000175 enum_new_impl │ │ │ │ │ 000000b0 0000262f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000000b4 00002630 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000000dc 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 000000e0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 000000e6 00005a0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ 000000f2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 000000f6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 000000fc 00003a0a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 00000010 0000581e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 00000024 0000581e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 0000010a 0000071e R_ARM_THM_JUMP24 0000005d reversed_new_impl │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x2034 contains 2 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x2030 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.hot {} │ │ │ │ │ @@ -10,358 +10,357 @@ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r0 │ │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8c │ │ │ │ │ + bne.n 8a │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 7e │ │ │ │ │ + beq.n 7c │ │ │ │ │ mov ip, r2 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w 12e │ │ │ │ │ + bne.n 116 │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ │ mov r5, r3 │ │ │ │ │ blx r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b6 │ │ │ │ │ + beq.n b4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 100 │ │ │ │ │ + beq.n fe │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ mov r1, r2 │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_Pack │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 100 │ │ │ │ │ - ldr r3, [pc, #272] @ (174 ) │ │ │ │ │ + beq.n fe │ │ │ │ │ + ldr r3, [pc, #268] @ (170 ) │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bl 2a4 │ │ │ │ │ + bl 2a4 │ │ │ │ │ R_ARM_THM_CALL check_keyword │ │ │ │ │ - cbz r0, b6 │ │ │ │ │ + cbz r0, b4 │ │ │ │ │ ldrd r1, r2, [r4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.n 178 │ │ │ │ │ + b.n 174 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ add.w ip, r2, r1 │ │ │ │ │ cmp.w ip, #2 │ │ │ │ │ - beq.n ba │ │ │ │ │ + beq.n b8 │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ - bne.n 12e │ │ │ │ │ + bne.n 116 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 118 │ │ │ │ │ + beq.n 130 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ blx r3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3a │ │ │ │ │ + bne.n 38 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 66 │ │ │ │ │ + b.n 64 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 6c │ │ │ │ │ + beq.n 6a │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - bne.n 7e │ │ │ │ │ + bne.n 7c │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyUnicode_EqualToASCIIString> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_EqualToASCIIString │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 148 │ │ │ │ │ + bne.n 156 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 2a4 │ │ │ │ │ + bl 2a4 │ │ │ │ │ R_ARM_THM_CALL check_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b6 │ │ │ │ │ + beq.n b4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ movs r1, #1 │ │ │ │ │ - bl 2a4 │ │ │ │ │ + bl 2a4 │ │ │ │ │ R_ARM_THM_CALL check_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b6 │ │ │ │ │ - b.n 7e │ │ │ │ │ + beq.n b4 │ │ │ │ │ + b.n 7c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b6 │ │ │ │ │ + bge.n b4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b6 │ │ │ │ │ + bne.n b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b6 │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 2a4 │ │ │ │ │ - R_ARM_THM_CALL check_keyword │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n b6 │ │ │ │ │ - b.n a2 │ │ │ │ │ + b.n b4 │ │ │ │ │ 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] │ │ │ │ │ - cbnz r2, 162 │ │ │ │ │ + cbnz r2, 146 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n b6 │ │ │ │ │ + b.n b4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 2a4 │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 2a4 │ │ │ │ │ R_ARM_THM_CALL check_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b6 │ │ │ │ │ - ldrd r2, r1, [r4] │ │ │ │ │ - b.n 82 │ │ │ │ │ + beq.n b4 │ │ │ │ │ + b.n a0 │ │ │ │ │ mov r2, ip │ │ │ │ │ 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 b6 │ │ │ │ │ - nop │ │ │ │ │ + b.n b4 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + bl 2a4 │ │ │ │ │ + R_ARM_THM_CALL check_keyword │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n b4 │ │ │ │ │ + ldrd r2, r1, [r4] │ │ │ │ │ + b.n 80 │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000178 : │ │ │ │ │ +00000174 : │ │ │ │ │ enum_new_impl(): │ │ │ │ │ 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 │ │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 22c │ │ │ │ │ + beq.n 228 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbnz r2, 1cc │ │ │ │ │ + cbnz r2, 1c8 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ str r2, [r0, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 218 │ │ │ │ │ + beq.n 214 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ mov r1, r2 │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_Pack │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ - cbz r0, 218 │ │ │ │ │ - ldr r3, [pc, #108] @ (230 ) │ │ │ │ │ + cbz r0, 214 │ │ │ │ │ + ldr r3, [pc, #108] @ (22c ) │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_Index │ │ │ │ │ - cbz r0, 218 │ │ │ │ │ + cbz r0, 214 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1fe │ │ │ │ │ + beq.n 1fa │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r4, #20] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1a2 │ │ │ │ │ + bge.n 19e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1a2 │ │ │ │ │ + bne.n 19e │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1a2 │ │ │ │ │ + b.n 19e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1e2 │ │ │ │ │ + beq.n 1de │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ - b.n 1a2 │ │ │ │ │ + b.n 19e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 22c │ │ │ │ │ + bge.n 228 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 22c │ │ │ │ │ + cbnz r3, 228 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1c6 │ │ │ │ │ + b.n 1c2 │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000234 : │ │ │ │ │ +00000230 : │ │ │ │ │ enum_next(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r4, [r5, #16] │ │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2ee │ │ │ │ │ + beq.n 2ea │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 36e │ │ │ │ │ + beq.w 36a │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromSsize_t │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2da │ │ │ │ │ + beq.n 2d6 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 358 │ │ │ │ │ + bne.n 354 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ movs r3, #2 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ strd r2, r6, [r4, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2b8 │ │ │ │ │ + blt.n 2b4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 29e │ │ │ │ │ + bge.n 29a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 2b0 │ │ │ │ │ + cbz r3, 2ac │ │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ - cbz r3, 2f6 │ │ │ │ │ + cbz r3, 2f2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 29e │ │ │ │ │ + b.n 29a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 290 │ │ │ │ │ + bne.n 28c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 290 │ │ │ │ │ + b.n 28c │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2da │ │ │ │ │ + bge.n 2d6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, 2da │ │ │ │ │ + cbnz r3, 2d6 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2ee │ │ │ │ │ + bge.n 2ea │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 2ee │ │ │ │ │ + cbnz r3, 2ea │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [pc, #344] @ (450 ) │ │ │ │ │ + ldr r3, [pc, #344] @ (44c ) │ │ │ │ │ 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 ip, r0, #3756 @ 0xeac │ │ │ │ │ @@ -384,60 +383,60 @@ │ │ │ │ │ orr.w r3, r3, ip │ │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ str.w r5, [r0, #128] @ 0x80 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ - ble.n 2aa │ │ │ │ │ + ble.n 2a6 │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 2aa │ │ │ │ │ + b.n 2a6 │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2c6 │ │ │ │ │ + beq.n 2c2 │ │ │ │ │ strd r2, r6, [r0, #16] │ │ │ │ │ - b.n 2aa │ │ │ │ │ + b.n 2a6 │ │ │ │ │ ldrd r4, r2, [r5, #16] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 442 │ │ │ │ │ + beq.n 43e │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_Add │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2da │ │ │ │ │ + beq.n 2d6 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ str r0, [r5, #20] │ │ │ │ │ - bne.n 358 │ │ │ │ │ + bne.n 354 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ movs r3, #2 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ strd r2, r6, [r4, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 424 │ │ │ │ │ + blt.n 420 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 432 │ │ │ │ │ + blt.n 42e │ │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2aa │ │ │ │ │ - ldr r3, [pc, #152] @ (454 ) │ │ │ │ │ + bne.w 2a6 │ │ │ │ │ + ldr r3, [pc, #152] @ (450 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ sub.w r0, r4, #8 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ addw ip, r3, #3756 @ 0xeac │ │ │ │ │ @@ -460,80 +459,80 @@ │ │ │ │ │ str.w r2, [r4, #-8] │ │ │ │ │ adds r1, #1 │ │ │ │ │ str.w r0, [r3, #3760] @ 0xeb0 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ addw r0, r3, #3740 @ 0xe9c │ │ │ │ │ str.w r5, [r3, #3868] @ 0xf1c │ │ │ │ │ str.w r1, [r3, #3768] @ 0xeb8 │ │ │ │ │ - ble.w 2aa │ │ │ │ │ - b.n 352 │ │ │ │ │ + ble.w 2a6 │ │ │ │ │ + b.n 34e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3a2 │ │ │ │ │ + bne.n 39e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3a2 │ │ │ │ │ + b.n 39e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3aa │ │ │ │ │ + bne.n 3a6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3aa │ │ │ │ │ + b.n 3a6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromSsize_t │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 376 │ │ │ │ │ - b.n 2da │ │ │ │ │ + bne.n 372 │ │ │ │ │ + b.n 2d6 │ │ │ │ │ .word 0x0000014c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000458 : │ │ │ │ │ +00000454 : │ │ │ │ │ enum_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, #12] │ │ │ │ │ - cbz r0, 482 │ │ │ │ │ + cbz r0, 47e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 482 │ │ │ │ │ + bge.n 47e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 482 │ │ │ │ │ + cbnz r3, 47e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ - cbz r0, 498 │ │ │ │ │ + cbz r0, 494 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 498 │ │ │ │ │ + bge.n 494 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 498 │ │ │ │ │ + cbnz r3, 494 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - cbz r0, 4ae │ │ │ │ │ + cbz r0, 4aa │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4ae │ │ │ │ │ + bge.n 4aa │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 4ae │ │ │ │ │ + cbnz r3, 4aa │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ bx r3 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -78,15 +78,15 @@ │ │ │ │ │ add r4, r5 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ite eq │ │ │ │ │ moveq r2, #0 │ │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 178 │ │ │ │ │ + bl 174 │ │ │ │ │ R_ARM_THM_CALL enum_new_impl │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ │ │ 000000a2 : │ │ │ │ │ reversed_new(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ ├── genobject.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: 29164 (bytes into file) │ │ │ │ │ + Start of section headers: 29140 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x71ec: │ │ │ │ │ +There are 17 section headers, starting at offset 0x71d4: │ │ │ │ │ │ │ │ │ │ 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 0059c0 000538 08 I 14 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000d1c 0009fc 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 005ef8 000670 08 I 14 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 001718 000014 00 WA 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 001718 000a20 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 006568 000430 08 I 14 6 4 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000e3c 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0059c0 000600 08 I 14 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000e70 0009fc 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 005fc0 000670 08 I 14 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 00186c 000014 00 WA 0 0 4 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 00186c 0008cc 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 006630 000350 08 I 14 6 4 │ │ │ │ │ [ 8] .rodata.str1.4 PROGBITS 00000000 002138 0008b9 01 AMS 0 0 4 │ │ │ │ │ [ 9] .text.unlikely PROGBITS 00000000 0029f4 000bf0 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 006998 0007c8 08 I 14 9 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 006980 0007c8 08 I 14 9 4 │ │ │ │ │ [11] .rodata PROGBITS 00000000 0035e4 00040e 00 A 0 0 4 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 00000000 0039f2 000000 00 0 0 1 │ │ │ │ │ [13] .ARM.attributes ARM_ATTRIBUTES 00000000 0039f2 000033 00 0 0 1 │ │ │ │ │ [14] .symtab SYMTAB 00000000 003a28 001200 10 15 204 4 │ │ │ │ │ [15] .strtab STRTAB 00000000 004c28 000d98 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 00000000 007160 00008c 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 00000000 007148 00008c 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ 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 6 $t │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 3 .LANCHOR0 │ │ │ │ │ 5: 00000189 102 FUNC LOCAL DEFAULT 6 make_gen │ │ │ │ │ - 6: 00000c19 208 FUNC LOCAL DEFAULT 1 compute_cr_origin │ │ │ │ │ + 6: 00000d6d 208 FUNC LOCAL DEFAULT 1 compute_cr_origin │ │ │ │ │ 7: 00000178 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 8: 00000188 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 9: 000001f1 124 FUNC LOCAL DEFAULT 6 _PyObject_GC_TRACK │ │ │ │ │ 10: 00000268 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 11: 00000000 0 SECTION LOCAL DEFAULT 8 .rodata.str1.4 │ │ │ │ │ 12: 00000000 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ 13: 00000000 0 NOTYPE LOCAL DEFAULT 8 .LC0 │ │ │ │ │ @@ -25,93 +25,93 @@ │ │ │ │ │ 21: 000000bc 0 NOTYPE LOCAL DEFAULT 8 .LC5 │ │ │ │ │ 22: 000000f4 0 NOTYPE LOCAL DEFAULT 8 .LC6 │ │ │ │ │ 23: 00000394 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 24: 00000395 464 FUNC LOCAL DEFAULT 6 gen_send_ex2 │ │ │ │ │ 25: 00000558 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 26: 00000564 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 27: 00000565 572 FUNC LOCAL DEFAULT 6 gen_dealloc │ │ │ │ │ - 28: 00000001 64 FUNC LOCAL DEFAULT 1 gen_clear_frame.part.0 │ │ │ │ │ + 28: 00000155 64 FUNC LOCAL DEFAULT 1 gen_clear_frame.part.0 │ │ │ │ │ 29: 0000078c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 30: 000007a0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 31: 000007a1 100 FUNC LOCAL DEFAULT 6 _PyObject_GC_UNTRACK │ │ │ │ │ 32: 00000800 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 33: 00000130 0 NOTYPE LOCAL DEFAULT 8 .LC7 │ │ │ │ │ 34: 00000160 0 NOTYPE LOCAL DEFAULT 8 .LC8 │ │ │ │ │ 35: 00000804 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 36: 000008cd 340 FUNC LOCAL DEFAULT 6 gen_close │ │ │ │ │ + 36: 00000001 340 FUNC LOCAL DEFAULT 1 gen_close │ │ │ │ │ 37: 000008c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 38: 00000190 0 NOTYPE LOCAL DEFAULT 8 .LC9 │ │ │ │ │ 39: 000001b0 0 NOTYPE LOCAL DEFAULT 8 .LC10 │ │ │ │ │ 40: 000001d0 0 NOTYPE LOCAL DEFAULT 8 .LC11 │ │ │ │ │ - 41: 000008cc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 42: 00000131 148 FUNC LOCAL DEFAULT 1 gen_send_ex │ │ │ │ │ - 43: 000006d5 208 FUNC LOCAL DEFAULT 1 gen_close_iter │ │ │ │ │ - 44: 00000a18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 45: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 46: 000000c1 110 FUNC LOCAL DEFAULT 1 gen_traverse │ │ │ │ │ - 47: 000001c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 48: 000001c4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 49: 000001c5 28 FUNC LOCAL DEFAULT 1 PyGen_am_send │ │ │ │ │ + 41: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 42: 00000285 148 FUNC LOCAL DEFAULT 1 gen_send_ex │ │ │ │ │ + 43: 00000829 208 FUNC LOCAL DEFAULT 1 gen_close_iter │ │ │ │ │ + 44: 0000014c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 45: 00000154 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 46: 00000215 110 FUNC LOCAL DEFAULT 1 gen_traverse │ │ │ │ │ + 47: 00000314 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 48: 00000318 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 49: 00000319 28 FUNC LOCAL DEFAULT 1 PyGen_am_send │ │ │ │ │ 50: 000001f8 0 NOTYPE LOCAL DEFAULT 8 .LC12 │ │ │ │ │ 51: 00000200 0 NOTYPE LOCAL DEFAULT 8 .LC13 │ │ │ │ │ - 52: 000001e1 132 FUNC LOCAL DEFAULT 1 gen_throw │ │ │ │ │ - 53: 00000265 792 FUNC LOCAL DEFAULT 1 _gen_throw │ │ │ │ │ + 52: 00000335 132 FUNC LOCAL DEFAULT 1 gen_throw │ │ │ │ │ + 53: 000003b9 792 FUNC LOCAL DEFAULT 1 _gen_throw │ │ │ │ │ 54: 00000260 0 NOTYPE LOCAL DEFAULT 8 .LC14 │ │ │ │ │ 55: 00000294 0 NOTYPE LOCAL DEFAULT 8 .LC15 │ │ │ │ │ 56: 000002c8 0 NOTYPE LOCAL DEFAULT 8 .LC16 │ │ │ │ │ - 57: 0000057d 24 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ - 58: 00000574 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 59: 0000057c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 57: 000006d1 24 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ + 58: 000006c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 59: 000006d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 60: 00000314 0 NOTYPE LOCAL DEFAULT 8 .LC17 │ │ │ │ │ 61: 00000338 0 NOTYPE LOCAL DEFAULT 8 .LC18 │ │ │ │ │ 62: 0000036c 0 NOTYPE LOCAL DEFAULT 8 .LC19 │ │ │ │ │ - 63: 000006a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 64: 000006ac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 65: 0000079c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 63: 000007fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 64: 00000800 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 65: 000008f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 66: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 67: 00000001 16 FUNC LOCAL DEFAULT 9 gen_getsuspended │ │ │ │ │ 68: 00000390 0 NOTYPE LOCAL DEFAULT 8 .LC20 │ │ │ │ │ 69: 00000011 10 FUNC LOCAL DEFAULT 9 cr_getcode │ │ │ │ │ 70: 0000001b 68 FUNC LOCAL DEFAULT 9 _gen_getcode │ │ │ │ │ 71: 00000398 0 NOTYPE LOCAL DEFAULT 8 .LC21 │ │ │ │ │ 72: 0000039c 0 NOTYPE LOCAL DEFAULT 8 .LC22 │ │ │ │ │ - 73: 000007a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 74: 000007a5 6 FUNC LOCAL DEFAULT 1 gen_send │ │ │ │ │ + 73: 000008f8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 74: 000008f9 6 FUNC LOCAL DEFAULT 1 gen_send │ │ │ │ │ 75: 000003b0 0 NOTYPE LOCAL DEFAULT 8 .LC23 │ │ │ │ │ 76: 0000005f 10 FUNC LOCAL DEFAULT 9 gen_getcode │ │ │ │ │ 77: 00000069 16 FUNC LOCAL DEFAULT 9 gen_get_name │ │ │ │ │ 78: 00000079 16 FUNC LOCAL DEFAULT 9 gen_get_qualname │ │ │ │ │ 79: 00000089 30 FUNC LOCAL DEFAULT 9 gen_getrunning │ │ │ │ │ 80: 000003b8 0 NOTYPE LOCAL DEFAULT 8 .LC24 │ │ │ │ │ 81: 000000a7 10 FUNC LOCAL DEFAULT 9 gen_getframe │ │ │ │ │ 82: 000000b1 96 FUNC LOCAL DEFAULT 9 _gen_getframe │ │ │ │ │ - 83: 000007e5 36 FUNC LOCAL DEFAULT 1 async_gen_anext │ │ │ │ │ - 84: 00000809 164 FUNC LOCAL DEFAULT 1 async_gen_init_hooks │ │ │ │ │ - 85: 000008ad 140 FUNC LOCAL DEFAULT 1 async_gen_asend_new │ │ │ │ │ - 86: 000008a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 87: 000008ac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 88: 00000930 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 89: 00000938 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 90: 00000939 4 FUNC LOCAL DEFAULT 1 async_gen_asend_iternext │ │ │ │ │ - 91: 0000093d 136 FUNC LOCAL DEFAULT 1 async_gen_asend_send │ │ │ │ │ + 83: 00000939 36 FUNC LOCAL DEFAULT 1 async_gen_anext │ │ │ │ │ + 84: 0000095d 164 FUNC LOCAL DEFAULT 1 async_gen_init_hooks │ │ │ │ │ + 85: 00000a01 140 FUNC LOCAL DEFAULT 1 async_gen_asend_new │ │ │ │ │ + 86: 000009fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 87: 00000a00 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 88: 00000a84 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 89: 00000a8c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 90: 00000a8d 4 FUNC LOCAL DEFAULT 1 async_gen_asend_iternext │ │ │ │ │ + 91: 00000a91 136 FUNC LOCAL DEFAULT 1 async_gen_asend_send │ │ │ │ │ 92: 000003c4 0 NOTYPE LOCAL DEFAULT 8 .LC25 │ │ │ │ │ 93: 000003f8 0 NOTYPE LOCAL DEFAULT 8 .LC26 │ │ │ │ │ - 94: 00000a39 136 FUNC LOCAL DEFAULT 1 async_gen_unwrap_value │ │ │ │ │ - 95: 00000a30 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 96: 00000a38 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 97: 00000abc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 98: 00000ac0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 99: 00000ac1 108 FUNC LOCAL DEFAULT 1 async_gen_wrapped_val_dealloc │ │ │ │ │ - 100: 00000b28 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 101: 00000b2c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 102: 00000b2d 156 FUNC LOCAL DEFAULT 1 async_gen_asend_dealloc │ │ │ │ │ - 103: 00000bc4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 104: 00000bc8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 105: 00000bc9 20 FUNC LOCAL DEFAULT 1 async_gen_asend_finalize │ │ │ │ │ - 106: 00000bd8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 94: 00000b8d 136 FUNC LOCAL DEFAULT 1 async_gen_unwrap_value │ │ │ │ │ + 95: 00000b84 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 96: 00000b8c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 97: 00000c10 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 98: 00000c14 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 99: 00000c15 108 FUNC LOCAL DEFAULT 1 async_gen_wrapped_val_dealloc │ │ │ │ │ + 100: 00000c7c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 101: 00000c80 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 102: 00000c81 156 FUNC LOCAL DEFAULT 1 async_gen_asend_dealloc │ │ │ │ │ + 103: 00000d18 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 104: 00000d1c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 105: 00000d1d 20 FUNC LOCAL DEFAULT 1 async_gen_asend_finalize │ │ │ │ │ + 106: 00000d2c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 107: 00000111 36 FUNC LOCAL DEFAULT 9 async_gen_aclose │ │ │ │ │ 108: 00000135 76 FUNC LOCAL DEFAULT 9 async_gen_athrow_new │ │ │ │ │ 109: 0000017c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 110: 00000180 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 111: 00000181 10 FUNC LOCAL DEFAULT 9 async_gen_athrow_iternext │ │ │ │ │ 112: 0000018b 514 FUNC LOCAL DEFAULT 9 async_gen_athrow_send │ │ │ │ │ 113: 0000042c 0 NOTYPE LOCAL DEFAULT 8 .LC27 │ │ │ │ │ @@ -123,16 +123,16 @@ │ │ │ │ │ 119: 0000038d 92 FUNC LOCAL DEFAULT 9 async_gen_athrow_dealloc │ │ │ │ │ 120: 000003e9 32 FUNC LOCAL DEFAULT 9 async_gen_athrow_finalize │ │ │ │ │ 121: 00000404 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 122: 000004cc 0 NOTYPE LOCAL DEFAULT 8 .LC31 │ │ │ │ │ 123: 00000408 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 124: 00000409 74 FUNC LOCAL DEFAULT 9 async_gen_athrow │ │ │ │ │ 125: 00000453 30 FUNC LOCAL DEFAULT 9 ag_getsuspended │ │ │ │ │ - 126: 00000bdc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 127: 00000bdd 58 FUNC LOCAL DEFAULT 1 async_gen_traverse │ │ │ │ │ + 126: 00000d30 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 127: 00000d31 58 FUNC LOCAL DEFAULT 1 async_gen_traverse │ │ │ │ │ 128: 00000471 52 FUNC LOCAL DEFAULT 9 coro_await │ │ │ │ │ 129: 000004a0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 130: 000004a4 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 131: 000004a5 10 FUNC LOCAL DEFAULT 9 coro_wrapper_send │ │ │ │ │ 132: 000004af 6 FUNC LOCAL DEFAULT 9 coro_wrapper_throw │ │ │ │ │ 133: 000004b5 120 FUNC LOCAL DEFAULT 9 async_gen_asend_throw │ │ │ │ │ 134: 0000052d 6 FUNC LOCAL DEFAULT 9 coro_wrapper_close │ │ │ │ │ @@ -211,15 +211,15 @@ │ │ │ │ │ 207: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TriggerGC │ │ │ │ │ 208: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ 209: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ 210: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_EvalFrameDefault │ │ │ │ │ 211: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_RuntimeError │ │ │ │ │ 212: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 213: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ - 214: 000007ad 54 FUNC GLOBAL DEFAULT 1 _PyGen_SetStopIterationValue │ │ │ │ │ + 214: 00000901 54 FUNC GLOBAL DEFAULT 1 _PyGen_SetStopIterationValue │ │ │ │ │ 215: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ 216: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_ChainStackItem │ │ │ │ │ 217: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallFinalizerFromDealloc │ │ │ │ │ 218: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ 219: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ClearWeakRefs │ │ │ │ │ 220: 00000805 200 FUNC GLOBAL HIDDEN 6 _PyGen_Finalize │ │ │ │ │ 221: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GetRaisedException │ │ │ │ │ @@ -229,15 +229,15 @@ │ │ │ │ │ 225: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ 226: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_WarnUnawaitedCoroutine │ │ │ │ │ 227: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_NoToolsForUnwind │ │ │ │ │ 228: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_GeneratorExit │ │ │ │ │ 229: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetNone │ │ │ │ │ 230: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 231: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 232: 00000041 128 FUNC GLOBAL DEFAULT 1 _PyGen_FetchStopIterationValue │ │ │ │ │ + 232: 00000195 128 FUNC GLOBAL DEFAULT 1 _PyGen_FetchStopIterationValue │ │ │ │ │ 233: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyFrame_ClearExceptCode │ │ │ │ │ 234: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_StopIteration │ │ │ │ │ 235: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyFrame_Traverse │ │ │ │ │ 236: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyGC_VisitStackRef │ │ │ │ │ 237: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_StopAsyncIteration │ │ │ │ │ 238: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ 239: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_DeprecationWarning │ │ │ │ │ @@ -247,28 +247,28 @@ │ │ │ │ │ 243: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ 244: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NormalizeException │ │ │ │ │ 245: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTraceBack_Type │ │ │ │ │ 246: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GivenExceptionMatches │ │ │ │ │ 247: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ 248: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallFunctionObjArgs │ │ │ │ │ 249: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ - 250: 00000595 280 FUNC GLOBAL DEFAULT 1 _PyCoro_GetAwaitableIter │ │ │ │ │ + 250: 000006e9 280 FUNC GLOBAL DEFAULT 1 _PyCoro_GetAwaitableIter │ │ │ │ │ 251: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyIter_Check │ │ │ │ │ - 252: 000006ad 38 FUNC GLOBAL DEFAULT 1 _PyGen_yf │ │ │ │ │ + 252: 00000801 38 FUNC GLOBAL DEFAULT 1 _PyGen_yf │ │ │ │ │ 253: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ 254: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ 255: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ │ 256: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySys_Audit │ │ │ │ │ 257: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallNoArgs │ │ │ │ │ 258: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 259: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 260: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyFrame_MakeAndSetFrameObject │ │ │ │ │ 261: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReference │ │ │ │ │ 262: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_New │ │ │ │ │ - 263: 000009c5 116 FUNC GLOBAL HIDDEN 1 _PyAsyncGenValueWrapperNew │ │ │ │ │ + 263: 00000b19 116 FUNC GLOBAL HIDDEN 1 _PyAsyncGenValueWrapperNew │ │ │ │ │ 264: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_WarnUnawaitedAgenMethod │ │ │ │ │ 265: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_UnpackTuple │ │ │ │ │ 266: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ 267: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ 268: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ 269: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnstable_InterpreterFrame_GetLine │ │ │ │ │ 270: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,228 +1,253 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x59c0 contains 167 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x59c0 contains 192 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000001c 0000e90a R_ARM_THM_CALL 00000000 _PyFrame_ClearExceptCode │ │ │ │ │ -0000004e 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -00000052 0000ea30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -0000005c 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000062 0000e10a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000068 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000006c 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000078 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000007c 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000088 0000dd0a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ -000000ac 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000000f8 0000eb0a R_ARM_THM_CALL 00000000 _PyFrame_Traverse │ │ │ │ │ -0000011a 0000ec0a R_ARM_THM_CALL 00000000 _PyGC_VisitStackRef │ │ │ │ │ -00000148 0000180a R_ARM_THM_CALL 00000395 gen_send_ex2 │ │ │ │ │ -0000015e 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000162 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000016a 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -0000016e 0000ea30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -00000176 0000e50a R_ARM_THM_CALL 00000000 PyErr_SetNone │ │ │ │ │ -00000192 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000198 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopAsyncIteration │ │ │ │ │ -0000019c 0000ed30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopAsyncIteration │ │ │ │ │ -000001a4 0000e50a R_ARM_THM_CALL 00000000 PyErr_SetNone │ │ │ │ │ -000001b4 0000d60a R_ARM_THM_CALL 000007ad _PyGen_SetStopIterationValue │ │ │ │ │ -000001c0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000001d8 0000180a R_ARM_THM_CALL 00000395 gen_send_ex2 │ │ │ │ │ -00000214 0000322f R_ARM_THM_MOVW_ABS_NC 000001f8 .LC12 │ │ │ │ │ -00000218 00003230 R_ARM_THM_MOVT_ABS 000001f8 .LC12 │ │ │ │ │ -00000222 0000ee0a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -0000022e 0000ef2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00000232 0000ef30 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00000238 0000332f R_ARM_THM_MOVW_ABS_NC 00000200 .LC13 │ │ │ │ │ -0000023c 00003330 R_ARM_THM_MOVT_ABS 00000200 .LC13 │ │ │ │ │ -00000242 0000f00a R_ARM_THM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ -00000288 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000028c 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000002ea 0000f10a R_ARM_THM_CALL 00000000 PyException_GetTraceback │ │ │ │ │ -000002f6 0000f20a R_ARM_THM_CALL 00000000 PyErr_Restore │ │ │ │ │ -00000300 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000304 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000316 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000031a 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000031e 0000372f R_ARM_THM_MOVW_ABS_NC 00000294 .LC15 │ │ │ │ │ -00000322 00003730 R_ARM_THM_MOVT_ABS 00000294 .LC15 │ │ │ │ │ -00000328 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000346 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000034a 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000352 0000382f R_ARM_THM_MOVW_ABS_NC 000002c8 .LC16 │ │ │ │ │ -00000356 00003830 R_ARM_THM_MOVT_ABS 000002c8 .LC16 │ │ │ │ │ -0000035c 0000f30a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000036a 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000037c 0000f40a R_ARM_THM_CALL 00000000 PyErr_NormalizeException │ │ │ │ │ -000003ac 0000f52f R_ARM_THM_MOVW_ABS_NC 00000000 PyTraceBack_Type │ │ │ │ │ -000003b0 0000f530 R_ARM_THM_MOVT_ABS 00000000 PyTraceBack_Type │ │ │ │ │ -000003ba 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000003be 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000003c2 0000362f R_ARM_THM_MOVW_ABS_NC 00000260 .LC14 │ │ │ │ │ -000003c6 00003630 R_ARM_THM_MOVT_ABS 00000260 .LC14 │ │ │ │ │ -000003cc 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000003f6 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ -000003fa 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ -00000400 0000f60a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ -00000418 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000041c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000003e 0000e30a R_ARM_THM_CALL 00000000 _PyEval_NoToolsForUnwind │ │ │ │ │ +00000058 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000005c 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000006a 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ +0000006e 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ +00000074 0000e50a R_ARM_THM_CALL 00000000 PyErr_SetNone │ │ │ │ │ +0000007e 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000082 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000090 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ +00000094 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ +0000009a 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000000a0 0000e70a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000000e6 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000000ee 0000e80a R_ARM_THM_CALL 00000195 _PyGen_FetchStopIterationValue │ │ │ │ │ +00000102 0000282f R_ARM_THM_MOVW_ABS_NC 000001d0 .LC11 │ │ │ │ │ +00000106 00002830 R_ARM_THM_MOVT_ABS 000001d0 .LC11 │ │ │ │ │ +0000010a 0000272f R_ARM_THM_MOVW_ABS_NC 000001b0 .LC10 │ │ │ │ │ +0000010e 00002730 R_ARM_THM_MOVT_ABS 000001b0 .LC10 │ │ │ │ │ +00000126 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +0000012a 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00000132 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000138 0000262f R_ARM_THM_MOVW_ABS_NC 00000190 .LC9 │ │ │ │ │ +0000013c 00002630 R_ARM_THM_MOVT_ABS 00000190 .LC9 │ │ │ │ │ +00000142 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000014c 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000150 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000170 0000e90a R_ARM_THM_CALL 00000000 _PyFrame_ClearExceptCode │ │ │ │ │ +000001a2 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +000001a6 0000ea30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +000001b0 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000001b6 0000e10a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000001bc 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000001c0 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000001cc 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000001d0 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000001dc 0000dd0a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ +00000200 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000024c 0000eb0a R_ARM_THM_CALL 00000000 _PyFrame_Traverse │ │ │ │ │ +0000026e 0000ec0a R_ARM_THM_CALL 00000000 _PyGC_VisitStackRef │ │ │ │ │ +0000029c 0000180a R_ARM_THM_CALL 00000395 gen_send_ex2 │ │ │ │ │ +000002b2 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000002b6 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000002be 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +000002c2 0000ea30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +000002ca 0000e50a R_ARM_THM_CALL 00000000 PyErr_SetNone │ │ │ │ │ +000002e6 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002ec 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopAsyncIteration │ │ │ │ │ +000002f0 0000ed30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopAsyncIteration │ │ │ │ │ +000002f8 0000e50a R_ARM_THM_CALL 00000000 PyErr_SetNone │ │ │ │ │ +00000308 0000d60a R_ARM_THM_CALL 00000901 _PyGen_SetStopIterationValue │ │ │ │ │ +00000314 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000032c 0000180a R_ARM_THM_CALL 00000395 gen_send_ex2 │ │ │ │ │ +00000368 0000322f R_ARM_THM_MOVW_ABS_NC 000001f8 .LC12 │ │ │ │ │ +0000036c 00003230 R_ARM_THM_MOVT_ABS 000001f8 .LC12 │ │ │ │ │ +00000376 0000ee0a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000382 0000ef2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00000386 0000ef30 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ +0000038c 0000332f R_ARM_THM_MOVW_ABS_NC 00000200 .LC13 │ │ │ │ │ +00000390 00003330 R_ARM_THM_MOVT_ABS 00000200 .LC13 │ │ │ │ │ +00000396 0000f00a R_ARM_THM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ +000003dc 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000003e0 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000043e 0000f10a R_ARM_THM_CALL 00000000 PyException_GetTraceback │ │ │ │ │ +0000044a 0000f20a R_ARM_THM_CALL 00000000 PyErr_Restore │ │ │ │ │ +00000454 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000458 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000046a 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000046e 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000472 0000372f R_ARM_THM_MOVW_ABS_NC 00000294 .LC15 │ │ │ │ │ +00000476 00003730 R_ARM_THM_MOVT_ABS 00000294 .LC15 │ │ │ │ │ +0000047c 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000049a 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000049e 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000004a6 0000382f R_ARM_THM_MOVW_ABS_NC 000002c8 .LC16 │ │ │ │ │ +000004aa 00003830 R_ARM_THM_MOVT_ABS 000002c8 .LC16 │ │ │ │ │ +000004b0 0000f30a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 000004be 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004d2 0000f70a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000004fa 0000f80a R_ARM_THM_CALL 00000000 PyObject_CallFunctionObjArgs │ │ │ │ │ -0000051e 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000052a 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000054c 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000056c 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000574 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000578 0000f902 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000596 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000059a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000005fa 0000fb0a R_ARM_THM_CALL 00000000 PyIter_Check │ │ │ │ │ -00000628 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000062c 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000630 00003d2f R_ARM_THM_MOVW_ABS_NC 00000338 .LC18 │ │ │ │ │ -00000634 00003d30 R_ARM_THM_MOVT_ABS 00000338 .LC18 │ │ │ │ │ -0000063c 0000f30a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000065a 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000065e 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000662 00003c2f R_ARM_THM_MOVW_ABS_NC 00000314 .LC17 │ │ │ │ │ -00000666 00003c30 R_ARM_THM_MOVT_ABS 00000314 .LC17 │ │ │ │ │ -0000066e 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000686 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000068c 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000690 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000696 00003e2f R_ARM_THM_MOVW_ABS_NC 0000036c .LC19 │ │ │ │ │ -0000069a 00003e30 R_ARM_THM_MOVT_ABS 0000036c .LC19 │ │ │ │ │ -000006a0 0000f30a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000006a8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000006e2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000006e6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000700 0000240a R_ARM_THM_CALL 000008cd gen_close │ │ │ │ │ -0000071a 0000f70a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00000756 0000fd0a R_ARM_THM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -0000076c 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000077c 0000222f R_ARM_THM_MOVW_ABS_NC 00000160 .LC8 │ │ │ │ │ -00000780 00002230 R_ARM_THM_MOVT_ABS 00000160 .LC8 │ │ │ │ │ -00000784 0000e00a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00000794 0000fe0a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -0000079c 0000f902 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000007a0 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000007ba 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -000007be 0000ea30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -000007c8 0000df0a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -000007ce 0000de0a R_ARM_THM_CALL 00000000 PyErr_SetRaisedException │ │ │ │ │ -000007d6 0001010a R_ARM_THM_CALL 00000000 PyObject_CallNoArgs │ │ │ │ │ -00000850 0000df0a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -0000088a 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000089c 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008a8 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000008ea 0001050a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000908 0000090a R_ARM_THM_CALL 000001f1 _PyObject_GC_TRACK │ │ │ │ │ -00000914 0001060a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00000930 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000934 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000095e 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000962 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000098e 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00000992 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00000998 00005d2f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ -0000099c 00005d30 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ -000009a4 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000009ac 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000009b0 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000009b4 00005c2f R_ARM_THM_MOVW_ABS_NC 000003c4 .LC25 │ │ │ │ │ -000009b8 00005c30 R_ARM_THM_MOVT_ABS 000003c4 .LC25 │ │ │ │ │ -000009be 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a00 0001050a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000a16 0000090a R_ARM_THM_CALL 000001f1 _PyObject_GC_TRACK │ │ │ │ │ -00000a22 0001060a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00000a30 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000a34 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000a58 0000d60a R_ARM_THM_CALL 000007ad _PyGen_SetStopIterationValue │ │ │ │ │ -00000a6e 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a7e 0000e10a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000a82 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopAsyncIteration │ │ │ │ │ -00000a86 0000ed30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopAsyncIteration │ │ │ │ │ -00000a8e 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000aa0 0000e50a R_ARM_THM_CALL 00000000 PyErr_SetNone │ │ │ │ │ -00000aa8 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ -00000aac 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ -00000ab2 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000abc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000ace 00001f0a R_ARM_THM_CALL 000007a1 _PyObject_GC_UNTRACK │ │ │ │ │ -00000b18 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b28 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000b3c 0000d90a R_ARM_THM_CALL 00000000 PyObject_CallFinalizerFromDealloc │ │ │ │ │ -00000b46 00001f0a R_ARM_THM_CALL 000007a1 _PyObject_GC_UNTRACK │ │ │ │ │ -00000b9a 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000bbe 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000bc4 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000bd8 0000f902 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000c62 00010c0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00000c78 00010d0a R_ARM_THM_CALL 00000000 PyUnstable_InterpreterFrame_GetLine │ │ │ │ │ -00000c82 0000a72f R_ARM_THM_MOVW_ABS_NC 000005fc .LC40 │ │ │ │ │ -00000c86 0000a730 R_ARM_THM_MOVT_ABS 000005fc .LC40 │ │ │ │ │ -00000c8e 00010e0a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ -00000cda 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000003c 0000d01e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000590 0000d01e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000b24 0000da1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -00000ba6 0000da1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -00000bd2 0001081e R_ARM_THM_JUMP24 00000000 _PyErr_WarnUnawaitedAgenMethod │ │ │ │ │ +000004d0 0000f40a R_ARM_THM_CALL 00000000 PyErr_NormalizeException │ │ │ │ │ +00000500 0000f52f R_ARM_THM_MOVW_ABS_NC 00000000 PyTraceBack_Type │ │ │ │ │ +00000504 0000f530 R_ARM_THM_MOVT_ABS 00000000 PyTraceBack_Type │ │ │ │ │ +0000050e 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000512 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000516 0000362f R_ARM_THM_MOVW_ABS_NC 00000260 .LC14 │ │ │ │ │ +0000051a 00003630 R_ARM_THM_MOVT_ABS 00000260 .LC14 │ │ │ │ │ +00000520 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000054a 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ +0000054e 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ +00000554 0000f60a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ +0000056c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000570 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00000612 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000626 0000f70a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +0000064e 0000f80a R_ARM_THM_CALL 00000000 PyObject_CallFunctionObjArgs │ │ │ │ │ +00000672 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000067e 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006a0 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006c0 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006c8 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000006cc 0000f902 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000006ea 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000006ee 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000074e 0000fb0a R_ARM_THM_CALL 00000000 PyIter_Check │ │ │ │ │ +0000077c 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000780 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000784 00003d2f R_ARM_THM_MOVW_ABS_NC 00000338 .LC18 │ │ │ │ │ +00000788 00003d30 R_ARM_THM_MOVT_ABS 00000338 .LC18 │ │ │ │ │ +00000790 0000f30a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000007ae 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000007b2 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000007b6 00003c2f R_ARM_THM_MOVW_ABS_NC 00000314 .LC17 │ │ │ │ │ +000007ba 00003c30 R_ARM_THM_MOVT_ABS 00000314 .LC17 │ │ │ │ │ +000007c2 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000007da 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007e0 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000007e4 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000007ea 00003e2f R_ARM_THM_MOVW_ABS_NC 0000036c .LC19 │ │ │ │ │ +000007ee 00003e30 R_ARM_THM_MOVT_ABS 0000036c .LC19 │ │ │ │ │ +000007f4 0000f30a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000007fc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000836 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000083a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000086e 0000f70a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000008aa 0000fd0a R_ARM_THM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +000008c0 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000008d0 0000222f R_ARM_THM_MOVW_ABS_NC 00000160 .LC8 │ │ │ │ │ +000008d4 00002230 R_ARM_THM_MOVT_ABS 00000160 .LC8 │ │ │ │ │ +000008d8 0000e00a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +000008e8 0000fe0a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +000008f0 0000f902 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000008f4 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000090e 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +00000912 0000ea30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +0000091c 0000df0a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000922 0000de0a R_ARM_THM_CALL 00000000 PyErr_SetRaisedException │ │ │ │ │ +0000092a 0001010a R_ARM_THM_CALL 00000000 PyObject_CallNoArgs │ │ │ │ │ +000009a4 0000df0a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +000009de 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009f0 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009fc 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000a3e 0001050a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000a5c 0000090a R_ARM_THM_CALL 000001f1 _PyObject_GC_TRACK │ │ │ │ │ +00000a68 0001060a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00000a84 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000a88 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000ab2 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000ab6 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000ae2 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00000ae6 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00000aec 00005d2f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ +00000af0 00005d30 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ +00000af8 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000b00 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00000b04 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00000b08 00005c2f R_ARM_THM_MOVW_ABS_NC 000003c4 .LC25 │ │ │ │ │ +00000b0c 00005c30 R_ARM_THM_MOVT_ABS 000003c4 .LC25 │ │ │ │ │ +00000b12 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000b54 0001050a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000b6a 0000090a R_ARM_THM_CALL 000001f1 _PyObject_GC_TRACK │ │ │ │ │ +00000b76 0001060a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00000b84 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000b88 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000bac 0000d60a R_ARM_THM_CALL 00000901 _PyGen_SetStopIterationValue │ │ │ │ │ +00000bc2 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000bd2 0000e10a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000bd6 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopAsyncIteration │ │ │ │ │ +00000bda 0000ed30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopAsyncIteration │ │ │ │ │ +00000be2 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000bf4 0000e50a R_ARM_THM_CALL 00000000 PyErr_SetNone │ │ │ │ │ +00000bfc 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ +00000c00 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ +00000c06 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000c10 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000c22 00001f0a R_ARM_THM_CALL 000007a1 _PyObject_GC_UNTRACK │ │ │ │ │ +00000c6c 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c7c 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000c90 0000d90a R_ARM_THM_CALL 00000000 PyObject_CallFinalizerFromDealloc │ │ │ │ │ +00000c9a 00001f0a R_ARM_THM_CALL 000007a1 _PyObject_GC_UNTRACK │ │ │ │ │ +00000cee 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d12 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d18 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000d2c 0000f902 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000db6 00010c0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00000dcc 00010d0a R_ARM_THM_CALL 00000000 PyUnstable_InterpreterFrame_GetLine │ │ │ │ │ +00000dd6 0000a72f R_ARM_THM_MOVW_ABS_NC 000005fc .LC40 │ │ │ │ │ +00000dda 0000a730 R_ARM_THM_MOVT_ABS 000005fc .LC40 │ │ │ │ │ +00000de2 00010e0a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ +00000e2e 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000190 0000d01e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000006e4 0000d01e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000c78 0000da1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00000cfa 0000da1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00000d26 0001081e R_ARM_THM_JUMP24 00000000 _PyErr_WarnUnawaitedAgenMethod │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x5ef8 contains 206 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x5fc0 contains 206 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00011c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00001b02 R_ARM_ABS32 00000565 gen_dealloc │ │ │ │ │ 00000028 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000002c 00008a02 R_ARM_ABS32 00000603 gen_repr │ │ │ │ │ 00000048 00011d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -0000005c 00002e02 R_ARM_ABS32 000000c1 gen_traverse │ │ │ │ │ +0000005c 00002e02 R_ARM_ABS32 00000215 gen_traverse │ │ │ │ │ 0000006c 00011e02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ 00000070 00001202 R_ARM_ABS32 0000026d gen_iternext │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000078 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000000c4 0000dc02 R_ARM_ABS32 00000805 _PyGen_Finalize │ │ │ │ │ 000000d4 00011c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000e8 00001b02 R_ARM_ABS32 00000565 gen_dealloc │ │ │ │ │ 000000f8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000000fc 00009702 R_ARM_ABS32 000007d7 async_gen_repr │ │ │ │ │ 00000118 00011d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -0000012c 00007f02 R_ARM_ABS32 00000bdd async_gen_traverse │ │ │ │ │ +0000012c 00007f02 R_ARM_ABS32 00000d31 async_gen_traverse │ │ │ │ │ 00000144 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000148 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000014c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000194 0000dc02 R_ARM_ABS32 00000805 _PyGen_Finalize │ │ │ │ │ 000001a4 00011c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000001ac 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001b8 00001b02 R_ARM_ABS32 00000565 gen_dealloc │ │ │ │ │ 000001c8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001cc 0000a302 R_ARM_ABS32 00000957 coro_repr │ │ │ │ │ 000001e8 00011d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -000001fc 00002e02 R_ARM_ABS32 000000c1 gen_traverse │ │ │ │ │ +000001fc 00002e02 R_ARM_ABS32 00000215 gen_traverse │ │ │ │ │ 00000214 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000218 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000021c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000264 0000dc02 R_ARM_ABS32 00000805 _PyGen_Finalize │ │ │ │ │ 00000274 00011c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000027c 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000288 00006602 R_ARM_ABS32 00000b2d async_gen_asend_dealloc │ │ │ │ │ +00000288 00006602 R_ARM_ABS32 00000c81 async_gen_asend_dealloc │ │ │ │ │ 00000298 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000002b8 00011d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 000002cc 00009202 R_ARM_ABS32 0000076d async_gen_asend_traverse │ │ │ │ │ 000002dc 00011e02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -000002e0 00005a02 R_ARM_ABS32 00000939 async_gen_asend_iternext │ │ │ │ │ +000002e0 00005a02 R_ARM_ABS32 00000a8d async_gen_asend_iternext │ │ │ │ │ 000002e4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000334 00006902 R_ARM_ABS32 00000bc9 async_gen_asend_finalize │ │ │ │ │ +00000334 00006902 R_ARM_ABS32 00000d1d async_gen_asend_finalize │ │ │ │ │ 00000344 00011c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000034c 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000358 00006302 R_ARM_ABS32 00000ac1 async_gen_wrapped_val_dealloc │ │ │ │ │ +00000358 00006302 R_ARM_ABS32 00000c15 async_gen_wrapped_val_dealloc │ │ │ │ │ 00000388 00011d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 0000039c 0000a802 R_ARM_ABS32 000009c7 async_gen_wrapped_val_traverse │ │ │ │ │ 00000414 00011c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000041c 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000428 00007702 R_ARM_ABS32 0000038d async_gen_athrow_dealloc │ │ │ │ │ 00000438 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000458 00011d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ @@ -248,25 +273,25 @@ │ │ │ │ │ 000005d4 00008e02 R_ARM_ABS32 00000645 async_gen_athrow_throw │ │ │ │ │ 000005dc 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000005e0 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000005e4 0000a102 R_ARM_ABS32 000008bf async_gen_athrow_close │ │ │ │ │ 000005ec 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000600 00011e02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ 00000610 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000614 00005b02 R_ARM_ABS32 0000093d async_gen_asend_send │ │ │ │ │ +00000614 00005b02 R_ARM_ABS32 00000a91 async_gen_asend_send │ │ │ │ │ 0000061c 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000620 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000624 00008502 R_ARM_ABS32 000004b5 async_gen_asend_throw │ │ │ │ │ 0000062c 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000630 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000634 00008702 R_ARM_ABS32 00000533 async_gen_asend_close │ │ │ │ │ 0000063c 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000654 00011e02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -00000658 00005302 R_ARM_ABS32 000007e5 async_gen_anext │ │ │ │ │ -0000065c 00003102 R_ARM_ABS32 000001c5 PyGen_am_send │ │ │ │ │ +00000658 00005302 R_ARM_ABS32 00000939 async_gen_anext │ │ │ │ │ +0000065c 00003102 R_ARM_ABS32 00000319 PyGen_am_send │ │ │ │ │ 00000660 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000664 00008d02 R_ARM_ABS32 0000061d async_gen_asend │ │ │ │ │ 0000066c 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000670 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000674 00007c02 R_ARM_ABS32 00000409 async_gen_athrow │ │ │ │ │ 0000067c 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000680 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ @@ -302,23 +327,23 @@ │ │ │ │ │ 00000784 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000788 00008402 R_ARM_ABS32 000004af coro_wrapper_throw │ │ │ │ │ 00000790 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000794 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000798 00008602 R_ARM_ABS32 0000052d coro_wrapper_close │ │ │ │ │ 000007a0 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000007b4 00008002 R_ARM_ABS32 00000471 coro_await │ │ │ │ │ -000007c0 00003102 R_ARM_ABS32 000001c5 PyGen_am_send │ │ │ │ │ +000007c0 00003102 R_ARM_ABS32 00000319 PyGen_am_send │ │ │ │ │ 000007c4 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000007c8 00004a02 R_ARM_ABS32 000007a5 gen_send │ │ │ │ │ +000007c8 00004a02 R_ARM_ABS32 000008f9 gen_send │ │ │ │ │ 000007d0 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000007d4 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000007d8 00003402 R_ARM_ABS32 000001e1 gen_throw │ │ │ │ │ +000007d8 00003402 R_ARM_ABS32 00000335 gen_throw │ │ │ │ │ 000007e0 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000007e4 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000007e8 00002402 R_ARM_ABS32 000008cd gen_close │ │ │ │ │ +000007e8 00002402 R_ARM_ABS32 00000001 gen_close │ │ │ │ │ 000007f0 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000007f4 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000007f8 0000a602 R_ARM_ABS32 000009a3 gen_sizeof │ │ │ │ │ 00000800 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000804 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000808 00011f02 R_ARM_ABS32 00000000 Py_GenericAlias │ │ │ │ │ 00000810 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ @@ -338,23 +363,23 @@ │ │ │ │ │ 0000088c 0000a402 R_ARM_ABS32 00000967 cr_getrunning │ │ │ │ │ 0000089c 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000008a0 00008c02 R_ARM_ABS32 00000613 cr_getframe │ │ │ │ │ 000008b0 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000008b4 00004502 R_ARM_ABS32 00000011 cr_getcode │ │ │ │ │ 000008c4 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000008c8 0000a502 R_ARM_ABS32 00000985 cr_getsuspended │ │ │ │ │ -000008f8 00003102 R_ARM_ABS32 000001c5 PyGen_am_send │ │ │ │ │ +000008f8 00003102 R_ARM_ABS32 00000319 PyGen_am_send │ │ │ │ │ 000008fc 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000900 00004a02 R_ARM_ABS32 000007a5 gen_send │ │ │ │ │ +00000900 00004a02 R_ARM_ABS32 000008f9 gen_send │ │ │ │ │ 00000908 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000090c 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000910 00003402 R_ARM_ABS32 000001e1 gen_throw │ │ │ │ │ +00000910 00003402 R_ARM_ABS32 00000335 gen_throw │ │ │ │ │ 00000918 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000091c 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000920 00002402 R_ARM_ABS32 000008cd gen_close │ │ │ │ │ +00000920 00002402 R_ARM_ABS32 00000001 gen_close │ │ │ │ │ 00000928 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000092c 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000930 0000a602 R_ARM_ABS32 000009a3 gen_sizeof │ │ │ │ │ 00000938 0000ad02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000093c 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000940 00011f02 R_ARM_ABS32 00000000 Py_GenericAlias │ │ │ │ │ 00000948 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ @@ -374,22 +399,22 @@ │ │ │ │ │ 000009ac 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000009b0 00005102 R_ARM_ABS32 000000a7 gen_getframe │ │ │ │ │ 000009c0 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000009c4 00004302 R_ARM_ABS32 00000001 gen_getsuspended │ │ │ │ │ 000009d4 00000b02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000009d8 00004c02 R_ARM_ABS32 0000005f gen_getcode │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x6568 contains 134 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x6630 contains 106 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000024 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 0000002a 0000cd0a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ 0000003e 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000042 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000012e 0000060a R_ARM_THM_CALL 00000c19 compute_cr_origin │ │ │ │ │ +0000012e 0000060a R_ARM_THM_CALL 00000d6d compute_cr_origin │ │ │ │ │ 0000014e 0000cf0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ 00000172 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000178 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 0000017c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000180 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000184 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001a0 0000cd0a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ @@ -410,15 +435,15 @@ │ │ │ │ │ 0000034a 00000e30 R_ARM_THM_MOVT_ABS 0000001c .LC1 │ │ │ │ │ 00000354 0000d52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00000358 0000d530 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 0000035e 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000364 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00000368 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000378 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000382 0000d60a R_ARM_THM_CALL 000007ad _PyGen_SetStopIterationValue │ │ │ │ │ +00000382 0000d60a R_ARM_THM_CALL 00000901 _PyGen_SetStopIterationValue │ │ │ │ │ 0000038c 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000390 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000003ca 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000003ce 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000420 0000d20a R_ARM_THM_CALL 00000000 _PyEval_EvalFrameDefault │ │ │ │ │ 0000043a 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000043e 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ @@ -451,75 +476,47 @@ │ │ │ │ │ 00000538 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 0000053c 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 0000054c 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000558 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 0000055c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000560 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000062c 0000d90a R_ARM_THM_CALL 00000000 PyObject_CallFinalizerFromDealloc │ │ │ │ │ -000006e2 00001c0a R_ARM_THM_CALL 00000001 gen_clear_frame.part.0 │ │ │ │ │ +000006e2 00001c0a R_ARM_THM_CALL 00000155 gen_clear_frame.part.0 │ │ │ │ │ 000006f0 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000722 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000744 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000752 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000758 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000760 0000db0a R_ARM_THM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ 00000784 0000cf0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ 0000078c 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000790 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000794 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000798 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000079c 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000800 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 0000082a 0000dd0a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ +00000844 0000240a R_ARM_THM_CALL 00000001 gen_close │ │ │ │ │ 00000870 0000dd0a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ 0000087a 0000df0a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ 00000884 0000212f R_ARM_THM_MOVW_ABS_NC 00000130 .LC7 │ │ │ │ │ 00000888 00002130 R_ARM_THM_MOVT_ABS 00000130 .LC7 │ │ │ │ │ 0000088c 0000e00a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ 00000892 0000e10a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000089c 0000222f R_ARM_THM_MOVW_ABS_NC 00000160 .LC8 │ │ │ │ │ 000008a0 00002230 R_ARM_THM_MOVT_ABS 00000160 .LC8 │ │ │ │ │ 000008a4 0000e00a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ 000008b4 0000e20a R_ARM_THM_CALL 00000000 _PyErr_WarnUnawaitedCoroutine │ │ │ │ │ 000008c2 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000008c8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000090a 0000e30a R_ARM_THM_CALL 00000000 _PyEval_NoToolsForUnwind │ │ │ │ │ -00000920 00001c0a R_ARM_THM_CALL 00000001 gen_clear_frame.part.0 │ │ │ │ │ -00000924 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000928 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000936 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ -0000093a 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ -00000940 0000e50a R_ARM_THM_CALL 00000000 PyErr_SetNone │ │ │ │ │ -0000094a 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000094e 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000952 00002a0a R_ARM_THM_CALL 00000131 gen_send_ex │ │ │ │ │ -0000095c 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ -00000960 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ -00000966 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -0000096c 0000e70a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00000992 00002b0a R_ARM_THM_CALL 000006d5 gen_close_iter │ │ │ │ │ -000009b2 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000009ba 0000e80a R_ARM_THM_CALL 00000041 _PyGen_FetchStopIterationValue │ │ │ │ │ -000009ce 0000282f R_ARM_THM_MOVW_ABS_NC 000001d0 .LC11 │ │ │ │ │ -000009d2 00002830 R_ARM_THM_MOVT_ABS 000001d0 .LC11 │ │ │ │ │ -000009d6 0000272f R_ARM_THM_MOVW_ABS_NC 000001b0 .LC10 │ │ │ │ │ -000009da 00002730 R_ARM_THM_MOVT_ABS 000001b0 .LC10 │ │ │ │ │ -000009f2 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000009f6 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000009fe 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a04 0000262f R_ARM_THM_MOVW_ABS_NC 00000190 .LC9 │ │ │ │ │ -00000a08 00002630 R_ARM_THM_MOVT_ABS 00000190 .LC9 │ │ │ │ │ -00000a0e 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a18 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000a1c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000262 0000cf1e R_ARM_THM_JUMP24 00000000 _Py_TriggerGC │ │ │ │ │ 000006dc 0000da1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ 0000085a 0000de1e R_ARM_THM_JUMP24 00000000 PyErr_SetRaisedException │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x6998 contains 249 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x6980 contains 249 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000010 0000442f R_ARM_THM_MOVW_ABS_NC 00000390 .LC20 │ │ │ │ │ 00000014 00004430 R_ARM_THM_MOVT_ABS 00000390 .LC20 │ │ │ │ │ 0000002e 0000472f R_ARM_THM_MOVW_ABS_NC 00000398 .LC21 │ │ │ │ │ 00000032 00004730 R_ARM_THM_MOVT_ABS 00000398 .LC21 │ │ │ │ │ 00000036 0000482f R_ARM_THM_MOVW_ABS_NC 0000039c .LC22 │ │ │ │ │ 0000003a 00004830 R_ARM_THM_MOVT_ABS 0000039c .LC22 │ │ │ │ │ @@ -536,15 +533,15 @@ │ │ │ │ │ 000000c8 00004730 R_ARM_THM_MOVT_ABS 00000398 .LC21 │ │ │ │ │ 000000cc 0000482f R_ARM_THM_MOVW_ABS_NC 0000039c .LC22 │ │ │ │ │ 000000d0 00004830 R_ARM_THM_MOVT_ABS 0000039c .LC22 │ │ │ │ │ 000000d4 0001000a R_ARM_THM_CALL 00000000 PySys_Audit │ │ │ │ │ 000000f0 0001040a R_ARM_THM_CALL 00000000 _PyFrame_MakeAndSetFrameObject │ │ │ │ │ 00000106 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000010a 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000120 0000540a R_ARM_THM_CALL 00000809 async_gen_init_hooks │ │ │ │ │ +00000120 0000540a R_ARM_THM_CALL 0000095d async_gen_init_hooks │ │ │ │ │ 00000148 0001060a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 00000174 0000090a R_ARM_THM_CALL 000001f1 _PyObject_GC_TRACK │ │ │ │ │ 0000017c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000180 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000184 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000001a0 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ 000001a4 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ @@ -570,22 +567,22 @@ │ │ │ │ │ 00000238 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ 0000023c 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ 00000240 0000142f R_ARM_THM_MOVW_ABS_NC 00000084 .LC4 │ │ │ │ │ 00000244 00001430 R_ARM_THM_MOVT_ABS 00000084 .LC4 │ │ │ │ │ 0000024a 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 0000025c 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ 00000260 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ -00000270 0000350a R_ARM_THM_CALL 00000265 _gen_throw │ │ │ │ │ +00000270 0000350a R_ARM_THM_CALL 000003b9 _gen_throw │ │ │ │ │ 00000292 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000029a 0000742f R_ARM_THM_MOVW_ABS_NC 000004c4 .LC30 │ │ │ │ │ 0000029e 00007430 R_ARM_THM_MOVT_ABS 000004c4 .LC30 │ │ │ │ │ 000002b4 0001090a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ -000002c8 0000350a R_ARM_THM_CALL 00000265 _gen_throw │ │ │ │ │ -000002d0 00005e0a R_ARM_THM_CALL 00000a39 async_gen_unwrap_value │ │ │ │ │ -000002e0 00002a0a R_ARM_THM_CALL 00000131 gen_send_ex │ │ │ │ │ +000002c8 0000350a R_ARM_THM_CALL 000003b9 _gen_throw │ │ │ │ │ +000002d0 00005e0a R_ARM_THM_CALL 00000b8d async_gen_unwrap_value │ │ │ │ │ +000002e0 00002a0a R_ARM_THM_CALL 00000285 gen_send_ex │ │ │ │ │ 0000030e 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000314 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ 00000318 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ 00000324 0000282f R_ARM_THM_MOVW_ABS_NC 000001d0 .LC11 │ │ │ │ │ 00000328 00002830 R_ARM_THM_MOVT_ABS 000001d0 .LC11 │ │ │ │ │ 00000330 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000338 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopAsyncIteration │ │ │ │ │ @@ -600,15 +597,15 @@ │ │ │ │ │ 00000378 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ 00000388 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000039c 0000d90a R_ARM_THM_CALL 00000000 PyObject_CallFinalizerFromDealloc │ │ │ │ │ 000003a6 00001f0a R_ARM_THM_CALL 000007a1 _PyObject_GC_UNTRACK │ │ │ │ │ 000003be 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000003d8 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000404 0000f902 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000422 0000540a R_ARM_THM_CALL 00000809 async_gen_init_hooks │ │ │ │ │ +00000422 0000540a R_ARM_THM_CALL 0000095d async_gen_init_hooks │ │ │ │ │ 00000432 0000ef2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ 00000436 0000ef30 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ 0000043c 00007a2f R_ARM_THM_MOVW_ABS_NC 000004cc .LC31 │ │ │ │ │ 00000440 00007a30 R_ARM_THM_MOVT_ABS 000004cc .LC31 │ │ │ │ │ 00000446 0000f00a R_ARM_THM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ 00000456 0001022f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ 0000045a 00010230 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ @@ -623,16 +620,16 @@ │ │ │ │ │ 000004d4 00005c30 R_ARM_THM_MOVT_ABS 000003c4 .LC25 │ │ │ │ │ 000004da 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000004ec 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ 000004f0 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ 000004f6 00005d2f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ 000004fa 00005d30 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ 00000502 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000512 0000340a R_ARM_THM_CALL 000001e1 gen_throw │ │ │ │ │ -0000051a 00005e0a R_ARM_THM_CALL 00000a39 async_gen_unwrap_value │ │ │ │ │ +00000512 0000340a R_ARM_THM_CALL 00000335 gen_throw │ │ │ │ │ +0000051a 00005e0a R_ARM_THM_CALL 00000b8d async_gen_unwrap_value │ │ │ │ │ 00000546 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ 0000054a 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ 00000558 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ 0000055c 0000ea30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ 00000562 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ 00000568 0000e70a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ 0000056c 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ @@ -651,30 +648,30 @@ │ │ │ │ │ 000005c4 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000005d8 00001f0a R_ARM_THM_CALL 000007a1 _PyObject_GC_UNTRACK │ │ │ │ │ 000005f4 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000604 0000892f R_ARM_THM_MOVW_ABS_NC 0000052c .LC32 │ │ │ │ │ 00000608 00008930 R_ARM_THM_MOVT_ABS 0000052c .LC32 │ │ │ │ │ 00000612 00008b2f R_ARM_THM_MOVW_ABS_NC 00000548 .LC33 │ │ │ │ │ 00000616 00008b30 R_ARM_THM_MOVT_ABS 00000548 .LC33 │ │ │ │ │ -0000062e 0000540a R_ARM_THM_CALL 00000809 async_gen_init_hooks │ │ │ │ │ +0000062e 0000540a R_ARM_THM_CALL 0000095d async_gen_init_hooks │ │ │ │ │ 00000658 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ 0000065c 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ 00000660 0000712f R_ARM_THM_MOVW_ABS_NC 0000042c .LC27 │ │ │ │ │ 00000664 00007130 R_ARM_THM_MOVT_ABS 0000042c .LC27 │ │ │ │ │ 0000066a 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 0000067e 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ 00000682 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ 0000068e 0000722f R_ARM_THM_MOVW_ABS_NC 0000045c .LC28 │ │ │ │ │ 00000692 00007230 R_ARM_THM_MOVT_ABS 0000045c .LC28 │ │ │ │ │ 00000696 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 0000069c 0000732f R_ARM_THM_MOVW_ABS_NC 00000490 .LC29 │ │ │ │ │ 000006a0 00007330 R_ARM_THM_MOVT_ABS 00000490 .LC29 │ │ │ │ │ 000006a4 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006b4 0000340a R_ARM_THM_CALL 000001e1 gen_throw │ │ │ │ │ -000006c2 00005e0a R_ARM_THM_CALL 00000a39 async_gen_unwrap_value │ │ │ │ │ +000006b4 0000340a R_ARM_THM_CALL 00000335 gen_throw │ │ │ │ │ +000006c2 00005e0a R_ARM_THM_CALL 00000b8d async_gen_unwrap_value │ │ │ │ │ 000006fa 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000006fe 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ 00000702 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ 00000706 0000282f R_ARM_THM_MOVW_ABS_NC 000001d0 .LC11 │ │ │ │ │ 0000070a 00002830 R_ARM_THM_MOVT_ABS 000001d0 .LC11 │ │ │ │ │ 00000710 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000720 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopAsyncIteration │ │ │ │ │ @@ -695,21 +692,21 @@ │ │ │ │ │ 000007ec 0000992f R_ARM_THM_MOVW_ABS_NC 00000580 .LC36 │ │ │ │ │ 000007f0 00009930 R_ARM_THM_MOVT_ABS 00000580 .LC36 │ │ │ │ │ 0000080e 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000812 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000816 00009b2f R_ARM_THM_MOVW_ABS_NC 0000058c .LC37 │ │ │ │ │ 0000081a 00009b30 R_ARM_THM_MOVT_ABS 0000058c .LC37 │ │ │ │ │ 00000820 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000083c 0000390a R_ARM_THM_CALL 0000057d Py_XDECREF │ │ │ │ │ +0000083c 0000390a R_ARM_THM_CALL 000006d1 Py_XDECREF │ │ │ │ │ 0000085c 0000d72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000860 0000d730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000864 00009d2f R_ARM_THM_MOVW_ABS_NC 000005b4 .LC38 │ │ │ │ │ 00000868 00009d30 R_ARM_THM_MOVT_ABS 000005b4 .LC38 │ │ │ │ │ 0000086e 0000d40a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000088a 0000390a R_ARM_THM_CALL 0000057d Py_XDECREF │ │ │ │ │ +0000088a 0000390a R_ARM_THM_CALL 000006d1 Py_XDECREF │ │ │ │ │ 000008b2 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000008b6 0000ce30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000008d2 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_GeneratorExit │ │ │ │ │ 000008d6 0000e430 R_ARM_THM_MOVT_ABS 00000000 PyExc_GeneratorExit │ │ │ │ │ 000008e4 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ 000008e8 0000ea30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ 000008ee 0000e60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ @@ -743,26 +740,26 @@ │ │ │ │ │ 00000aec 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000b2a 0000090a R_ARM_THM_CALL 000001f1 _PyObject_GC_TRACK │ │ │ │ │ 00000b3a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000b3e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000b50 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000b54 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000b8e 0001130a R_ARM_THM_CALL 00000000 _PyEval_GetFrame │ │ │ │ │ -00000b96 0000060a R_ARM_THM_CALL 00000c19 compute_cr_origin │ │ │ │ │ +00000b96 0000060a R_ARM_THM_CALL 00000d6d compute_cr_origin │ │ │ │ │ 00000bae 0000d00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000bb8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000bbc 0000d16b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000bec 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000000c 0000ff1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -000002f2 00005e1e R_ARM_THM_JUMP24 00000a39 async_gen_unwrap_value │ │ │ │ │ +000002f2 00005e1e R_ARM_THM_JUMP24 00000b8d async_gen_unwrap_value │ │ │ │ │ 000003e2 0000da1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ 000003fc 0001081e R_ARM_THM_JUMP24 00000000 _PyErr_WarnUnawaitedAgenMethod │ │ │ │ │ -000004aa 00002a1e R_ARM_THM_JUMP24 00000131 gen_send_ex │ │ │ │ │ -000004b0 0000341e R_ARM_THM_JUMP24 000001e1 gen_throw │ │ │ │ │ -0000052e 0000241e R_ARM_THM_JUMP24 000008cd gen_close │ │ │ │ │ +000004aa 00002a1e R_ARM_THM_JUMP24 00000285 gen_send_ex │ │ │ │ │ +000004b0 0000341e R_ARM_THM_JUMP24 00000335 gen_throw │ │ │ │ │ +0000052e 0000241e R_ARM_THM_JUMP24 00000001 gen_close │ │ │ │ │ 000005fe 0000da1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ 0000060e 00010a1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ -0000063c 0000551e R_ARM_THM_JUMP24 000008ad async_gen_asend_new │ │ │ │ │ +0000063c 0000551e R_ARM_THM_JUMP24 00000a01 async_gen_asend_new │ │ │ │ │ 000007e2 00010a1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ 000007e8 0000121e R_ARM_THM_JUMP24 0000026d gen_iternext │ │ │ │ │ 00000962 00010a1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ 000009ae 00010b1e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,67 +1,224 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ -00000000 : │ │ │ │ │ +00000000 : │ │ │ │ │ +gen_close(): │ │ │ │ │ + push {r4, r5, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + ldrsb.w r3, [r0, #35] @ 0x23 │ │ │ │ │ + sub sp, #20 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + adds r2, r3, #3 │ │ │ │ │ + beq.n 4c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 58 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + it ne │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + beq.n a6 │ │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ │ + it ne │ │ │ │ │ + cmpne r3, #128 @ 0x80 │ │ │ │ │ + bne.n 64 │ │ │ │ │ + ldr r3, [pc, #280] @ (14c ) │ │ │ │ │ + mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ │ + bl 0 <_PyEval_NoToolsForUnwind> │ │ │ │ │ + R_ARM_THM_CALL _PyEval_NoToolsForUnwind │ │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ │ + lsls r3, r3, #29 │ │ │ │ │ + bpl.n 68 │ │ │ │ │ + cbz r0, 68 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + strb.w r3, [r4, #35] @ 0x23 │ │ │ │ │ + bl 154 │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ + add sp, #20 │ │ │ │ │ + pop {r4, r5, pc} │ │ │ │ │ + cmp r3, #245 @ 0xf5 │ │ │ │ │ + beq.n 32 │ │ │ │ │ + cbnz r5, 78 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_GeneratorExit │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_GeneratorExit │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_SetNone │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ + bl 284 │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n f8 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_GeneratorExit │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_GeneratorExit │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ + cbz r0, ec │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ + b.n 58 │ │ │ │ │ + ldr r3, [r0, #68] @ 0x44 │ │ │ │ │ + ldr.w r3, [r3, #-4] │ │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + itt lt │ │ │ │ │ + addlt r2, #1 │ │ │ │ │ + strlt r2, [r3, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + strb.w r2, [r4, #35] @ 0x23 │ │ │ │ │ + bl 828 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + movs r2, #255 @ 0xff │ │ │ │ │ + strb.w r2, [r4, #35] @ 0x23 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 26 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 26 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 26 │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ + bl 194 <_PyGen_FetchStopIterationValue> │ │ │ │ │ + R_ARM_THM_CALL _PyGen_FetchStopIterationValue │ │ │ │ │ + cbz r0, 148 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 60 │ │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ │ + ldr r3, [pc, #84] @ (150 ) │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + beq.n 138 │ │ │ │ │ + subs r3, #208 @ 0xd0 │ │ │ │ │ + movw r4, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ + movt r4, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + it ne │ │ │ │ │ + movne r4, r2 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 126 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cbz r3, 142 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ + b.n f4 │ │ │ │ │ + movw r4, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ + movt r4, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ + b.n 118 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 126 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + b.n 60 │ │ │ │ │ + .word 0x00000110 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x000001a0 │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + │ │ │ │ │ +00000154 : │ │ │ │ │ gen_clear_frame.part.0(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ movs r3, #4 │ │ │ │ │ adds r0, #36 @ 0x24 │ │ │ │ │ movs r5, #0 │ │ │ │ │ strb.w r3, [r4, #35] @ 0x23 │ │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ │ bl 0 <_PyFrame_ClearExceptCode> │ │ │ │ │ R_ARM_THM_CALL _PyFrame_ClearExceptCode │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - cbnz r0, 26 │ │ │ │ │ + cbnz r0, 17a │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str r5, [r4, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 24 │ │ │ │ │ + bge.n 178 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 24 │ │ │ │ │ + bne.n 178 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -00000040 <_PyGen_FetchStopIterationValue>: │ │ │ │ │ +00000194 <_PyGen_FetchStopIterationValue>: │ │ │ │ │ _PyGen_FetchStopIterationValue(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_StopIteration │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopIteration │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cbnz r0, 88 <_PyGen_FetchStopIterationValue+0x48> │ │ │ │ │ + cbnz r0, 1dc <_PyGen_FetchStopIterationValue+0x48> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, b4 <_PyGen_FetchStopIterationValue+0x74> │ │ │ │ │ + cbnz r0, 208 <_PyGen_FetchStopIterationValue+0x74> │ │ │ │ │ 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 ba <_PyGen_FetchStopIterationValue+0x7a> │ │ │ │ │ + blt.n 20e <_PyGen_FetchStopIterationValue+0x7a> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ @@ -72,302 +229,302 @@ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 80 <_PyGen_FetchStopIterationValue+0x40> │ │ │ │ │ + bge.n 1d4 <_PyGen_FetchStopIterationValue+0x40> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 80 <_PyGen_FetchStopIterationValue+0x40> │ │ │ │ │ + bne.n 1d4 <_PyGen_FetchStopIterationValue+0x40> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 80 <_PyGen_FetchStopIterationValue+0x40> │ │ │ │ │ + b.n 1d4 <_PyGen_FetchStopIterationValue+0x40> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 84 <_PyGen_FetchStopIterationValue+0x44> │ │ │ │ │ + b.n 1d8 <_PyGen_FetchStopIterationValue+0x44> │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 78 <_PyGen_FetchStopIterationValue+0x38> │ │ │ │ │ + b.n 1cc <_PyGen_FetchStopIterationValue+0x38> │ │ │ │ │ │ │ │ │ │ -000000c0 : │ │ │ │ │ +00000214 : │ │ │ │ │ gen_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, #12] │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - cbz r0, de │ │ │ │ │ + cbz r0, 232 │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r4 │ │ │ │ │ - cbnz r0, 102 │ │ │ │ │ + cbnz r0, 256 │ │ │ │ │ ldr r0, [r6, #16] │ │ │ │ │ - cbz r0, e8 │ │ │ │ │ + cbz r0, 23c │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ - cbnz r0, 102 │ │ │ │ │ + cbnz r0, 256 │ │ │ │ │ ldrsb.w r3, [r6, #35] @ 0x23 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq.n 104 │ │ │ │ │ + beq.n 258 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add.w r0, r6, #36 @ 0x24 │ │ │ │ │ bl 0 <_PyFrame_Traverse> │ │ │ │ │ R_ARM_THM_CALL _PyFrame_Traverse │ │ │ │ │ - cbnz r0, 102 │ │ │ │ │ + cbnz r0, 256 │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ - cbnz r0, 124 │ │ │ │ │ + cbnz r0, 278 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n fe │ │ │ │ │ + beq.n 252 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq.n fe │ │ │ │ │ + beq.n 252 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add.w r0, r6, #36 @ 0x24 │ │ │ │ │ bl 0 <_PyGC_VisitStackRef> │ │ │ │ │ R_ARM_THM_CALL _PyGC_VisitStackRef │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fe │ │ │ │ │ + beq.n 252 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000130 : │ │ │ │ │ +00000284 : │ │ │ │ │ gen_send_ex(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r2 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ - bl 394 <_gen_throw+0x130> │ │ │ │ │ + bl 394 │ │ │ │ │ R_ARM_THM_CALL gen_send_ex2 │ │ │ │ │ - cbz r0, 154 │ │ │ │ │ + cbz r0, 2a8 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r3, [pc, #104] @ (1c0 ) │ │ │ │ │ + ldr r3, [pc, #104] @ (314 ) │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 198 │ │ │ │ │ + beq.n 2ec │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 1b0 │ │ │ │ │ + bne.n 304 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_StopIteration │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopIteration │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetNone │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 14e │ │ │ │ │ + bge.n 2a2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 14e │ │ │ │ │ + bne.n 2a2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 14e │ │ │ │ │ + b.n 2a2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_StopAsyncIteration │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopAsyncIteration │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetNone │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 17c │ │ │ │ │ - b.n 14e │ │ │ │ │ + bne.n 2d0 │ │ │ │ │ + b.n 2a2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - bl 7ac <_PyGen_SetStopIterationValue> │ │ │ │ │ + bl 900 <_PyGen_SetStopIterationValue> │ │ │ │ │ R_ARM_THM_CALL _PyGen_SetStopIterationValue │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 17c │ │ │ │ │ - b.n 14e │ │ │ │ │ + bne.n 2d0 │ │ │ │ │ + b.n 2a2 │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -000001c4 : │ │ │ │ │ +00000318 : │ │ │ │ │ PyGen_am_send(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 394 <_gen_throw+0x130> │ │ │ │ │ + bl 394 │ │ │ │ │ R_ARM_THM_CALL gen_send_ex2 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ -000001e0 : │ │ │ │ │ +00000334 : │ │ │ │ │ gen_throw(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bhi.n 214 │ │ │ │ │ + bhi.n 368 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 22e │ │ │ │ │ + bgt.n 382 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ mov r4, r3 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 264 <_gen_throw> │ │ │ │ │ + bl 3b8 <_gen_throw> │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ movs r3, #3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1fc │ │ │ │ │ + bne.n 350 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 210 │ │ │ │ │ + b.n 364 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_DeprecationWarning │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_DeprecationWarning │ │ │ │ │ movs r2, #1 │ │ │ │ │ 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_WarnEx │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 22a │ │ │ │ │ + blt.n 37e │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r4, #3 │ │ │ │ │ - bne.n 256 │ │ │ │ │ + bne.n 3aa │ │ │ │ │ ldrd r3, r4, [r6, #4] │ │ │ │ │ - b.n 206 │ │ │ │ │ + b.n 35a │ │ │ │ │ cmp r4, #2 │ │ │ │ │ itete ne │ │ │ │ │ movne r3, #0 │ │ │ │ │ moveq r4, #0 │ │ │ │ │ movne r4, r3 │ │ │ │ │ ldreq r3, [r6, #4] │ │ │ │ │ - b.n 206 │ │ │ │ │ + b.n 35a │ │ │ │ │ │ │ │ │ │ -00000264 <_gen_throw>: │ │ │ │ │ +000003b8 <_gen_throw>: │ │ │ │ │ _gen_throw(): │ │ │ │ │ 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 r4, r0 │ │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ │ ldrsb.w r3, [r0, #35] @ 0x23 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.w 3d8 <_gen_throw+0x174> │ │ │ │ │ + beq.w 52c <_gen_throw+0x174> │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq.w 3d2 <_gen_throw+0x16e> │ │ │ │ │ + beq.w 526 <_gen_throw+0x16e> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3aa <_gen_throw+0x146> │ │ │ │ │ + bne.w 4fe <_gen_throw+0x146> │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r0, #1 │ │ │ │ │ strlt r0, [r2, #0] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 396 <_gen_throw+0x132> │ │ │ │ │ + bne.n 4ea <_gen_throw+0x132> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 382 <_gen_throw+0x11e> │ │ │ │ │ + bne.n 4d6 <_gen_throw+0x11e> │ │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ │ ldr.w r3, [ip, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 370 <_gen_throw+0x10c> │ │ │ │ │ + blt.n 4c4 <_gen_throw+0x10c> │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ - bpl.n 346 <_gen_throw+0xe2> │ │ │ │ │ + bpl.n 49a <_gen_throw+0xe2> │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n 2cc <_gen_throw+0x68> │ │ │ │ │ - cbnz r0, 316 <_gen_throw+0xb2> │ │ │ │ │ + beq.n 420 <_gen_throw+0x68> │ │ │ │ │ + cbnz r0, 46a <_gen_throw+0xb2> │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - bl 57c │ │ │ │ │ + bl 6d0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - cbnz r2, 2f0 <_gen_throw+0x8c> │ │ │ │ │ + cbnz r2, 444 <_gen_throw+0x8c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyException_GetTraceback │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ ldrd r1, r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Restore │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - bl 130 │ │ │ │ │ + bl 284 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -378,84 +535,84 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 362 <_gen_throw+0xfe> │ │ │ │ │ + blt.n 4b6 <_gen_throw+0xfe> │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ - bl 57c │ │ │ │ │ + bl 6d0 │ │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ - bl 57c │ │ │ │ │ + bl 6d0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 30e <_gen_throw+0xaa> │ │ │ │ │ + b.n 462 <_gen_throw+0xaa> │ │ │ │ │ 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] │ │ │ │ │ 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_Format │ │ │ │ │ - b.n 32c <_gen_throw+0xc8> │ │ │ │ │ + b.n 480 <_gen_throw+0xc8> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 336 <_gen_throw+0xd2> │ │ │ │ │ + bne.n 48a <_gen_throw+0xd2> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 336 <_gen_throw+0xd2> │ │ │ │ │ + b.n 48a <_gen_throw+0xd2> │ │ │ │ │ ldr r5, [r2, #84] @ 0x54 │ │ │ │ │ lsls r5, r5, #1 │ │ │ │ │ - bpl.n 2c2 <_gen_throw+0x5e> │ │ │ │ │ + bpl.n 416 <_gen_throw+0x5e> │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NormalizeException │ │ │ │ │ - b.n 2f0 <_gen_throw+0x8c> │ │ │ │ │ + b.n 444 <_gen_throw+0x8c> │ │ │ │ │ ldr.w ip, [r3] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r3] │ │ │ │ │ - b.n 2b6 <_gen_throw+0x52> │ │ │ │ │ + b.n 40a <_gen_throw+0x52> │ │ │ │ │ ldr.w ip, [r0] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r0] │ │ │ │ │ - b.n 2b2 <_gen_throw+0x4e> │ │ │ │ │ + b.n 406 <_gen_throw+0x4e> │ │ │ │ │ ldr r0, [r3, #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 │ │ │ │ │ - beq.w 29e <_gen_throw+0x3a> │ │ │ │ │ + beq.w 3f2 <_gen_throw+0x3a> │ │ │ │ │ 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 .LC14 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC14 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 342 <_gen_throw+0xde> │ │ │ │ │ + b.n 496 <_gen_throw+0xde> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ - b.n 29c <_gen_throw+0x38> │ │ │ │ │ + b.n 3f0 <_gen_throw+0x38> │ │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ │ bic.w r1, r3, #1 │ │ │ │ │ mov r8, r1 │ │ │ │ │ @@ -468,99 +625,99 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_GeneratorExit │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_GeneratorExit │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_GivenExceptionMatches │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - cbz r0, 40c <_gen_throw+0x1a8> │ │ │ │ │ + cbz r0, 560 <_gen_throw+0x1a8> │ │ │ │ │ lsls r7, r2, #31 │ │ │ │ │ - bmi.n 484 <_gen_throw+0x220> │ │ │ │ │ - ldr r3, [pc, #356] @ (574 <_gen_throw+0x310>) │ │ │ │ │ + bmi.n 5d8 <_gen_throw+0x220> │ │ │ │ │ + ldr r3, [pc, #356] @ (6c8 <_gen_throw+0x310>) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r5, [r1, r3] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ add.w r0, r3, #416 @ 0x1a0 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 438 <_gen_throw+0x1d4> │ │ │ │ │ + beq.n 58c <_gen_throw+0x1d4> │ │ │ │ │ subs r6, r1, r3 │ │ │ │ │ negs r3, r6 │ │ │ │ │ adcs r3, r6 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 4cc <_gen_throw+0x268> │ │ │ │ │ + beq.n 620 <_gen_throw+0x268> │ │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ ldrsb.w r7, [r4, #35] @ 0x23 │ │ │ │ │ strb.w r3, [r4, #35] @ 0x23 │ │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ │ - bl 264 <_gen_throw> │ │ │ │ │ + bl 3b8 <_gen_throw> │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r2, #0 │ │ │ │ │ strb.w r7, [r4, #35] @ 0x23 │ │ │ │ │ str r6, [r5, #52] @ 0x34 │ │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 47c <_gen_throw+0x218> │ │ │ │ │ + bge.n 5d0 <_gen_throw+0x218> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ - cbz r2, 4ba <_gen_throw+0x256> │ │ │ │ │ + cbz r2, 60e <_gen_throw+0x256> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2fc <_gen_throw+0x98> │ │ │ │ │ - b.n 30e <_gen_throw+0xaa> │ │ │ │ │ + beq.w 450 <_gen_throw+0x98> │ │ │ │ │ + b.n 462 <_gen_throw+0xaa> │ │ │ │ │ ldrsb.w r3, [r4, #35] @ 0x23 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ strb.w r2, [r4, #35] @ 0x23 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bl 6d4 │ │ │ │ │ + bl 828 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r2, r0 │ │ │ │ │ strb.w r3, [r4, #35] @ 0x23 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4b2 <_gen_throw+0x24e> │ │ │ │ │ + bge.n 606 <_gen_throw+0x24e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 526 <_gen_throw+0x2c2> │ │ │ │ │ + beq.n 67a <_gen_throw+0x2c2> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.w 286 <_gen_throw+0x22> │ │ │ │ │ - b.n 2fa <_gen_throw+0x96> │ │ │ │ │ + bne.w 3da <_gen_throw+0x22> │ │ │ │ │ + b.n 44e <_gen_throw+0x96> │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2fc <_gen_throw+0x98> │ │ │ │ │ - b.n 30e <_gen_throw+0xaa> │ │ │ │ │ - ldr r1, [pc, #168] @ (578 <_gen_throw+0x314>) │ │ │ │ │ + beq.w 450 <_gen_throw+0x98> │ │ │ │ │ + b.n 462 <_gen_throw+0xaa> │ │ │ │ │ + ldr r1, [pc, #168] @ (6cc <_gen_throw+0x314>) │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 552 <_gen_throw+0x2ee> │ │ │ │ │ + blt.n 6a6 <_gen_throw+0x2ee> │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ - cbz r0, 532 <_gen_throw+0x2ce> │ │ │ │ │ + cbz r0, 686 <_gen_throw+0x2ce> │ │ │ │ │ ldr r7, [r5, #52] @ 0x34 │ │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ ldrsb.w r2, [r4, #35] @ 0x23 │ │ │ │ │ @@ -573,135 +730,135 @@ │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ strb.w r2, [r4, #35] @ 0x23 │ │ │ │ │ str r7, [r5, #52] @ 0x34 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 46a <_gen_throw+0x206> │ │ │ │ │ + bge.n 5be <_gen_throw+0x206> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 46a <_gen_throw+0x206> │ │ │ │ │ + bne.n 5be <_gen_throw+0x206> │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 46a <_gen_throw+0x206> │ │ │ │ │ + b.n 5be <_gen_throw+0x206> │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 4b2 <_gen_throw+0x24e> │ │ │ │ │ + b.n 606 <_gen_throw+0x24e> │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 286 <_gen_throw+0x22> │ │ │ │ │ + bge.w 3da <_gen_throw+0x22> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 286 <_gen_throw+0x22> │ │ │ │ │ + bne.w 3da <_gen_throw+0x22> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 286 <_gen_throw+0x22> │ │ │ │ │ + b.n 3da <_gen_throw+0x22> │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 342 <_gen_throw+0xde> │ │ │ │ │ + bge.w 496 <_gen_throw+0xde> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 342 <_gen_throw+0xde> │ │ │ │ │ + bne.w 496 <_gen_throw+0xde> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 342 <_gen_throw+0xde> │ │ │ │ │ + b.n 496 <_gen_throw+0xde> │ │ │ │ │ nop │ │ │ │ │ .word 0x0000015e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000a674 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000057c : │ │ │ │ │ +000006d0 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ - cbz r0, 586 │ │ │ │ │ + cbz r0, 6da │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 588 │ │ │ │ │ + blt.n 6dc │ │ │ │ │ bx lr │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 586 │ │ │ │ │ + bne.n 6da │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -00000594 <_PyCoro_GetAwaitableIter>: │ │ │ │ │ +000006e8 <_PyCoro_GetAwaitableIter>: │ │ │ │ │ _PyCoro_GetAwaitableIter(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ add.w r1, r2, #416 @ 0x1a0 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne.n 5b8 <_PyCoro_GetAwaitableIter+0x24> │ │ │ │ │ + bne.n 70c <_PyCoro_GetAwaitableIter+0x24> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ bx lr │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 608 <_PyCoro_GetAwaitableIter+0x74> │ │ │ │ │ + beq.n 75c <_PyCoro_GetAwaitableIter+0x74> │ │ │ │ │ ldr.w ip, [r0, #40] @ 0x28 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 68c <_PyCoro_GetAwaitableIter+0xf8> │ │ │ │ │ + beq.n 7e0 <_PyCoro_GetAwaitableIter+0xf8> │ │ │ │ │ ldr.w r4, [ip] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 68c <_PyCoro_GetAwaitableIter+0xf8> │ │ │ │ │ + beq.n 7e0 <_PyCoro_GetAwaitableIter+0xf8> │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ blx r4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 64a <_PyCoro_GetAwaitableIter+0xb6> │ │ │ │ │ + cbz r0, 79e <_PyCoro_GetAwaitableIter+0xb6> │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ - ldr r1, [pc, #188] @ (6a8 <_PyCoro_GetAwaitableIter+0x114>) │ │ │ │ │ + ldr r1, [pc, #188] @ (7fc <_PyCoro_GetAwaitableIter+0x114>) │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n 65a <_PyCoro_GetAwaitableIter+0xc6> │ │ │ │ │ + beq.n 7ae <_PyCoro_GetAwaitableIter+0xc6> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 64e <_PyCoro_GetAwaitableIter+0xba> │ │ │ │ │ + beq.n 7a2 <_PyCoro_GetAwaitableIter+0xba> │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Check │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, 626 <_PyCoro_GetAwaitableIter+0x92> │ │ │ │ │ + cbz r0, 77a <_PyCoro_GetAwaitableIter+0x92> │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ │ bic.w ip, r4, #1 │ │ │ │ │ ldr.w ip, [ip, #24] │ │ │ │ │ tst.w ip, #256 @ 0x100 │ │ │ │ │ - beq.n 5cc <_PyCoro_GetAwaitableIter+0x38> │ │ │ │ │ + beq.n 720 <_PyCoro_GetAwaitableIter+0x38> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 602 <_PyCoro_GetAwaitableIter+0x6e> │ │ │ │ │ + bge.n 756 <_PyCoro_GetAwaitableIter+0x6e> │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 602 <_PyCoro_GetAwaitableIter+0x6e> │ │ │ │ │ + b.n 756 <_PyCoro_GetAwaitableIter+0x6e> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ 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 .LC18 │ │ │ │ │ @@ -710,22 +867,22 @@ │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ 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 │ │ │ │ │ - blt.n 67c <_PyCoro_GetAwaitableIter+0xe8> │ │ │ │ │ + blt.n 7d0 <_PyCoro_GetAwaitableIter+0xe8> │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 602 <_PyCoro_GetAwaitableIter+0x6e> │ │ │ │ │ + b.n 756 <_PyCoro_GetAwaitableIter+0x6e> │ │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ │ bic.w r2, r2, #1 │ │ │ │ │ ldr r2, [r2, #24] │ │ │ │ │ lsls r2, r2, #23 │ │ │ │ │ - bpl.n 5f6 <_PyCoro_GetAwaitableIter+0x62> │ │ │ │ │ + bpl.n 74a <_PyCoro_GetAwaitableIter+0x62> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -733,111 +890,110 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 64a <_PyCoro_GetAwaitableIter+0xb6> │ │ │ │ │ + bge.n 79e <_PyCoro_GetAwaitableIter+0xb6> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 64a <_PyCoro_GetAwaitableIter+0xb6> │ │ │ │ │ + bne.n 79e <_PyCoro_GetAwaitableIter+0xb6> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 64a <_PyCoro_GetAwaitableIter+0xb6> │ │ │ │ │ + b.n 79e <_PyCoro_GetAwaitableIter+0xb6> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ 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_Format │ │ │ │ │ - b.n 64a <_PyCoro_GetAwaitableIter+0xb6> │ │ │ │ │ + b.n 79e <_PyCoro_GetAwaitableIter+0xb6> │ │ │ │ │ nop │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -000006ac <_PyGen_yf>: │ │ │ │ │ +00000800 <_PyGen_yf>: │ │ │ │ │ _PyGen_yf(): │ │ │ │ │ ldrsb.w r3, [r0, #35] @ 0x23 │ │ │ │ │ adds r3, #1 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #0 │ │ │ │ │ - beq.n 6ba <_PyGen_yf+0xe> │ │ │ │ │ + beq.n 80e <_PyGen_yf+0xe> │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ │ ldr.w r0, [r3, #-4] │ │ │ │ │ bic.w r0, r0, #1 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 6b8 <_PyGen_yf+0xc> │ │ │ │ │ + bge.n 80c <_PyGen_yf+0xc> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000006d4 : │ │ │ │ │ +00000828 : │ │ │ │ │ gen_close_iter(): │ │ │ │ │ push {r4, r5, r6, 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 .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ add.w r1, r3, #416 @ 0x1a0 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq.n 6fc │ │ │ │ │ + beq.n 850 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 716 │ │ │ │ │ + bne.n 86a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - bl 8cc │ │ │ │ │ - R_ARM_THM_CALL gen_close │ │ │ │ │ + bl 0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 774 │ │ │ │ │ + beq.n 8c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57c │ │ │ │ │ + bl 6d0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r1, [pc, #132] @ (79c ) │ │ │ │ │ + ldr r1, [pc, #132] @ (8f0 ) │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 77a │ │ │ │ │ + blt.n 8ce │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 70a │ │ │ │ │ + beq.n 85e │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ - ldr r3, [pc, #112] @ (7a0 ) │ │ │ │ │ + ldr r3, [pc, #112] @ (8f4 ) │ │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r6, [r2, r3] │ │ │ │ │ lsls r3, r0, #20 │ │ │ │ │ - bpl.n 78a │ │ │ │ │ + bpl.n 8de │ │ │ │ │ ldr r3, [r1, #28] │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ - cbz r3, 78a │ │ │ │ │ + cbz r3, 8de │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ blx r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ @@ -845,114 +1001,114 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckFunctionResult │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 770 │ │ │ │ │ + bge.n 8c4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 770 │ │ │ │ │ + cbnz r3, 8c4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 70a │ │ │ │ │ + bne.n 85e │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 712 │ │ │ │ │ + b.n 866 │ │ │ │ │ mov r1, r4 │ │ │ │ │ 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 PyErr_FormatUnraisable │ │ │ │ │ - b.n 722 │ │ │ │ │ + b.n 876 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 75c │ │ │ │ │ + b.n 8b0 │ │ │ │ │ .word 0x00007450 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000006a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000007a4 : │ │ │ │ │ +000008f8 : │ │ │ │ │ gen_send(): │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b.n 130 │ │ │ │ │ + b.n 284 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000007ac <_PyGen_SetStopIterationValue>: │ │ │ │ │ +00000900 <_PyGen_SetStopIterationValue>: │ │ │ │ │ _PyGen_SetStopIterationValue(): │ │ │ │ │ push {r3, 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 PyExc_StopIteration │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopIteration │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ - cbz r1, 7d6 <_PyGen_SetStopIterationValue+0x2a> │ │ │ │ │ + cbz r1, 92a <_PyGen_SetStopIterationValue+0x2a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ - cbz r0, 7dc <_PyGen_SetStopIterationValue+0x30> │ │ │ │ │ + cbz r0, 930 <_PyGen_SetStopIterationValue+0x30> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetRaisedException │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallNoArgs │ │ │ │ │ - b.n 7cc <_PyGen_SetStopIterationValue+0x20> │ │ │ │ │ + b.n 920 <_PyGen_SetStopIterationValue+0x20> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000007e4 : │ │ │ │ │ +00000938 : │ │ │ │ │ async_gen_anext(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 808 │ │ │ │ │ - cbnz r0, 804 │ │ │ │ │ + bl 95c │ │ │ │ │ + cbnz r0, 958 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.n 8ac │ │ │ │ │ + b.n a00 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00000808 : │ │ │ │ │ +0000095c : │ │ │ │ │ async_gen_init_hooks(): │ │ │ │ │ ldrb.w r3, [r0, #32] │ │ │ │ │ - cbz r3, 812 │ │ │ │ │ + cbz r3, 966 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ movs r2, #1 │ │ │ │ │ - ldr r3, [pc, #144] @ (8a8 ) │ │ │ │ │ + ldr r3, [pc, #144] @ (9fc ) │ │ │ │ │ strb.w r2, [r0, #32] │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #116] @ 0x74 │ │ │ │ │ - cbnz r2, 876 │ │ │ │ │ + cbnz r2, 9ca │ │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 80e │ │ │ │ │ + beq.n 962 │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r1, r0 │ │ │ │ │ @@ -964,70 +1120,70 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 866 │ │ │ │ │ + bge.n 9ba │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbz r2, 886 │ │ │ │ │ - cbz r1, 8a2 │ │ │ │ │ + cbz r2, 9da │ │ │ │ │ + cbz r1, 9f6 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 892 │ │ │ │ │ + blt.n 9e6 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r2, #0] │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ - b.n 828 │ │ │ │ │ + b.n 97c │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - b.n 866 │ │ │ │ │ + b.n 9ba │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 870 │ │ │ │ │ + bne.n 9c4 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 870 │ │ │ │ │ + b.n 9c4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n 872 │ │ │ │ │ + b.n 9c6 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000086 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000008ac : │ │ │ │ │ +00000a00 : │ │ │ │ │ async_gen_asend_new(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r3, [pc, #116] @ (930 ) │ │ │ │ │ + ldr r3, [pc, #116] @ (a84 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r0 │ │ │ │ │ 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, #1960] @ 0x7a8 │ │ │ │ │ - cbz r4, 912 │ │ │ │ │ + cbz r4, a66 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ │ ldr.w r2, [r3, #1964] @ 0x7ac │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #1964] @ 0x7ac │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ @@ -1035,80 +1191,80 @@ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r1, 922 │ │ │ │ │ + cbnz r1, a76 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r1, r3, [r4, #12] │ │ │ │ │ - bl 1f0 │ │ │ │ │ + bl 1f0 <_PyGen_FetchStopIterationValue+0x5c> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_TRACK │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ldr r0, [pc, #32] @ (934 ) │ │ │ │ │ + ldr r0, [pc, #32] @ (a88 ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8f0 │ │ │ │ │ - b.n 90c │ │ │ │ │ + bne.n a44 │ │ │ │ │ + b.n a60 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ - b.n 900 │ │ │ │ │ + b.n a54 │ │ │ │ │ .word 0x00000068 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000270 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00000938 : │ │ │ │ │ +00000a8c : │ │ │ │ │ async_gen_asend_iternext(): │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 93c │ │ │ │ │ + b.n a90 │ │ │ │ │ │ │ │ │ │ -0000093c : │ │ │ │ │ +00000a90 : │ │ │ │ │ async_gen_asend_send(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 9ac │ │ │ │ │ + beq.n b00 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - cbnz r3, 970 │ │ │ │ │ + cbnz r3, ac4 │ │ │ │ │ ldrb.w r3, [r0, #34] @ 0x22 │ │ │ │ │ - cbnz r3, 98e │ │ │ │ │ - cbz r1, 96a │ │ │ │ │ + cbnz r3, ae2 │ │ │ │ │ + cbz r1, abe │ │ │ │ │ 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 96c │ │ │ │ │ + bne.n ac0 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ strb.w r2, [r0, #34] @ 0x22 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - bl 130 │ │ │ │ │ + bl 284 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ - bl a38 │ │ │ │ │ - cbnz r0, 98c │ │ │ │ │ + bl b8c │ │ │ │ │ + cbnz r0, ae0 │ │ │ │ │ movs r3, #2 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ @@ -1130,33 +1286,33 @@ │ │ │ │ │ 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 9a8 │ │ │ │ │ + b.n afc │ │ │ │ │ │ │ │ │ │ -000009c4 <_PyAsyncGenValueWrapperNew>: │ │ │ │ │ +00000b18 <_PyAsyncGenValueWrapperNew>: │ │ │ │ │ _PyAsyncGenValueWrapperNew(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [pc, #92] @ (a30 <_PyAsyncGenValueWrapperNew+0x6c>) │ │ │ │ │ + ldr r3, [pc, #92] @ (b84 <_PyAsyncGenValueWrapperNew+0x6c>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ sub sp, #8 │ │ │ │ │ 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, #1952] @ 0x7a0 │ │ │ │ │ - cbz r4, a20 <_PyAsyncGenValueWrapperNew+0x5c> │ │ │ │ │ + cbz r4, b74 <_PyAsyncGenValueWrapperNew+0x5c> │ │ │ │ │ ldr.w r2, [r3, #1956] @ 0x7a4 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r0, [r3, #1952] @ 0x7a0 │ │ │ │ │ str.w r2, [r3, #1956] @ 0x7a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ @@ -1165,327 +1321,327 @@ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ - bl 1f0 │ │ │ │ │ + bl 1f0 <_PyGen_FetchStopIterationValue+0x5c> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_TRACK │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r0, [pc, #16] @ (a34 <_PyAsyncGenValueWrapperNew+0x70>) │ │ │ │ │ + ldr r0, [pc, #16] @ (b88 <_PyAsyncGenValueWrapperNew+0x70>) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a06 <_PyAsyncGenValueWrapperNew+0x42> │ │ │ │ │ - b.n a1a <_PyAsyncGenValueWrapperNew+0x56> │ │ │ │ │ + bne.n b5a <_PyAsyncGenValueWrapperNew+0x42> │ │ │ │ │ + b.n b6e <_PyAsyncGenValueWrapperNew+0x56> │ │ │ │ │ .word 0x00000052 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000340 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00000a38 : │ │ │ │ │ +00000b8c : │ │ │ │ │ async_gen_unwrap_value(): │ │ │ │ │ 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, a7e │ │ │ │ │ - ldr r3, [pc, #108] @ (abc ) │ │ │ │ │ + cbz r1, bd2 │ │ │ │ │ + ldr r3, [pc, #108] @ (c10 ) │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n a78 │ │ │ │ │ + bne.n bcc │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 7ac <_PyGen_SetStopIterationValue> │ │ │ │ │ + bl 900 <_PyGen_SetStopIterationValue> │ │ │ │ │ R_ARM_THM_CALL _PyGen_SetStopIterationValue │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a72 │ │ │ │ │ + bge.n bc6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, a72 │ │ │ │ │ + cbnz r3, bc6 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r1, #0 │ │ │ │ │ strb.w r1, [r4, #34] @ 0x22 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_StopAsyncIteration │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopAsyncIteration │ │ │ │ │ - cbz r0, a9c │ │ │ │ │ + cbz r0, bf0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cbz r0, aa8 │ │ │ │ │ + cbz r0, bfc │ │ │ │ │ movs r3, #1 │ │ │ │ │ strb.w r3, [r4, #33] @ 0x21 │ │ │ │ │ - b.n a72 │ │ │ │ │ + b.n bc6 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetNone │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n a8c │ │ │ │ │ + b.n be0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_GeneratorExit │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_GeneratorExit │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a72 │ │ │ │ │ - b.n a94 │ │ │ │ │ + beq.n bc6 │ │ │ │ │ + b.n be8 │ │ │ │ │ .word 0x00000340 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00000ac0 : │ │ │ │ │ +00000c14 : │ │ │ │ │ async_gen_wrapped_val_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 7a0 │ │ │ │ │ + bl 7a0 <_PyCoro_GetAwaitableIter+0xb8> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_UNTRACK │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - cbz r0, ae4 │ │ │ │ │ + cbz r0, c38 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n b10 │ │ │ │ │ - ldr r3, [pc, #64] @ (b28 ) │ │ │ │ │ + blt.n c64 │ │ │ │ │ + ldr r3, [pc, #64] @ (c7c ) │ │ │ │ │ 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, #1956] @ 0x7a4 │ │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ │ - bhi.n b1e │ │ │ │ │ + bhi.n c72 │ │ │ │ │ ldr.w r1, [r3, #1952] @ 0x7a0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ str.w r4, [r3, #1952] @ 0x7a0 │ │ │ │ │ str.w r2, [r3, #1956] @ 0x7a4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ae4 │ │ │ │ │ + bne.n c38 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n ae4 │ │ │ │ │ + b.n c38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ .word 0x0000003a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000b2c : │ │ │ │ │ +00000c80 : │ │ │ │ │ async_gen_asend_dealloc(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallFinalizerFromDealloc │ │ │ │ │ - cbnz r0, b98 │ │ │ │ │ + cbnz r0, cec │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a0 │ │ │ │ │ + bl 7a0 <_PyCoro_GetAwaitableIter+0xb8> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_UNTRACK │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ - cbz r0, b5e │ │ │ │ │ + cbz r0, cb2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b5e │ │ │ │ │ + bge.n cb2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, b9a │ │ │ │ │ + cbz r3, cee │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - cbnz r0, baa │ │ │ │ │ + cbnz r0, cfe │ │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ - ldr r3, [pc, #88] @ (bc4 ) │ │ │ │ │ + ldr r3, [pc, #88] @ (d18 ) │ │ │ │ │ bic.w r1, r1, #1 │ │ │ │ │ str.w r1, [r4, #-4] │ │ │ │ │ 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, #1964] @ 0x7ac │ │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ │ - bhi.n ba0 │ │ │ │ │ + bhi.n cf4 │ │ │ │ │ ldr.w r1, [r3, #1960] @ 0x7a8 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ str.w r4, [r3, #1960] @ 0x7a8 │ │ │ │ │ str.w r2, [r3, #1964] @ 0x7ac │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b5e │ │ │ │ │ + b.n cb2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b62 │ │ │ │ │ + bge.n cb6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b62 │ │ │ │ │ + bne.n cb6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b62 │ │ │ │ │ + b.n cb6 │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000bc8 : │ │ │ │ │ +00000d1c : │ │ │ │ │ async_gen_asend_finalize(): │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ - cbz r3, bce │ │ │ │ │ + cbz r3, d22 │ │ │ │ │ bx lr │ │ │ │ │ - ldr r1, [pc, #8] @ (bd8 ) │ │ │ │ │ + ldr r1, [pc, #8] @ (d2c ) │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ b.w 0 <_PyErr_WarnUnawaitedAgenMethod> │ │ │ │ │ R_ARM_THM_JUMP24 _PyErr_WarnUnawaitedAgenMethod │ │ │ │ │ nop │ │ │ │ │ .word 0x00006ea8 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000bdc : │ │ │ │ │ +00000d30 : │ │ │ │ │ async_gen_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, #28] │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - cbnz r0, c02 │ │ │ │ │ + cbnz r0, d56 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w c0 │ │ │ │ │ + b.w 214 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ blx r4 │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bf4 │ │ │ │ │ + beq.n d48 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000c18 : │ │ │ │ │ +00000d6c : │ │ │ │ │ compute_cr_origin(): │ │ │ │ │ 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 │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbz r3, c60 │ │ │ │ │ + cbz r3, db4 │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - bge.n c60 │ │ │ │ │ + bge.n db4 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, c5a │ │ │ │ │ + cbz r3, dae │ │ │ │ │ ldrb.w r2, [r3, #38] @ 0x26 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bhi.n c34 │ │ │ │ │ + bhi.n d88 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n c5a │ │ │ │ │ + beq.n dae │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r5, [r3, #28] │ │ │ │ │ bic.w r2, r2, #1 │ │ │ │ │ add.w r1, r2, #128 @ 0x80 │ │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ │ add.w r2, r1, r2, lsl #1 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bcc.n c34 │ │ │ │ │ + bcc.n d88 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n c30 │ │ │ │ │ + bne.n d84 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbz r0, cde │ │ │ │ │ + cbz r0, e32 │ │ │ │ │ add.w r8, r0, #12 │ │ │ │ │ movs r7, #0 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - ble.n ce2 │ │ │ │ │ + ble.n e36 │ │ │ │ │ ldr r5, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnstable_InterpreterFrame_GetLine │ │ │ │ │ mov r2, r0 │ │ │ │ │ bic.w r5, r5, #1 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC40 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC40 │ │ │ │ │ ldrd r1, r3, [r5, #80] @ 0x50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_BuildValue │ │ │ │ │ - cbz r0, cc6 │ │ │ │ │ + cbz r0, e1a │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ str.w r0, [r8, #4]! │ │ │ │ │ - cbz r4, cbe │ │ │ │ │ + cbz r4, e12 │ │ │ │ │ ldrb.w r3, [r4, #38] @ 0x26 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bhi.n cc2 │ │ │ │ │ + bhi.n e16 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n cbe │ │ │ │ │ + beq.n e12 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ bic.w r3, r3, #1 │ │ │ │ │ add.w r1, r3, #128 @ 0x80 │ │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ │ add.w r3, r1, r3, lsl #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcc.n cc2 │ │ │ │ │ + bcc.n e16 │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n c70 │ │ │ │ │ + b.n dc4 │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ - b.n c9a │ │ │ │ │ + b.n dee │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n cde │ │ │ │ │ + bge.n e32 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ - cbnz r3, cde │ │ │ │ │ + cbnz r3, e32 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -120,15 +120,15 @@ │ │ │ │ │ cbz r1, 12c <_Py_MakeCoro+0x12c> │ │ │ │ │ ldrb.w r2, [r1, #38] @ 0x26 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bhi.n 16c <_Py_MakeCoro+0x16c> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ bne.n 156 <_Py_MakeCoro+0x156> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl c18 │ │ │ │ │ + bl d6c │ │ │ │ │ R_ARM_THM_CALL compute_cr_origin │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n d2 <_Py_MakeCoro+0xd2> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -378,15 +378,15 @@ │ │ │ │ │ bne.n 300 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 300 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 7ac <_PyObject_GC_UNTRACK+0xc> │ │ │ │ │ + bl 900 <_PyGen_SetStopIterationValue> │ │ │ │ │ R_ARM_THM_CALL _PyGen_SetStopIterationValue │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ b.n 2f8 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000f2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ @@ -741,15 +741,15 @@ │ │ │ │ │ blt.n 6e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Py_MakeCoro> │ │ │ │ │ + bl 154 <_Py_MakeCoro+0x154> │ │ │ │ │ R_ARM_THM_CALL gen_clear_frame.part.0 │ │ │ │ │ b.n 6a0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 6d4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ @@ -894,15 +894,16 @@ │ │ │ │ │ bic.w r2, r2, #1 │ │ │ │ │ ldr r2, [r2, #24] │ │ │ │ │ lsls r2, r2, #24 │ │ │ │ │ bmi.n 8aa <_PyGen_Finalize+0xa6> │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 8cc │ │ │ │ │ + bl 0 <_Py_MakeCoro> │ │ │ │ │ + R_ARM_THM_CALL gen_close │ │ │ │ │ cbz r0, 892 <_PyGen_Finalize+0x8e> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n 8ba <_PyGen_Finalize+0xb6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ @@ -955,167 +956,7 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 852 <_PyGen_Finalize+0x4e> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 852 <_PyGen_Finalize+0x4e> │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - │ │ │ │ │ -000008cc : │ │ │ │ │ -gen_close(): │ │ │ │ │ - push {r4, r5, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldrsb.w r3, [r0, #35] @ 0x23 │ │ │ │ │ - sub sp, #20 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - adds r2, r3, #3 │ │ │ │ │ - beq.n 918 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 924 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - it ne │ │ │ │ │ - movne r5, #0 │ │ │ │ │ - beq.n 972 │ │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ │ - it ne │ │ │ │ │ - cmpne r3, #128 @ 0x80 │ │ │ │ │ - bne.n 930 │ │ │ │ │ - ldr r3, [pc, #280] @ (a18 ) │ │ │ │ │ - mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ │ - bl 0 <_PyEval_NoToolsForUnwind> │ │ │ │ │ - R_ARM_THM_CALL _PyEval_NoToolsForUnwind │ │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ │ - lsls r3, r3, #29 │ │ │ │ │ - bpl.n 934 │ │ │ │ │ - cbz r0, 934 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - strb.w r3, [r4, #35] @ 0x23 │ │ │ │ │ - bl 0 <_Py_MakeCoro> │ │ │ │ │ - R_ARM_THM_CALL gen_clear_frame.part.0 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - add sp, #20 │ │ │ │ │ - pop {r4, r5, pc} │ │ │ │ │ - cmp r3, #245 @ 0xf5 │ │ │ │ │ - beq.n 8fe │ │ │ │ │ - cbnz r5, 944 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_GeneratorExit │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_GeneratorExit │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_SetNone │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - bl 130 <_Py_MakeCoro+0x130> │ │ │ │ │ - R_ARM_THM_CALL gen_send_ex │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 9c4 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_GeneratorExit │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_GeneratorExit │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cbz r0, 9b8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ - b.n 924 │ │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ │ - ldr.w r3, [r3, #-4] │ │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - itt lt │ │ │ │ │ - addlt r2, #1 │ │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - strb.w r2, [r4, #35] @ 0x23 │ │ │ │ │ - bl 6d4 │ │ │ │ │ - R_ARM_THM_CALL gen_close_iter │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - movs r2, #255 @ 0xff │ │ │ │ │ - strb.w r2, [r4, #35] @ 0x23 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8f2 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 8f2 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8f2 │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 40 <_Py_MakeCoro+0x40> │ │ │ │ │ - R_ARM_THM_CALL _PyGen_FetchStopIterationValue │ │ │ │ │ - cbz r0, a14 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 92c │ │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ │ - ldr r3, [pc, #84] @ (a1c ) │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - beq.n a04 │ │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ │ - movw r4, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ - movt r4, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - it ne │ │ │ │ │ - movne r4, r2 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9f2 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cbz r3, a0e │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 9c0 │ │ │ │ │ - movw r4, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ - movt r4, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ - b.n 9e4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9f2 │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - b.n 92c │ │ │ │ │ - .word 0x00000110 │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000001a0 │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -154,15 +154,15 @@ │ │ │ │ │ 00000110 : │ │ │ │ │ async_gen_aclose(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 808 │ │ │ │ │ + bl 95c │ │ │ │ │ R_ARM_THM_CALL async_gen_init_hooks │ │ │ │ │ cbnz r0, 130 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.n 134 │ │ │ │ │ movs r0, #0 │ │ │ │ │ @@ -316,15 +316,15 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_GeneratorExit │ │ │ │ │ strb.w r2, [r5, #33] @ 0x21 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ mov r1, r3 │ │ │ │ │ - bl 264 │ │ │ │ │ + bl 3b8 │ │ │ │ │ R_ARM_THM_CALL _gen_throw │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 336 │ │ │ │ │ ldr r3, [pc, #268] @ (388 ) │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ @@ -357,35 +357,35 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 1d6 │ │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - bl 264 │ │ │ │ │ + bl 3b8 │ │ │ │ │ R_ARM_THM_CALL _gen_throw │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ - bl a38 │ │ │ │ │ + bl b8c │ │ │ │ │ R_ARM_THM_CALL async_gen_unwrap_value │ │ │ │ │ mov r1, r0 │ │ │ │ │ cbz r0, 336 │ │ │ │ │ b.n 382 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - bl 130 │ │ │ │ │ + bl 284 │ │ │ │ │ R_ARM_THM_CALL gen_send_ex │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cbz r3, 2f6 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w a38 │ │ │ │ │ + b.w b8c │ │ │ │ │ R_ARM_THM_JUMP24 async_gen_unwrap_value │ │ │ │ │ cbz r0, 336 │ │ │ │ │ ldr r3, [pc, #140] @ (388 ) │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bne.n 382 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ @@ -523,15 +523,15 @@ │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ bgt.n 432 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 808 │ │ │ │ │ + bl 95c │ │ │ │ │ R_ARM_THM_CALL async_gen_init_hooks │ │ │ │ │ cbnz r0, 44e │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ b.n 134 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -594,21 +594,21 @@ │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ 000004a4 : │ │ │ │ │ coro_wrapper_send(): │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b.w 130 │ │ │ │ │ + b.w 284 │ │ │ │ │ R_ARM_THM_JUMP24 gen_send_ex │ │ │ │ │ │ │ │ │ │ 000004ae : │ │ │ │ │ coro_wrapper_throw(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - b.w 1e0 │ │ │ │ │ + b.w 334 │ │ │ │ │ R_ARM_THM_JUMP24 gen_throw │ │ │ │ │ │ │ │ │ │ 000004b4 : │ │ │ │ │ async_gen_asend_throw(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -647,31 +647,31 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 52a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ strb.w r3, [r0, #34] @ 0x22 │ │ │ │ │ - bl 1e0 │ │ │ │ │ + bl 334 │ │ │ │ │ R_ARM_THM_CALL gen_throw │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ - bl a38 │ │ │ │ │ + bl b8c │ │ │ │ │ R_ARM_THM_CALL async_gen_unwrap_value │ │ │ │ │ cbnz r0, 52a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ movs r3, #2 │ │ │ │ │ strb.w r0, [r2, #34] @ 0x22 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 0000052c : │ │ │ │ │ coro_wrapper_close(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - b.w 8cc │ │ │ │ │ + b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 gen_close │ │ │ │ │ │ │ │ │ │ 00000532 : │ │ │ │ │ async_gen_asend_close(): │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq.n 5c0 │ │ │ │ │ @@ -793,21 +793,21 @@ │ │ │ │ │ async_gen_asend(): │ │ │ │ │ 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 808 │ │ │ │ │ + bl 95c │ │ │ │ │ R_ARM_THM_CALL async_gen_init_hooks │ │ │ │ │ cbnz r0, 640 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ - b.w 8ac │ │ │ │ │ + b.w a00 │ │ │ │ │ R_ARM_THM_JUMP24 async_gen_asend_new │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 00000644 : │ │ │ │ │ async_gen_athrow_throw(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ @@ -857,22 +857,22 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r4, #0 │ │ │ │ │ b.n 756 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ strb.w r3, [r0, #34] @ 0x22 │ │ │ │ │ - bl 1e0 │ │ │ │ │ + bl 334 │ │ │ │ │ R_ARM_THM_CALL gen_throw │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cbz r3, 6d8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl a38 │ │ │ │ │ + bl b8c │ │ │ │ │ R_ARM_THM_CALL async_gen_unwrap_value │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 756 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ movs r3, #2 │ │ │ │ │ strb.w r0, [r2, #34] @ 0x22 │ │ │ │ │ @@ -1060,15 +1060,15 @@ │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ - bl 57c │ │ │ │ │ + bl 6d0 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ 00000844 : │ │ │ │ │ gen_set_qualname(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ @@ -1097,15 +1097,15 @@ │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ - bl 57c │ │ │ │ │ + bl 6d0 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ 00000892 : │ │ │ │ │ gen_getyieldfrom(): │ │ │ │ │ ldrsb.w r3, [r0, #35] @ 0x23 │ │ │ │ │ @@ -1465,15 +1465,15 @@ │ │ │ │ │ cbnz r5, b8e │ │ │ │ │ str r5, [r0, #28] │ │ │ │ │ b.n bb4 │ │ │ │ │ bl 0 <_PyEval_GetFrame> │ │ │ │ │ R_ARM_THM_CALL _PyEval_GetFrame │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl c18 │ │ │ │ │ + bl d6c │ │ │ │ │ R_ARM_THM_CALL compute_cr_origin │ │ │ │ │ str r0, [r4, #28] │ │ │ │ │ cbnz r0, bb4 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n bb2 │ │ │ │ │ subs r3, #1 │ │ │ ├── frameobject.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: 25432 (bytes into file) │ │ │ │ │ + Start of section headers: 25440 (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 0x6358: │ │ │ │ │ +There are 18 section headers, starting at offset 0x6360: │ │ │ │ │ │ │ │ │ │ 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 000840 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 005270 000358 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000874 000458 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 0055c8 0002f8 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 000ccc 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 000ccc 000934 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 0058c0 0001d8 08 I 15 6 4 │ │ │ │ │ - [ 8] .rodata.str1.4 PROGBITS 00000000 001600 00065f 01 AMS 0 0 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 001c60 0015b8 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 005a98 000808 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 003218 0002b5 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 0062a0 000028 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 0034cd 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 0034cd 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 003500 000f60 10 16 140 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 004460 000e10 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 0062c8 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 0007f4 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 005278 000320 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000828 000458 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 005598 0002f8 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 000c80 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 000c80 000988 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 005890 000210 08 I 15 6 4 │ │ │ │ │ + [ 8] .rodata.str1.4 PROGBITS 00000000 001608 00065f 01 AMS 0 0 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 001c68 0015b8 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 005aa0 000808 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 003220 0002b5 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 0062a8 000028 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 0034d5 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 0034d5 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 003508 000f60 10 16 140 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 004468 000e10 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 0062d0 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 {} │ │ │ │ │ @@ -29,32 +29,32 @@ │ │ │ │ │ 25: 0000039d 22 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ 26: 00000074 0 NOTYPE LOCAL DEFAULT 8 .LC3 │ │ │ │ │ 27: 000003b5 94 FUNC LOCAL DEFAULT 1 frame_trace_opcodes_set │ │ │ │ │ 28: 00000415 34 FUNC LOCAL DEFAULT 1 frame_back_get │ │ │ │ │ 29: 00000098 0 NOTYPE LOCAL DEFAULT 8 .LC4 │ │ │ │ │ 30: 000000a0 0 NOTYPE LOCAL DEFAULT 8 .LC5 │ │ │ │ │ 31: 000000a4 0 NOTYPE LOCAL DEFAULT 8 .LC6 │ │ │ │ │ - 32: 00000439 76 FUNC LOCAL DEFAULT 1 frame_code_get │ │ │ │ │ - 33: 00000485 32 FUNC LOCAL DEFAULT 1 frame_globals_get │ │ │ │ │ + 32: 000003a5 82 FUNC LOCAL DEFAULT 6 frame_code_get │ │ │ │ │ + 33: 00000439 32 FUNC LOCAL DEFAULT 1 frame_globals_get │ │ │ │ │ 34: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 35: 00000001 32 FUNC LOCAL DEFAULT 9 frame_builtins_get │ │ │ │ │ - 36: 000004a5 40 FUNC LOCAL DEFAULT 1 frame_lineno_get │ │ │ │ │ - 37: 000003a5 158 FUNC LOCAL DEFAULT 6 framelocalsproxy_keys │ │ │ │ │ + 36: 00000459 40 FUNC LOCAL DEFAULT 1 frame_lineno_get │ │ │ │ │ + 37: 000003f9 158 FUNC LOCAL DEFAULT 6 framelocalsproxy_keys │ │ │ │ │ 38: 000000b8 0 NOTYPE LOCAL DEFAULT 8 .LC7 │ │ │ │ │ - 39: 000004cd 98 FUNC LOCAL DEFAULT 1 framelocalsproxy_getitem │ │ │ │ │ - 40: 00000445 582 FUNC LOCAL DEFAULT 6 framelocalsproxy_getkeyindex │ │ │ │ │ - 41: 00000531 28 FUNC LOCAL DEFAULT 1 frame_trace_opcodes_get │ │ │ │ │ - 42: 0000054d 30 FUNC LOCAL DEFAULT 1 frame_trace_get │ │ │ │ │ - 43: 0000056d 62 FUNC LOCAL DEFAULT 1 framelocalsproxy_contains │ │ │ │ │ + 39: 00000481 98 FUNC LOCAL DEFAULT 1 framelocalsproxy_getitem │ │ │ │ │ + 40: 00000499 582 FUNC LOCAL DEFAULT 6 framelocalsproxy_getkeyindex │ │ │ │ │ + 41: 000004e5 28 FUNC LOCAL DEFAULT 1 frame_trace_opcodes_get │ │ │ │ │ + 42: 00000501 30 FUNC LOCAL DEFAULT 1 frame_trace_get │ │ │ │ │ + 43: 00000521 62 FUNC LOCAL DEFAULT 1 framelocalsproxy_contains │ │ │ │ │ 44: 000000dc 0 NOTYPE LOCAL DEFAULT 8 .LC8 │ │ │ │ │ 45: 00000021 116 FUNC LOCAL DEFAULT 9 framelocalsproxy_get │ │ │ │ │ 46: 000000fc 0 NOTYPE LOCAL DEFAULT 8 .LC9 │ │ │ │ │ 47: 0000011c 0 NOTYPE LOCAL DEFAULT 8 .LC10 │ │ │ │ │ - 48: 0000068d 124 FUNC LOCAL DEFAULT 6 frame_clear │ │ │ │ │ - 49: 00000709 500 FUNC LOCAL DEFAULT 6 frame_tp_clear │ │ │ │ │ + 48: 000006e1 124 FUNC LOCAL DEFAULT 6 frame_clear │ │ │ │ │ + 49: 0000075d 500 FUNC LOCAL DEFAULT 6 frame_tp_clear │ │ │ │ │ 50: 0000013c 0 NOTYPE LOCAL DEFAULT 8 .LC11 │ │ │ │ │ 51: 00000095 56 FUNC LOCAL DEFAULT 9 frame_repr │ │ │ │ │ 52: 00000168 0 NOTYPE LOCAL DEFAULT 8 .LC12 │ │ │ │ │ 53: 00000184 0 NOTYPE LOCAL DEFAULT 8 .LC13 │ │ │ │ │ 54: 000001a8 0 NOTYPE LOCAL DEFAULT 8 .LC14 │ │ │ │ │ 55: 000001c8 0 NOTYPE LOCAL DEFAULT 8 .LC15 │ │ │ │ │ 56: 0000020c 0 NOTYPE LOCAL DEFAULT 8 .LC16 │ │ │ │ │ @@ -77,37 +77,37 @@ │ │ │ │ │ 73: 0000043e 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 74: 0000044c 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 75: 000004b6 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 76: 000004da 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 77: 00000000 0 NOTYPE LOCAL DEFAULT 11 .LANCHOR1 │ │ │ │ │ 78: 00000adc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 79: 000003c8 0 NOTYPE LOCAL DEFAULT 8 .LC30 │ │ │ │ │ - 80: 000005ad 412 FUNC LOCAL DEFAULT 1 framelocalsproxy_setitem │ │ │ │ │ + 80: 00000561 412 FUNC LOCAL DEFAULT 1 framelocalsproxy_setitem │ │ │ │ │ 81: 000003fc 0 NOTYPE LOCAL DEFAULT 8 .LC31 │ │ │ │ │ 82: 00000ae0 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 83: 00000ae1 58 FUNC LOCAL DEFAULT 9 framelocalsproxy_update │ │ │ │ │ 84: 00000b1b 310 FUNC LOCAL DEFAULT 9 framelocalsproxy_merge │ │ │ │ │ 85: 00000c4c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 86: 000008fd 44 FUNC LOCAL DEFAULT 6 frame_lasti_get │ │ │ │ │ + 86: 00000951 44 FUNC LOCAL DEFAULT 6 frame_lasti_get │ │ │ │ │ 87: 00000c50 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 88: 00000dcc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 89: 00000dd0 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 90: 00000dd1 172 FUNC LOCAL DEFAULT 9 framelocalsproxy_richcompare │ │ │ │ │ 91: 00000e78 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 92: 00000e7c 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 93: 00000e7d 42 FUNC LOCAL DEFAULT 9 frame_generator_get │ │ │ │ │ - 94: 00000749 66 FUNC LOCAL DEFAULT 1 framelocalsproxy_length │ │ │ │ │ + 94: 000006fd 66 FUNC LOCAL DEFAULT 1 framelocalsproxy_length │ │ │ │ │ 95: 00000ea7 60 FUNC LOCAL DEFAULT 9 framelocalsproxy_copy │ │ │ │ │ 96: 00000ee3 362 FUNC LOCAL DEFAULT 9 framelocalsproxy_items │ │ │ │ │ 97: 0000104d 42 FUNC LOCAL DEFAULT 9 framelocalsproxy_iter │ │ │ │ │ 98: 00001077 222 FUNC LOCAL DEFAULT 9 framelocalsproxy_values │ │ │ │ │ 99: 00000438 0 NOTYPE LOCAL DEFAULT 8 .LC32 │ │ │ │ │ - 100: 0000078d 128 FUNC LOCAL DEFAULT 1 framelocalsproxy_repr │ │ │ │ │ - 101: 00000929 12 FUNC LOCAL DEFAULT 6 framelocalsproxy_visit │ │ │ │ │ - 102: 0000080d 50 FUNC LOCAL DEFAULT 1 framelocalsproxy_tp_clear │ │ │ │ │ + 100: 00000741 128 FUNC LOCAL DEFAULT 1 framelocalsproxy_repr │ │ │ │ │ + 101: 0000097d 12 FUNC LOCAL DEFAULT 6 framelocalsproxy_visit │ │ │ │ │ + 102: 000007c1 50 FUNC LOCAL DEFAULT 1 framelocalsproxy_tp_clear │ │ │ │ │ 103: 00000440 0 NOTYPE LOCAL DEFAULT 8 .LC33 │ │ │ │ │ 104: 00001155 132 FUNC LOCAL DEFAULT 9 framelocalsproxy_setdefault │ │ │ │ │ 105: 000011dd 34 FUNC LOCAL DEFAULT 9 framelocalsproxy___contains__ │ │ │ │ │ 106: 000011ff 58 FUNC LOCAL DEFAULT 9 framelocalsproxy_reversed │ │ │ │ │ 107: 00001239 104 FUNC LOCAL DEFAULT 9 framelocalsproxy_or │ │ │ │ │ 108: 0000129c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 109: 000012a0 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x5270 contains 107 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x5278 contains 100 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 0000920a R_ARM_THM_CALL 00000065 _PyFrame_HasHiddenLocals │ │ │ │ │ 0000004a 0000940a R_ARM_THM_CALL 00000000 _PyFrame_MakeAndSetFrameObject │ │ │ │ │ 00000054 0000950a R_ARM_THM_CALL 00000000 PyDict_New │ │ │ │ │ 000000be 00000b0a R_ARM_THM_CALL 000002cd framelocalsproxy_getval.isra.0 │ │ │ │ │ 000000d6 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000106 0000920a R_ARM_THM_CALL 00000065 _PyFrame_HasHiddenLocals │ │ │ │ │ @@ -43,175 +43,168 @@ │ │ │ │ │ 000003fa 00009830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 000003fe 00001a2f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ 00000402 00001a30 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ 00000408 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000422 0000a10a R_ARM_THM_CALL 000002d5 PyFrame_GetBack │ │ │ │ │ 00000426 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000042a 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000446 00001d2f R_ARM_THM_MOVW_ABS_NC 00000098 .LC4 │ │ │ │ │ -0000044a 00001d30 R_ARM_THM_MOVT_ABS 00000098 .LC4 │ │ │ │ │ -00000452 00001e2f R_ARM_THM_MOVW_ABS_NC 000000a0 .LC5 │ │ │ │ │ -00000456 00001e30 R_ARM_THM_MOVT_ABS 000000a0 .LC5 │ │ │ │ │ -0000045a 00001f2f R_ARM_THM_MOVW_ABS_NC 000000a4 .LC6 │ │ │ │ │ -0000045e 00001f30 R_ARM_THM_MOVT_ABS 000000a4 .LC6 │ │ │ │ │ -00000462 0000a60a R_ARM_THM_CALL 00000000 PySys_Audit │ │ │ │ │ -00000486 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000048a 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000004b2 00009e0a R_ARM_THM_CALL 0000027d PyFrame_GetLineNumber │ │ │ │ │ -000004c2 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000004c6 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000004ea 0000280a R_ARM_THM_CALL 00000445 framelocalsproxy_getkeyindex │ │ │ │ │ -00000504 0000ab0a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ -00000512 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -00000516 0000ac30 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -0000051a 0000262f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC7 │ │ │ │ │ -0000051e 00002630 R_ARM_THM_MOVT_ABS 000000b8 .LC7 │ │ │ │ │ -00000526 0000990a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000532 0000af2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00000536 0000af30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -0000053a 0000a52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -0000053e 0000a530 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -0000054e 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000552 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000584 0000280a R_ARM_THM_CALL 00000445 framelocalsproxy_getkeyindex │ │ │ │ │ -000005ce 0000280a R_ARM_THM_CALL 00000445 framelocalsproxy_getkeyindex │ │ │ │ │ -000005e2 0000950a R_ARM_THM_CALL 00000000 PyDict_New │ │ │ │ │ -000005f8 0000b82f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000005fc 0000b830 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000600 00004f2f R_ARM_THM_MOVW_ABS_NC 000003c8 .LC30 │ │ │ │ │ -00000604 00004f30 R_ARM_THM_MOVT_ABS 000003c8 .LC30 │ │ │ │ │ -0000060a 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000061a 0000c80a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -00000674 0000ca0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -000006be 0000070a R_ARM_THM_CALL 000002b9 PyStackRef_CLOSE │ │ │ │ │ -000006f8 0000962f R_ARM_THM_MOVW_ABS_NC 00000000 PyCell_Type │ │ │ │ │ -000006fc 00009630 R_ARM_THM_MOVT_ABS 00000000 PyCell_Type │ │ │ │ │ -00000736 0000cb0a R_ARM_THM_CALL 00000000 PyTuple_Size │ │ │ │ │ -00000782 00009a0a R_ARM_THM_CALL 00000000 PyDict_Size │ │ │ │ │ -0000079c 0000da0a R_ARM_THM_CALL 00000000 Py_ReprEnter │ │ │ │ │ -000007a4 0000950a R_ARM_THM_CALL 00000000 PyDict_New │ │ │ │ │ -000007ae 0000d70a R_ARM_THM_CALL 00000000 PyDict_Update │ │ │ │ │ -000007b8 0000db0a R_ARM_THM_CALL 00000000 PyObject_Repr │ │ │ │ │ -000007ce 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007d4 0000dc0a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ -000007de 0000632f R_ARM_THM_MOVW_ABS_NC 00000438 .LC32 │ │ │ │ │ -000007e2 00006330 R_ARM_THM_MOVT_ABS 00000438 .LC32 │ │ │ │ │ -000007fe 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000804 0000dc0a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ -00000832 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000043a 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000043e 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000466 00009e0a R_ARM_THM_CALL 0000027d PyFrame_GetLineNumber │ │ │ │ │ +00000476 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000047a 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000049e 0000280a R_ARM_THM_CALL 00000499 framelocalsproxy_getkeyindex │ │ │ │ │ +000004b8 0000ab0a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ +000004c6 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +000004ca 0000ac30 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +000004ce 0000262f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC7 │ │ │ │ │ +000004d2 00002630 R_ARM_THM_MOVT_ABS 000000b8 .LC7 │ │ │ │ │ +000004da 0000990a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000004e6 0000af2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000004ea 0000af30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000004ee 0000a52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000004f2 0000a530 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00000502 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000506 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000538 0000280a R_ARM_THM_CALL 00000499 framelocalsproxy_getkeyindex │ │ │ │ │ +00000582 0000280a R_ARM_THM_CALL 00000499 framelocalsproxy_getkeyindex │ │ │ │ │ +00000596 0000950a R_ARM_THM_CALL 00000000 PyDict_New │ │ │ │ │ +000005ac 0000b82f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000005b0 0000b830 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000005b4 00004f2f R_ARM_THM_MOVW_ABS_NC 000003c8 .LC30 │ │ │ │ │ +000005b8 00004f30 R_ARM_THM_MOVT_ABS 000003c8 .LC30 │ │ │ │ │ +000005be 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000005ce 0000c80a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +00000628 0000ca0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00000672 0000070a R_ARM_THM_CALL 000002b9 PyStackRef_CLOSE │ │ │ │ │ +000006ac 0000962f R_ARM_THM_MOVW_ABS_NC 00000000 PyCell_Type │ │ │ │ │ +000006b0 00009630 R_ARM_THM_MOVT_ABS 00000000 PyCell_Type │ │ │ │ │ +000006ea 0000cb0a R_ARM_THM_CALL 00000000 PyTuple_Size │ │ │ │ │ +00000736 00009a0a R_ARM_THM_CALL 00000000 PyDict_Size │ │ │ │ │ +00000750 0000da0a R_ARM_THM_CALL 00000000 Py_ReprEnter │ │ │ │ │ +00000758 0000950a R_ARM_THM_CALL 00000000 PyDict_New │ │ │ │ │ +00000762 0000d70a R_ARM_THM_CALL 00000000 PyDict_Update │ │ │ │ │ +0000076c 0000db0a R_ARM_THM_CALL 00000000 PyObject_Repr │ │ │ │ │ +00000782 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000788 0000dc0a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ +00000792 0000632f R_ARM_THM_MOVW_ABS_NC 00000438 .LC32 │ │ │ │ │ +00000796 00006330 R_ARM_THM_MOVT_ABS 00000438 .LC32 │ │ │ │ │ +000007b2 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007b8 0000dc0a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ +000007e6 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000028a 00009f1e R_ARM_THM_JUMP24 00000000 PyUnstable_InterpreterFrame_GetLine │ │ │ │ │ 000002c4 00009f1e R_ARM_THM_JUMP24 00000000 PyUnstable_InterpreterFrame_GetLine │ │ │ │ │ 00000396 0000a31e R_ARM_THM_JUMP24 00000000 _PyEval_SetOpcodeTrace │ │ │ │ │ 000003ac 00008f1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ 000003e4 0000a31e R_ARM_THM_JUMP24 00000000 _PyEval_SetOpcodeTrace │ │ │ │ │ -000004be 0000a71e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -000005a2 0000b01e R_ARM_THM_JUMP24 00000000 PyDict_Contains │ │ │ │ │ -000005f4 0000c71e R_ARM_THM_JUMP24 00000000 PyDict_SetItem │ │ │ │ │ -0000062c 0000c91e R_ARM_THM_JUMP24 00000000 PyDict_DelItem │ │ │ │ │ -000007ea 0000dd1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ +00000472 0000a71e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +00000556 0000b01e R_ARM_THM_JUMP24 00000000 PyDict_Contains │ │ │ │ │ +000005a8 0000c71e R_ARM_THM_JUMP24 00000000 PyDict_SetItem │ │ │ │ │ +000005e0 0000c91e R_ARM_THM_JUMP24 00000000 PyDict_DelItem │ │ │ │ │ +0000079e 0000dd1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x55c8 contains 95 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x5598 contains 95 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 0000f202 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00000402 R_ARM_ABS32 00000039 frame_dealloc │ │ │ │ │ 0000002c 00003302 R_ARM_ABS32 00000095 frame_repr │ │ │ │ │ 00000048 0000f302 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 0000004c 0000f402 R_ARM_ABS32 00000000 PyObject_GenericSetAttr │ │ │ │ │ 0000005c 00001702 R_ARM_ABS32 00000319 frame_traverse │ │ │ │ │ -00000060 00003102 R_ARM_ABS32 00000709 frame_tp_clear │ │ │ │ │ +00000060 00003102 R_ARM_ABS32 0000075d frame_tp_clear │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000078 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000000d4 0000f202 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000e8 00001602 R_ARM_ABS32 00000229 framelocalsproxy_dealloc │ │ │ │ │ -000000fc 00006402 R_ARM_ABS32 0000078d framelocalsproxy_repr │ │ │ │ │ +000000fc 00006402 R_ARM_ABS32 00000741 framelocalsproxy_repr │ │ │ │ │ 00000100 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000104 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000108 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000118 0000f302 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 0000011c 0000f402 R_ARM_ABS32 00000000 PyObject_GenericSetAttr │ │ │ │ │ -0000012c 00006502 R_ARM_ABS32 00000929 framelocalsproxy_visit │ │ │ │ │ -00000130 00006602 R_ARM_ABS32 0000080d framelocalsproxy_tp_clear │ │ │ │ │ +0000012c 00006502 R_ARM_ABS32 0000097d framelocalsproxy_visit │ │ │ │ │ +00000130 00006602 R_ARM_ABS32 000007c1 framelocalsproxy_tp_clear │ │ │ │ │ 00000134 00005a02 R_ARM_ABS32 00000dd1 framelocalsproxy_richcompare │ │ │ │ │ 0000013c 00006102 R_ARM_ABS32 0000104d framelocalsproxy_iter │ │ │ │ │ 00000144 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000168 0000f502 R_ARM_ABS32 00000000 PyType_GenericAlloc │ │ │ │ │ 0000016c 00000e02 R_ARM_ABS32 0000018d framelocalsproxy_new │ │ │ │ │ 00000170 00008e02 R_ARM_ABS32 00000000 PyObject_GC_Del │ │ │ │ │ 000001a0 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001a4 00003002 R_ARM_ABS32 0000068d frame_clear │ │ │ │ │ +000001a4 00003002 R_ARM_ABS32 000006e1 frame_clear │ │ │ │ │ 000001ac 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001b0 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001b4 00007302 R_ARM_ABS32 0000138f frame___sizeof__ │ │ │ │ │ 000001bc 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001d0 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001d4 00001c02 R_ARM_ABS32 00000415 frame_back_get │ │ │ │ │ 000001e4 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001e8 00000c02 R_ARM_ABS32 000000dd frame_locals_get │ │ │ │ │ 000001f0 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001f8 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001fc 00002402 R_ARM_ABS32 000004a5 frame_lineno_get │ │ │ │ │ +000001fc 00002402 R_ARM_ABS32 00000459 frame_lineno_get │ │ │ │ │ 00000200 00004602 R_ARM_ABS32 000000cd frame_lineno_set │ │ │ │ │ 00000204 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000020c 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000210 00002a02 R_ARM_ABS32 0000054d frame_trace_get │ │ │ │ │ +00000210 00002a02 R_ARM_ABS32 00000501 frame_trace_get │ │ │ │ │ 00000214 00001802 R_ARM_ABS32 00000339 frame_trace_set │ │ │ │ │ 00000218 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000220 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000224 00005602 R_ARM_ABS32 000008fd frame_lasti_get │ │ │ │ │ +00000224 00005602 R_ARM_ABS32 00000951 frame_lasti_get │ │ │ │ │ 0000022c 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000234 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000238 00002102 R_ARM_ABS32 00000485 frame_globals_get │ │ │ │ │ +00000238 00002102 R_ARM_ABS32 00000439 frame_globals_get │ │ │ │ │ 00000240 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000248 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000024c 00002302 R_ARM_ABS32 00000001 frame_builtins_get │ │ │ │ │ 00000254 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000025c 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000260 00002002 R_ARM_ABS32 00000439 frame_code_get │ │ │ │ │ +00000260 00002002 R_ARM_ABS32 000003a5 frame_code_get │ │ │ │ │ 00000268 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000270 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000274 00002902 R_ARM_ABS32 00000531 frame_trace_opcodes_get │ │ │ │ │ +00000274 00002902 R_ARM_ABS32 000004e5 frame_trace_opcodes_get │ │ │ │ │ 00000278 00001b02 R_ARM_ABS32 000003b5 frame_trace_opcodes_set │ │ │ │ │ 0000027c 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000284 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000288 00005d02 R_ARM_ABS32 00000e7d frame_generator_get │ │ │ │ │ 00000290 00007602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000002ac 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002d4 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002d8 00006902 R_ARM_ABS32 000011dd framelocalsproxy___contains__ │ │ │ │ │ 000002e4 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002e8 00002702 R_ARM_ABS32 000004cd framelocalsproxy_getitem │ │ │ │ │ +000002e8 00002702 R_ARM_ABS32 00000481 framelocalsproxy_getitem │ │ │ │ │ 000002f4 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002f8 00005302 R_ARM_ABS32 00000ae1 framelocalsproxy_update │ │ │ │ │ 00000304 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000308 00006a02 R_ARM_ABS32 000011ff framelocalsproxy_reversed │ │ │ │ │ 00000314 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000318 00005f02 R_ARM_ABS32 00000ea7 framelocalsproxy_copy │ │ │ │ │ 00000324 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000328 00002502 R_ARM_ABS32 000003a5 framelocalsproxy_keys │ │ │ │ │ +00000328 00002502 R_ARM_ABS32 000003f9 framelocalsproxy_keys │ │ │ │ │ 00000334 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000338 00006202 R_ARM_ABS32 00001077 framelocalsproxy_values │ │ │ │ │ 00000344 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000348 00006002 R_ARM_ABS32 00000ee3 framelocalsproxy_items │ │ │ │ │ 00000354 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000358 00002d02 R_ARM_ABS32 00000021 framelocalsproxy_get │ │ │ │ │ 00000364 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000368 00007202 R_ARM_ABS32 000012e9 framelocalsproxy_pop │ │ │ │ │ 00000374 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000378 00006802 R_ARM_ABS32 00001155 framelocalsproxy_setdefault │ │ │ │ │ -00000394 00005e02 R_ARM_ABS32 00000749 framelocalsproxy_length │ │ │ │ │ -00000398 00002702 R_ARM_ABS32 000004cd framelocalsproxy_getitem │ │ │ │ │ -0000039c 00005002 R_ARM_ABS32 000005ad framelocalsproxy_setitem │ │ │ │ │ -000003bc 00002b02 R_ARM_ABS32 0000056d framelocalsproxy_contains │ │ │ │ │ +00000394 00005e02 R_ARM_ABS32 000006fd framelocalsproxy_length │ │ │ │ │ +00000398 00002702 R_ARM_ABS32 00000481 framelocalsproxy_getitem │ │ │ │ │ +0000039c 00005002 R_ARM_ABS32 00000561 framelocalsproxy_setitem │ │ │ │ │ +000003bc 00002b02 R_ARM_ABS32 00000521 framelocalsproxy_contains │ │ │ │ │ 00000404 00006b02 R_ARM_ABS32 00001239 framelocalsproxy_or │ │ │ │ │ 00000438 00006e02 R_ARM_ABS32 000012a1 framelocalsproxy_inplace_or │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x58c0 contains 59 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x5890 contains 66 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000010 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000014 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 0000001e 00008d0a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ 000001c2 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000001cc 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000001d6 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ @@ -222,69 +215,76 @@ │ │ │ │ │ 00000244 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000266 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000288 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000002aa 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000002b4 0000906b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000002fc 0000962f R_ARM_THM_MOVW_ABS_NC 00000000 PyCell_Type │ │ │ │ │ 00000300 00009630 R_ARM_THM_MOVT_ABS 00000000 PyCell_Type │ │ │ │ │ -000003be 0000a80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -000003da 00000a0a R_ARM_THM_CALL 000000b1 framelocalsproxy_hasval.isra.0 │ │ │ │ │ -000003ec 0000a90a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00000410 0000aa0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -0000041c 0000a90a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -0000043c 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000462 0000ad0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000057e 0000ad0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00000622 0000ae0a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00000654 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006a6 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000006aa 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000006ae 00002f2f R_ARM_THM_MOVW_ABS_NC 0000011c .LC10 │ │ │ │ │ -000006b2 00002f30 R_ARM_THM_MOVT_ABS 0000011c .LC10 │ │ │ │ │ -000006b8 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006c4 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000006c8 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000006dc 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000006e0 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000006e4 00002e2f R_ARM_THM_MOVW_ABS_NC 000000fc .LC9 │ │ │ │ │ -000006e8 00002e30 R_ARM_THM_MOVT_ABS 000000fc .LC9 │ │ │ │ │ -000006ee 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006fa 0000b40a R_ARM_THM_CALL 00000000 _PyGen_Finalize │ │ │ │ │ -000006fe 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000702 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000080e 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000081c 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000082a 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000854 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000085e 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000086c 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000087a 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000089c 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008ba 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008d8 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008f6 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000090c 0000d10a R_ARM_THM_CALL 00000000 PyUnstable_InterpreterFrame_GetLasti │ │ │ │ │ +000003b6 00001d2f R_ARM_THM_MOVW_ABS_NC 00000098 .LC4 │ │ │ │ │ +000003ba 00001d30 R_ARM_THM_MOVT_ABS 00000098 .LC4 │ │ │ │ │ +000003be 00001e2f R_ARM_THM_MOVW_ABS_NC 000000a0 .LC5 │ │ │ │ │ +000003c2 00001e30 R_ARM_THM_MOVT_ABS 000000a0 .LC5 │ │ │ │ │ +000003c8 00001f2f R_ARM_THM_MOVW_ABS_NC 000000a4 .LC6 │ │ │ │ │ +000003cc 00001f30 R_ARM_THM_MOVT_ABS 000000a4 .LC6 │ │ │ │ │ +000003d0 0000a60a R_ARM_THM_CALL 00000000 PySys_Audit │ │ │ │ │ +00000412 0000a80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +0000042e 00000a0a R_ARM_THM_CALL 000000b1 framelocalsproxy_hasval.isra.0 │ │ │ │ │ +00000440 0000a90a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00000464 0000aa0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +00000470 0000a90a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00000490 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000004b6 0000ad0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000005d2 0000ad0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00000676 0000ae0a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +000006a8 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006fa 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +000006fe 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00000702 00002f2f R_ARM_THM_MOVW_ABS_NC 0000011c .LC10 │ │ │ │ │ +00000706 00002f30 R_ARM_THM_MOVT_ABS 0000011c .LC10 │ │ │ │ │ +0000070c 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000718 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000071c 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000730 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00000734 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00000738 00002e2f R_ARM_THM_MOVW_ABS_NC 000000fc .LC9 │ │ │ │ │ +0000073c 00002e30 R_ARM_THM_MOVT_ABS 000000fc .LC9 │ │ │ │ │ +00000742 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000074e 0000b40a R_ARM_THM_CALL 00000000 _PyGen_Finalize │ │ │ │ │ +00000752 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000756 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000862 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000870 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000087e 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000008a4 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000008ae 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000008bc 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000008ce 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000008f0 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000090e 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000092c 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000094a 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000960 0000d10a R_ARM_THM_CALL 00000000 PyUnstable_InterpreterFrame_GetLasti │ │ │ │ │ 0000008a 00008e1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ 000002c6 00008f1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ 0000035c 0000a01e R_ARM_THM_JUMP24 00000000 _PyFrame_Traverse │ │ │ │ │ -00000918 0000a71e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -00000924 0000a71e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +0000096c 0000a71e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +00000978 0000a71e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x5a98 contains 257 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x5aa0 contains 257 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000002 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000006 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000034 0000982f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000038 00009830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 0000003c 00002c2f R_ARM_THM_MOVW_ABS_NC 000000dc .LC8 │ │ │ │ │ 00000040 00002c30 R_ARM_THM_MOVT_ABS 000000dc .LC8 │ │ │ │ │ 00000046 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000054 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000058 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000005e 0000270a R_ARM_THM_CALL 000004cd framelocalsproxy_getitem │ │ │ │ │ +0000005e 0000270a R_ARM_THM_CALL 00000481 framelocalsproxy_getitem │ │ │ │ │ 00000064 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ 00000068 0000ac30 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ 0000006e 0000b10a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ 00000078 0000b20a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ 000000a6 00009e0a R_ARM_THM_CALL 0000027d PyFrame_GetLineNumber │ │ │ │ │ 000000ba 0000322f R_ARM_THM_MOVW_ABS_NC 0000013c .LC11 │ │ │ │ │ 000000be 00003230 R_ARM_THM_MOVT_ABS 0000013c .LC11 │ │ │ │ │ @@ -397,15 +397,15 @@ │ │ │ │ │ 00000b02 00005130 R_ARM_THM_MOVT_ABS 000003fc .LC31 │ │ │ │ │ 00000b08 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000b10 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000b14 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000b42 0000cc0a R_ARM_THM_CALL 00000000 PyMapping_Keys │ │ │ │ │ 00000b4a 0000cd0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ 00000b60 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b68 0000500a R_ARM_THM_CALL 000005ad framelocalsproxy_setitem │ │ │ │ │ +00000b68 0000500a R_ARM_THM_CALL 00000561 framelocalsproxy_setitem │ │ │ │ │ 00000b82 0000ce0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ 00000b90 0000cf0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ 00000bc0 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000bd4 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000bea 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000bfa 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000c0a 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ @@ -445,15 +445,15 @@ │ │ │ │ │ 00000fd2 0000aa0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ 00000fde 0000970a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ 00000fea 0000a90a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ 00001002 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001016 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000102c 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000103c 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000105c 0000250a R_ARM_THM_CALL 000003a5 framelocalsproxy_keys │ │ │ │ │ +0000105c 0000250a R_ARM_THM_CALL 000003f9 framelocalsproxy_keys │ │ │ │ │ 00001064 0000cd0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ 0000106e 0000190a R_ARM_THM_CALL 0000039d Py_XDECREF │ │ │ │ │ 00001096 0000a80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ 000010b2 00000b0a R_ARM_THM_CALL 000002cd framelocalsproxy_getval.isra.0 │ │ │ │ │ 000010be 0000a90a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ 000010d6 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000010ea 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ @@ -464,22 +464,22 @@ │ │ │ │ │ 00001168 0000982f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 0000116c 00009830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00001170 0000672f R_ARM_THM_MOVW_ABS_NC 00000440 .LC33 │ │ │ │ │ 00001174 00006730 R_ARM_THM_MOVT_ABS 00000440 .LC33 │ │ │ │ │ 0000117a 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00001188 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000118c 0000a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001194 0000270a R_ARM_THM_CALL 000004cd framelocalsproxy_getitem │ │ │ │ │ +00001194 0000270a R_ARM_THM_CALL 00000481 framelocalsproxy_getitem │ │ │ │ │ 0000119a 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ 0000119e 0000ac30 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ 000011a4 0000b10a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ 000011ae 0000b20a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000011b8 0000500a R_ARM_THM_CALL 000005ad framelocalsproxy_setitem │ │ │ │ │ -000011ea 00002b0a R_ARM_THM_CALL 0000056d framelocalsproxy_contains │ │ │ │ │ -0000120e 0000250a R_ARM_THM_CALL 000003a5 framelocalsproxy_keys │ │ │ │ │ +000011b8 0000500a R_ARM_THM_CALL 00000561 framelocalsproxy_setitem │ │ │ │ │ +000011ea 00002b0a R_ARM_THM_CALL 00000521 framelocalsproxy_contains │ │ │ │ │ +0000120e 0000250a R_ARM_THM_CALL 000003f9 framelocalsproxy_keys │ │ │ │ │ 00001216 0000df0a R_ARM_THM_CALL 00000000 PyList_Reverse │ │ │ │ │ 0000122e 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000125a 0000950a R_ARM_THM_CALL 00000000 PyDict_New │ │ │ │ │ 00001264 0000d70a R_ARM_THM_CALL 00000000 PyDict_Update │ │ │ │ │ 00001270 0000d70a R_ARM_THM_CALL 00000000 PyDict_Update │ │ │ │ │ 00001288 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001290 0000d92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ @@ -487,15 +487,15 @@ │ │ │ │ │ 0000129c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000012c0 0000d92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000012c4 0000d930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000012e4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000130e 0000702f R_ARM_THM_MOVW_ABS_NC 00000468 .LC34 │ │ │ │ │ 00001312 00007030 R_ARM_THM_MOVT_ABS 00000468 .LC34 │ │ │ │ │ 0000131c 0000e00a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00001332 0000280a R_ARM_THM_CALL 00000445 framelocalsproxy_getkeyindex │ │ │ │ │ +00001332 0000280a R_ARM_THM_CALL 00000499 framelocalsproxy_getkeyindex │ │ │ │ │ 0000133e 0000b82f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00001342 0000b830 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 00001346 00004f2f R_ARM_THM_MOVW_ABS_NC 000003c8 .LC30 │ │ │ │ │ 0000134a 00004f30 R_ARM_THM_MOVT_ABS 000003c8 .LC30 │ │ │ │ │ 00001350 00009b0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00001364 0000e10a R_ARM_THM_CALL 00000000 PyDict_Pop │ │ │ │ │ 00001382 0000c80a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ @@ -525,14 +525,14 @@ │ │ │ │ │ 00001592 00008f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000dfa 0000d61e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ 00000e0c 0000d61e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ 000011d8 00000d1e R_ARM_THM_JUMP24 000000e1 frame_locals_get_impl │ │ │ │ │ 000011f6 0000d61e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ 0000139c 0000e21e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x62a0 contains 5 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x62a8 contains 5 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000004 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000008 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000000c 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000010 00001002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -512,51 +512,15 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r0, #0 │ │ │ │ │ it eq │ │ │ │ │ moveq r0, r3 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000438 : │ │ │ │ │ -frame_code_get(): │ │ │ │ │ - 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 .LC4 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PySys_Audit │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.n 480 │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - bic.w r0, r0, #1 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 47e │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - │ │ │ │ │ -00000484 : │ │ │ │ │ +00000438 : │ │ │ │ │ frame_globals_get(): │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ @@ -566,84 +530,84 @@ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000004a4 : │ │ │ │ │ +00000458 : │ │ │ │ │ frame_lineno_get(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ bl 27c │ │ │ │ │ R_ARM_THM_CALL PyFrame_GetLineNumber │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4c2 │ │ │ │ │ + blt.n 476 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ 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 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -000004cc : │ │ │ │ │ +00000480 : │ │ │ │ │ framelocalsproxy_getitem(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movs r4, #0 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r1 │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 444 │ │ │ │ │ + bl 498 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_getkeyindex │ │ │ │ │ adds r3, r0, #2 │ │ │ │ │ - beq.n 52a │ │ │ │ │ + beq.n 4de │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4fc │ │ │ │ │ + blt.n 4b0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbz r0, 512 │ │ │ │ │ + cbz r0, 4c6 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_GetItemRef │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 52a │ │ │ │ │ + blt.n 4de │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4f8 │ │ │ │ │ + bne.n 4ac │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 4f8 │ │ │ │ │ + b.n 4ac │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000530 : │ │ │ │ │ +000004e4 : │ │ │ │ │ frame_trace_opcodes_get(): │ │ │ │ │ ldrb r1, [r0, #25] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -652,15 +616,15 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, r2 │ │ │ │ │ movne r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -0000054c : │ │ │ │ │ +00000500 : │ │ │ │ │ frame_trace_get(): │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -670,72 +634,72 @@ │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000056c : │ │ │ │ │ +00000520 : │ │ │ │ │ framelocalsproxy_contains(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 444 │ │ │ │ │ + bl 498 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_getkeyindex │ │ │ │ │ adds r3, r0, #2 │ │ │ │ │ - beq.n 596 │ │ │ │ │ + beq.n 54a │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 5a6 │ │ │ │ │ + bge.n 55a │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbnz r0, 59c │ │ │ │ │ + cbnz r0, 550 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyDict_Contains │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000005ac : │ │ │ │ │ +00000560 : │ │ │ │ │ framelocalsproxy_setitem(): │ │ │ │ │ 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 r4, [r0, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ mov r8, r1 │ │ │ │ │ ldr r7, [r6, #0] │ │ │ │ │ - bl 444 │ │ │ │ │ + bl 498 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_getkeyindex │ │ │ │ │ adds r3, r0, #2 │ │ │ │ │ - beq.n 60e │ │ │ │ │ + beq.n 5c2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 630 │ │ │ │ │ + bge.n 5e4 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbnz r0, 620 │ │ │ │ │ - cbz r5, 618 │ │ │ │ │ + cbnz r0, 5d4 │ │ │ │ │ + cbz r5, 5cc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_New │ │ │ │ │ - cbz r0, 60e │ │ │ │ │ + cbz r0, 5c2 │ │ │ │ │ str r0, [r4, #28] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r8 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyDict_SetItem │ │ │ │ │ @@ -752,62 +716,62 @@ │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyErr_SetKeyError> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ - b.n 60e │ │ │ │ │ + b.n 5c2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 5ea │ │ │ │ │ + bne.n 59e │ │ │ │ │ mov r1, r8 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyDict_DelItem │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 5f8 │ │ │ │ │ + beq.n 5ac │ │ │ │ │ bic.w r2, r7, #1 │ │ │ │ │ adds r6, #40 @ 0x28 │ │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ │ add r2, r0 │ │ │ │ │ ldrb r0, [r2, #16] │ │ │ │ │ ldr.w r2, [r6, r3, lsl #2] │ │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ │ bic.w r1, r2, #1 │ │ │ │ │ - beq.n 6dc │ │ │ │ │ + beq.n 690 │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ - bpl.n 654 │ │ │ │ │ + bpl.n 608 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 6f6 │ │ │ │ │ + bne.n 6aa │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - beq.n 6d8 │ │ │ │ │ + beq.n 68c │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bls.n 6c4 │ │ │ │ │ + bls.n 678 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 6c4 │ │ │ │ │ + bge.n 678 │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ movs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 732 │ │ │ │ │ + bne.n 6e6 │ │ │ │ │ mov r0, r2 │ │ │ │ │ strd r1, r3, [sp, #8] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 60e │ │ │ │ │ + beq.n 5c2 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add.w r8, r0, #12 │ │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ cmp ip, r9 │ │ │ │ │ - blt.n 706 │ │ │ │ │ + blt.n 6ba │ │ │ │ │ ldr.w ip, [r1] │ │ │ │ │ add.w r2, r9, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r1] │ │ │ │ │ @@ -825,166 +789,166 @@ │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itee ge │ │ │ │ │ orrge.w r5, r5, #1 │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r5, #0] │ │ │ │ │ str.w r5, [r6, r3, lsl #2] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 612 │ │ │ │ │ + b.n 5c6 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 6c4 │ │ │ │ │ + beq.n 678 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ str r5, [r1, #8] │ │ │ │ │ bl 39c │ │ │ │ │ - b.n 6d8 │ │ │ │ │ + b.n 68c │ │ │ │ │ ldr r7, [r1, #4] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyCell_Type │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyCell_Type │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - bne.n 654 │ │ │ │ │ - b.n 6e0 │ │ │ │ │ + bne.n 608 │ │ │ │ │ + b.n 694 │ │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ │ add.w lr, ip, #4 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ ldr.w lr, [r7, lr, lsl #2] │ │ │ │ │ ldr.w r7, [lr] │ │ │ │ │ ldr.w r2, [lr] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ it lt │ │ │ │ │ strlt.w r7, [lr] │ │ │ │ │ mov r7, r8 │ │ │ │ │ str.w lr, [r7, #4]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ - b.n 68e │ │ │ │ │ + b.n 642 │ │ │ │ │ strd r1, r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_Size │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 60e │ │ │ │ │ + beq.w 5c2 │ │ │ │ │ ldrd r1, r3, [sp, #4] │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - b.n 66c │ │ │ │ │ + b.n 620 │ │ │ │ │ │ │ │ │ │ -00000748 : │ │ │ │ │ +000006fc : │ │ │ │ │ framelocalsproxy_length(): │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ ldr r5, [r7, #28] │ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ │ bic.w r6, r6, #1 │ │ │ │ │ - cbnz r5, 780 │ │ │ │ │ + cbnz r5, 734 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 774 │ │ │ │ │ + b.n 728 │ │ │ │ │ ldr r1, [r6, #76] @ 0x4c │ │ │ │ │ adds r4, #1 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ bl b0 │ │ │ │ │ add r5, r0 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ mov r2, r4 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 768 │ │ │ │ │ + bgt.n 71c │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Size │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 764 │ │ │ │ │ + b.n 718 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000078c : │ │ │ │ │ +00000740 : │ │ │ │ │ framelocalsproxy_repr(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprEnter │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7dc │ │ │ │ │ + bne.n 790 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 802 │ │ │ │ │ + cbz r0, 7b6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Update │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 7ee │ │ │ │ │ + blt.n 7a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Repr │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7d2 │ │ │ │ │ + bge.n 786 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 7d2 │ │ │ │ │ + cbnz r3, 786 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprLeave │ │ │ │ │ mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ble.n 808 │ │ │ │ │ + ble.n 7bc │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC32 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromString │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 802 │ │ │ │ │ + bge.n 7b6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 802 │ │ │ │ │ + cbnz r3, 7b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprLeave │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 7d8 │ │ │ │ │ + b.n 78c │ │ │ │ │ │ │ │ │ │ -0000080c : │ │ │ │ │ +000007c0 : │ │ │ │ │ framelocalsproxy_tp_clear(): │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ - cbz r2, 83a │ │ │ │ │ + cbz r2, 7ee │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r0, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 836 │ │ │ │ │ + bge.n 7ea │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, 836 │ │ │ │ │ + cbnz r3, 7ea │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -398,91 +398,131 @@ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ blx r5 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 34a │ │ │ │ │ b.n 36c │ │ │ │ │ │ │ │ │ │ -000003a4 : │ │ │ │ │ +000003a4 : │ │ │ │ │ +frame_code_get(): │ │ │ │ │ + push {lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PySys_Audit │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.n 3f2 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + bic.w r0, r0, #1 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 3ee │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + add sp, #12 │ │ │ │ │ + pop {pc} │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 3ee │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +000003f8 : │ │ │ │ │ framelocalsproxy_keys(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ sub sp, #20 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r7, [r3, #8] │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ ldr r5, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 432 │ │ │ │ │ + beq.n 486 │ │ │ │ │ bic.w r5, r5, #1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 3fc │ │ │ │ │ + ble.n 450 │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r1, [r5, #76] @ 0x4c │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ bl b0 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_hasval.isra.0 │ │ │ │ │ adds r2, r4, #4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - cbz r3, 3f4 │ │ │ │ │ + cbz r3, 448 │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 424 │ │ │ │ │ + blt.n 478 │ │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 3d4 │ │ │ │ │ + bgt.n 428 │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ - cbz r3, 434 │ │ │ │ │ + cbz r3, 488 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ ldr r0, [r7, #28] │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - cbz r3, 434 │ │ │ │ │ + cbz r3, 488 │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 408 │ │ │ │ │ + bge.n 45c │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 432 │ │ │ │ │ + bge.n 486 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbz r3, 43a │ │ │ │ │ + cbz r3, 48e │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 432 │ │ │ │ │ + b.n 486 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000444 : │ │ │ │ │ +00000498 : │ │ │ │ │ framelocalsproxy_getkeyindex(): │ │ │ │ │ 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 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ @@ -490,286 +530,286 @@ │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - beq.w 616 │ │ │ │ │ + beq.w 66a │ │ │ │ │ bic.w r6, r6, #1 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 502 │ │ │ │ │ + ble.n 556 │ │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 58c │ │ │ │ │ + beq.w 5e0 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.n 51a │ │ │ │ │ + beq.n 56e │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 4fc │ │ │ │ │ + beq.n 550 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.n 52c │ │ │ │ │ + beq.n 580 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ it ne │ │ │ │ │ movne r1, #0 │ │ │ │ │ - beq.n 4fc │ │ │ │ │ + beq.n 550 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 53e │ │ │ │ │ + beq.n 592 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq.n 4fa │ │ │ │ │ + beq.n 54e │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 508 │ │ │ │ │ + beq.n 55c │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq.n 4fa │ │ │ │ │ + beq.n 54e │ │ │ │ │ ldr r2, [r4, #32] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 550 │ │ │ │ │ + beq.n 5a4 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq.n 4fa │ │ │ │ │ + beq.n 54e │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 562 │ │ │ │ │ + beq.n 5b6 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq.n 4fa │ │ │ │ │ + beq.n 54e │ │ │ │ │ add.w r8, r4, #36 @ 0x24 │ │ │ │ │ movs r4, #6 │ │ │ │ │ - b.n 4d0 │ │ │ │ │ + b.n 524 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.n 4fa │ │ │ │ │ + ble.n 54e │ │ │ │ │ ldr.w r2, [r8, #4]! │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bne.n 4ca │ │ │ │ │ + bne.n 51e │ │ │ │ │ ldr r1, [r6, #76] @ 0x4c │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ bl 2cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5fa │ │ │ │ │ + beq.w 64e │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w 640 │ │ │ │ │ + beq.w 694 │ │ │ │ │ str.w r0, [sl] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - cbnz r1, 502 │ │ │ │ │ + cbnz r1, 556 │ │ │ │ │ movs r4, #0 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 574 │ │ │ │ │ + bgt.n 5c8 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 548 │ │ │ │ │ ldr r1, [r6, #76] @ 0x4c │ │ │ │ │ movs r2, #3 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ bl 2cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 608 │ │ │ │ │ + beq.n 65c │ │ │ │ │ movs r4, #3 │ │ │ │ │ - b.n 4e8 │ │ │ │ │ + b.n 53c │ │ │ │ │ ldr r1, [r6, #76] @ 0x4c │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ bl 2cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5ca │ │ │ │ │ + beq.n 61e │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 4e8 │ │ │ │ │ + b.n 53c │ │ │ │ │ ldr r1, [r6, #76] @ 0x4c │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ bl 2cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c0 │ │ │ │ │ + beq.n 614 │ │ │ │ │ movs r4, #1 │ │ │ │ │ - b.n 4e8 │ │ │ │ │ + b.n 53c │ │ │ │ │ ldr r1, [r6, #76] @ 0x4c │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ bl 2cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5b2 │ │ │ │ │ + beq.n 606 │ │ │ │ │ movs r4, #2 │ │ │ │ │ - b.n 4e8 │ │ │ │ │ + b.n 53c │ │ │ │ │ ldr r1, [r6, #76] @ 0x4c │ │ │ │ │ movs r2, #4 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ bl 2cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5de │ │ │ │ │ + beq.n 632 │ │ │ │ │ movs r4, #4 │ │ │ │ │ - b.n 4e8 │ │ │ │ │ + b.n 53c │ │ │ │ │ ldr r1, [r6, #76] @ 0x4c │ │ │ │ │ movs r2, #5 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ bl 2cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5ec │ │ │ │ │ + beq.n 640 │ │ │ │ │ movs r4, #5 │ │ │ │ │ - b.n 4e8 │ │ │ │ │ + b.n 53c │ │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ │ adds r2, r4, #4 │ │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ cmp fp, r0 │ │ │ │ │ - beq.n 61c │ │ │ │ │ + beq.n 670 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ adds r4, #1 │ │ │ │ │ - b.n 4fe │ │ │ │ │ + b.n 552 │ │ │ │ │ add.w r0, r4, #12 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r4, r9 │ │ │ │ │ - b.n 59c │ │ │ │ │ + b.n 5f0 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - beq.n 4fa │ │ │ │ │ + beq.n 54e │ │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bne.n 596 │ │ │ │ │ + bne.n 5ea │ │ │ │ │ ldr r2, [r6, #76] @ 0x4c │ │ │ │ │ add r2, r4 │ │ │ │ │ ldrb r2, [r2, #16] │ │ │ │ │ lsls r2, r2, #27 │ │ │ │ │ - bpl.n 4f4 │ │ │ │ │ + bpl.n 548 │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n 596 │ │ │ │ │ + b.n 5ea │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ it gt │ │ │ │ │ movgt r1, r9 │ │ │ │ │ - bgt.w 4a4 │ │ │ │ │ - b.n 502 │ │ │ │ │ + bgt.w 4f8 │ │ │ │ │ + b.n 556 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - ble.n 502 │ │ │ │ │ + ble.n 556 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - b.n 49a │ │ │ │ │ + b.n 4ee │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble.n 502 │ │ │ │ │ + ble.n 556 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 52c │ │ │ │ │ + beq.n 580 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 502 │ │ │ │ │ + beq.n 556 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - b.n 49a │ │ │ │ │ + b.n 4ee │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ it gt │ │ │ │ │ movgt r1, r9 │ │ │ │ │ - bgt.w 4b8 │ │ │ │ │ - b.n 502 │ │ │ │ │ + bgt.w 50c │ │ │ │ │ + b.n 556 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ it gt │ │ │ │ │ movgt r1, r9 │ │ │ │ │ - bgt.w 4c2 │ │ │ │ │ - b.n 502 │ │ │ │ │ + bgt.w 516 │ │ │ │ │ + b.n 556 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.w 502 │ │ │ │ │ + ble.w 556 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - b.n 4d0 │ │ │ │ │ + b.n 524 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ it gt │ │ │ │ │ movgt r1, r9 │ │ │ │ │ - bgt.w 4ae │ │ │ │ │ - b.n 502 │ │ │ │ │ + bgt.w 502 │ │ │ │ │ + b.n 556 │ │ │ │ │ mvn.w r4, #1 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 548 │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 616 │ │ │ │ │ - beq.n 586 │ │ │ │ │ + blt.n 66a │ │ │ │ │ + beq.n 5da │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 65a │ │ │ │ │ + bne.n 6ae │ │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ │ add r3, r4 │ │ │ │ │ ldrb r3, [r3, #16] │ │ │ │ │ lsls r3, r3, #27 │ │ │ │ │ - bpl.w 4f4 │ │ │ │ │ - b.n 586 │ │ │ │ │ + bpl.w 548 │ │ │ │ │ + b.n 5da │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 4f4 │ │ │ │ │ + bge.w 548 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4f4 │ │ │ │ │ + bne.w 548 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 548 │ │ │ │ │ ldr r1, [r6, #76] @ 0x4c │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ bl 2cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 586 │ │ │ │ │ + beq.n 5da │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 674 │ │ │ │ │ + beq.n 6c8 │ │ │ │ │ str.w r0, [sl] │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 548 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 4f4 │ │ │ │ │ + bge.w 548 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4f4 │ │ │ │ │ - b.n 654 │ │ │ │ │ + bne.w 548 │ │ │ │ │ + b.n 6a8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000068c : │ │ │ │ │ +000006e0 : │ │ │ │ │ frame_clear(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ ldrb.w r3, [r2, #38] @ 0x26 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 6ce │ │ │ │ │ - cbnz r3, 6c0 │ │ │ │ │ + beq.n 722 │ │ │ │ │ + cbnz r3, 714 │ │ │ │ │ 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 .LC10 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ - bl 708 │ │ │ │ │ + bl 75c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ pop {r3, pc} │ │ │ │ │ ldrsb.w r3, [r2, #-1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 6a6 │ │ │ │ │ + beq.n 6fa │ │ │ │ │ uxtb r3, r3 │ │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ │ - bls.n 6f6 │ │ │ │ │ + bls.n 74a │ │ │ │ │ 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 .LC9 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -784,240 +824,240 @@ │ │ │ │ │ R_ARM_THM_CALL _PyGen_Finalize │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -00000708 : │ │ │ │ │ +0000075c : │ │ │ │ │ frame_tp_clear(): │ │ │ │ │ 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] │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 884 │ │ │ │ │ + bne.w 8d8 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8de │ │ │ │ │ + bne.w 8f6 │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8a2 │ │ │ │ │ + bne.w 914 │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8c0 │ │ │ │ │ + bne.w 932 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ add.w r1, r2, #40 @ 0x28 │ │ │ │ │ ldr r3, [r2, #32] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bls.n 838 │ │ │ │ │ + bls.n 888 │ │ │ │ │ ldr.w r0, [r3, #-4] │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r5, r3, #4 │ │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ │ lsls r2, r0, #31 │ │ │ │ │ - bmi.n 760 │ │ │ │ │ + bmi.n 7b4 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 85a │ │ │ │ │ + beq.n 8aa │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bcs.n 7fc │ │ │ │ │ + bcs.n 850 │ │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ │ movs r2, #1 │ │ │ │ │ sub.w r5, r3, #8 │ │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ │ lsls r2, r0, #31 │ │ │ │ │ - bmi.n 780 │ │ │ │ │ + bmi.n 7d4 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 818 │ │ │ │ │ + beq.n 86c │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bcs.n 7fc │ │ │ │ │ + bcs.n 850 │ │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ │ movs r2, #1 │ │ │ │ │ sub.w r5, r3, #12 │ │ │ │ │ str.w r2, [r3, #-12] │ │ │ │ │ lsls r2, r0, #31 │ │ │ │ │ - bmi.n 7a0 │ │ │ │ │ + bmi.n 7f4 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 826 │ │ │ │ │ + beq.n 87a │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bcs.n 7fc │ │ │ │ │ + bcs.n 850 │ │ │ │ │ ldr.w r0, [r3, #-16] │ │ │ │ │ movs r2, #1 │ │ │ │ │ sub.w r5, r3, #16 │ │ │ │ │ str.w r2, [r3, #-16] │ │ │ │ │ lsls r2, r0, #31 │ │ │ │ │ - bmi.n 7c0 │ │ │ │ │ + bmi.n 814 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 868 │ │ │ │ │ + beq.n 8b8 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bcs.n 7fc │ │ │ │ │ + bcs.n 850 │ │ │ │ │ ldr.w r0, [r3, #-20] │ │ │ │ │ movs r5, #1 │ │ │ │ │ sub.w r2, r3, #20 │ │ │ │ │ str.w r5, [r3, #-20] │ │ │ │ │ lsls r5, r0, #31 │ │ │ │ │ - bmi.n 7e0 │ │ │ │ │ + bmi.n 834 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 876 │ │ │ │ │ + beq.n 8ca │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bcs.n 7fc │ │ │ │ │ + bcs.n 850 │ │ │ │ │ movs r5, #1 │ │ │ │ │ ldr.w r0, [r2, #-4]! │ │ │ │ │ str r5, [r2, #0] │ │ │ │ │ lsls r3, r0, #31 │ │ │ │ │ - bmi.n 7f8 │ │ │ │ │ + bmi.n 84c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 80a │ │ │ │ │ + cbz r3, 85e │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bhi.n 7e6 │ │ │ │ │ + bhi.n 83a │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ ldr r0, [r2, #20] │ │ │ │ │ str r1, [r2, #32] │ │ │ │ │ - cbnz r0, 840 │ │ │ │ │ + cbnz r0, 890 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ │ - b.n 7f8 │ │ │ │ │ + b.n 84c │ │ │ │ │ strd r3, r1, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ │ - b.n 780 │ │ │ │ │ + b.n 7d4 │ │ │ │ │ strd r3, r1, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ - bcc.n 7a4 │ │ │ │ │ - b.n 7fc │ │ │ │ │ + ldrd r3, r1, [sp] │ │ │ │ │ + b.n 7f4 │ │ │ │ │ ldr r0, [r2, #20] │ │ │ │ │ str r1, [r2, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 804 │ │ │ │ │ + beq.n 858 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r2, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 804 │ │ │ │ │ + bge.n 858 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 804 │ │ │ │ │ + bne.n 858 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 804 │ │ │ │ │ + b.n 858 │ │ │ │ │ strd r3, r1, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ │ - b.n 760 │ │ │ │ │ + b.n 7b4 │ │ │ │ │ strd r3, r1, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldrd r3, r1, [sp] │ │ │ │ │ - b.n 7c0 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ + bcc.n 818 │ │ │ │ │ + b.n 850 │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ │ - b.n 7e0 │ │ │ │ │ + b.n 834 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 722 │ │ │ │ │ + bge.w 776 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 722 │ │ │ │ │ + bne.w 776 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 722 │ │ │ │ │ + b.n 776 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - str r2, [r4, #32] │ │ │ │ │ + str r2, [r4, #28] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 732 │ │ │ │ │ + bge.w 77e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 732 │ │ │ │ │ + bne.w 77e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 732 │ │ │ │ │ + b.n 77e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ │ + str r2, [r4, #32] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 73a │ │ │ │ │ + bge.w 786 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 73a │ │ │ │ │ + bne.w 786 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 73a │ │ │ │ │ + b.n 786 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - str r2, [r4, #28] │ │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 72a │ │ │ │ │ + bge.w 78e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 72a │ │ │ │ │ + bne.w 78e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 72a │ │ │ │ │ + b.n 78e │ │ │ │ │ │ │ │ │ │ -000008fc : │ │ │ │ │ +00000950 : │ │ │ │ │ frame_lasti_get(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnstable_InterpreterFrame_GetLasti │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 91c │ │ │ │ │ + blt.n 970 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromLong │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromLong │ │ │ │ │ │ │ │ │ │ -00000928 : │ │ │ │ │ +0000097c : │ │ │ │ │ framelocalsproxy_visit(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbz r0, 932 │ │ │ │ │ + cbz r0, 986 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bx r3 │ │ │ │ │ bx lr │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -47,15 +47,15 @@ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ itte ne │ │ │ │ │ movwne r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movtne r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldreq r4, [r3, #4] │ │ │ │ │ - bl 4cc │ │ │ │ │ + bl 480 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_getitem │ │ │ │ │ cbnz r0, 92 │ │ │ │ │ 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] │ │ │ │ │ @@ -1166,15 +1166,15 @@ │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cbnz r3, b64 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cbnz r4, b80 │ │ │ │ │ b.n bb0 │ │ │ │ │ - bl 5ac │ │ │ │ │ + bl 560 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_setitem │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n bc6 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n c00 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ @@ -1721,15 +1721,15 @@ │ │ │ │ │ 0000104c : │ │ │ │ │ framelocalsproxy_iter(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - bl 3a4 │ │ │ │ │ + bl 3f8 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_keys │ │ │ │ │ mov r4, r0 │ │ │ │ │ cbz r0, 1072 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -1867,15 +1867,15 @@ │ │ │ │ │ itte ne │ │ │ │ │ movwne r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movtne r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldreq r4, [r1, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ - bl 4cc │ │ │ │ │ + bl 480 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_getitem │ │ │ │ │ cbnz r0, 11d6 │ │ │ │ │ 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] │ │ │ │ │ @@ -1885,15 +1885,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 11d6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 5ac │ │ │ │ │ + bl 560 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_setitem │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 11aa │ │ │ │ │ cmp r4, #0 │ │ │ │ │ beq.n 11aa │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -1912,15 +1912,15 @@ │ │ │ │ │ │ │ │ │ │ 000011dc : │ │ │ │ │ framelocalsproxy___contains__(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 56c │ │ │ │ │ + bl 520 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_contains │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 11fa │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyBool_FromLong │ │ │ │ │ movs r0, #0 │ │ │ │ │ @@ -1929,15 +1929,15 @@ │ │ │ │ │ 000011fe : │ │ │ │ │ framelocalsproxy_reversed(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - bl 3a4 │ │ │ │ │ + bl 3f8 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_keys │ │ │ │ │ cbz r0, 1232 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Reverse │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bge.n 1234 │ │ │ │ │ @@ -2069,15 +2069,15 @@ │ │ │ │ │ b.n 1354 │ │ │ │ │ ldr r4, [r6, #4] │ │ │ │ │ ldr r6, [r7, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 444 │ │ │ │ │ + bl 498 │ │ │ │ │ R_ARM_THM_CALL framelocalsproxy_getkeyindex │ │ │ │ │ adds r3, r0, #2 │ │ │ │ │ beq.n 1354 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 1358 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ ├── funcobject.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: 30276 (bytes into file) │ │ │ │ │ + Start of section headers: 30284 (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 0x7644: │ │ │ │ │ +There are 18 section headers, starting at offset 0x764c: │ │ │ │ │ │ │ │ │ │ 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 000e70 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 005eb4 000960 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 005ebc 000960 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 000ea4 00058c 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 006814 0003b0 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 00681c 0003b0 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 001430 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 001430 00123c 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 006bc4 0004b8 08 I 15 6 4 │ │ │ │ │ - [ 8] .rodata.str1.4 PROGBITS 00000000 00266c 000839 01 AMS 0 0 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 002ea8 0007b0 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 00707c 0004e0 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 003658 000774 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 00755c 000058 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 003dcc 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 003dcc 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 003e00 001360 10 16 217 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 005160 000d51 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 0075b4 000090 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 001430 001244 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 006bcc 0004b8 08 I 15 6 4 │ │ │ │ │ + [ 8] .rodata.str1.4 PROGBITS 00000000 002674 000839 01 AMS 0 0 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 002eb0 0007b0 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 007084 0004e0 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 003660 000774 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 007564 000058 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 003dd4 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 003dd4 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 003e08 001360 10 16 217 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 005168 000d51 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 0075bc 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 {} │ │ │ │ │ @@ -38,29 +38,29 @@ │ │ │ │ │ 34: 0000000c 0 NOTYPE LOCAL DEFAULT 8 .LC1 │ │ │ │ │ 35: 00000061 172 FUNC LOCAL DEFAULT 1 sm_init │ │ │ │ │ 36: 000000fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 37: 0000001c 0 NOTYPE LOCAL DEFAULT 8 .LC2 │ │ │ │ │ 38: 0000010c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 39: 0000010d 78 FUNC LOCAL DEFAULT 1 func_set_name │ │ │ │ │ 40: 00000044 0 NOTYPE LOCAL DEFAULT 8 .LC3 │ │ │ │ │ - 41: 00000ee1 106 FUNC LOCAL DEFAULT 6 func_set_qualname │ │ │ │ │ - 42: 00000f80 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 41: 00000ee1 116 FUNC LOCAL DEFAULT 6 func_set_qualname │ │ │ │ │ + 42: 00000f88 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 43: 00000070 0 NOTYPE LOCAL DEFAULT 8 .LC4 │ │ │ │ │ - 44: 00000f84 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 45: 00000f85 68 FUNC LOCAL DEFAULT 6 cm_descr_get │ │ │ │ │ + 44: 00000f8c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 45: 00000f8d 68 FUNC LOCAL DEFAULT 6 cm_descr_get │ │ │ │ │ 46: 00000094 0 NOTYPE LOCAL DEFAULT 8 .LC5 │ │ │ │ │ - 47: 00000fc9 68 FUNC LOCAL DEFAULT 6 sm_descr_get │ │ │ │ │ + 47: 00000fd1 68 FUNC LOCAL DEFAULT 6 sm_descr_get │ │ │ │ │ 48: 000000b8 0 NOTYPE LOCAL DEFAULT 8 .LC6 │ │ │ │ │ 49: 000000c4 0 NOTYPE LOCAL DEFAULT 8 .LC7 │ │ │ │ │ 50: 000000c8 0 NOTYPE LOCAL DEFAULT 8 .LC8 │ │ │ │ │ 51: 0000015d 76 FUNC LOCAL DEFAULT 1 func_get_code │ │ │ │ │ - 52: 0000100d 36 FUNC LOCAL DEFAULT 6 func_descr_get │ │ │ │ │ - 53: 00001031 60 FUNC LOCAL DEFAULT 6 sm_traverse │ │ │ │ │ - 54: 0000106d 202 FUNC LOCAL DEFAULT 6 func_traverse │ │ │ │ │ - 55: 00001139 60 FUNC LOCAL DEFAULT 6 cm_traverse │ │ │ │ │ + 52: 00001015 36 FUNC LOCAL DEFAULT 6 func_descr_get │ │ │ │ │ + 53: 00001039 60 FUNC LOCAL DEFAULT 6 sm_traverse │ │ │ │ │ + 54: 00001075 202 FUNC LOCAL DEFAULT 6 func_traverse │ │ │ │ │ + 55: 00001141 60 FUNC LOCAL DEFAULT 6 cm_traverse │ │ │ │ │ 56: 000001a9 54 FUNC LOCAL DEFAULT 1 sm_get___isabstractmethod__ │ │ │ │ │ 57: 000001e1 54 FUNC LOCAL DEFAULT 1 cm_get___isabstractmethod__ │ │ │ │ │ 58: 00000219 136 FUNC LOCAL DEFAULT 1 sm_dealloc │ │ │ │ │ 59: 0000029c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 60: 000002a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 61: 000002a1 28 FUNC LOCAL DEFAULT 1 function___annotate___get │ │ │ │ │ 62: 000000dc 0 NOTYPE LOCAL DEFAULT 8 .LC9 │ │ │ │ │ @@ -68,16 +68,16 @@ │ │ │ │ │ 64: 000002bd 172 FUNC LOCAL DEFAULT 1 function___annotate___set │ │ │ │ │ 65: 00000369 22 FUNC LOCAL DEFAULT 1 function___type_params___get │ │ │ │ │ 66: 00000124 0 NOTYPE LOCAL DEFAULT 8 .LC11 │ │ │ │ │ 67: 00000381 78 FUNC LOCAL DEFAULT 1 function___type_params___set │ │ │ │ │ 68: 000003fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 69: 00000400 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 70: 00000401 80 FUNC LOCAL DEFAULT 1 cm_clear │ │ │ │ │ - 71: 00001175 196 FUNC LOCAL DEFAULT 6 cm_dealloc │ │ │ │ │ - 72: 00001234 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 71: 0000117d 196 FUNC LOCAL DEFAULT 6 cm_dealloc │ │ │ │ │ + 72: 0000123c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 73: 0000014c 0 NOTYPE LOCAL DEFAULT 8 .LC12 │ │ │ │ │ 74: 00000480 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 75: 00000164 0 NOTYPE LOCAL DEFAULT 8 .LC13 │ │ │ │ │ 76: 00000484 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 77: 00000485 16 FUNC LOCAL DEFAULT 1 func_repr │ │ │ │ │ 78: 00000495 6 FUNC LOCAL DEFAULT 1 sm_call │ │ │ │ │ 79: 00000178 0 NOTYPE LOCAL DEFAULT 8 .LC14 │ │ │ │ │ @@ -88,15 +88,15 @@ │ │ │ │ │ 84: 0000049d 204 FUNC LOCAL DEFAULT 1 func_set_defaults │ │ │ │ │ 85: 00000569 88 FUNC LOCAL DEFAULT 1 handle_func_event │ │ │ │ │ 86: 000005c1 96 FUNC LOCAL DEFAULT 1 _PyFunction_ClearVersion │ │ │ │ │ 87: 000005bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 88: 000005c0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 89: 0000061c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 90: 00000620 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 91: 00001238 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 91: 00001240 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 92: 000001e0 0 NOTYPE LOCAL DEFAULT 8 .LC19 │ │ │ │ │ 93: 000001f8 0 NOTYPE LOCAL DEFAULT 8 .LC20 │ │ │ │ │ 94: 00000210 0 NOTYPE LOCAL DEFAULT 8 .LC21 │ │ │ │ │ 95: 00000228 0 NOTYPE LOCAL DEFAULT 8 .LC22 │ │ │ │ │ 96: 00000248 0 NOTYPE LOCAL DEFAULT 8 .LC23 │ │ │ │ │ 97: 0000074d 78 FUNC LOCAL DEFAULT 1 function___annotations___get │ │ │ │ │ 98: 0000079d 264 FUNC LOCAL DEFAULT 1 func_get_annotation_dict │ │ │ │ │ @@ -239,16 +239,16 @@ │ │ │ │ │ 235: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ClearWeakRefs │ │ │ │ │ 236: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_UnpackTuple │ │ │ │ │ 237: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ 238: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_SetAttr │ │ │ │ │ 239: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_NoKeywords │ │ │ │ │ 240: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ 241: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ - 242: 00000f4d 4 FUNC GLOBAL HIDDEN 6 _PyFunction_GetVersionForCurrentState │ │ │ │ │ - 243: 00000f51 52 FUNC GLOBAL HIDDEN 6 _PyFunction_ClearCodeByVersion │ │ │ │ │ + 242: 00000f55 4 FUNC GLOBAL HIDDEN 6 _PyFunction_GetVersionForCurrentState │ │ │ │ │ + 243: 00000f59 52 FUNC GLOBAL HIDDEN 6 _PyFunction_ClearCodeByVersion │ │ │ │ │ 244: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMethod_New │ │ │ │ │ 245: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_RuntimeError │ │ │ │ │ 246: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySys_Audit │ │ │ │ │ 247: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_IsAbstract │ │ │ │ │ 248: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 249: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 250: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCallable_Check │ │ │ │ │ @@ -257,15 +257,15 @@ │ │ │ │ │ 253: 00000451 52 FUNC GLOBAL DEFAULT 1 PyFunction_GetModule │ │ │ │ │ 254: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ 255: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ 256: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Call │ │ │ │ │ 257: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_StopTheWorld │ │ │ │ │ 258: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_StartTheWorld │ │ │ │ │ 259: 00000621 58 FUNC GLOBAL HIDDEN 1 _Py_set_function_type_params │ │ │ │ │ - 260: 00001239 4 FUNC GLOBAL HIDDEN 6 _PyClassMethod_GetFunc │ │ │ │ │ + 260: 00001241 4 FUNC GLOBAL HIDDEN 6 _PyClassMethod_GetFunc │ │ │ │ │ 261: 0000065d 4 FUNC GLOBAL HIDDEN 1 _PyStaticMethod_GetFunc │ │ │ │ │ 262: 00000661 236 FUNC GLOBAL DEFAULT 1 _PyFunction_VerifyStateless │ │ │ │ │ 263: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyCode_VerifyStateless │ │ │ │ │ 264: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Format │ │ │ │ │ 265: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ 266: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetString │ │ │ │ │ 267: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Size │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x5eb4 contains 300 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x5ebc contains 300 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 │ │ │ │ │ 0000001a 0000da0a R_ARM_THM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ 00000040 0000da0a R_ARM_THM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ 0000004a 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000004e 0000de30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ @@ -298,55 +298,55 @@ │ │ │ │ │ 00000e60 00007e30 R_ARM_THM_MOVT_ABS 000004c8 .LC42 │ │ │ │ │ 00000e66 0000f10a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 0000036c 0000fb1e R_ARM_THM_JUMP24 00000000 PyTuple_New │ │ │ │ │ 00000490 0000ff1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ 00000496 0001001e R_ARM_THM_JUMP24 00000000 PyObject_Call │ │ │ │ │ 00000616 0001021e R_ARM_THM_JUMP24 00000000 _PyEval_StartTheWorld │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x6814 contains 118 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x681c contains 118 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00013202 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00003a02 R_ARM_ABS32 00000219 sm_dealloc │ │ │ │ │ 0000002c 00008d02 R_ARM_ABS32 00000151 sm_repr │ │ │ │ │ 00000040 00004e02 R_ARM_ABS32 00000495 sm_call │ │ │ │ │ 00000058 0000c402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000005c 00003502 R_ARM_ABS32 00001031 sm_traverse │ │ │ │ │ +0000005c 00003502 R_ARM_ABS32 00001039 sm_traverse │ │ │ │ │ 00000060 00007902 R_ARM_ABS32 00000cb5 sm_clear │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000078 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000088 00002f02 R_ARM_ABS32 00000fc9 sm_descr_get │ │ │ │ │ +00000088 00002f02 R_ARM_ABS32 00000fd1 sm_descr_get │ │ │ │ │ 00000094 00002302 R_ARM_ABS32 00000061 sm_init │ │ │ │ │ 00000098 0000da02 R_ARM_ABS32 00000000 PyType_GenericAlloc │ │ │ │ │ 0000009c 00002102 R_ARM_ABS32 00000031 sm_new │ │ │ │ │ 000000a0 0000ea02 R_ARM_ABS32 00000000 PyObject_GC_Del │ │ │ │ │ 000000d4 00013202 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000e8 00000f02 R_ARM_ABS32 0000075d func_dealloc │ │ │ │ │ 000000fc 00004d02 R_ARM_ABS32 00000485 func_repr │ │ │ │ │ 00000110 00013302 R_ARM_ABS32 00000000 PyVectorcall_Call │ │ │ │ │ 00000128 0000c402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000012c 00003602 R_ARM_ABS32 0000106d func_traverse │ │ │ │ │ +0000012c 00003602 R_ARM_ABS32 00001075 func_traverse │ │ │ │ │ 00000130 00001402 R_ARM_ABS32 00000a6d func_clear │ │ │ │ │ 00000148 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000014c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000158 00003402 R_ARM_ABS32 0000100d func_descr_get │ │ │ │ │ +00000158 00003402 R_ARM_ABS32 00001015 func_descr_get │ │ │ │ │ 0000016c 00007602 R_ARM_ABS32 00000955 func_new │ │ │ │ │ 000001a4 00013202 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000001ac 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001b8 00004702 R_ARM_ABS32 00001175 cm_dealloc │ │ │ │ │ +000001b8 00004702 R_ARM_ABS32 0000117d cm_dealloc │ │ │ │ │ 000001cc 00008602 R_ARM_ABS32 000000b9 cm_repr │ │ │ │ │ 000001f8 0000c402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000001fc 00003702 R_ARM_ABS32 00001139 cm_traverse │ │ │ │ │ +000001fc 00003702 R_ARM_ABS32 00001141 cm_traverse │ │ │ │ │ 00000200 00004602 R_ARM_ABS32 00000401 cm_clear │ │ │ │ │ 00000214 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000218 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000021c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000228 00002d02 R_ARM_ABS32 00000f85 cm_descr_get │ │ │ │ │ +00000228 00002d02 R_ARM_ABS32 00000f8d cm_descr_get │ │ │ │ │ 00000234 00001b02 R_ARM_ABS32 00000cd9 cm_init │ │ │ │ │ 00000238 0000da02 R_ARM_ABS32 00000000 PyType_GenericAlloc │ │ │ │ │ 0000023c 00001702 R_ARM_ABS32 00000ca9 cm_new │ │ │ │ │ 00000240 0000ea02 R_ARM_ABS32 00000000 PyObject_GC_Del │ │ │ │ │ 00000274 0000c402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000278 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000294 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ @@ -419,15 +419,15 @@ │ │ │ │ │ 000004f8 0000c402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000514 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000528 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000053c 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000550 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000564 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x6bc4 contains 151 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x6bcc contains 151 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000018 0000dc0a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ 00000024 0000dd0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 000000a0 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000000a4 0000de30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000000bc 0000df2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyFunction_Vectorcall │ │ │ │ │ 000000c0 0000df30 R_ARM_THM_MOVT_ABS 00000000 _PyFunction_Vectorcall │ │ │ │ │ @@ -545,43 +545,43 @@ │ │ │ │ │ 00000e44 0000e102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000e48 0000e102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000e4c 0000e102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000e50 0000e102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000e88 0000ed0a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ 00000e96 0000ee0a R_ARM_THM_CALL 00000000 PyObject_SetAttr │ │ │ │ │ 00000eb8 0000e70a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f20 0000e70a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f2e 0000f02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000f32 0000f030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000f36 0000282f R_ARM_THM_MOVW_ABS_NC 00000044 .LC3 │ │ │ │ │ -00000f3a 00002830 R_ARM_THM_MOVT_ABS 00000044 .LC3 │ │ │ │ │ -00000f40 0000f10a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000f80 0000e26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000fa0 0000f52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00000fa4 0000f530 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00000faa 00002b2f R_ARM_THM_MOVW_ABS_NC 00000070 .LC4 │ │ │ │ │ -00000fae 00002b30 R_ARM_THM_MOVT_ABS 00000070 .LC4 │ │ │ │ │ -00000fb6 0000f10a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000fea 0000f52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00000fee 0000f530 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00000ff4 00002e2f R_ARM_THM_MOVW_ABS_NC 00000094 .LC5 │ │ │ │ │ -00000ff8 00002e30 R_ARM_THM_MOVT_ABS 00000094 .LC5 │ │ │ │ │ -00001000 0000f10a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000100c 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001010 0000de30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001218 0000e70a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000122a 0000e70a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001234 0000e26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000f28 0000e70a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f38 0000f02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000f3c 0000f030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000f40 0000282f R_ARM_THM_MOVW_ABS_NC 00000044 .LC3 │ │ │ │ │ +00000f44 00002830 R_ARM_THM_MOVT_ABS 00000044 .LC3 │ │ │ │ │ +00000f4a 0000f10a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000f88 0000e26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000fa8 0000f52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00000fac 0000f530 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00000fb2 00002b2f R_ARM_THM_MOVW_ABS_NC 00000070 .LC4 │ │ │ │ │ +00000fb6 00002b30 R_ARM_THM_MOVT_ABS 00000070 .LC4 │ │ │ │ │ +00000fbe 0000f10a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000ff2 0000f52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00000ff6 0000f530 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00000ffc 00002e2f R_ARM_THM_MOVW_ABS_NC 00000094 .LC5 │ │ │ │ │ +00001000 00002e30 R_ARM_THM_MOVT_ABS 00000094 .LC5 │ │ │ │ │ +00001008 0000f10a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001014 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001018 0000de30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001220 0000e70a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001232 0000e70a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000123c 0000e26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000008ee 0000ea1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ 00000e68 0000e71e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000f8e 0000f41e R_ARM_THM_JUMP24 00000000 PyMethod_New │ │ │ │ │ -00000fc4 0000f41e R_ARM_THM_JUMP24 00000000 PyMethod_New │ │ │ │ │ -0000101c 0000f41e R_ARM_THM_JUMP24 00000000 PyMethod_New │ │ │ │ │ +00000f96 0000f41e R_ARM_THM_JUMP24 00000000 PyMethod_New │ │ │ │ │ +00000fcc 0000f41e R_ARM_THM_JUMP24 00000000 PyMethod_New │ │ │ │ │ +00001024 0000f41e R_ARM_THM_JUMP24 00000000 PyMethod_New │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x707c contains 156 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x7084 contains 156 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000008 0000e102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000024 0001180a R_ARM_THM_CALL 00000000 PyObject_GenericGetDict │ │ │ │ │ 00000030 0000dc0a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ 0000004a 0001190a R_ARM_THM_CALL 00000000 PyObject_GetAttr │ │ │ │ │ 00000064 0000e70a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000070 0001100a R_ARM_THM_CALL 00000000 PyDict_SetItem │ │ │ │ │ @@ -732,15 +732,15 @@ │ │ │ │ │ 000007a0 0000e70a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000007ac 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000000c4 0000ff1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ 0000015c 0000ff1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ 00000242 0001101e R_ARM_THM_JUMP24 00000000 PyDict_SetItem │ │ │ │ │ 000002b6 0000621e R_ARM_THM_JUMP24 0000079d func_get_annotation_dict │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x755c contains 11 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x7564 contains 11 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000004 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000008 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000000c 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000010 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000014 00001802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -1605,97 +1605,101 @@ │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ 00000ee0 : │ │ │ │ │ func_set_qualname(): │ │ │ │ │ - push {r3, lr} │ │ │ │ │ + push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r1, f2e │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + cbz r1, f38 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ - bpl.n f2e │ │ │ │ │ + bpl.n f38 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n f26 │ │ │ │ │ + bge.n f30 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ - cbz r2, f12 │ │ │ │ │ + cbz r2, f14 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n f16 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, pc} │ │ │ │ │ + blt.n f1c │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + pop {pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n f12 │ │ │ │ │ + bne.n f14 │ │ │ │ │ mov r0, r2 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n f12 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b.n f16 │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n f0a │ │ │ │ │ - b.n f12 │ │ │ │ │ + bne.n f0c │ │ │ │ │ + b.n f14 │ │ │ │ │ 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 │ │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - pop {r3, pc} │ │ │ │ │ - nop │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n f16 │ │ │ │ │ │ │ │ │ │ -00000f4c <_PyFunction_GetVersionForCurrentState>: │ │ │ │ │ +00000f54 <_PyFunction_GetVersionForCurrentState>: │ │ │ │ │ _PyFunction_GetVersionForCurrentState(): │ │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00000f50 <_PyFunction_ClearCodeByVersion>: │ │ │ │ │ +00000f58 <_PyFunction_ClearCodeByVersion>: │ │ │ │ │ _PyFunction_ClearCodeByVersion(): │ │ │ │ │ - ldr r3, [pc, #44] @ (f80 <_PyFunction_ClearCodeByVersion+0x30>) │ │ │ │ │ + ldr r3, [pc, #44] @ (f88 <_PyFunction_ClearCodeByVersion+0x30>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ ubfx ip, r0, #0, #12 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #8512 @ 0x2140 │ │ │ │ │ adds r3, #20 │ │ │ │ │ add.w r1, r3, ip, lsl #3 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ - cbz r2, f7e <_PyFunction_ClearCodeByVersion+0x2e> │ │ │ │ │ + cbz r2, f86 <_PyFunction_ClearCodeByVersion+0x2e> │ │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ ittt eq │ │ │ │ │ moveq r2, #0 │ │ │ │ │ streq.w r2, [r3, ip, lsl #3] │ │ │ │ │ streq r2, [r1, #4] │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000022 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000f84 : │ │ │ │ │ +00000f8c : │ │ │ │ │ cm_descr_get(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, f92 │ │ │ │ │ - cbz r2, fc0 │ │ │ │ │ + cbz r3, f9a │ │ │ │ │ + cbz r2, fc8 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMethod_New │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -1717,18 +1721,18 @@ │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMethod_New │ │ │ │ │ │ │ │ │ │ -00000fc8 : │ │ │ │ │ +00000fd0 : │ │ │ │ │ sm_descr_get(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, fdc │ │ │ │ │ + cbz r3, fe4 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ bx lr │ │ │ │ │ @@ -1750,194 +1754,194 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ -0000100c : │ │ │ │ │ +00001014 : │ │ │ │ │ func_descr_get(): │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r1, r3 │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, #0 │ │ │ │ │ - beq.n 1020 │ │ │ │ │ + beq.n 1028 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMethod_New │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 102e │ │ │ │ │ + bge.n 1036 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00001030 : │ │ │ │ │ +00001038 : │ │ │ │ │ sm_traverse(): │ │ │ │ │ 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, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - cbz r0, 105a │ │ │ │ │ + cbz r0, 1062 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 1056 │ │ │ │ │ + cbnz r0, 105e │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - cbnz r0, 1060 │ │ │ │ │ + cbnz r0, 1068 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1056 │ │ │ │ │ + beq.n 105e │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r3, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ bx r3 │ │ │ │ │ │ │ │ │ │ -0000106c : │ │ │ │ │ +00001074 : │ │ │ │ │ func_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, #24] │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - cbz r0, 108c │ │ │ │ │ + cbz r0, 1094 │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f8 │ │ │ │ │ + bne.n 1100 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ - cbz r0, 1098 │ │ │ │ │ + cbz r0, 10a0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f8 │ │ │ │ │ + bne.n 1100 │ │ │ │ │ ldr r0, [r6, #12] │ │ │ │ │ - cbz r0, 10a4 │ │ │ │ │ + cbz r0, 10ac │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f8 │ │ │ │ │ + bne.n 1100 │ │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ │ - cbz r0, 10ae │ │ │ │ │ + cbz r0, 10b6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ - cbnz r0, 10f8 │ │ │ │ │ + cbnz r0, 1100 │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ - cbnz r0, 10f0 │ │ │ │ │ + cbnz r0, 10f8 │ │ │ │ │ ldr r0, [r6, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1118 │ │ │ │ │ + bne.n 1120 │ │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ │ - cbz r0, 10c2 │ │ │ │ │ + cbz r0, 10ca │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ - cbnz r0, 10f8 │ │ │ │ │ + cbnz r0, 1100 │ │ │ │ │ ldr r0, [r6, #16] │ │ │ │ │ - cbz r0, 10cc │ │ │ │ │ + cbz r0, 10d4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ - cbnz r0, 10f8 │ │ │ │ │ + cbnz r0, 1100 │ │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ │ - cbnz r0, 1104 │ │ │ │ │ + cbnz r0, 110c │ │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ │ - cbnz r0, 10fa │ │ │ │ │ + cbnz r0, 1102 │ │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 112c │ │ │ │ │ + bne.n 1134 │ │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ │ - cbnz r0, 110e │ │ │ │ │ + cbnz r0, 1116 │ │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ │ - cbnz r0, 1122 │ │ │ │ │ + cbnz r0, 112a │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ - cbz r0, 10f8 │ │ │ │ │ + cbz r0, 1100 │ │ │ │ │ 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 10b2 │ │ │ │ │ + beq.n 10ba │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10d4 │ │ │ │ │ + beq.n 10dc │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10d0 │ │ │ │ │ + beq.n 10d8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10de │ │ │ │ │ + beq.n 10e6 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10b8 │ │ │ │ │ + beq.n 10c0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10e2 │ │ │ │ │ + beq.n 10ea │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10da │ │ │ │ │ + beq.n 10e2 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001138 : │ │ │ │ │ +00001140 : │ │ │ │ │ cm_traverse(): │ │ │ │ │ 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, #8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - cbz r0, 1168 │ │ │ │ │ + cbz r0, 1170 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 1170 │ │ │ │ │ + cbnz r0, 1178 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - cbz r0, 116e │ │ │ │ │ + cbz r0, 1176 │ │ │ │ │ mov r3, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 115e │ │ │ │ │ + bne.n 1166 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ │ │ -00001174 : │ │ │ │ │ +0000117c : │ │ │ │ │ cm_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] │ │ │ │ │ @@ -1949,15 +1953,15 @@ │ │ │ │ │ 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, #132] @ (1234 ) │ │ │ │ │ + ldr r2, [pc, #132] @ (123c ) │ │ │ │ │ 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 │ │ │ │ │ @@ -1968,48 +1972,48 @@ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ itt gt │ │ │ │ │ addgt.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ │ strgt.w r1, [r2, #3768] @ 0xeb8 │ │ │ │ │ ldr.w r1, [r2, #3868] @ 0xf1c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r2, #3868] @ 0xf1c │ │ │ │ │ - cbz r0, 11f2 │ │ │ │ │ + cbz r0, 11fa │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1220 │ │ │ │ │ + blt.n 1228 │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ - cbz r0, 11fe │ │ │ │ │ + cbz r0, 1206 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 120e │ │ │ │ │ + blt.n 1216 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr.w r3, [r2, #160] @ 0xa0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ bx r3 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 11fe │ │ │ │ │ + bne.n 1206 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 11fe │ │ │ │ │ + b.n 1206 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 11f2 │ │ │ │ │ + bne.n 11fa │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 11f2 │ │ │ │ │ + b.n 11fa │ │ │ │ │ nop │ │ │ │ │ .word 0x0000006a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001238 <_PyClassMethod_GetFunc>: │ │ │ │ │ +00001240 <_PyClassMethod_GetFunc>: │ │ │ │ │ _PyClassMethod_GetFunc(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bx lr │ │ │ ├── iterobject.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: 7792 (bytes into file) │ │ │ │ │ + Start of section headers: 7824 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1e70: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1e90: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 00031c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 001924 000100 08 I 14 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000350 000320 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 001a24 000178 08 I 14 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 000670 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 000670 0000e1 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 000754 00008c 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 001b9c 000070 08 I 14 7 4 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000304 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 001924 000118 08 I 14 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000338 000320 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 001a3c 000178 08 I 14 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 000658 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 000658 0000e1 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 00073c 0000a4 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 001bb4 000078 08 I 14 7 4 │ │ │ │ │ [ 9] .text.unlikely PROGBITS 00000000 0007e0 000320 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 001c0c 0001d8 08 I 14 9 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 001c2c 0001d8 08 I 14 9 4 │ │ │ │ │ [11] .rodata PROGBITS 00000000 000b00 000203 00 A 0 0 4 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 00000000 000d03 000000 00 0 0 1 │ │ │ │ │ [13] .ARM.attributes ARM_ATTRIBUTES 00000000 000d03 000033 00 0 0 1 │ │ │ │ │ [14] .symtab SYMTAB 00000000 000d38 0006c0 10 15 65 4 │ │ │ │ │ [15] .strtab STRTAB 00000000 0013f8 00052c 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 00000000 001de4 00008c 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 00000000 001e04 00008c 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -13,23 +13,23 @@ │ │ │ │ │ 9: 000000d4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 10: 000000d5 82 FUNC LOCAL DEFAULT 1 iter_len │ │ │ │ │ 11: 00000018 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ 12: 00000000 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 13: 00000001 140 FUNC LOCAL DEFAULT 7 iter_iternext │ │ │ │ │ 14: 00000129 36 FUNC LOCAL DEFAULT 1 iter_dealloc │ │ │ │ │ 15: 0000014d 100 FUNC LOCAL DEFAULT 1 _PyObject_GC_UNTRACK │ │ │ │ │ - 16: 000001b1 24 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ + 16: 0000008d 24 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ 17: 000001ac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 18: 000001b0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 19: 00000210 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 20: 00000214 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 21: 00000215 220 FUNC LOCAL DEFAULT 1 calliter_iternext │ │ │ │ │ - 22: 000002ec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 23: 000002f0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 24: 000002f1 42 FUNC LOCAL DEFAULT 1 calliter_dealloc │ │ │ │ │ + 19: 000001f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 20: 000001fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 21: 000001fd 220 FUNC LOCAL DEFAULT 1 calliter_iternext │ │ │ │ │ + 22: 000002d4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 23: 000002d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 24: 000002d9 42 FUNC LOCAL DEFAULT 1 calliter_dealloc │ │ │ │ │ 25: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 26: 00000001 12 FUNC LOCAL DEFAULT 9 iter_traverse │ │ │ │ │ 27: 0000000d 48 FUNC LOCAL DEFAULT 9 calliter_traverse │ │ │ │ │ 28: 0000007c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 29: 00000080 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 30: 00000081 88 FUNC LOCAL DEFAULT 9 anextawaitable_iternext │ │ │ │ │ 31: 000000d9 140 FUNC LOCAL DEFAULT 9 anextawaitable_getiter.isra.0 │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_StopIteration │ │ │ │ │ 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ - 85: 000001c9 76 FUNC GLOBAL DEFAULT 1 PyCallIter_New │ │ │ │ │ + 85: 000001b1 76 FUNC GLOBAL DEFAULT 1 PyCallIter_New │ │ │ │ │ 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ 89: 0000003d 68 FUNC GLOBAL HIDDEN 9 PyAnextAwaitable_New │ │ │ │ │ 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_StopAsyncIteration │ │ │ │ │ 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyGen_SetStopIterationValue │ │ │ │ │ 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyCoro_GetAwaitableIter │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,60 +1,63 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1924 contains 32 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1924 contains 35 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000012 0000420a R_ARM_THM_CALL 00000000 PySequence_Check │ │ │ │ │ 00000018 0000062f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000001c 00000630 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000020 0000430a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 00000044 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00000048 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 0000004e 0000440a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 000000d0 0000466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000000ea 0000470a R_ARM_THM_CALL 00000000 _PyObject_HasLen │ │ │ │ │ 000000f2 0000480a R_ARM_THM_CALL 00000000 PySequence_Size │ │ │ │ │ 0000011c 00004b2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000120 00004b30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000013e 0000100a R_ARM_THM_CALL 0000008d Py_XDECREF │ │ │ │ │ 000001ac 0000466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000001de 0000430a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00000210 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000024a 0000560a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -0000025e 0000570a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00000288 0000580a R_ARM_THM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -000002a8 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002c6 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -000002ca 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -000002d0 00004e0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000002d8 00004f0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000002e6 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002ec 0000466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000001c6 0000430a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000001f8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000232 0000560a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00000246 0000570a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00000270 0000580a R_ARM_THM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00000290 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002a6 0000100a R_ARM_THM_CALL 0000008d Py_XDECREF │ │ │ │ │ +000002ae 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +000002b2 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +000002b8 00004e0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000002c0 00004f0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000002ce 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002d4 0000466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000002ee 0000100a R_ARM_THM_CALL 0000008d Py_XDECREF │ │ │ │ │ +000002f4 0000100a R_ARM_THM_CALL 0000008d Py_XDECREF │ │ │ │ │ 000000ca 0000451e R_ARM_THM_JUMP24 00000000 _Py_TriggerGC │ │ │ │ │ 00000104 0000491e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ 0000010e 00004a1e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ 00000114 00004a1e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ 00000148 0000541e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -000001c4 0000501e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000316 0000541e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +000002fe 0000541e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x1a24 contains 47 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x1a3c contains 47 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00006902 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00000e02 R_ARM_ABS32 00000129 iter_dealloc │ │ │ │ │ 00000048 00006a02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 0000005c 00001a02 R_ARM_ABS32 00000001 iter_traverse │ │ │ │ │ 0000006c 00006b02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ 00000070 00000d02 R_ARM_ABS32 00000001 iter_iternext │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000000d4 00006902 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000e8 00001802 R_ARM_ABS32 000002f1 calliter_dealloc │ │ │ │ │ +000000e8 00001802 R_ARM_ABS32 000002d9 calliter_dealloc │ │ │ │ │ 00000118 00006a02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 0000012c 00001b02 R_ARM_ABS32 0000000d calliter_traverse │ │ │ │ │ 0000013c 00006b02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -00000140 00001502 R_ARM_ABS32 00000215 calliter_iternext │ │ │ │ │ +00000140 00001502 R_ARM_ABS32 000001fd calliter_iternext │ │ │ │ │ 00000144 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001a4 00006902 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000001ac 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001b8 00002102 R_ARM_ABS32 00000165 anextawaitable_dealloc │ │ │ │ │ 000001c8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001e8 00006a02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 000001fc 00002a02 R_ARM_ABS32 00000227 anextawaitable_traverse │ │ │ │ │ @@ -80,15 +83,15 @@ │ │ │ │ │ 000002f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002f4 00003202 R_ARM_ABS32 000002dd iter_reduce │ │ │ │ │ 000002fc 00003402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000300 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000304 00003002 R_ARM_ABS32 0000029d iter_setstate │ │ │ │ │ 0000030c 00003402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x1b9c contains 14 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x1bb4 contains 15 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 00004c0a R_ARM_THM_CALL 00000000 PySequence_GetItem │ │ │ │ │ 0000002e 00004d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ 00000032 00004d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ 00000038 00004e0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ 0000003e 00004f0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ 0000005a 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ @@ -96,16 +99,17 @@ │ │ │ │ │ 00000064 00005130 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ 00000068 00000b2f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ 0000006c 00000b30 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ 00000072 0000520a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000078 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ 0000007c 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ 00000082 00004e0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000000a0 0000501e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x1c0c contains 59 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x1c2c contains 59 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000050 0000430a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 00000074 0000070a R_ARM_THM_CALL 00000059 _PyObject_GC_TRACK │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000000b2 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000000b8 00005a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopAsyncIteration │ │ │ │ │ 000000bc 00005a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopAsyncIteration │ │ │ │ │ @@ -119,16 +123,16 @@ │ │ │ │ │ 00000130 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000134 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000138 0000202f R_ARM_THM_MOVW_ABS_NC 00000030 .LC2 │ │ │ │ │ 0000013c 00002030 R_ARM_THM_MOVT_ABS 00000030 .LC2 │ │ │ │ │ 00000142 0000520a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000156 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000174 00000f0a R_ARM_THM_CALL 0000014d _PyObject_GC_UNTRACK │ │ │ │ │ -0000017a 0000100a R_ARM_THM_CALL 000001b1 Py_XDECREF │ │ │ │ │ -00000180 0000100a R_ARM_THM_CALL 000001b1 Py_XDECREF │ │ │ │ │ +0000017a 0000100a R_ARM_THM_CALL 0000008d Py_XDECREF │ │ │ │ │ +00000180 0000100a R_ARM_THM_CALL 0000008d Py_XDECREF │ │ │ │ │ 00000190 0000222f R_ARM_THM_MOVW_ABS_NC 00000054 .LC3 │ │ │ │ │ 00000194 00002230 R_ARM_THM_MOVT_ABS 00000054 .LC3 │ │ │ │ │ 000001be 00005f0a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ 000001ca 0000252f R_ARM_THM_MOVW_ABS_NC 0000005c .LC4 │ │ │ │ │ 000001ce 00002530 R_ARM_THM_MOVT_ABS 0000005c .LC4 │ │ │ │ │ 000001d2 00005f0a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ 000001e8 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -134,15 +134,16 @@ │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 14c <_PyObject_GC_UNTRACK> │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - bl 1b0 │ │ │ │ │ + bl 8c <_PyObject_GC_TRACK+0x34> │ │ │ │ │ + R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ │ │ │ │ │ 0000014c <_PyObject_GC_UNTRACK>: │ │ │ │ │ _PyObject_GC_UNTRACK(): │ │ │ │ │ @@ -176,41 +177,27 @@ │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x00000022 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000001b0 : │ │ │ │ │ -Py_XDECREF(): │ │ │ │ │ - cbnz r0, 1b4 │ │ │ │ │ - bx lr │ │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1b2 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r0, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 1b2 │ │ │ │ │ - b.w 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ - │ │ │ │ │ -000001c8 : │ │ │ │ │ +000001b0 : │ │ │ │ │ PyCallIter_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, [pc, #52] @ (210 ) │ │ │ │ │ + ldr r0, [pc, #52] @ (1f8 ) │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ - cbz r0, 20a │ │ │ │ │ + cbz r0, 1f2 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ @@ -225,130 +212,133 @@ │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00000214 : │ │ │ │ │ +000001fc : │ │ │ │ │ calliter_iternext(): │ │ │ │ │ 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 2c2 │ │ │ │ │ - ldr r3, [pc, #192] @ (2ec ) │ │ │ │ │ + beq.n 2aa │ │ │ │ │ + ldr r3, [pc, #192] @ (2d4 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r7, [r2, r3] │ │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #20 │ │ │ │ │ - bmi.n 26c │ │ │ │ │ + bmi.n 254 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 2c6 │ │ │ │ │ + beq.n 2ae │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2c6 │ │ │ │ │ + beq.n 2ae │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 290 │ │ │ │ │ + bne.n 278 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r1, #28] │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 240 │ │ │ │ │ + beq.n 228 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ blx r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckFunctionResult │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 250 │ │ │ │ │ - ble.n 2bc │ │ │ │ │ + b.n 238 │ │ │ │ │ + ble.n 2a4 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - cbz r0, 2ac │ │ │ │ │ + cbz r0, 294 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2ac │ │ │ │ │ + bge.n 294 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 2ac │ │ │ │ │ + cbnz r3, 294 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ - cbz r0, 2bc │ │ │ │ │ + cbz r0, 2a4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2de │ │ │ │ │ + blt.n 2c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b0 │ │ │ │ │ + bl 8c <_PyObject_GC_TRACK+0x34> │ │ │ │ │ + R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 266 │ │ │ │ │ + b.n 24e │ │ │ │ │ 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.n 2bc │ │ │ │ │ + beq.n 2a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ - b.n 292 │ │ │ │ │ + b.n 27a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2bc │ │ │ │ │ + bne.n 2a4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2bc │ │ │ │ │ + b.n 2a4 │ │ │ │ │ .word 0x000000b4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000002f0 : │ │ │ │ │ +000002d8 : │ │ │ │ │ calliter_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 14c <_PyObject_GC_UNTRACK> │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - bl 1b0 │ │ │ │ │ + bl 8c <_PyObject_GC_TRACK+0x34> │ │ │ │ │ + R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - bl 1b0 │ │ │ │ │ + bl 8c <_PyObject_GC_TRACK+0x34> │ │ │ │ │ + R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -66,7 +66,21 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopIteration │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 54 │ │ │ │ │ b.n 3e │ │ │ │ │ + │ │ │ │ │ +0000008c : │ │ │ │ │ +Py_XDECREF(): │ │ │ │ │ + cbnz r0, 90 │ │ │ │ │ + bx lr │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 8e │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 8e │ │ │ │ │ + b.w 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -182,18 +182,18 @@ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 14c │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_UNTRACK │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - bl 1b0 │ │ │ │ │ + bl 8c │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - bl 1b0 │ │ │ │ │ + bl 8c │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ │ │ │ │ │ 0000018e : │ │ │ ├── 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: 41444 (bytes into file) │ │ │ │ │ + Start of section headers: 41976 (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 0xa1e4: │ │ │ │ │ +There are 18 section headers, starting at offset 0xa3f8: │ │ │ │ │ │ │ │ │ │ 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 00197c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 008954 000450 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0019b0 000470 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 008da4 000398 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 001e20 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 001e20 000348 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 002168 003fe8 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 00913c 000f08 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 006150 0001d8 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 00a044 000100 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 006328 00069c 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 00a144 000010 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 0069c4 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 0069c4 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 0069f8 0011b0 10 16 170 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 007ba8 000dac 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 00a154 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 00198c 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 008b48 000450 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0019c0 000470 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 008f98 000398 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 001e30 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 001e30 000348 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 002178 0041cc 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 009330 000f28 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 006344 0001d8 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 00a258 000100 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 00651c 00069c 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 00a358 000010 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 006bb8 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 006bb8 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 006bec 0011b0 10 16 170 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 007d9c 000dac 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 00a368 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 4420 FUNC LOCAL DEFAULT 7 list_sort_impl │ │ │ │ │ + 15: 000004c1 4888 FUNC LOCAL DEFAULT 7 list_sort_impl │ │ │ │ │ 16: 00000018 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ - 17: 00001605 102 FUNC LOCAL DEFAULT 7 unsafe_latin_compare │ │ │ │ │ - 18: 0000166d 94 FUNC LOCAL DEFAULT 7 sortslice_reverse.isra.0 │ │ │ │ │ - 19: 00003f1d 42 FUNC LOCAL DEFAULT 7 unsafe_long_compare │ │ │ │ │ - 20: 00003135 180 FUNC LOCAL DEFAULT 7 unsafe_object_compare │ │ │ │ │ - 21: 000015f5 6 FUNC LOCAL DEFAULT 1 safe_object_compare │ │ │ │ │ - 22: 00003035 254 FUNC LOCAL DEFAULT 7 unsafe_tuple_compare │ │ │ │ │ - 23: 00000001 2998 FUNC LOCAL DEFAULT 1 merge_at │ │ │ │ │ - 24: 00003fd1 24 FUNC LOCAL DEFAULT 7 unsafe_float_compare │ │ │ │ │ + 17: 000017d9 102 FUNC LOCAL DEFAULT 7 unsafe_latin_compare │ │ │ │ │ + 18: 00001841 86 FUNC LOCAL DEFAULT 7 sortslice_reverse.isra.0 │ │ │ │ │ + 19: 00004101 42 FUNC LOCAL DEFAULT 7 unsafe_long_compare │ │ │ │ │ + 20: 00003311 180 FUNC LOCAL DEFAULT 7 unsafe_object_compare │ │ │ │ │ + 21: 00001609 6 FUNC LOCAL DEFAULT 1 safe_object_compare │ │ │ │ │ + 22: 00003211 254 FUNC LOCAL DEFAULT 7 unsafe_tuple_compare │ │ │ │ │ + 23: 00000001 3004 FUNC LOCAL DEFAULT 1 merge_at │ │ │ │ │ + 24: 000041b5 24 FUNC LOCAL DEFAULT 7 unsafe_float_compare │ │ │ │ │ 25: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 26: 00000bb9 232 FUNC LOCAL DEFAULT 1 gallop_right │ │ │ │ │ - 27: 00000ca1 222 FUNC LOCAL DEFAULT 1 gallop_left │ │ │ │ │ - 28: 00000d81 72 FUNC LOCAL DEFAULT 1 sortslice_memcpy │ │ │ │ │ - 29: 00000dc9 76 FUNC LOCAL DEFAULT 1 sortslice_memmove │ │ │ │ │ - 30: 000015fd 122 FUNC LOCAL DEFAULT 1 merge_getmem │ │ │ │ │ + 26: 00000bbd 232 FUNC LOCAL DEFAULT 1 gallop_right │ │ │ │ │ + 27: 00000ca5 238 FUNC LOCAL DEFAULT 1 gallop_left │ │ │ │ │ + 28: 00000d95 72 FUNC LOCAL DEFAULT 1 sortslice_memcpy │ │ │ │ │ + 29: 00000ddd 76 FUNC LOCAL DEFAULT 1 sortslice_memmove │ │ │ │ │ + 30: 00001611 120 FUNC LOCAL DEFAULT 1 merge_getmem │ │ │ │ │ 31: 00000034 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ - 32: 00001908 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 33: 00001914 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 34: 00001995 1040 FUNC LOCAL DEFAULT 7 list_ass_slice_lock_held │ │ │ │ │ - 35: 00003679 888 FUNC LOCAL DEFAULT 7 list_slice_lock_held │ │ │ │ │ + 32: 00001ad4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 33: 00001ae0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 34: 00001b61 1050 FUNC LOCAL DEFAULT 7 list_ass_slice_lock_held │ │ │ │ │ + 35: 00003855 888 FUNC LOCAL DEFAULT 7 list_slice_lock_held │ │ │ │ │ 36: 00000058 0 NOTYPE LOCAL DEFAULT 6 .LC3 │ │ │ │ │ - 37: 00001da5 122 FUNC LOCAL DEFAULT 7 list_clear_impl.isra.0 │ │ │ │ │ - 38: 00001e21 84 FUNC LOCAL DEFAULT 7 list_append │ │ │ │ │ - 39: 00001ea9 348 FUNC LOCAL DEFAULT 7 list_iter │ │ │ │ │ - 40: 00001ff4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 41: 00002004 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 42: 00002005 94 FUNC LOCAL DEFAULT 7 listiter_next │ │ │ │ │ - 43: 00002065 216 FUNC LOCAL DEFAULT 7 listiter_dealloc │ │ │ │ │ - 44: 00002134 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 45: 0000213c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 46: 00002161 704 FUNC LOCAL DEFAULT 7 _list_extend │ │ │ │ │ - 47: 0000257d 512 FUNC LOCAL DEFAULT 7 list_extend_lock_held │ │ │ │ │ - 48: 00003ea5 118 FUNC LOCAL DEFAULT 7 list_extend_dict │ │ │ │ │ - 49: 000018dd 160 FUNC LOCAL DEFAULT 1 list_inplace_repeat_lock_held │ │ │ │ │ + 37: 00001f7d 122 FUNC LOCAL DEFAULT 7 list_clear_impl.isra.0 │ │ │ │ │ + 38: 00001ff9 84 FUNC LOCAL DEFAULT 7 list_append │ │ │ │ │ + 39: 00002081 348 FUNC LOCAL DEFAULT 7 list_iter │ │ │ │ │ + 40: 000021cc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 41: 000021dc 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 42: 000021dd 94 FUNC LOCAL DEFAULT 7 listiter_next │ │ │ │ │ + 43: 0000223d 216 FUNC LOCAL DEFAULT 7 listiter_dealloc │ │ │ │ │ + 44: 0000230c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 45: 00002314 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 46: 00002339 704 FUNC LOCAL DEFAULT 7 _list_extend │ │ │ │ │ + 47: 00002755 512 FUNC LOCAL DEFAULT 7 list_extend_lock_held │ │ │ │ │ + 48: 00004089 118 FUNC LOCAL DEFAULT 7 list_extend_dict │ │ │ │ │ + 49: 000018ed 160 FUNC LOCAL DEFAULT 1 list_inplace_repeat_lock_held │ │ │ │ │ 50: 00000074 0 NOTYPE LOCAL DEFAULT 6 .LC4 │ │ │ │ │ - 51: 00002421 280 FUNC LOCAL DEFAULT 7 list_subscript │ │ │ │ │ - 52: 00002fc1 80 FUNC LOCAL DEFAULT 7 list_new_prealloc │ │ │ │ │ - 53: 00002534 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 54: 00002538 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 55: 00002539 4 FUNC LOCAL DEFAULT 7 list_length │ │ │ │ │ - 56: 0000253d 64 FUNC LOCAL DEFAULT 7 list_item │ │ │ │ │ - 57: 00002578 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 51: 000025f9 280 FUNC LOCAL DEFAULT 7 list_subscript │ │ │ │ │ + 52: 0000319d 80 FUNC LOCAL DEFAULT 7 list_new_prealloc │ │ │ │ │ + 53: 0000270c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 54: 00002710 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 55: 00002711 4 FUNC LOCAL DEFAULT 7 list_length │ │ │ │ │ + 56: 00002715 64 FUNC LOCAL DEFAULT 7 list_item │ │ │ │ │ + 57: 00002750 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 58: 000000a8 0 NOTYPE LOCAL DEFAULT 6 .LC5 │ │ │ │ │ - 59: 0000257c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 59: 00002754 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 60: 000000c4 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ - 61: 0000277d 160 FUNC LOCAL DEFAULT 7 list___init__ │ │ │ │ │ - 62: 0000281d 514 FUNC LOCAL DEFAULT 7 list_richcompare │ │ │ │ │ - 63: 000028d0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 64: 000028d6 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 65: 00002924 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 66: 0000293c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 67: 000029e0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 68: 000029f8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 61: 00002955 160 FUNC LOCAL DEFAULT 7 list___init__ │ │ │ │ │ + 62: 000029f5 514 FUNC LOCAL DEFAULT 7 list_richcompare │ │ │ │ │ + 63: 00002aa8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 64: 00002aae 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 65: 00002afc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 66: 00002b14 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: 00002a21 240 FUNC LOCAL DEFAULT 7 list_remove │ │ │ │ │ - 71: 00002b11 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: 00002bb9 432 FUNC LOCAL DEFAULT 7 list_pop │ │ │ │ │ - 76: 00002d69 136 FUNC LOCAL DEFAULT 7 list_ass_item │ │ │ │ │ + 75: 00002d91 432 FUNC LOCAL DEFAULT 7 list_pop │ │ │ │ │ + 76: 00002f41 136 FUNC LOCAL DEFAULT 7 list_ass_item │ │ │ │ │ 77: 0000011c 0 NOTYPE LOCAL DEFAULT 6 .LC11 │ │ │ │ │ - 78: 00002df1 464 FUNC LOCAL DEFAULT 7 list_concat │ │ │ │ │ - 79: 00002fb8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 80: 00002fc0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 81: 00003011 34 FUNC LOCAL DEFAULT 7 list_extend │ │ │ │ │ - 82: 00000e49 326 FUNC LOCAL DEFAULT 1 ins1 │ │ │ │ │ - 83: 00000fdc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 84: 000031e9 46 FUNC LOCAL DEFAULT 7 list_traverse │ │ │ │ │ + 78: 00002fc9 468 FUNC LOCAL DEFAULT 7 list_concat │ │ │ │ │ + 79: 00003194 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 80: 0000319c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 81: 000031ed 34 FUNC LOCAL DEFAULT 7 list_extend │ │ │ │ │ + 82: 00000e5d 326 FUNC LOCAL DEFAULT 1 ins1 │ │ │ │ │ + 83: 00000ff0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 84: 000033c5 46 FUNC LOCAL DEFAULT 7 list_traverse │ │ │ │ │ 85: 00000150 0 NOTYPE LOCAL DEFAULT 6 .LC12 │ │ │ │ │ - 86: 00000fe0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 87: 0000103c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 88: 00003219 118 FUNC LOCAL DEFAULT 7 list_contains │ │ │ │ │ + 86: 00000ff4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 87: 00001050 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 88: 000033f5 118 FUNC LOCAL DEFAULT 7 list_contains │ │ │ │ │ 89: 00000160 0 NOTYPE LOCAL DEFAULT 6 .LC13 │ │ │ │ │ - 90: 00001040 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 91: 00001041 132 FUNC LOCAL DEFAULT 1 list_insert │ │ │ │ │ - 92: 000010c5 68 FUNC LOCAL DEFAULT 1 list___reversed__ │ │ │ │ │ - 93: 00001104 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 94: 00001108 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 95: 00001109 36 FUNC LOCAL DEFAULT 1 listreviter_dealloc │ │ │ │ │ - 96: 00003574 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 97: 0000357c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 98: 00003674 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 99: 00003678 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 100: 000039ac 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 101: 000039b8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 102: 000039f1 252 FUNC LOCAL DEFAULT 7 list_sort │ │ │ │ │ - 103: 00003ae8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 90: 00001054 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 91: 00001055 132 FUNC LOCAL DEFAULT 1 list_insert │ │ │ │ │ + 92: 000010d9 68 FUNC LOCAL DEFAULT 1 list___reversed__ │ │ │ │ │ + 93: 00001118 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 94: 0000111c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 95: 0000111d 36 FUNC LOCAL DEFAULT 1 listreviter_dealloc │ │ │ │ │ + 96: 00003750 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 97: 00003758 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 98: 00003850 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 99: 00003854 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 100: 00003b88 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 101: 00003b94 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 102: 00003bcd 252 FUNC LOCAL DEFAULT 7 list_sort │ │ │ │ │ + 103: 00003cc4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 104: 00000168 0 NOTYPE LOCAL DEFAULT 6 .LC14 │ │ │ │ │ 105: 00000190 0 NOTYPE LOCAL DEFAULT 6 .LC15 │ │ │ │ │ - 106: 00003aec 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 107: 00003aed 952 FUNC LOCAL DEFAULT 7 list_ass_subscript │ │ │ │ │ + 106: 00003cc8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 107: 00003cc9 960 FUNC LOCAL DEFAULT 7 list_ass_subscript │ │ │ │ │ 108: 000001d8 0 NOTYPE LOCAL DEFAULT 6 .LC16 │ │ │ │ │ 109: 000001dc 0 NOTYPE LOCAL DEFAULT 6 .LC17 │ │ │ │ │ - 110: 000011f1 246 FUNC LOCAL DEFAULT 1 list_repr │ │ │ │ │ - 111: 000012e9 382 FUNC LOCAL DEFAULT 1 list_repeat │ │ │ │ │ - 112: 00003f49 88 FUNC LOCAL DEFAULT 7 listreviter_next │ │ │ │ │ + 110: 00001205 246 FUNC LOCAL DEFAULT 1 list_repr │ │ │ │ │ + 111: 000012fd 382 FUNC LOCAL DEFAULT 1 list_repeat │ │ │ │ │ + 112: 0000412d 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: 00001469 28 FUNC LOCAL DEFAULT 1 py_list_clear │ │ │ │ │ - 117: 00003fa1 46 FUNC LOCAL DEFAULT 7 list_reverse │ │ │ │ │ - 118: 00001485 170 FUNC LOCAL DEFAULT 1 list_count │ │ │ │ │ - 119: 00001531 44 FUNC LOCAL DEFAULT 1 list_inplace_concat │ │ │ │ │ - 120: 000015b1 22 FUNC LOCAL DEFAULT 1 list_clear_slot │ │ │ │ │ - 121: 000015c9 12 FUNC LOCAL DEFAULT 1 listiter_traverse │ │ │ │ │ - 122: 000015d5 24 FUNC LOCAL DEFAULT 1 listiter_len │ │ │ │ │ - 123: 000015ed 8 FUNC LOCAL DEFAULT 1 list_copy │ │ │ │ │ + 116: 0000147d 28 FUNC LOCAL DEFAULT 1 py_list_clear │ │ │ │ │ + 117: 00004185 46 FUNC LOCAL DEFAULT 7 list_reverse │ │ │ │ │ + 118: 00001499 170 FUNC LOCAL DEFAULT 1 list_count │ │ │ │ │ + 119: 00001545 44 FUNC LOCAL DEFAULT 1 list_inplace_concat │ │ │ │ │ + 120: 000015c5 22 FUNC LOCAL DEFAULT 1 list_clear_slot │ │ │ │ │ + 121: 000015dd 12 FUNC LOCAL DEFAULT 1 listiter_traverse │ │ │ │ │ + 122: 000015e9 24 FUNC LOCAL DEFAULT 1 listiter_len │ │ │ │ │ + 123: 00001601 8 FUNC LOCAL DEFAULT 1 list_copy │ │ │ │ │ 124: 000001f8 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ 125: 00000200 0 NOTYPE LOCAL DEFAULT 6 .LC20 │ │ │ │ │ - 126: 000016ad 534 FUNC LOCAL DEFAULT 1 list_index │ │ │ │ │ - 127: 000018c5 24 FUNC LOCAL DEFAULT 1 listreviter_len │ │ │ │ │ + 126: 000016bd 534 FUNC LOCAL DEFAULT 1 list_index │ │ │ │ │ + 127: 000018d5 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: 000016cd 134 FUNC GLOBAL DEFAULT 7 PyList_SetItem │ │ │ │ │ + 200: 00001899 134 FUNC GLOBAL DEFAULT 7 PyList_SetItem │ │ │ │ │ 201: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndexError │ │ │ │ │ - 202: 00001755 448 FUNC GLOBAL DEFAULT 7 _PyList_FromStackRefStealOnSuccess │ │ │ │ │ - 203: 00001915 126 FUNC GLOBAL DEFAULT 7 PyList_SetSlice │ │ │ │ │ + 202: 00001921 448 FUNC GLOBAL DEFAULT 7 _PyList_FromStackRefStealOnSuccess │ │ │ │ │ + 203: 00001ae1 126 FUNC GLOBAL DEFAULT 7 PyList_SetSlice │ │ │ │ │ 204: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Fast │ │ │ │ │ - 205: 00001e75 50 FUNC GLOBAL DEFAULT 7 PyList_Size │ │ │ │ │ - 206: 0000213d 34 FUNC GLOBAL DEFAULT 7 _PyList_Extend │ │ │ │ │ + 205: 0000204d 50 FUNC GLOBAL DEFAULT 7 PyList_Size │ │ │ │ │ + 206: 00002315 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: 00000e15 50 FUNC GLOBAL DEFAULT 1 PyList_Insert │ │ │ │ │ - 242: 00000f91 80 FUNC GLOBAL DEFAULT 1 PyList_GetItem │ │ │ │ │ + 241: 00000e29 50 FUNC GLOBAL DEFAULT 1 PyList_Insert │ │ │ │ │ + 242: 00000fa5 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: 00000fe1 96 FUNC GLOBAL DEFAULT 1 PyList_GetItemRef │ │ │ │ │ + 245: 00000ff5 96 FUNC GLOBAL DEFAULT 1 PyList_GetItemRef │ │ │ │ │ 246: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Track │ │ │ │ │ - 247: 00003291 1000 FUNC GLOBAL DEFAULT 7 _PyList_SliceSubscript │ │ │ │ │ + 247: 0000346d 1000 FUNC GLOBAL DEFAULT 7 _PyList_SliceSubscript │ │ │ │ │ 248: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ - 249: 0000112d 86 FUNC GLOBAL DEFAULT 1 PyList_GetSlice │ │ │ │ │ - 250: 00001185 52 FUNC GLOBAL DEFAULT 1 PyList_Clear │ │ │ │ │ - 251: 000011b9 56 FUNC GLOBAL DEFAULT 1 _PyList_AsTupleAndClear │ │ │ │ │ + 249: 00001141 86 FUNC GLOBAL DEFAULT 1 PyList_GetSlice │ │ │ │ │ + 250: 00001199 52 FUNC GLOBAL DEFAULT 1 PyList_Clear │ │ │ │ │ + 251: 000011cd 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: 0000155d 84 FUNC GLOBAL DEFAULT 1 PyList_Reverse │ │ │ │ │ + 266: 00001571 84 FUNC GLOBAL DEFAULT 1 PyList_Reverse │ │ │ │ │ 267: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ │ - 268: 00001679 52 FUNC GLOBAL DEFAULT 1 PyList_Extend │ │ │ │ │ + 268: 00001689 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,268 +1,268 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x8954 contains 138 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x8b48 contains 138 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000110 0000112f R_ARM_THM_MOVW_ABS_NC 00001605 unsafe_latin_compare │ │ │ │ │ -00000114 00001130 R_ARM_THM_MOVT_ABS 00001605 unsafe_latin_compare │ │ │ │ │ +00000110 0000112f R_ARM_THM_MOVW_ABS_NC 000017d9 unsafe_latin_compare │ │ │ │ │ +00000114 00001130 R_ARM_THM_MOVT_ABS 000017d9 unsafe_latin_compare │ │ │ │ │ 00000178 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000001fa 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000268 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000044e 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000510 0000112f R_ARM_THM_MOVW_ABS_NC 00001605 unsafe_latin_compare │ │ │ │ │ -00000514 00001130 R_ARM_THM_MOVT_ABS 00001605 unsafe_latin_compare │ │ │ │ │ -00000574 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000626 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000660 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000722 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000daa 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000df6 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00000e34 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000e38 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000e3c 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000e68 00000e0a R_ARM_THM_CALL 000003f5 list_resize │ │ │ │ │ -00000f78 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000f7c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000f84 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000fb4 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000fb8 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000fc0 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000fc8 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00000fcc 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00000fd4 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -00000fdc 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001010 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001014 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001018 0000552f R_ARM_THM_MOVW_ABS_NC 00000150 .LC12 │ │ │ │ │ -0000101c 00005530 R_ARM_THM_MOVT_ABS 00000150 .LC12 │ │ │ │ │ -00001022 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000102a 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -0000102e 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00001036 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -0000103c 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000105a 0000ef0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00001062 0000f00a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -0000107e 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001082 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001096 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000109e 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000010ae 0000592f R_ARM_THM_MOVW_ABS_NC 00000160 .LC13 │ │ │ │ │ -000010b2 00005930 R_ARM_THM_MOVT_ABS 00000160 .LC13 │ │ │ │ │ -000010b8 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000010d8 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000010f8 0000f60a R_ARM_THM_CALL 00000000 PyObject_GC_Track │ │ │ │ │ -00001104 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001118 0000b50a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ -0000111e 00000d0a R_ARM_THM_CALL 0000025d Py_XDECREF │ │ │ │ │ -00001166 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000116a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001170 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000119a 0000250a R_ARM_THM_CALL 00001da5 list_clear_impl.isra.0 │ │ │ │ │ -000011a6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000011aa 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000011ae 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000011d6 0000fc0a R_ARM_THM_CALL 00000000 _PyTuple_FromArraySteal │ │ │ │ │ -000011de 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001206 0000fe0a R_ARM_THM_CALL 00000000 Py_ReprEnter │ │ │ │ │ -00001214 0000ff0a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Create │ │ │ │ │ -00001220 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -00001252 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -0000125e 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -0000126a 0001010a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteRepr │ │ │ │ │ -00001286 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001294 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -0000129e 0001020a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ -000012b0 00000d0a R_ARM_THM_CALL 0000025d Py_XDECREF │ │ │ │ │ -000012b6 0001040a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ -000012bc 0001020a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ -000012c4 00006c2f R_ARM_THM_MOVW_ABS_NC 000001d8 .LC16 │ │ │ │ │ -000012c8 00006c30 R_ARM_THM_MOVT_ABS 000001d8 .LC16 │ │ │ │ │ -000012d6 00006d2f R_ARM_THM_MOVW_ABS_NC 000001dc .LC17 │ │ │ │ │ -000012da 00006d30 R_ARM_THM_MOVT_ABS 000001dc .LC17 │ │ │ │ │ -0000130c 0001060a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000131c 0000340a R_ARM_THM_CALL 00002fc1 list_new_prealloc │ │ │ │ │ -00001454 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001476 0000250a R_ARM_THM_CALL 00001da5 list_clear_impl.isra.0 │ │ │ │ │ -0000147a 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000147e 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000014a8 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000014f6 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000234 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000274 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000048a 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000546 0000112f R_ARM_THM_MOVW_ABS_NC 000017d9 unsafe_latin_compare │ │ │ │ │ +0000054a 00001130 R_ARM_THM_MOVT_ABS 000017d9 unsafe_latin_compare │ │ │ │ │ +000005aa 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000065c 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000696 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000758 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000dbe 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000e0a 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00000e48 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000e4c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000e50 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000e7c 00000e0a R_ARM_THM_CALL 000003f5 list_resize │ │ │ │ │ +00000f8c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000f90 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000f98 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000fc8 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000fcc 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000fd4 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000fdc 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00000fe0 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00000fe8 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +00000ff0 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001024 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001028 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000102c 0000552f R_ARM_THM_MOVW_ABS_NC 00000150 .LC12 │ │ │ │ │ +00001030 00005530 R_ARM_THM_MOVT_ABS 00000150 .LC12 │ │ │ │ │ +00001036 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000103e 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00001042 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +0000104a 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +00001050 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000106e 0000ef0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00001076 0000f00a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001092 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001096 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000010aa 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010b2 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000010c2 0000592f R_ARM_THM_MOVW_ABS_NC 00000160 .LC13 │ │ │ │ │ +000010c6 00005930 R_ARM_THM_MOVT_ABS 00000160 .LC13 │ │ │ │ │ +000010cc 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000010ec 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +0000110c 0000f60a R_ARM_THM_CALL 00000000 PyObject_GC_Track │ │ │ │ │ +00001118 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000112c 0000b50a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ +00001132 00000d0a R_ARM_THM_CALL 0000025d Py_XDECREF │ │ │ │ │ +0000117a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000117e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001184 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000011ae 0000250a R_ARM_THM_CALL 00001f7d list_clear_impl.isra.0 │ │ │ │ │ +000011ba 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000011be 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000011c2 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000011ea 0000fc0a R_ARM_THM_CALL 00000000 _PyTuple_FromArraySteal │ │ │ │ │ +000011f2 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000121a 0000fe0a R_ARM_THM_CALL 00000000 Py_ReprEnter │ │ │ │ │ +00001228 0000ff0a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Create │ │ │ │ │ +00001234 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +00001266 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +00001272 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +0000127e 0001010a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteRepr │ │ │ │ │ +0000129a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012a8 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +000012b2 0001020a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ +000012c4 00000d0a R_ARM_THM_CALL 0000025d Py_XDECREF │ │ │ │ │ +000012ca 0001040a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ +000012d0 0001020a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ +000012d8 00006c2f R_ARM_THM_MOVW_ABS_NC 000001d8 .LC16 │ │ │ │ │ +000012dc 00006c30 R_ARM_THM_MOVT_ABS 000001d8 .LC16 │ │ │ │ │ +000012ea 00006d2f R_ARM_THM_MOVW_ABS_NC 000001dc .LC17 │ │ │ │ │ +000012ee 00006d30 R_ARM_THM_MOVT_ABS 000001dc .LC17 │ │ │ │ │ +00001320 0001060a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00001330 0000340a R_ARM_THM_CALL 0000319d list_new_prealloc │ │ │ │ │ +00001468 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000148a 0000250a R_ARM_THM_CALL 00001f7d list_clear_impl.isra.0 │ │ │ │ │ +0000148e 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001492 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000014bc 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 0000150a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001540 00002e0a R_ARM_THM_CALL 00002161 _list_extend │ │ │ │ │ -0000159e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000015a2 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000015a6 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000015be 0000250a R_ARM_THM_CALL 00001da5 list_clear_impl.isra.0 │ │ │ │ │ -00001640 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000165c 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001668 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000169a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000169e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000016a2 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000016e4 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ -000016f8 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ -00001744 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00001784 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000017c4 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000017fe 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00001820 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001824 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001828 00007d2f R_ARM_THM_MOVW_ABS_NC 00000200 .LC20 │ │ │ │ │ -0000182c 00007d30 R_ARM_THM_MOVT_ABS 00000200 .LC20 │ │ │ │ │ -00001832 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000183c 0001090a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -0000184c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000185e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001872 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001888 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001890 00007c2f R_ARM_THM_MOVW_ABS_NC 000001f8 .LC19 │ │ │ │ │ -00001894 00007c30 R_ARM_THM_MOVT_ABS 000001f8 .LC19 │ │ │ │ │ -0000189e 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000018b6 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ -00001908 0001060a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00001918 00000e0a R_ARM_THM_CALL 000003f5 list_resize │ │ │ │ │ -00001962 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001968 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001974 0000250a R_ARM_THM_CALL 00001da5 list_clear_impl.isra.0 │ │ │ │ │ -00000dc4 0000c71e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ -00000e10 0000c11e R_ARM_THM_JUMP24 00000000 memmove │ │ │ │ │ -00001128 0000b71e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -0000114e 0000231e R_ARM_THM_JUMP24 00003679 list_slice_lock_held │ │ │ │ │ -000011ec 0000fd1e R_ARM_THM_JUMP24 00000000 PyTuple_New │ │ │ │ │ -000012a8 0001031e R_ARM_THM_JUMP24 00000000 PyUnicodeWriter_Finish │ │ │ │ │ -000012d0 0001051e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ -000012e2 0001051e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ -000013f6 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ -00001462 0000b11e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -0000151a 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -000015e2 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -000015e8 00010b1e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -000015f0 0000231e R_ARM_THM_JUMP24 00003679 list_slice_lock_held │ │ │ │ │ -000015f6 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ -00001692 00002e1e R_ARM_THM_JUMP24 00002161 _list_extend │ │ │ │ │ -000018d4 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +0000151e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001554 00002e0a R_ARM_THM_CALL 00002339 _list_extend │ │ │ │ │ +000015b2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000015b6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000015ba 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000015d2 0000250a R_ARM_THM_CALL 00001f7d list_clear_impl.isra.0 │ │ │ │ │ +00001640 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001660 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000167a 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000016aa 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000016ae 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000016b2 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000016f4 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ +00001708 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ +00001754 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00001794 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +000017d4 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +0000180e 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00001830 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001834 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001838 00007d2f R_ARM_THM_MOVW_ABS_NC 00000200 .LC20 │ │ │ │ │ +0000183c 00007d30 R_ARM_THM_MOVT_ABS 00000200 .LC20 │ │ │ │ │ +00001842 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000184c 0001090a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +0000185c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000186e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001882 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001898 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000018a0 00007c2f R_ARM_THM_MOVW_ABS_NC 000001f8 .LC19 │ │ │ │ │ +000018a4 00007c30 R_ARM_THM_MOVT_ABS 000001f8 .LC19 │ │ │ │ │ +000018ae 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000018c6 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ +00001918 0001060a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00001928 00000e0a R_ARM_THM_CALL 000003f5 list_resize │ │ │ │ │ +00001972 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001978 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001984 0000250a R_ARM_THM_CALL 00001f7d list_clear_impl.isra.0 │ │ │ │ │ +00000dd8 0000c71e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ +00000e24 0000c11e R_ARM_THM_JUMP24 00000000 memmove │ │ │ │ │ +0000113c 0000b71e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00001162 0000231e R_ARM_THM_JUMP24 00003855 list_slice_lock_held │ │ │ │ │ +00001200 0000fd1e R_ARM_THM_JUMP24 00000000 PyTuple_New │ │ │ │ │ +000012bc 0001031e R_ARM_THM_JUMP24 00000000 PyUnicodeWriter_Finish │ │ │ │ │ +000012e4 0001051e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ +000012f6 0001051e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ +0000140a 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ +00001476 0000b11e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +0000152e 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +000015f6 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +000015fc 00010b1e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +00001604 0000231e R_ARM_THM_JUMP24 00003855 list_slice_lock_held │ │ │ │ │ +0000160a 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ +000016a2 00002e1e R_ARM_THM_JUMP24 00002339 _list_extend │ │ │ │ │ +000018e4 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x8da4 contains 115 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x8f98 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 000011f1 list_repr │ │ │ │ │ +0000002c 00006e02 R_ARM_ABS32 00001205 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 000031e9 list_traverse │ │ │ │ │ -00000060 00007802 R_ARM_ABS32 000015b1 list_clear_slot │ │ │ │ │ -00000064 00003e02 R_ARM_ABS32 0000281d list_richcompare │ │ │ │ │ -0000006c 00002702 R_ARM_ABS32 00001ea9 list_iter │ │ │ │ │ +0000005c 00005402 R_ARM_ABS32 000033c5 list_traverse │ │ │ │ │ +00000060 00007802 R_ARM_ABS32 000015c5 list_clear_slot │ │ │ │ │ +00000064 00003e02 R_ARM_ABS32 000029f5 list_richcompare │ │ │ │ │ +0000006c 00002702 R_ARM_ABS32 00002081 list_iter │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000094 00003d02 R_ARM_ABS32 0000277d list___init__ │ │ │ │ │ +00000094 00003d02 R_ARM_ABS32 00002955 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 00002b11 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 00002065 listiter_dealloc │ │ │ │ │ +000000e8 00002b02 R_ARM_ABS32 0000223d listiter_dealloc │ │ │ │ │ 00000118 00011702 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -0000012c 00007902 R_ARM_ABS32 000015c9 listiter_traverse │ │ │ │ │ +0000012c 00007902 R_ARM_ABS32 000015dd listiter_traverse │ │ │ │ │ 0000013c 00011902 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -00000140 00002a02 R_ARM_ABS32 00002005 listiter_next │ │ │ │ │ +00000140 00002a02 R_ARM_ABS32 000021dd 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 00001109 listreviter_dealloc │ │ │ │ │ +000001b8 00005f02 R_ARM_ABS32 0000111d 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 00003f49 listreviter_next │ │ │ │ │ +00000210 00007002 R_ARM_ABS32 0000412d 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 000018c5 listreviter_len │ │ │ │ │ +000002c0 00007f02 R_ARM_ABS32 000018d5 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 000015d5 listiter_len │ │ │ │ │ +00000300 00007a02 R_ARM_ABS32 000015e9 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 00002539 list_length │ │ │ │ │ -00000340 00003302 R_ARM_ABS32 00002421 list_subscript │ │ │ │ │ -00000344 00006b02 R_ARM_ABS32 00003aed list_ass_subscript │ │ │ │ │ -00000348 00003702 R_ARM_ABS32 00002539 list_length │ │ │ │ │ -0000034c 00004e02 R_ARM_ABS32 00002df1 list_concat │ │ │ │ │ -00000350 00006f02 R_ARM_ABS32 000012e9 list_repeat │ │ │ │ │ -00000354 00003802 R_ARM_ABS32 0000253d list_item │ │ │ │ │ -0000035c 00004c02 R_ARM_ABS32 00002d69 list_ass_item │ │ │ │ │ -00000364 00005802 R_ARM_ABS32 00003219 list_contains │ │ │ │ │ -00000368 00007702 R_ARM_ABS32 00001531 list_inplace_concat │ │ │ │ │ +0000033c 00003702 R_ARM_ABS32 00002711 list_length │ │ │ │ │ +00000340 00003302 R_ARM_ABS32 000025f9 list_subscript │ │ │ │ │ +00000344 00006b02 R_ARM_ABS32 00003cc9 list_ass_subscript │ │ │ │ │ +00000348 00003702 R_ARM_ABS32 00002711 list_length │ │ │ │ │ +0000034c 00004e02 R_ARM_ABS32 00002fc9 list_concat │ │ │ │ │ +00000350 00006f02 R_ARM_ABS32 000012fd list_repeat │ │ │ │ │ +00000354 00003802 R_ARM_ABS32 00002715 list_item │ │ │ │ │ +0000035c 00004c02 R_ARM_ABS32 00002f41 list_ass_item │ │ │ │ │ +00000364 00005802 R_ARM_ABS32 000033f5 list_contains │ │ │ │ │ +00000368 00007702 R_ARM_ABS32 00001545 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 00002421 list_subscript │ │ │ │ │ +00000374 00003302 R_ARM_ABS32 000025f9 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 000010c5 list___reversed__ │ │ │ │ │ +00000384 00005c02 R_ARM_ABS32 000010d9 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 00001469 py_list_clear │ │ │ │ │ +000003a4 00007402 R_ARM_ABS32 0000147d py_list_clear │ │ │ │ │ 000003ac 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003b0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003b4 00007b02 R_ARM_ABS32 000015ed list_copy │ │ │ │ │ +000003b4 00007b02 R_ARM_ABS32 00001601 list_copy │ │ │ │ │ 000003bc 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003c0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003c4 00002602 R_ARM_ABS32 00001e21 list_append │ │ │ │ │ +000003c4 00002602 R_ARM_ABS32 00001ff9 list_append │ │ │ │ │ 000003cc 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003d0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003d4 00005b02 R_ARM_ABS32 00001041 list_insert │ │ │ │ │ +000003d4 00005b02 R_ARM_ABS32 00001055 list_insert │ │ │ │ │ 000003dc 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003e0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003e4 00005102 R_ARM_ABS32 00003011 list_extend │ │ │ │ │ +000003e4 00005102 R_ARM_ABS32 000031ed list_extend │ │ │ │ │ 000003ec 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003f4 00004b02 R_ARM_ABS32 00002bb9 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 00002a21 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 000016ad list_index │ │ │ │ │ +00000414 00007e02 R_ARM_ABS32 000016bd list_index │ │ │ │ │ 0000041c 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000420 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000424 00007602 R_ARM_ABS32 00001485 list_count │ │ │ │ │ +00000424 00007602 R_ARM_ABS32 00001499 list_count │ │ │ │ │ 0000042c 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000430 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000434 00007502 R_ARM_ABS32 00003fa1 list_reverse │ │ │ │ │ +00000434 00007502 R_ARM_ABS32 00004185 list_reverse │ │ │ │ │ 0000043c 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000440 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000444 00006602 R_ARM_ABS32 000039f1 list_sort │ │ │ │ │ +00000444 00006602 R_ARM_ABS32 00003bcd 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 0x913c contains 481 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x9330 contains 485 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 │ │ │ │ │ @@ -296,462 +296,466 @@ │ │ │ │ │ 000003ee 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 │ │ │ │ │ -000005ae 0000112f R_ARM_THM_MOVW_ABS_NC 00001605 unsafe_latin_compare │ │ │ │ │ -000005b2 00001130 R_ARM_THM_MOVT_ABS 00001605 unsafe_latin_compare │ │ │ │ │ -00000616 0000112f R_ARM_THM_MOVW_ABS_NC 00001605 unsafe_latin_compare │ │ │ │ │ -0000061a 00001130 R_ARM_THM_MOVT_ABS 00001605 unsafe_latin_compare │ │ │ │ │ -0000065e 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000006ce 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000720 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000772 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000007d8 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000868 0000112f R_ARM_THM_MOVW_ABS_NC 00001605 unsafe_latin_compare │ │ │ │ │ -0000086c 00001130 R_ARM_THM_MOVT_ABS 00001605 unsafe_latin_compare │ │ │ │ │ -000008d2 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000964 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000992 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -000009fe 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000a02 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000a60 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000ab8 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000abc 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000b48 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000bc8 0000112f R_ARM_THM_MOVW_ABS_NC 00001605 unsafe_latin_compare │ │ │ │ │ -00000bcc 00001130 R_ARM_THM_MOVT_ABS 00001605 unsafe_latin_compare │ │ │ │ │ -00000c0e 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000c6e 0000132f R_ARM_THM_MOVW_ABS_NC 00003f1d unsafe_long_compare │ │ │ │ │ -00000c72 00001330 R_ARM_THM_MOVT_ABS 00003f1d unsafe_long_compare │ │ │ │ │ -00000c7a 0000c22f R_ARM_THM_MOVW_ABS_NC 00000000 PyFloat_Type │ │ │ │ │ -00000c7e 0000c230 R_ARM_THM_MOVT_ABS 00000000 PyFloat_Type │ │ │ │ │ -00000c8c 0000142f R_ARM_THM_MOVW_ABS_NC 00003135 unsafe_object_compare │ │ │ │ │ -00000c90 00001430 R_ARM_THM_MOVT_ABS 00003135 unsafe_object_compare │ │ │ │ │ -00000c96 0000152f R_ARM_THM_MOVW_ABS_NC 000015f5 safe_object_compare │ │ │ │ │ -00000c9a 00001530 R_ARM_THM_MOVT_ABS 000015f5 safe_object_compare │ │ │ │ │ -00000cd8 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000cf4 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000d0a 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000d28 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000d52 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000d56 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000d72 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000d90 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000da8 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000dca 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000dda 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000df4 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00000e5e 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000f00 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000f04 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000f5c 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000fb0 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001004 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001030 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001034 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001038 0000102f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ -0000103c 00001030 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ -00001042 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001072 0000be2f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -00001076 0000be30 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -00001082 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00001086 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00001106 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000110a 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000111a 0000112f R_ARM_THM_MOVW_ABS_NC 00001605 unsafe_latin_compare │ │ │ │ │ -0000111e 00001130 R_ARM_THM_MOVT_ABS 00001605 unsafe_latin_compare │ │ │ │ │ -00001126 0000152f R_ARM_THM_MOVW_ABS_NC 000015f5 safe_object_compare │ │ │ │ │ -0000112a 00001530 R_ARM_THM_MOVT_ABS 000015f5 safe_object_compare │ │ │ │ │ -00001136 0000162f R_ARM_THM_MOVW_ABS_NC 00003035 unsafe_tuple_compare │ │ │ │ │ -0000113a 00001630 R_ARM_THM_MOVT_ABS 00003035 unsafe_tuple_compare │ │ │ │ │ -00001168 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000116c 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000011ec 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ -00001278 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ -000012ac 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ -000012c8 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000012de 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001300 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001336 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000134c 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000013f6 0000182f R_ARM_THM_MOVW_ABS_NC 00003fd1 unsafe_float_compare │ │ │ │ │ -000013fa 00001830 R_ARM_THM_MOVT_ABS 00003fd1 unsafe_float_compare │ │ │ │ │ -00001418 0000152f R_ARM_THM_MOVW_ABS_NC 000015f5 safe_object_compare │ │ │ │ │ -0000141c 00001530 R_ARM_THM_MOVT_ABS 000015f5 safe_object_compare │ │ │ │ │ -000014a4 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000014b6 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001504 0000152f R_ARM_THM_MOVW_ABS_NC 000015f5 safe_object_compare │ │ │ │ │ -00001508 00001530 R_ARM_THM_MOVT_ABS 000015f5 safe_object_compare │ │ │ │ │ -00001574 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000015aa 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000015c4 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000015e4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015ea 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000163a 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001646 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001710 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000171e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001722 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000172a 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000173a 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -0000173e 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00001742 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ -00001746 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ -0000174c 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001798 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00001812 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ -0000187a 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000187e 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001884 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000018fa 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00001908 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000190c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001910 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000193e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001942 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000194a 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000198c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a04 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001a30 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00001a68 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001b3a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001b8c 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001b9c 0000242f R_ARM_THM_MOVW_ABS_NC 00000058 .LC3 │ │ │ │ │ -00001ba0 00002430 R_ARM_THM_MOVT_ABS 00000058 .LC3 │ │ │ │ │ -00001ba4 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ -00001bce 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001bf6 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +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 000017d9 unsafe_latin_compare │ │ │ │ │ +000005b4 00001130 R_ARM_THM_MOVT_ABS 000017d9 unsafe_latin_compare │ │ │ │ │ +00000614 0000112f R_ARM_THM_MOVW_ABS_NC 000017d9 unsafe_latin_compare │ │ │ │ │ +00000618 00001130 R_ARM_THM_MOVT_ABS 000017d9 unsafe_latin_compare │ │ │ │ │ +0000065c 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000006cc 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000722 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000774 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000007da 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000086a 0000112f R_ARM_THM_MOVW_ABS_NC 000017d9 unsafe_latin_compare │ │ │ │ │ +0000086e 00001130 R_ARM_THM_MOVT_ABS 000017d9 unsafe_latin_compare │ │ │ │ │ +000008d4 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000966 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000994 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +000009fc 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000a00 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000a58 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000aac 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000ab0 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000b52 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000b92 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000bfc 0000112f R_ARM_THM_MOVW_ABS_NC 000017d9 unsafe_latin_compare │ │ │ │ │ +00000c00 00001130 R_ARM_THM_MOVT_ABS 000017d9 unsafe_latin_compare │ │ │ │ │ +00000c44 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000cb4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000cd8 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000cf4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d18 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d2a 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000d40 0000132f R_ARM_THM_MOVW_ABS_NC 00004101 unsafe_long_compare │ │ │ │ │ +00000d44 00001330 R_ARM_THM_MOVT_ABS 00004101 unsafe_long_compare │ │ │ │ │ +00000d4c 0000c22f R_ARM_THM_MOVW_ABS_NC 00000000 PyFloat_Type │ │ │ │ │ +00000d50 0000c230 R_ARM_THM_MOVT_ABS 00000000 PyFloat_Type │ │ │ │ │ +00000d5e 0000142f R_ARM_THM_MOVW_ABS_NC 00003311 unsafe_object_compare │ │ │ │ │ +00000d62 00001430 R_ARM_THM_MOVT_ABS 00003311 unsafe_object_compare │ │ │ │ │ +00000d68 0000152f R_ARM_THM_MOVW_ABS_NC 00001609 safe_object_compare │ │ │ │ │ +00000d6c 00001530 R_ARM_THM_MOVT_ABS 00001609 safe_object_compare │ │ │ │ │ +00000df2 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000e5e 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000e7c 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000e94 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000eb4 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000ee0 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000ee4 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000ef4 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00000f66 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000fa0 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000fe2 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001084 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001088 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000010e0 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001134 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001184 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000011b0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000011b4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000011b8 0000102f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ +000011bc 00001030 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ +000011c2 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000011fc 0000be2f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +00001200 0000be30 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +00001206 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000120a 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00001290 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00001294 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000012a6 0000112f R_ARM_THM_MOVW_ABS_NC 000017d9 unsafe_latin_compare │ │ │ │ │ +000012aa 00001130 R_ARM_THM_MOVT_ABS 000017d9 unsafe_latin_compare │ │ │ │ │ +000012b2 0000152f R_ARM_THM_MOVW_ABS_NC 00001609 safe_object_compare │ │ │ │ │ +000012b6 00001530 R_ARM_THM_MOVT_ABS 00001609 safe_object_compare │ │ │ │ │ +000012c2 0000162f R_ARM_THM_MOVW_ABS_NC 00003211 unsafe_tuple_compare │ │ │ │ │ +000012c6 00001630 R_ARM_THM_MOVT_ABS 00003211 unsafe_tuple_compare │ │ │ │ │ +000012ea 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000012ee 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000136c 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ +000013ce 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ +00001404 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ +00001416 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001458 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001476 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001494 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000014b4 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001606 0000152f R_ARM_THM_MOVW_ABS_NC 00001609 safe_object_compare │ │ │ │ │ +0000160a 00001530 R_ARM_THM_MOVT_ABS 00001609 safe_object_compare │ │ │ │ │ +0000165e 0000152f R_ARM_THM_MOVW_ABS_NC 00001609 safe_object_compare │ │ │ │ │ +00001662 00001530 R_ARM_THM_MOVT_ABS 00001609 safe_object_compare │ │ │ │ │ +00001674 0000182f R_ARM_THM_MOVW_ABS_NC 000041b5 unsafe_float_compare │ │ │ │ │ +00001678 00001830 R_ARM_THM_MOVT_ABS 000041b5 unsafe_float_compare │ │ │ │ │ +000016b8 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001716 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001726 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001776 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000017ac 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000017c8 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000017d2 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000180e 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000181a 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000018dc 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000018ea 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000018ee 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000018f6 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001906 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +0000190a 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +0000190e 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ +00001912 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ +00001918 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001964 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000019de 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ +00001a46 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001a4a 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001a50 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00001ac6 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00001ad4 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001ad8 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001adc 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001b0a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001b0e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001b16 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001b58 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001bd0 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001bfc 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ 00001c34 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001c62 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00001c72 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c98 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001caa 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001cb6 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001cbc 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001cf2 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001d08 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001d2c 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001d40 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001d4e 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001d58 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001d62 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00001d70 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001de4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001e4c 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001e50 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001e60 0000ba0a R_ARM_THM_CALL 00000351 _PyList_AppendTakeRefListResize │ │ │ │ │ -00001e66 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001e6a 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001e94 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001e98 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001e9c 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001eee 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00001fca 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00001fd2 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00001fde 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001fe2 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001fea 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001ff4 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001ff8 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001ffc 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002000 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000205c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002106 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002134 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002138 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002150 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00002154 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00002178 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000217c 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000218a 0000bd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ -0000218e 0000bd30 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ -00002196 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ -0000219a 0000cf30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ -0000219e 0000d02f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ -000021a2 0000d030 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ -000021b6 0000d12f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ -000021ba 0000d130 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ -000021c4 0000d22f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictKeys_Type │ │ │ │ │ -000021c8 0000d230 R_ARM_THM_MOVT_ABS 00000000 PyDictKeys_Type │ │ │ │ │ -000021d6 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictValues_Type │ │ │ │ │ -000021da 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyDictValues_Type │ │ │ │ │ -000021e4 0000d42f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictItems_Type │ │ │ │ │ -000021e8 0000d430 R_ARM_THM_MOVT_ABS 00000000 PyDictItems_Type │ │ │ │ │ -000021f4 0000d50a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -00002206 0000d60a R_ARM_THM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ -00002234 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002260 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000022b2 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000022de 0000ba0a R_ARM_THM_CALL 00000351 _PyList_AppendTakeRefListResize │ │ │ │ │ -0000230e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000235c 0000d80a R_ARM_THM_CALL 00000000 _PySet_NextEntryRef │ │ │ │ │ -000023a6 0000d90a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -000023be 0000da0a R_ARM_THM_CALL 00000000 _PyDict_Next │ │ │ │ │ -000023d2 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000023de 0000db2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -000023e2 0000db30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -000023e8 0000dc0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000023f2 0000dd0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00002402 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000240a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002440 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00002444 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -0000244c 0000de0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00002454 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002484 0000df2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ -00002488 0000df30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ -00002498 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ -000024b2 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -000024d0 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ -000024da 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -0000251a 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000251e 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002524 0000322f R_ARM_THM_MOVW_ABS_NC 00000074 .LC4 │ │ │ │ │ -00002528 00003230 R_ARM_THM_MOVT_ABS 00000074 .LC4 │ │ │ │ │ -0000252e 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002534 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002564 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00002568 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00002570 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -00002578 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002590 00003a2f R_ARM_THM_MOVW_ABS_NC 000000a8 .LC5 │ │ │ │ │ -00002594 00003a30 R_ARM_THM_MOVT_ABS 000000a8 .LC5 │ │ │ │ │ -00002598 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ -000025cc 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000271c 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00002768 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002776 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000278e 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002792 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000027be 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ -000027c2 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ -000027c8 0000e60a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ -000027d6 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ -000027da 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ -000027e2 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00002888 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000028e4 0000e92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000028e8 0000e930 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -0000290c 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00002910 0000ea30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00002924 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002928 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000292c 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002930 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002934 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002938 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000293c 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002940 0000eb30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002988 0000ec0a R_ARM_THM_CALL 00000000 PyObject_RichCompare │ │ │ │ │ -0000299e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000029b4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000029e0 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000029e4 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000029e8 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000029ec 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000029f0 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000029f4 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002a02 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002a16 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002a4e 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00002a78 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00002a7c 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00002aa6 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00002ade 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00002ae2 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00002ae6 0000452f R_ARM_THM_MOVW_ABS_NC 000000cc .LC7 │ │ │ │ │ -00002aea 00004530 R_ARM_THM_MOVT_ABS 000000cc .LC7 │ │ │ │ │ -00002af0 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002afc 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002b08 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002b3a 0000ed0a R_ARM_THM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ -00002b70 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002b86 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ -00002b8a 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ -00002b94 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00002ba0 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ -00002ba4 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ -00002baa 0000ee0a R_ARM_THM_CALL 00000000 _PyArg_NoKwnames │ │ │ │ │ -00002c32 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00002c70 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002c86 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00002ca2 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002cac 0000482f R_ARM_THM_MOVW_ABS_NC 000000ec .LC8 │ │ │ │ │ -00002cb0 00004830 R_ARM_THM_MOVT_ABS 000000ec .LC8 │ │ │ │ │ -00002cba 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00002cc6 0000ef0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00002cce 0000f00a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00002cf0 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00002cf4 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00002cf8 0000492f R_ARM_THM_MOVW_ABS_NC 000000f0 .LC9 │ │ │ │ │ -00002cfc 00004930 R_ARM_THM_MOVT_ABS 000000f0 .LC9 │ │ │ │ │ -00002d02 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002d0a 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002d1a 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00002d30 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002d38 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002d50 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00002d54 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00002d58 00004a2f R_ARM_THM_MOVW_ABS_NC 00000104 .LC10 │ │ │ │ │ -00002d5c 00004a30 R_ARM_THM_MOVT_ABS 00000104 .LC10 │ │ │ │ │ -00002d62 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002da4 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00002dba 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002dd4 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00002dd8 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00002ddc 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ -00002de0 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ -00002de6 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002e48 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00002eca 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002f52 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002f56 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002f5a 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00002f6a 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00002f80 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002f84 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002f9e 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002fa2 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002fa8 00004d2f R_ARM_THM_MOVW_ABS_NC 0000011c .LC11 │ │ │ │ │ -00002fac 00004d30 R_ARM_THM_MOVT_ABS 0000011c .LC11 │ │ │ │ │ -00002fb2 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002fb8 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002fbc 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002fd2 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ -00002fe2 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003004 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003024 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003028 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003064 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00003078 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000030a4 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000030c4 0000132f R_ARM_THM_MOVW_ABS_NC 00003f1d unsafe_long_compare │ │ │ │ │ -000030c8 00001330 R_ARM_THM_MOVT_ABS 00003f1d unsafe_long_compare │ │ │ │ │ -0000315c 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003160 0000eb30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000316e 0000f32f R_ARM_THM_MOVW_ABS_NC 00000000 PyBool_Type │ │ │ │ │ -00003172 0000f330 R_ARM_THM_MOVT_ABS 00000000 PyBool_Type │ │ │ │ │ -0000317c 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00003180 0000ea30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000031b4 0000f40a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -000031ce 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000031e2 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d06 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d58 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001d68 0000242f R_ARM_THM_MOVW_ABS_NC 00000058 .LC3 │ │ │ │ │ +00001d6c 00002430 R_ARM_THM_MOVT_ABS 00000058 .LC3 │ │ │ │ │ +00001d70 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ +00001d9a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001dc2 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e02 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001e30 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00001e40 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e66 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e78 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e8c 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001e92 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001ec8 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001ede 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001f02 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001f16 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001f24 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001f2e 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001f38 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00001f46 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001fbc 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002024 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00002028 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00002038 0000ba0a R_ARM_THM_CALL 00000351 _PyList_AppendTakeRefListResize │ │ │ │ │ +0000203e 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00002042 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000206c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002070 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00002074 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000020c6 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000021a2 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +000021aa 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000021b6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000021ba 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000021c2 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000021cc 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000021d0 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000021d4 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000021d8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002234 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000022de 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000230c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002310 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002328 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000232c 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00002350 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002354 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002362 0000bd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ +00002366 0000bd30 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ +0000236e 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ +00002372 0000cf30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ +00002376 0000d02f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ +0000237a 0000d030 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ +0000238e 0000d12f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ +00002392 0000d130 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ +0000239c 0000d22f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictKeys_Type │ │ │ │ │ +000023a0 0000d230 R_ARM_THM_MOVT_ABS 00000000 PyDictKeys_Type │ │ │ │ │ +000023ae 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictValues_Type │ │ │ │ │ +000023b2 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyDictValues_Type │ │ │ │ │ +000023bc 0000d42f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictItems_Type │ │ │ │ │ +000023c0 0000d430 R_ARM_THM_MOVT_ABS 00000000 PyDictItems_Type │ │ │ │ │ +000023cc 0000d50a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +000023de 0000d60a R_ARM_THM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ +0000240c 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002438 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000248a 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000024b6 0000ba0a R_ARM_THM_CALL 00000351 _PyList_AppendTakeRefListResize │ │ │ │ │ +000024e6 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002534 0000d80a R_ARM_THM_CALL 00000000 _PySet_NextEntryRef │ │ │ │ │ +0000257e 0000d90a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +00002596 0000da0a R_ARM_THM_CALL 00000000 _PyDict_Next │ │ │ │ │ +000025aa 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000025b6 0000db2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +000025ba 0000db30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +000025c0 0000dc0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000025ca 0000dd0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000025da 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000025e2 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002618 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +0000261c 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002624 0000de0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +0000262c 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000265c 0000df2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ +00002660 0000df30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ +00002670 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +0000268a 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +000026a8 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ +000026b2 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +000026f2 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000026f6 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000026fc 0000322f R_ARM_THM_MOVW_ABS_NC 00000074 .LC4 │ │ │ │ │ +00002700 00003230 R_ARM_THM_MOVT_ABS 00000074 .LC4 │ │ │ │ │ +00002706 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000270c 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000273c 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00002740 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002748 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +00002750 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002768 00003a2f R_ARM_THM_MOVW_ABS_NC 000000a8 .LC5 │ │ │ │ │ +0000276c 00003a30 R_ARM_THM_MOVT_ABS 000000a8 .LC5 │ │ │ │ │ +00002770 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ +000027a4 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000028f4 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00002940 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000294e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002966 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000296a 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002996 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ +0000299a 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ +000029a0 0000e60a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ +000029ae 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ +000029b2 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ +000029ba 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00002a60 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00002abc 0000e92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00002ac0 0000e930 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00002ae4 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00002ae8 0000ea30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +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 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002b14 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002b18 0000eb30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002b60 0000ec0a R_ARM_THM_CALL 00000000 PyObject_RichCompare │ │ │ │ │ +00002b76 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002b8c 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 │ │ │ │ │ +00002bda 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002bee 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 │ │ │ │ │ +00002ea6 0000f00a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00002ec8 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00002ecc 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002ed0 0000492f R_ARM_THM_MOVW_ABS_NC 000000f0 .LC9 │ │ │ │ │ +00002ed4 00004930 R_ARM_THM_MOVT_ABS 000000f0 .LC9 │ │ │ │ │ +00002eda 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002ee2 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002ef2 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00002f08 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002f10 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002f28 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00002f2c 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002f30 00004a2f R_ARM_THM_MOVW_ABS_NC 00000104 .LC10 │ │ │ │ │ +00002f34 00004a30 R_ARM_THM_MOVT_ABS 00000104 .LC10 │ │ │ │ │ +00002f3a 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002f7c 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00002f92 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002fac 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00002fb0 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002fb4 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ +00002fb8 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ +00002fbe 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003020 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000030a2 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000312c 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003130 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003134 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00003144 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +0000315a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000315e 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003178 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000317c 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00003182 00004d2f R_ARM_THM_MOVW_ABS_NC 0000011c .LC11 │ │ │ │ │ +00003186 00004d30 R_ARM_THM_MOVT_ABS 0000011c .LC11 │ │ │ │ │ +0000318c 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003194 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003198 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000031ae 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ +000031be 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000031e0 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003200 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003204 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003240 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 00003254 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00003280 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000032ac 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ -000032ca 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -00003316 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000339e 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000356a 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ -00003574 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003578 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000357c 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003580 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003584 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00003606 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -0000364c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003650 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003674 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000036c6 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000374e 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003912 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003916 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000391a 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -0000399c 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -000039ac 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000039b0 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000039b4 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000039cc 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000039d0 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003a1e 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003a22 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003a54 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003a74 0000f40a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00003a80 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003a84 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003aa4 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003aac 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003ab0 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003ad8 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003ae8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003b12 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00003b16 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00003b20 0000de0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00003b2e 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003b68 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00003b7e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b8c 0000df2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ -00003b90 0000df30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ -00003ba2 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ -00003bb8 0000682f R_ARM_THM_MOVW_ABS_NC 00000168 .LC14 │ │ │ │ │ -00003bbc 00006830 R_ARM_THM_MOVT_ABS 00000168 .LC14 │ │ │ │ │ -00003bc0 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ -00003bd6 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -00003c0c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c40 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -00003ca6 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003cd0 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003d18 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00003d56 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003d60 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003dca 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003dda 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003dea 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003e10 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00003e18 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ -00003e1c 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ -00003e22 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003e2c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00003e30 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00003e36 0000692f R_ARM_THM_MOVW_ABS_NC 00000190 .LC15 │ │ │ │ │ -00003e3a 00006930 R_ARM_THM_MOVT_ABS 00000190 .LC15 │ │ │ │ │ -00003e40 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003e56 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003e6c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003e70 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003e8a 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003e8e 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003e94 0000322f R_ARM_THM_MOVW_ABS_NC 00000074 .LC4 │ │ │ │ │ -00003e98 00003230 R_ARM_THM_MOVT_ABS 00000074 .LC4 │ │ │ │ │ -00003e9e 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003f06 0000da0a R_ARM_THM_CALL 00000000 _PyDict_Next │ │ │ │ │ -00003f9a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003fa6 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003faa 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003280 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +000032a0 0000132f R_ARM_THM_MOVW_ABS_NC 00004101 unsafe_long_compare │ │ │ │ │ +000032a4 00001330 R_ARM_THM_MOVT_ABS 00004101 unsafe_long_compare │ │ │ │ │ +00003338 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000333c 0000eb30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000334a 0000f32f R_ARM_THM_MOVW_ABS_NC 00000000 PyBool_Type │ │ │ │ │ +0000334e 0000f330 R_ARM_THM_MOVT_ABS 00000000 PyBool_Type │ │ │ │ │ +00003358 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000335c 0000ea30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00003390 0000f40a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +000033aa 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000033be 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003430 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +0000345c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003488 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +000034a6 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +000034f2 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000357a 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003746 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ +00003750 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003754 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003758 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000375c 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003760 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000037e2 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00003828 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000382c 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003850 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000038a2 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000392a 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003aee 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003af2 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003af6 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00003b78 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00003b88 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003b8c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003b90 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003ba8 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bac 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003bfa 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003bfe 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003c30 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003c50 0000f40a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00003c5c 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003c60 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003c80 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003c88 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003c8c 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003cb4 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003cc4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003cee 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00003cf2 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00003cfc 0000de0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00003d0a 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003d44 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00003d5a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d68 0000df2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ +00003d6c 0000df30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ +00003d7e 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +00003d94 0000682f R_ARM_THM_MOVW_ABS_NC 00000168 .LC14 │ │ │ │ │ +00003d98 00006830 R_ARM_THM_MOVT_ABS 00000168 .LC14 │ │ │ │ │ +00003d9c 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ +00003db2 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00003de8 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003e1c 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00003e82 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003eac 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003ef2 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00003f36 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003f40 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003faa 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003fba 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003fca 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003ff2 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00003ffc 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ +00004000 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ +00004006 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004010 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00004014 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000401a 0000692f R_ARM_THM_MOVW_ABS_NC 00000190 .LC15 │ │ │ │ │ +0000401e 00006930 R_ARM_THM_MOVT_ABS 00000190 .LC15 │ │ │ │ │ +00004024 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000403a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004050 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004054 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000406e 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00004072 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00004078 0000322f R_ARM_THM_MOVW_ABS_NC 00000074 .LC4 │ │ │ │ │ +0000407c 00003230 R_ARM_THM_MOVT_ABS 00000074 .LC4 │ │ │ │ │ +00004082 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000040ea 0000da0a R_ARM_THM_CALL 00000000 _PyDict_Next │ │ │ │ │ +0000417e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000418a 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000418e 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 │ │ │ │ │ -00001e0c 0000b61e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00001e18 0000b61e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00002120 0000b71e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -0000241c 0000311e R_ARM_THM_JUMP24 000018dd list_inplace_repeat_lock_held │ │ │ │ │ -00002f4e 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ -0000300c 0000b11e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00003116 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ -000031ae 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ -000039a8 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ +00001fe4 0000b61e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +00001ff0 0000b61e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +000022f8 0000b71e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +000025f4 0000311e R_ARM_THM_JUMP24 000018ed list_inplace_repeat_lock_held │ │ │ │ │ +00003128 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ +000031e8 0000b11e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +000032f2 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ +0000338a 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ +00003b84 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0xa044 contains 32 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0xa258 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 000018dd list_inplace_repeat_lock_held │ │ │ │ │ +0000003c 0000310a R_ARM_THM_CALL 000018ed 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 │ │ │ │ │ @@ -773,11 +777,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 0xa144 contains 2 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0xa358 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,466 +13,490 @@ │ │ │ │ │ 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 bb8 │ │ │ │ │ + bl bbc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - blt.w b80 │ │ │ │ │ + blt.w b62 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9de │ │ │ │ │ + bne.w 9ec │ │ │ │ │ subs.w r2, r9, r5 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - beq.w 3f4 │ │ │ │ │ + beq.w 31e │ │ │ │ │ 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 ca0 │ │ │ │ │ + bl ca4 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ - ble.w b7a │ │ │ │ │ + ble.w b7c │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr.w r3, [r8, #20] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ │ - bgt.w 488 │ │ │ │ │ + bgt.w 4be │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.w b86 │ │ │ │ │ + bgt.w b84 │ │ │ │ │ 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 d80 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + bl d94 │ │ │ │ │ + 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 a90 │ │ │ │ │ + bne.w a74 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq.w 3d0 │ │ │ │ │ + beq.w 2fa │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ adds r5, r4, #4 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 8d0 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + beq.w 8ce │ │ │ │ │ + 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 232 │ │ │ │ │ + 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 b66 │ │ │ │ │ + bpl.w b6e │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w b12 │ │ │ │ │ + bpl.w b0a │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ add.w r0, r6, #20 │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w b22 │ │ │ │ │ + beq.w b1a │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w 448 │ │ │ │ │ + bpl.w 484 │ │ │ │ │ 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 45a │ │ │ │ │ + beq.w 496 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 460 │ │ │ │ │ + blt.w 49c │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + adds r4, #4 │ │ │ │ │ + str.w r9, [r4, #-4] │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + adds r3, #4 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 2c2 │ │ │ │ │ + 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 2c2 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 2aa │ │ │ │ │ + blt.w b54 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ adds r4, #4 │ │ │ │ │ - str.w r6, [r4, #-4] │ │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ │ mov r8, r4 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 252 │ │ │ │ │ + bne.w 4ac │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq.w 3c8 │ │ │ │ │ + beq.w 2f2 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ adds r5, #4 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - bge.w 2ec │ │ │ │ │ + bge.w 326 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.w 2e0 │ │ │ │ │ + bne.n 2e4 │ │ │ │ │ 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 b6a │ │ │ │ │ + bpl.w b5e │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w b28 │ │ │ │ │ + bpl.w af8 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ add.w r0, r4, #20 │ │ │ │ │ lsls r3, r1, #26 │ │ │ │ │ - bpl.w b34 │ │ │ │ │ + bpl.w b04 │ │ │ │ │ lsls r3, r1, #25 │ │ │ │ │ - bpl.n 264 │ │ │ │ │ + bpl.n 270 │ │ │ │ │ add.w r1, r6, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ + cbz r0, 27c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 270 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge.n 274 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + blt.n 280 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ - str.w r4, [r9, #-4] │ │ │ │ │ + str.w r6, [r9, #-4] │ │ │ │ │ + adds r3, #4 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 88c │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ + bne.w 466 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - beq.w 3c8 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq.w 8ce │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ - adds r5, #4 │ │ │ │ │ - cmp r3, sl │ │ │ │ │ - ble.n 2ec │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + ble.n 326 │ │ │ │ │ add.w r9, r9, #4 │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - b.n 1c2 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx r7 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 2a6 │ │ │ │ │ - blt.w b0a │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - adds r4, #4 │ │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 198 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - 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 198 │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ + b.n 1fc │ │ │ │ │ add.w r1, r6, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 202 │ │ │ │ │ + bne.n 23a │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - blt.n 206 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - mov r8, r9 │ │ │ │ │ - str.w r6, [r9, #-4] │ │ │ │ │ - adds r3, #4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + bge.n 23e │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ + mov r8, r9 │ │ │ │ │ + str.w r4, [r9, #-4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8a8 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + bne.w 44a │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - beq.w 8d0 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + beq.n 2f2 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - ble.n 2ec │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ + adds r5, #4 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + ble.n 326 │ │ │ │ │ add.w r9, r9, #4 │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ - b.n 1c2 │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ + movs r7, #0 │ │ │ │ │ + b.n 1fc │ │ │ │ │ + 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 476 │ │ │ │ │ + bne.w 1a0 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 8d0 │ │ │ │ │ + beq.w 8ce │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - ble.n 2ec │ │ │ │ │ + ble.n 326 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.n 2e6 │ │ │ │ │ + bne.n 2ea │ │ │ │ │ mov r7, fp │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 1bc │ │ │ │ │ + b.n 1f6 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ b.n 12a │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ b.n 12a │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cbz r3, 31a │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ │ + 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 d94 │ │ │ │ │ + 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 bb8 │ │ │ │ │ + bl bbc │ │ │ │ │ subs.w r9, r0, #0 │ │ │ │ │ - bne.n 3fc │ │ │ │ │ + bne.n 400 │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ add.w r8, r8, #4 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 94e │ │ │ │ │ + bne.w 93e │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq.w 964 │ │ │ │ │ + beq.w 9a2 │ │ │ │ │ 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 ca0 │ │ │ │ │ + bl ca4 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq.w 8c8 │ │ │ │ │ - blt.w b02 │ │ │ │ │ + beq.w 8c6 │ │ │ │ │ + blt.w b4c │ │ │ │ │ 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 dc8 │ │ │ │ │ + bl ddc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 932 │ │ │ │ │ + bne.w 94c │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 938 │ │ │ │ │ + bne.w 952 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r3, r3, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq.w 964 │ │ │ │ │ + beq.w 9a2 │ │ │ │ │ add.w r5, r5, r4, lsl #2 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - ldr.w r3, [r6], #4 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + ldr.w r2, [r6], #4 │ │ │ │ │ add.w r8, r8, #4 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 940 │ │ │ │ │ + bne.w 930 │ │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ - beq.w b98 │ │ │ │ │ + beq.w b68 │ │ │ │ │ cmp.w r9, #6 │ │ │ │ │ - bgt.n 2fa │ │ │ │ │ + bgt.n 334 │ │ │ │ │ cmp r4, #6 │ │ │ │ │ - bgt.n 2fa │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + bgt.n 334 │ │ │ │ │ + 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 │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - cbz r3, 3f0 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - 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 d80 │ │ │ │ │ - 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} │ │ │ │ │ - blt.w b02 │ │ │ │ │ + blt.w b4c │ │ │ │ │ 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 d80 │ │ │ │ │ + bl d94 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w aaa │ │ │ │ │ + bne.w a8e │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ add.w r6, r6, r9, lsl #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w aa2 │ │ │ │ │ + bne.w a86 │ │ │ │ │ sub.w sl, sl, r9 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ - beq.w af0 │ │ │ │ │ + beq.w acc │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w 31e │ │ │ │ │ - b.n 900 │ │ │ │ │ + bne.n 358 │ │ │ │ │ + b.n 8fe │ │ │ │ │ + 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] │ │ │ │ │ + beq.w 2f0 │ │ │ │ │ + adds r1, #4 │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ + b.n 296 │ │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ + 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 8ca │ │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + b.n 25e │ │ │ │ │ add.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 │ │ │ │ │ - blt.w 18a │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + bge.w 18a │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ adds r4, #4 │ │ │ │ │ - str.w r9, [r4, #-4] │ │ │ │ │ + str.w r6, [r4, #-4] │ │ │ │ │ mov r8, r4 │ │ │ │ │ - adds r3, #4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2be │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ + beq.w 1d4 │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ │ str.w r1, [r3], #4 │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 2be │ │ │ │ │ + b.n 1d4 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.w ade │ │ │ │ │ + bgt.w ad4 │ │ │ │ │ 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 9f8 │ │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ │ + bne.w a24 │ │ │ │ │ + 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 d80 │ │ │ │ │ + bl d94 │ │ │ │ │ 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 │ │ │ │ │ @@ -480,403 +504,379 @@ │ │ │ │ │ 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 a68 │ │ │ │ │ + bne.w 9f6 │ │ │ │ │ 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 972 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + beq.w 9b0 │ │ │ │ │ + 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 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ mov sl, r3 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + 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 5a2 │ │ │ │ │ + bne.n 5d8 │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ ldr.w fp, [r6, #8] │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r3, fp │ │ │ │ │ it ge │ │ │ │ │ movge r2, fp │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.w bac │ │ │ │ │ + bpl.w b76 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w b3a │ │ │ │ │ + bpl.w b2a │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ add.w r0, r9, #20 │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w b48 │ │ │ │ │ + beq.w b38 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w 71c │ │ │ │ │ + bpl.w 752 │ │ │ │ │ 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 72e │ │ │ │ │ + beq.w 764 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 734 │ │ │ │ │ + bge.w 76a │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r4, #4 │ │ │ │ │ str r6, [r4, #4] │ │ │ │ │ mov r3, r4 │ │ │ │ │ - cbz r2, 5c0 │ │ │ │ │ + cbz r2, 5f6 │ │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ │ ldr.w r0, [r1], #-4 │ │ │ │ │ str.w r0, [r2], #-4 │ │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ │ - b.n 5c0 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + b.n 5f6 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 69c │ │ │ │ │ - blt.w af8 │ │ │ │ │ + beq.n 6d2 │ │ │ │ │ + blt.w b20 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r4, #4 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ mov r3, r4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 590 │ │ │ │ │ + bne.n 5c6 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - beq.w 92e │ │ │ │ │ + beq.w 92c │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ subs r7, #4 │ │ │ │ │ cmp sl, r2 │ │ │ │ │ - bge.w 758 │ │ │ │ │ + bge.w 78e │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.n 6d0 │ │ │ │ │ + bne.n 706 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r3, r4 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ sub.w r9, r3, #4 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr.w r5, [r8] │ │ │ │ │ ldr r4, [r7, #0] │ │ │ │ │ ldr.w sl, [r5, #8] │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ ldrb r1, [r5, #16] │ │ │ │ │ mov r2, sl │ │ │ │ │ cmp sl, fp │ │ │ │ │ it ge │ │ │ │ │ movge r2, fp │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.w bb2 │ │ │ │ │ + bpl.w b98 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w b4c │ │ │ │ │ + bpl.w b3c │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ add.w r0, r5, #20 │ │ │ │ │ lsls r3, r1, #26 │ │ │ │ │ - bpl.w b58 │ │ │ │ │ + bpl.w b48 │ │ │ │ │ lsls r3, r1, #25 │ │ │ │ │ - bpl.n 65c │ │ │ │ │ + bpl.n 692 │ │ │ │ │ add.w r1, r4, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ - cbz r0, 668 │ │ │ │ │ + cbz r0, 69e │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 66c │ │ │ │ │ + bge.n 6a2 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str.w r4, [r9, #4] │ │ │ │ │ mov r4, r9 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6dc │ │ │ │ │ + bne.n 712 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - beq.w 906 │ │ │ │ │ + beq.w 904 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r6, #1 │ │ │ │ │ subs r7, #4 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - ble.w 75a │ │ │ │ │ + ble.w 790 │ │ │ │ │ movs r3, #0 │ │ │ │ │ sub.w r9, r9, #4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n 5ee │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + b.n 624 │ │ │ │ │ add.w r1, r4, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 62c │ │ │ │ │ + bne.n 662 │ │ │ │ │ cmp sl, fp │ │ │ │ │ - blt.n 630 │ │ │ │ │ + blt.n 666 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ sub.w r8, r8, #4 │ │ │ │ │ mov r4, r9 │ │ │ │ │ str.w r5, [r9, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6f8 │ │ │ │ │ + bne.n 72e │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 9ae │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + beq.w 962 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.n 75a │ │ │ │ │ + ble.n 790 │ │ │ │ │ sub.w r9, r9, #4 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 5ee │ │ │ │ │ + b.n 624 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r4, #4 │ │ │ │ │ ldr.w r3, [r8], #-4 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ mov r3, r4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 746 │ │ │ │ │ + bne.n 77c │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w 96e │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ + beq.w 9ac │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ adds r2, #1 │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - ble.n 758 │ │ │ │ │ + ble.n 78e │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.n 6d6 │ │ │ │ │ + bne.n 70c │ │ │ │ │ mov r3, r4 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 5e6 │ │ │ │ │ + b.n 61c │ │ │ │ │ movs r3, #0 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n 528 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + b.n 55e │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ - b.n 528 │ │ │ │ │ + b.n 55e │ │ │ │ │ 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 ad8 │ │ │ │ │ + beq.w ae6 │ │ │ │ │ subs r3, #4 │ │ │ │ │ strd r3, r1, [sp, #16] │ │ │ │ │ - b.n 646 │ │ │ │ │ + b.n 67c │ │ │ │ │ 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 acc │ │ │ │ │ + beq.w aec │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 688 │ │ │ │ │ + b.n 6be │ │ │ │ │ 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 580 │ │ │ │ │ + bne.w 5b6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - blt.w 586 │ │ │ │ │ + blt.w 5bc │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r4, #4 │ │ │ │ │ str.w r9, [r4, #4] │ │ │ │ │ sub.w r8, r8, #4 │ │ │ │ │ mov r3, r4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 6ac │ │ │ │ │ + beq.n 6e2 │ │ │ │ │ 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 6ac │ │ │ │ │ + b.n 6e2 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ 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 bb8 │ │ │ │ │ + bl bbc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - blt.w b5c │ │ │ │ │ + blt.w b9c │ │ │ │ │ subs.w r3, sl, r4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - beq.n 7d8 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - sub.w sl, r4, sl │ │ │ │ │ - add.w r5, r5, sl, lsl #2 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w a80 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - add.w r7, r7, sl, lsl #2 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w a88 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + beq.n 80e │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + sub.w r3, r4, sl │ │ │ │ │ + add.w r5, r5, r3, lsl #2 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w aa0 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + add.w r7, r7, r3, lsl #2 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w aa8 │ │ │ │ │ + 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 dc8 │ │ │ │ │ + bl ddc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 9c8 │ │ │ │ │ + beq.w 9e6 │ │ │ │ │ mov sl, r4 │ │ │ │ │ ldr.w r3, [r8], #-4 │ │ │ │ │ str.w r3, [r5], #-4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9ce │ │ │ │ │ + bne.w 9b6 │ │ │ │ │ add.w fp, r6, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - beq.w a74 │ │ │ │ │ + beq.w a94 │ │ │ │ │ subs r6, #2 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ mov r3, fp │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - bl ca0 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + bl ca4 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - blt.w b6e │ │ │ │ │ + blt.w bb0 │ │ │ │ │ subs.w r4, fp, r6 │ │ │ │ │ - beq.n 8c4 │ │ │ │ │ + beq.n 8c2 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ sub.w fp, r6, fp │ │ │ │ │ add.w r5, r5, fp, lsl #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9e8 │ │ │ │ │ + bne.w 9d6 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ add.w r8, r8, fp, lsl #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9f0 │ │ │ │ │ + bne.w 9de │ │ │ │ │ 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 d80 │ │ │ │ │ + bl d94 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq.w b9e │ │ │ │ │ + beq.w ba6 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w ba8 │ │ │ │ │ + beq.w b72 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ str.w r3, [r5], #-4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9b8 │ │ │ │ │ + bne.w 9c6 │ │ │ │ │ subs.w sl, sl, #1 │ │ │ │ │ - beq.n 95c │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + beq.n 95a │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ subs r7, #4 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bgt.w 768 │ │ │ │ │ + bgt.w 79e │ │ │ │ │ cmp r4, #6 │ │ │ │ │ - bgt.w 768 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + bgt.w 79e │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ add.w r3, r9, #1 │ │ │ │ │ mov r4, r5 │ │ │ │ │ str.w sl, [sp, #24] │ │ │ │ │ str r6, [sp, #32] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 522 │ │ │ │ │ - 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] │ │ │ │ │ - beq.w 3c6 │ │ │ │ │ - adds r1, #4 │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 21e │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ - 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.n 8cc │ │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - b.n 294 │ │ │ │ │ + b.n 558 │ │ │ │ │ mov r6, fp │ │ │ │ │ - b.n 854 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - b.n 38c │ │ │ │ │ + b.n 88a │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + b.n 3c6 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ @@ -885,128 +885,145 @@ │ │ │ │ │ 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 dc8 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + bl ddc │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r8, r4, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w ab0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 3f0 │ │ │ │ │ + b.n 31a │ │ │ │ │ mov r5, r9 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ - cbz r3, 926 │ │ │ │ │ + cbz r3, 924 │ │ │ │ │ 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 d80 │ │ │ │ │ + bl d94 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ - b.n 9aa │ │ │ │ │ + b.n 99e │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 908 │ │ │ │ │ - add.w r7, r7, r4, lsl #2 │ │ │ │ │ - b.n 374 │ │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 37c │ │ │ │ │ + b.n 906 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ str.w r2, [r7], #4 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 39c │ │ │ │ │ + b.n 3d6 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ str.w r2, [r7], #4 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 32e │ │ │ │ │ + b.n 368 │ │ │ │ │ + add.w r7, r7, r4, lsl #2 │ │ │ │ │ + b.n 3ae │ │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + b.n 3b6 │ │ │ │ │ str.w sl, [sp, #24] │ │ │ │ │ str r6, [sp, #32] │ │ │ │ │ - b.n 90c │ │ │ │ │ - strd r6, r7, [sp, #12] │ │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ │ - b.n 3cc │ │ │ │ │ - mov r5, r3 │ │ │ │ │ + b.n 90a │ │ │ │ │ + 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 dc8 │ │ │ │ │ + bl ddc │ │ │ │ │ mvn.w r3, #3 │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ mul.w r3, r4, r3 │ │ │ │ │ str r2, [r5, r3] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ bne.w abe │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b.n 3f4 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ + b.n 31e │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ │ + b.n 2f6 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ mov fp, r8 │ │ │ │ │ add.w r9, sp, #96 @ 0x60 │ │ │ │ │ - b.n 976 │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - ldr.w r1, [r2], #-4 │ │ │ │ │ - str.w r1, [r3], #-4 │ │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ │ - b.n 862 │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ - b.n 90c │ │ │ │ │ + b.n 96a │ │ │ │ │ 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 7e8 │ │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b.w 78 │ │ │ │ │ + b.n 81e │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr.w r1, [r2], #-4 │ │ │ │ │ + str.w r1, [r3], #-4 │ │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ │ + b.n 898 │ │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 81e │ │ │ │ │ + b.n 854 │ │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 82a │ │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ │ + b.n 860 │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ + b.n 90a │ │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.w 78 │ │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ │ + str r6, [sp, #20] │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + add r1, r2 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + 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 538 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + ldr.w r0, [r1], #-4 │ │ │ │ │ + str.w r0, [r2], #-4 │ │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ │ + b.n 538 │ │ │ │ │ + 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 d80 │ │ │ │ │ + bl d94 │ │ │ │ │ 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 │ │ │ │ │ @@ -1014,155 +1031,142 @@ │ │ │ │ │ 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, a6c │ │ │ │ │ - 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 502 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - ldr.w r0, [r1], #-4 │ │ │ │ │ - str.w r0, [r2], #-4 │ │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ │ - b.n 502 │ │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ │ - str r6, [sp, #20] │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - add r1, r2 │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - b.n a44 │ │ │ │ │ - mov fp, r8 │ │ │ │ │ - add.w r9, sp, #96 @ 0x60 │ │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ │ - b.n 976 │ │ │ │ │ - add.w r3, r3, sl, lsl #2 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b.n 7a8 │ │ │ │ │ - add.w r3, r3, sl, lsl #2 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b.n 7b4 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.n a00 │ │ │ │ │ + b.n 9fa │ │ │ │ │ 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 432 │ │ │ │ │ + b.n 436 │ │ │ │ │ add.w r7, r7, r9, lsl #2 │ │ │ │ │ - b.n 426 │ │ │ │ │ + b.n 42a │ │ │ │ │ + mov fp, r8 │ │ │ │ │ + add.w r9, sp, #96 @ 0x60 │ │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ │ + b.n 96a │ │ │ │ │ + add.w r2, r2, r3, lsl #2 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + b.n 7de │ │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.n 7ea │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r2, r1, lsl #2] │ │ │ │ │ - b.n 900 │ │ │ │ │ + b.n 8fe │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmn r1, r3 │ │ │ │ │ ittt ne │ │ │ │ │ ldrne r2, [sp, #44] @ 0x2c │ │ │ │ │ ldrne r2, [r2, #0] │ │ │ │ │ strne r2, [r1, r3] │ │ │ │ │ - b.n 9a8 │ │ │ │ │ + b.n 99c │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ │ + b.n 8d2 │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + bl 1610 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + adds r5, r0, #1 │ │ │ │ │ + bne.w 4c6 │ │ │ │ │ + b.n 99e │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + b.n 906 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov fp, r8 │ │ │ │ │ add.w r9, sp, #96 @ 0x60 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - b.n 976 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - b.n 908 │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - bl 15fc │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - adds r5, r0, #1 │ │ │ │ │ - bne.w 490 │ │ │ │ │ - b.n 9aa │ │ │ │ │ - strd r6, r7, [sp, #12] │ │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ │ - b.n 8d4 │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - b.n 90c │ │ │ │ │ - strd r6, r7, [sp, #12] │ │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b.n 3cc │ │ │ │ │ + b.n 96a │ │ │ │ │ + add.w r0, r4, #28 │ │ │ │ │ + ldrb r1, [r6, #16] │ │ │ │ │ + lsls r3, r1, #26 │ │ │ │ │ + bmi.w 22c │ │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ │ + b.w 274 │ │ │ │ │ add.w r0, r6, #28 │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ bne.w 16c │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 44c │ │ │ │ │ - add.w r0, r4, #28 │ │ │ │ │ - ldrb r1, [r6, #16] │ │ │ │ │ - lsls r3, r1, #26 │ │ │ │ │ - bmi.w 1f2 │ │ │ │ │ - ldr r1, [r6, #28] │ │ │ │ │ - b.w 268 │ │ │ │ │ + b.n 488 │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b.n 90a │ │ │ │ │ add.w r0, r9, #28 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - bne.w 568 │ │ │ │ │ + bne.w 59e │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 720 │ │ │ │ │ + b.n 756 │ │ │ │ │ add.w r0, r5, #28 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ lsls r3, r1, #26 │ │ │ │ │ - bmi.w 61e │ │ │ │ │ + bmi.w 654 │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 660 │ │ │ │ │ + b.n 696 │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - b.n 90c │ │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ │ - b.n b16 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b.w 2f6 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - b.n b2c │ │ │ │ │ + b.n afc │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - str.w fp, [sp, #32] │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - b.n 90c │ │ │ │ │ + b.n 99e │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ + b.n 8ce │ │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ │ + b.n b0e │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ + b.n 928 │ │ │ │ │ + ldr.w r0, [r9, #28] │ │ │ │ │ + b.n b2e │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b.n 3f4 │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 9aa │ │ │ │ │ + b.w 31e │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - bl 15fc │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + bl 1610 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ adds r0, #1 │ │ │ │ │ bne.w c2 │ │ │ │ │ - b.n 3f0 │ │ │ │ │ - strd r6, r7, [sp, #12] │ │ │ │ │ - b.n 8d0 │ │ │ │ │ + b.w 31a │ │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ │ + b.n b40 │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b.n 90a │ │ │ │ │ mov r9, fp │ │ │ │ │ str.w sl, [sp, #24] │ │ │ │ │ mov fp, r8 │ │ │ │ │ - b.n 976 │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ - b.n 92a │ │ │ │ │ - ldr.w r0, [r9, #28] │ │ │ │ │ - b.n b3e │ │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ │ - b.n b50 │ │ │ │ │ - nop │ │ │ │ │ + b.n 96a │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b.n 90a │ │ │ │ │ │ │ │ │ │ -00000bb8 : │ │ │ │ │ +00000bbc : │ │ │ │ │ gallop_right(): │ │ │ │ │ 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 r8, r2 │ │ │ │ │ @@ -1173,178 +1177,178 @@ │ │ │ │ │ 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 c9a │ │ │ │ │ - beq.n c60 │ │ │ │ │ + blt.n c9e │ │ │ │ │ + beq.n c64 │ │ │ │ │ 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 c1e │ │ │ │ │ + bge.n c22 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ │ blx r3 │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n c9a │ │ │ │ │ - beq.n c1e │ │ │ │ │ + blt.n c9e │ │ │ │ │ + beq.n c22 │ │ │ │ │ mov fp, sl │ │ │ │ │ add.w sl, r3, #1 │ │ │ │ │ - b.n bf8 │ │ │ │ │ + b.n bfc │ │ │ │ │ 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 c58 │ │ │ │ │ + ble.n c5c │ │ │ │ │ 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 c9a │ │ │ │ │ + blt.n c9e │ │ │ │ │ ite eq │ │ │ │ │ addeq.w r7, sl, #1 │ │ │ │ │ movne r9, sl │ │ │ │ │ cmp r7, r9 │ │ │ │ │ - blt.n c32 │ │ │ │ │ + blt.n c36 │ │ │ │ │ mov r0, r9 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ subs r3, r7, r5 │ │ │ │ │ movs r7, #1 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bge.n c88 │ │ │ │ │ + bge.n c8c │ │ │ │ │ mov r2, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r1, [r9, r7, lsl #2] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ │ blx r3 │ │ │ │ │ lsls r2, r7, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n c9a │ │ │ │ │ + blt.n c9e │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - bne.n c88 │ │ │ │ │ + bne.n c8c │ │ │ │ │ mov sl, r7 │ │ │ │ │ adds r7, r2, #1 │ │ │ │ │ - b.n c64 │ │ │ │ │ + b.n c68 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ ite le │ │ │ │ │ addle.w r9, r5, r7 │ │ │ │ │ addgt.w r9, r5, r3 │ │ │ │ │ add.w r3, sl, r5 │ │ │ │ │ - b.n c2c │ │ │ │ │ + b.n c30 │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n c58 │ │ │ │ │ + b.n c5c │ │ │ │ │ │ │ │ │ │ -00000ca0 : │ │ │ │ │ +00000ca4 : │ │ │ │ │ gallop_left(): │ │ │ │ │ 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 r8, r2 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + mov r9, 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 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + ldr.w r0, [r7, r5, lsl #2] │ │ │ │ │ + add.w r8, r7, r5, lsl #2 │ │ │ │ │ blx r3 │ │ │ │ │ - subs.w fp, r0, #0 │ │ │ │ │ - blt.n d78 │ │ │ │ │ - beq.n d40 │ │ │ │ │ - sub.w sl, sl, r5 │ │ │ │ │ - movs r6, #1 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + subs.w sl, r0, #0 │ │ │ │ │ + blt.n d8c │ │ │ │ │ + beq.n d4c │ │ │ │ │ + sub.w r9, r9, r5 │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - cmp r6, sl │ │ │ │ │ - bge.n cfe │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bge.n d08 │ │ │ │ │ + ldr.w r0, [r8, r3, lsl #2] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ │ - ldr.w r0, [r9, r6, lsl #2] │ │ │ │ │ blx r3 │ │ │ │ │ - lsls r3, r6, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.n d78 │ │ │ │ │ - beq.n cfe │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ - adds r6, r3, #1 │ │ │ │ │ - b.n cde │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cmp r6, sl │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mov.w r2, r3, lsl #1 │ │ │ │ │ + blt.n d8c │ │ │ │ │ + beq.n d08 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + adds r3, r2, #1 │ │ │ │ │ + b.n ce2 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ ite le │ │ │ │ │ - addle.w fp, r5, r6 │ │ │ │ │ - addgt.w fp, r5, sl │ │ │ │ │ - add r3, r5 │ │ │ │ │ + addle.w sl, r5, r3 │ │ │ │ │ + addgt.w sl, r5, r9 │ │ │ │ │ + add.w r3, fp, r5 │ │ │ │ │ adds r5, r3, #1 │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ - ble.n d38 │ │ │ │ │ - sub.w r6, fp, r5 │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + ble.n d44 │ │ │ │ │ + sub.w r9, sl, 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 d78 │ │ │ │ │ + blt.n d8c │ │ │ │ │ ite ne │ │ │ │ │ - addne r5, r6, #1 │ │ │ │ │ - moveq fp, r6 │ │ │ │ │ - cmp r5, fp │ │ │ │ │ - blt.n d14 │ │ │ │ │ - mov r0, fp │ │ │ │ │ + addne.w r5, r9, #1 │ │ │ │ │ + moveq sl, r9 │ │ │ │ │ + cmp r5, sl │ │ │ │ │ + blt.n d1e │ │ │ │ │ + mov r0, sl │ │ │ │ │ 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 d68 │ │ │ │ │ + add.w fp, r5, #1 │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ + sub.w r3, r8, r9, lsl #2 │ │ │ │ │ + cmp r9, fp │ │ │ │ │ + bge.n d7a │ │ │ │ │ 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, r9, lsl #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n d78 │ │ │ │ │ - bne.n d68 │ │ │ │ │ - mov fp, r6 │ │ │ │ │ - adds r6, r3, #1 │ │ │ │ │ - b.n d46 │ │ │ │ │ - cmp r6, sl │ │ │ │ │ - sub.w fp, r5, fp │ │ │ │ │ + blt.n d8c │ │ │ │ │ + bne.n d7a │ │ │ │ │ + mov sl, r9 │ │ │ │ │ + add.w r9, r3, #1 │ │ │ │ │ + b.n d54 │ │ │ │ │ + cmp r9, fp │ │ │ │ │ + sub.w sl, r5, sl │ │ │ │ │ ite le │ │ │ │ │ - suble r3, r5, r6 │ │ │ │ │ - subgt.w r3, r5, sl │ │ │ │ │ - b.n d0e │ │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n d38 │ │ │ │ │ + suble.w r3, r5, r9 │ │ │ │ │ + subgt.w r3, r5, fp │ │ │ │ │ + b.n d18 │ │ │ │ │ + mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n d44 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000d80 : │ │ │ │ │ +00000d94 : │ │ │ │ │ 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 │ │ │ │ │ @@ -1358,26 +1362,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, db8 │ │ │ │ │ + cbnz r0, dcc │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000dc8 : │ │ │ │ │ +00000ddc : │ │ │ │ │ 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 │ │ │ │ │ @@ -1392,148 +1396,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, e04 │ │ │ │ │ + cbnz r0, e18 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000e14 : │ │ │ │ │ +00000e28 : │ │ │ │ │ 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 e30 │ │ │ │ │ + bpl.n e44 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ - b.n e48 │ │ │ │ │ + b.n e5c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000e48 : │ │ │ │ │ +00000e5c : │ │ │ │ │ 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 f78 │ │ │ │ │ + beq.w f8c │ │ │ │ │ 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 f88 │ │ │ │ │ + beq.w f9c │ │ │ │ │ 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 f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ 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 f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ subs r7, r3, #4 │ │ │ │ │ ldr.w r6, [ip, r7] │ │ │ │ │ str.w r6, [ip, r0, lsl #2] │ │ │ │ │ subs r0, r4, #3 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bgt.n f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ sub.w r6, r3, #8 │ │ │ │ │ subs r0, r4, #4 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r6] │ │ │ │ │ str.w r5, [ip, r7] │ │ │ │ │ - bgt.n f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ sub.w r7, r3, #12 │ │ │ │ │ subs r0, r4, #5 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r7] │ │ │ │ │ str.w r5, [ip, r6] │ │ │ │ │ - bgt.n f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ sub.w r6, r3, #16 │ │ │ │ │ subs r0, r4, #6 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r6] │ │ │ │ │ str.w r5, [ip, r7] │ │ │ │ │ - bgt.n f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ sub.w r7, r3, #20 │ │ │ │ │ subs r0, r4, #7 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r7] │ │ │ │ │ str.w r5, [ip, r6] │ │ │ │ │ - bgt.n f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ sub.w r6, r3, #24 │ │ │ │ │ sub.w r0, r4, #8 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r6] │ │ │ │ │ str.w r5, [ip, r7] │ │ │ │ │ - bgt.n f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ sub.w r7, r3, #28 │ │ │ │ │ sub.w r0, r4, #9 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r7] │ │ │ │ │ str.w r5, [ip, r6] │ │ │ │ │ - bgt.n f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ sub.w r6, r3, #32 │ │ │ │ │ sub.w r0, r4, #10 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r6] │ │ │ │ │ str.w r5, [ip, r7] │ │ │ │ │ - bgt.n f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ add.w r0, ip, r3 │ │ │ │ │ sub.w r3, r4, #11 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ ldr.w r0, [r0, #-36] │ │ │ │ │ str.w r0, [ip, r6] │ │ │ │ │ - bgt.n f62 │ │ │ │ │ + bgt.n f76 │ │ │ │ │ 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 f56 │ │ │ │ │ + ble.n f6a │ │ │ │ │ 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] │ │ │ │ │ @@ -1543,30 +1547,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 f74 │ │ │ │ │ + b.n f88 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000f90 : │ │ │ │ │ +00000fa4 : │ │ │ │ │ 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 fb4 │ │ │ │ │ + bpl.n fc8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bcs.n fc8 │ │ │ │ │ + bcs.n fdc │ │ │ │ │ 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 │ │ │ │ │ @@ -1575,36 +1579,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] @ (fdc ) │ │ │ │ │ + ldr r1, [pc, #8] @ (ff0 ) │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ - b.n fc4 │ │ │ │ │ + b.n fd8 │ │ │ │ │ nop │ │ │ │ │ .word 0x00004e8c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000fe0 : │ │ │ │ │ +00000ff4 : │ │ │ │ │ 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 1010 │ │ │ │ │ + bpl.n 1024 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bcs.n 102a │ │ │ │ │ + bcs.n 103e │ │ │ │ │ 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] │ │ │ │ │ @@ -1622,97 +1626,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] @ (103c ) │ │ │ │ │ + ldr r1, [pc, #8] @ (1050 ) │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ - b.n 1026 │ │ │ │ │ + b.n 103a │ │ │ │ │ .word 0x00004e8c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00001040 : │ │ │ │ │ +00001054 : │ │ │ │ │ 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 10aa │ │ │ │ │ + bne.n 10be │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 109e │ │ │ │ │ + cbz r0, 10b2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 108a │ │ │ │ │ + blt.n 109e │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ - beq.n 109e │ │ │ │ │ + beq.n 10b2 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl e48 │ │ │ │ │ - cbnz r0, 10c0 │ │ │ │ │ + bl e5c │ │ │ │ │ + cbnz r0, 10d4 │ │ │ │ │ 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 1070 │ │ │ │ │ + bne.n 1084 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - b.n 1070 │ │ │ │ │ + b.n 1084 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 10c0 │ │ │ │ │ + cbnz r0, 10d4 │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1074 │ │ │ │ │ + b.n 1088 │ │ │ │ │ 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 1058 │ │ │ │ │ + bne.n 106c │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1086 │ │ │ │ │ + b.n 109a │ │ │ │ │ │ │ │ │ │ -000010c4 : │ │ │ │ │ +000010d8 : │ │ │ │ │ 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] @ (1104 ) │ │ │ │ │ + ldr r0, [pc, #44] @ (1118 ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ - cbz r0, 10fe │ │ │ │ │ + cbz r0, 1112 │ │ │ │ │ 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 │ │ │ │ │ @@ -1725,15 +1729,15 @@ │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00001108 : │ │ │ │ │ +0000111c : │ │ │ │ │ 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 │ │ │ │ │ @@ -1742,33 +1746,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 │ │ │ │ │ │ │ │ │ │ -0000112c : │ │ │ │ │ +00001140 : │ │ │ │ │ PyList_GetSlice(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq.n 1152 │ │ │ │ │ + beq.n 1166 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 117e │ │ │ │ │ + blt.n 1192 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ it ge │ │ │ │ │ movge r1, r3 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bgt.n 117a │ │ │ │ │ + bgt.n 118e │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r3 │ │ │ │ │ - b.w 3678 │ │ │ │ │ + b.w 3854 │ │ │ │ │ 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 │ │ │ │ │ @@ -1779,51 +1783,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 114e │ │ │ │ │ + b.n 1162 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 1142 │ │ │ │ │ + b.n 1156 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001184 : │ │ │ │ │ +00001198 : │ │ │ │ │ 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 11a2 │ │ │ │ │ - bl 1da4 │ │ │ │ │ + bpl.n 11b6 │ │ │ │ │ + bl 1f7c │ │ │ │ │ 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} │ │ │ │ │ │ │ │ │ │ -000011b8 <_PyList_AsTupleAndClear>: │ │ │ │ │ +000011cc <_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, 11e6 <_PyList_AsTupleAndClear+0x2e> │ │ │ │ │ + cbz r4, 11fa <_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> │ │ │ │ │ @@ -1835,95 +1839,95 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000011f0 : │ │ │ │ │ +00001204 : │ │ │ │ │ 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 12c4 │ │ │ │ │ + beq.n 12d8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprEnter │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne.n 12d4 │ │ │ │ │ + bne.n 12e8 │ │ │ │ │ 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 12ac │ │ │ │ │ + beq.n 12c0 │ │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 12ac │ │ │ │ │ + blt.n 12c0 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1238 │ │ │ │ │ - b.n 1290 │ │ │ │ │ + bgt.n 124c │ │ │ │ │ + b.n 12a4 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.n 1290 │ │ │ │ │ + ble.n 12a4 │ │ │ │ │ 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 1266 │ │ │ │ │ + ble.n 127a │ │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 12ae │ │ │ │ │ + blt.n 12c2 │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 12ae │ │ │ │ │ + blt.n 12c2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteRepr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 12ae │ │ │ │ │ + blt.n 12c2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1230 │ │ │ │ │ + bge.n 1244 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1230 │ │ │ │ │ + bne.n 1244 │ │ │ │ │ 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 1238 │ │ │ │ │ + blt.n 124c │ │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 12ac │ │ │ │ │ + blt.n 12c0 │ │ │ │ │ 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 │ │ │ │ │ @@ -1942,88 +1946,88 @@ │ │ │ │ │ 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 12c0 │ │ │ │ │ + ble.n 12d4 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000012e8 : │ │ │ │ │ +000012fc : │ │ │ │ │ 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 13ee │ │ │ │ │ + beq.n 1402 │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 13ee │ │ │ │ │ + ble.n 1402 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - bgt.w 145c │ │ │ │ │ + bgt.w 1470 │ │ │ │ │ mul.w r5, r7, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2fc0 │ │ │ │ │ + bl 319c │ │ │ │ │ R_ARM_THM_CALL list_new_prealloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 13e6 │ │ │ │ │ + beq.n 13fa │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ - bne.n 140a │ │ │ │ │ + bne.n 141e │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 13fa │ │ │ │ │ + blt.n 140e │ │ │ │ │ add.w r3, r4, r5, lsl #2 │ │ │ │ │ lsls r1, r5, #2 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bcs.n 13e4 │ │ │ │ │ + bcs.n 13f8 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq.n 13e2 │ │ │ │ │ + beq.n 13f6 │ │ │ │ │ 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 13ae │ │ │ │ │ + beq.n 13c2 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 13a4 │ │ │ │ │ + beq.n 13b8 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 139e │ │ │ │ │ + beq.n 13b2 │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq.n 1398 │ │ │ │ │ + beq.n 13ac │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq.n 1392 │ │ │ │ │ + beq.n 13a6 │ │ │ │ │ cmp r1, #5 │ │ │ │ │ - beq.n 138c │ │ │ │ │ + beq.n 13a0 │ │ │ │ │ cmp r1, #6 │ │ │ │ │ - beq.n 1386 │ │ │ │ │ + beq.n 139a │ │ │ │ │ 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] │ │ │ │ │ @@ -2031,28 +2035,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 13d4 │ │ │ │ │ + beq.n 13e8 │ │ │ │ │ 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 13ae │ │ │ │ │ + bne.n 13c2 │ │ │ │ │ tst.w ip, #1 │ │ │ │ │ - beq.n 13e4 │ │ │ │ │ + beq.n 13f8 │ │ │ │ │ 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} │ │ │ │ │ @@ -2062,378 +2066,376 @@ │ │ │ │ │ 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 1338 │ │ │ │ │ + b.n 134c │ │ │ │ │ add.w lr, r3, r7, lsl #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b.n 1434 │ │ │ │ │ + b.n 1448 │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ add.w ip, r8, r1 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1430 │ │ │ │ │ + bge.n 1444 │ │ │ │ │ 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 1412 │ │ │ │ │ + bhi.n 1426 │ │ │ │ │ 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 13e4 │ │ │ │ │ + ble.n 13f8 │ │ │ │ │ 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 143c │ │ │ │ │ + b.n 1450 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001468 : │ │ │ │ │ +0000147c : │ │ │ │ │ py_list_clear(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 1da4 │ │ │ │ │ + bl 1f7c │ │ │ │ │ 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} │ │ │ │ │ │ │ │ │ │ -00001484 : │ │ │ │ │ +00001498 : │ │ │ │ │ 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 14c0 │ │ │ │ │ + b.n 14d4 │ │ │ │ │ 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 14fe │ │ │ │ │ + blt.n 1512 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 1526 │ │ │ │ │ - bne.n 151e │ │ │ │ │ + bgt.n 153a │ │ │ │ │ + bne.n 1532 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bls.n 1512 │ │ │ │ │ + bls.n 1526 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ ldr.w r4, [r3, r5, lsl #2] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 14dc │ │ │ │ │ + blt.n 14f0 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - bne.n 14a2 │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 14be │ │ │ │ │ + b.n 14d2 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ - bne.n 14a2 │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - beq.n 14be │ │ │ │ │ + beq.n 14d2 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 14be │ │ │ │ │ + bne.n 14d2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ - b.n 14be │ │ │ │ │ + b.n 14d2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 14b6 │ │ │ │ │ + bne.n 14ca │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 14b6 │ │ │ │ │ + b.n 14ca │ │ │ │ │ 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 14be │ │ │ │ │ + b.n 14d2 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001530 : │ │ │ │ │ +00001544 : │ │ │ │ │ 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 2160 <_list_extend> │ │ │ │ │ + bl 2338 <_list_extend> │ │ │ │ │ R_ARM_THM_CALL _list_extend │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1558 │ │ │ │ │ + beq.n 156c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1554 │ │ │ │ │ + bge.n 1568 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1554 │ │ │ │ │ + b.n 1568 │ │ │ │ │ │ │ │ │ │ -0000155c : │ │ │ │ │ +00001570 : │ │ │ │ │ PyList_Reverse(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r0, 159a │ │ │ │ │ + cbz r0, 15ae │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n 159a │ │ │ │ │ + bpl.n 15ae │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - ble.n 1596 │ │ │ │ │ + ble.n 15aa │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls.n 1596 │ │ │ │ │ + bls.n 15aa │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ str.w r0, [r2], #4 │ │ │ │ │ str.w r1, [r3], #-4 │ │ │ │ │ - b.n 1584 │ │ │ │ │ + b.n 1598 │ │ │ │ │ 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} │ │ │ │ │ │ │ │ │ │ -000015b0 : │ │ │ │ │ +000015c4 : │ │ │ │ │ list_clear_slot(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 1da4 │ │ │ │ │ + bl 1f7c │ │ │ │ │ R_ARM_THM_CALL list_clear_impl.isra.0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000015c8 : │ │ │ │ │ +000015dc : │ │ │ │ │ listiter_traverse(): │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbz r0, 15d2 │ │ │ │ │ + cbz r0, 15e6 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bx r3 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000015d4 : │ │ │ │ │ +000015e8 : │ │ │ │ │ listiter_len(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 15e6 │ │ │ │ │ + blt.n 15fa │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ subs r0, r0, r3 │ │ │ │ │ - bmi.n 15e6 │ │ │ │ │ + bmi.n 15fa │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromLong │ │ │ │ │ │ │ │ │ │ -000015ec : │ │ │ │ │ +00001600 : │ │ │ │ │ list_copy(): │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.w 3678 │ │ │ │ │ + b.w 3854 │ │ │ │ │ R_ARM_THM_JUMP24 list_slice_lock_held │ │ │ │ │ │ │ │ │ │ -000015f4 : │ │ │ │ │ +00001608 : │ │ │ │ │ safe_object_compare(): │ │ │ │ │ movs r2, #0 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_RichCompareBool │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000015fc : │ │ │ │ │ +00001610 : │ │ │ │ │ merge_getmem(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bge.n 1672 │ │ │ │ │ + bge.n 1684 │ │ │ │ │ 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 165a │ │ │ │ │ + beq.n 164a │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r4, #12] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ite eq │ │ │ │ │ mvneq.w r2, #3758096384 @ 0xe0000000 │ │ │ │ │ mvnne.w r2, #4026531840 @ 0xf0000000 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bcc.n 1668 │ │ │ │ │ + bcc.n 167a │ │ │ │ │ mul.w r0, r5, r3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ - cbz r0, 1668 │ │ │ │ │ + cbz r0, 167a │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ str r5, [r4, #20] │ │ │ │ │ - cbz r3, 1654 │ │ │ │ │ + cbz r3, 1674 │ │ │ │ │ add.w r0, r0, r5, lsl #2 │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - 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 162a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1656 │ │ │ │ │ + b.n 1676 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ -00001678 : │ │ │ │ │ +00001688 : │ │ │ │ │ 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 1696 │ │ │ │ │ + bpl.n 16a6 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ - b.w 2160 <_list_extend> │ │ │ │ │ + b.w 2338 <_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} │ │ │ │ │ │ │ │ │ │ -000016ac : │ │ │ │ │ +000016bc : │ │ │ │ │ list_index(): │ │ │ │ │ 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 │ │ │ │ │ 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 1890 │ │ │ │ │ + bhi.w 18a0 │ │ │ │ │ ldr.w r8, [r1] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 1722 │ │ │ │ │ + beq.n 1732 │ │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ bl 0 <_PyEval_SliceIndexNotNone> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndexNotNone │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1818 │ │ │ │ │ + beq.w 1828 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - beq.n 1702 │ │ │ │ │ + beq.n 1712 │ │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ bl 0 <_PyEval_SliceIndexNotNone> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndexNotNone │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1818 │ │ │ │ │ + beq.w 1828 │ │ │ │ │ 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 1820 │ │ │ │ │ + ble.n 1830 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bls.n 1820 │ │ │ │ │ + bls.n 1830 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov.w sl, r4, lsl #2 │ │ │ │ │ ldr.w r6, [r3, r4, lsl #2] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ @@ -2442,24 +2444,24 @@ │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r6, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1852 │ │ │ │ │ + blt.n 1862 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bgt.n 1838 │ │ │ │ │ - bne.n 1818 │ │ │ │ │ + bgt.n 1848 │ │ │ │ │ + bne.n 1828 │ │ │ │ │ adds r6, r4, #1 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bge.n 1820 │ │ │ │ │ + bge.n 1830 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bcs.n 1820 │ │ │ │ │ + bcs.n 1830 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ add r3, sl │ │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ @@ -2468,24 +2470,24 @@ │ │ │ │ │ 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 1864 │ │ │ │ │ + blt.n 1874 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 183a │ │ │ │ │ - bne.n 1818 │ │ │ │ │ + bgt.n 184a │ │ │ │ │ + bne.n 1828 │ │ │ │ │ adds r6, r4, #2 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bge.n 1820 │ │ │ │ │ + bge.n 1830 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bcs.n 1820 │ │ │ │ │ + bcs.n 1830 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ add r3, sl │ │ │ │ │ ldr.w r9, [r3, #8] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ @@ -2494,203 +2496,203 @@ │ │ │ │ │ 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 187a │ │ │ │ │ + blt.n 188a │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 183a │ │ │ │ │ - bne.n 1818 │ │ │ │ │ + bgt.n 184a │ │ │ │ │ + bne.n 1828 │ │ │ │ │ adds r6, r4, #3 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bge.n 1820 │ │ │ │ │ + bge.n 1830 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bls.n 1820 │ │ │ │ │ + bls.n 1830 │ │ │ │ │ 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 1842 │ │ │ │ │ + blt.n 1852 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bgt.n 183a │ │ │ │ │ + bgt.n 184a │ │ │ │ │ add.w r6, r6, #1 │ │ │ │ │ - beq.n 17dc │ │ │ │ │ + beq.n 17ec │ │ │ │ │ movs r0, #0 │ │ │ │ │ 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 1818 │ │ │ │ │ + b.n 1828 │ │ │ │ │ mov r6, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromSsize_t │ │ │ │ │ - b.n 181a │ │ │ │ │ + b.n 182a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 180c │ │ │ │ │ + bne.n 181c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 180c │ │ │ │ │ + b.n 181c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1752 │ │ │ │ │ + bne.w 1762 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1752 │ │ │ │ │ + b.n 1762 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1794 │ │ │ │ │ + bne.n 17a4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 1794 │ │ │ │ │ + b.n 17a4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 17d4 │ │ │ │ │ + bne.n 17e4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 17d4 │ │ │ │ │ + b.n 17e4 │ │ │ │ │ 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 1818 │ │ │ │ │ + beq.n 1828 │ │ │ │ │ ldr.w r8, [r9] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - ble.w 1702 │ │ │ │ │ + ble.w 1712 │ │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ bl 0 <_PyEval_SliceIndexNotNone> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndexNotNone │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 16f2 │ │ │ │ │ - b.n 1818 │ │ │ │ │ + bne.w 1702 │ │ │ │ │ + b.n 1828 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000018c4 : │ │ │ │ │ +000018d4 : │ │ │ │ │ listreviter_len(): │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ - cbz r3, 18d8 │ │ │ │ │ + cbz r3, 18e8 │ │ │ │ │ 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 18d4 │ │ │ │ │ + b.n 18e4 │ │ │ │ │ │ │ │ │ │ -000018dc : │ │ │ │ │ +000018ec : │ │ │ │ │ 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 1978 │ │ │ │ │ + beq.n 1988 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ mov r7, r1 │ │ │ │ │ negs r4, r3 │ │ │ │ │ adcs r4, r3 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 1978 │ │ │ │ │ + bne.n 1988 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - ble.n 1974 │ │ │ │ │ + ble.n 1984 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.n 1968 │ │ │ │ │ + blt.n 1978 │ │ │ │ │ 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 196c │ │ │ │ │ + beq.n 197c │ │ │ │ │ ldr r6, [r6, #12] │ │ │ │ │ mov r3, r4 │ │ │ │ │ subs r4, r7, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bge.n 194a │ │ │ │ │ + bge.n 195a │ │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1928 │ │ │ │ │ + bge.n 1938 │ │ │ │ │ add r2, r4 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ it ge │ │ │ │ │ movge.w r2, #1342177280 @ 0x50000000 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - b.n 1928 │ │ │ │ │ + b.n 1938 │ │ │ │ │ lsls r7, r1, #2 │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ subs r4, r7, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ adds r0, r6, r5 │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - ble.n 1978 │ │ │ │ │ + ble.n 1988 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ it ge │ │ │ │ │ movge r4, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ add r5, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 194e │ │ │ │ │ + b.n 195e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - bl 1da4 │ │ │ │ │ + bl 1f7c │ │ │ │ │ R_ARM_THM_CALL list_clear_impl.isra.0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1970 │ │ │ │ │ + b.n 1980 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -520,982 +520,1116 @@ │ │ │ │ │ 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 r7, [r0, #8] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ + ldr.w sl, [r0, #8] │ │ │ │ │ + mov r7, 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 │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w ac4 │ │ │ │ │ + beq.w ab8 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w cb8 │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ - ble.w a8a │ │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ │ + bne.w e3a │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ + ble.w a82 │ │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - ldr.w r1, [sl] │ │ │ │ │ - movw r4, #0 │ │ │ │ │ + ldr.w r1, [fp] │ │ │ │ │ + movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTuple_Type │ │ │ │ │ - movt r4, #0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTuple_Type │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - beq.w 1068 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + beq.w 11f2 │ │ │ │ │ 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 r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt r0, #0 │ │ │ │ │ + movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ clz r2, r2 │ │ │ │ │ mov lr, r3 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ mov.w r2, r2, lsr #5 │ │ │ │ │ - bne.w 7f6 │ │ │ │ │ + bne.w 7f8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ - mov ip, sl │ │ │ │ │ + mov ip, fp │ │ │ │ │ movs r6, #0 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - mov fp, r4 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - bne.w 1520 │ │ │ │ │ - ldr.w r9, [ip] │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne.w 16da │ │ │ │ │ + ldr.w r8, [ip] │ │ │ │ │ tst r2, r1 │ │ │ │ │ - bne.n 586 │ │ │ │ │ - cbz r5, 590 │ │ │ │ │ - ldrb.w r5, [r9, #16] │ │ │ │ │ + bne.n 58a │ │ │ │ │ + cbz r4, 594 │ │ │ │ │ + ldrb.w r4, [r8, #16] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - and.w r5, r5, #28 │ │ │ │ │ - sub.w r5, r5, #4 │ │ │ │ │ - clz r5, r5 │ │ │ │ │ - mov.w r5, r5, lsr #5 │ │ │ │ │ - bge.n 596 │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + and.w r4, r4, #28 │ │ │ │ │ + sub.w r4, r4, #4 │ │ │ │ │ + clz r4, r4 │ │ │ │ │ + mov.w r4, r4, lsr #5 │ │ │ │ │ + bge.n 59a │ │ │ │ │ ldr.w r3, [ip, #4]! │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - b.n 554 │ │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ │ - cmp r4, #15 │ │ │ │ │ - bls.n 562 │ │ │ │ │ + b.n 558 │ │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ │ + cmp r0, #15 │ │ │ │ │ + bls.n 566 │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r6, #1 │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - blt.n 57e │ │ │ │ │ - mov r4, fp │ │ │ │ │ - mov r9, r5 │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + blt.n 582 │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + mov r9, r4 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ ite ne │ │ │ │ │ movne r6, #0 │ │ │ │ │ andeq.w r6, r9, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w c66 │ │ │ │ │ + beq.w d38 │ │ │ │ │ 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.w fp, #0 │ │ │ │ │ - bne.w 1126 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w 12b2 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w dfe │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ + bne.w efe │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ │ - add.w r9, sp, #604 @ 0x25c │ │ │ │ │ + add r5, sp, #612 @ 0x264 │ │ │ │ │ str r2, [r1, #20] │ │ │ │ │ movs r2, #7 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - strd r7, sl, [r1, #4] │ │ │ │ │ + strd sl, fp, [r1, #4] │ │ │ │ │ str r3, [r1, #16] │ │ │ │ │ str r3, [r1, #24] │ │ │ │ │ - str.w r9, [r1, #12] │ │ │ │ │ + str r5, [r1, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1392 │ │ │ │ │ - cmp r7, #63 @ 0x3f │ │ │ │ │ - bgt.w 12f4 │ │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ │ + bne.w 154c │ │ │ │ │ + cmp.w sl, #63 @ 0x3f │ │ │ │ │ + bgt.w 1444 │ │ │ │ │ + str.w sl, [sp, #60] @ 0x3c │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - mov fp, sl │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - str r7, [sp, #28] │ │ │ │ │ - strd r7, r9, [sp, #48] @ 0x30 │ │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + str.w sl, [sp, #28] │ │ │ │ │ + strd sl, r5, [sp, #48] @ 0x30 │ │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble.w 1186 │ │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ │ + ble.w 1306 │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ mov r5, fp │ │ │ │ │ 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 836 │ │ │ │ │ + bne.w 838 │ │ │ │ │ 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 1592 │ │ │ │ │ + bpl.w 1748 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.w 14e6 │ │ │ │ │ + bpl.w 16a2 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ adds r0, #20 │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 14f0 │ │ │ │ │ + bpl.w 16ac │ │ │ │ │ lsls r7, r3, #25 │ │ │ │ │ - bpl.w 12dc │ │ │ │ │ + bpl.w 1414 │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12e8 │ │ │ │ │ + beq.w 1420 │ │ │ │ │ lsrs r5, r0, #31 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w ad2 │ │ │ │ │ + bne.w ac6 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r5, r4, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 84e │ │ │ │ │ + beq.w 850 │ │ │ │ │ lsls r3, r5, #2 │ │ │ │ │ ldr.w r6, [fp, r5, lsl #2] │ │ │ │ │ - add.w r8, fp, r3 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ + add.w r9, fp, r3 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ ldr.w sl, [r6, #8] │ │ │ │ │ - ldr.w r1, [r8, #-4] │ │ │ │ │ + ldr.w r1, [r9, #-4] │ │ │ │ │ ldrb r7, [r6, #16] │ │ │ │ │ - ldr.w r9, [r1, #8] │ │ │ │ │ + ldr.w r8, [r1, #8] │ │ │ │ │ ubfx r3, r7, #5, #1 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - mov r2, r9 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + cmp r8, sl │ │ │ │ │ + mov r2, r8 │ │ │ │ │ it ge │ │ │ │ │ movge r2, sl │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 12ba │ │ │ │ │ + beq.w 144a │ │ │ │ │ lsls r3, r7, #25 │ │ │ │ │ it pl │ │ │ │ │ addpl.w r0, r6, #28 │ │ │ │ │ - bpl.w 12bc │ │ │ │ │ + bpl.w 144c │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ add.w r0, r6, #20 │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ - beq.w 12c6 │ │ │ │ │ + beq.w 1456 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ it pl │ │ │ │ │ addpl r1, #28 │ │ │ │ │ - bpl.w 12c8 │ │ │ │ │ + bpl.w 1458 │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12d2 │ │ │ │ │ + beq.w 1462 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 790 │ │ │ │ │ + blt.n 792 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r5, r4, #2 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.n 78e │ │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ │ + ble.n 790 │ │ │ │ │ + ldr.w r0, [r9, #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 1404 │ │ │ │ │ + bpl.w 148a │ │ │ │ │ lsls r1, r3, #25 │ │ │ │ │ it pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ - bpl.w 1404 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + bpl.w 148a │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ adds r0, #20 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 140c │ │ │ │ │ + beq.w 1492 │ │ │ │ │ lsls r3, r7, #25 │ │ │ │ │ - ite pl │ │ │ │ │ + it pl │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ - addmi.w r1, r6, #20 │ │ │ │ │ + bpl.w 1494 │ │ │ │ │ + add.w r1, r6, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1362 │ │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ │ - cbnz r0, 790 │ │ │ │ │ + beq.w 149e │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.n 792 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r5, r4, #3 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bge.n 78e │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + ble.n 790 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ add.w r7, fp, #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 1582 │ │ │ │ │ + beq.w 175c │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.w 14d6 │ │ │ │ │ + bpl.w 15c6 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ adds r0, #20 │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ - beq.w 14e2 │ │ │ │ │ + beq.w 15d2 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.w 1334 │ │ │ │ │ + bpl.w 1474 │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1340 │ │ │ │ │ + beq.w 1480 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 78a │ │ │ │ │ + blt.n 78c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r5, #1 │ │ │ │ │ adds r7, #4 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt.n 73e │ │ │ │ │ + bgt.n 740 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 850 │ │ │ │ │ + beq.n 852 │ │ │ │ │ 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 r3, [sp, #8] │ │ │ │ │ ldr.w r3, [r3, #1564] @ 0x61c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 1056 │ │ │ │ │ + bne.w 11d8 │ │ │ │ │ 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 15be │ │ │ │ │ + bpl.w 1758 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.w 14c8 │ │ │ │ │ + bpl.w 15d6 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ adds r0, #20 │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 14d2 │ │ │ │ │ + bpl.w 15e0 │ │ │ │ │ lsls r7, r3, #25 │ │ │ │ │ - bpl.w 134a │ │ │ │ │ + bpl.w 14b2 │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1356 │ │ │ │ │ + beq.w 14be │ │ │ │ │ lsrs r4, r0, #31 │ │ │ │ │ - cbnz r4, 850 │ │ │ │ │ + cbnz r4, 852 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r0, fp │ │ │ │ │ adds r5, #1 │ │ │ │ │ - bl 166c │ │ │ │ │ + bl 1840 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - b.n ae6 │ │ │ │ │ - mov ip, sl │ │ │ │ │ + b.n ada │ │ │ │ │ + mov ip, fp │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 80c │ │ │ │ │ + b.n 80e │ │ │ │ │ adds r6, #1 │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - bge.w cac │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + bge.w d7e │ │ │ │ │ ldr.w r3, [ip, #4]! │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, lr │ │ │ │ │ - bne.w 1522 │ │ │ │ │ - ands.w r9, r2, r1 │ │ │ │ │ - beq.n 7fe │ │ │ │ │ - ldr.w r5, [ip] │ │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ │ - cmp r5, #15 │ │ │ │ │ - bls.n 7fe │ │ │ │ │ + bne.w 16dc │ │ │ │ │ + ands.w r8, r2, r1 │ │ │ │ │ + beq.n 800 │ │ │ │ │ + ldr.w r4, [ip] │ │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ │ + cmp r4, #15 │ │ │ │ │ + bls.n 800 │ │ │ │ │ adds r6, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - blt.n 806 │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + blt.n 808 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov fp, r1 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 59e │ │ │ │ │ + b.n 5a0 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11f4 │ │ │ │ │ - bne.w ad2 │ │ │ │ │ + blt.w c86 │ │ │ │ │ + bne.w ac6 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r4, #1 │ │ │ │ │ adds r5, #4 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.w 620 │ │ │ │ │ + bne.w 61e │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bge.w d48 │ │ │ │ │ + bge.w ed4 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r3 │ │ │ │ │ mov ip, r2 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.w 9ae │ │ │ │ │ + ble.w 9b0 │ │ │ │ │ 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] │ │ │ │ │ mov r6, r5 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ add.w r9, r4, r6 │ │ │ │ │ mov.w r9, r9, asr #1 │ │ │ │ │ ldr.w r7, [r3, #1564] @ 0x61c │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr.w r1, [fp, r9, lsl #2] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.n 8f2 │ │ │ │ │ + bne.n 8f4 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ ldrb.w r8, [sl, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ it ge │ │ │ │ │ movge r2, r3 │ │ │ │ │ tst.w r8, #32 │ │ │ │ │ - beq.w 1596 │ │ │ │ │ + beq.w 177e │ │ │ │ │ tst.w r8, #64 @ 0x40 │ │ │ │ │ - beq.w 152a │ │ │ │ │ + beq.w 16c6 │ │ │ │ │ ldrb.w ip, [r1, #16] │ │ │ │ │ add.w r0, sl, #20 │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w 153a │ │ │ │ │ + beq.w 16d6 │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ - beq.w e5a │ │ │ │ │ + beq.w fde │ │ │ │ │ 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 e6a │ │ │ │ │ + beq.w fee │ │ │ │ │ lsrs r0, r0, #31 │ │ │ │ │ - cbz r0, 902 │ │ │ │ │ + cbz r0, 904 │ │ │ │ │ mov r2, r8 │ │ │ │ │ cmp r4, r9 │ │ │ │ │ mov r8, r3 │ │ │ │ │ it lt │ │ │ │ │ movlt r6, r9 │ │ │ │ │ mov r3, r2 │ │ │ │ │ - blt.n 91a │ │ │ │ │ - b.n 978 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ + blt.n 91c │ │ │ │ │ + b.n 97a │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ mov r0, sl │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11f4 │ │ │ │ │ - bne.w a70 │ │ │ │ │ + blt.w c86 │ │ │ │ │ + bne.w a68 │ │ │ │ │ add.w r4, r9, #1 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - ble.n 978 │ │ │ │ │ + ble.n 97a │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.w 1556 │ │ │ │ │ + bne.w 15e4 │ │ │ │ │ ldr.w r8, [sl, #8] │ │ │ │ │ ldrb.w r3, [sl, #16] │ │ │ │ │ add.w r9, sl, #20 │ │ │ │ │ ubfx r2, r3, #5, #1 │ │ │ │ │ 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 r5, [r1, #8] │ │ │ │ │ cmp r5, r8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 15b2 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + beq.w 178c │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 155e │ │ │ │ │ + beq.w 15ec │ │ │ │ │ ldrb.w ip, [r1, #16] │ │ │ │ │ mov r0, r9 │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w 156e │ │ │ │ │ + beq.w 15fc │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ - beq.n a5e │ │ │ │ │ + beq.n a56 │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a68 │ │ │ │ │ + beq.n a60 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n a6c │ │ │ │ │ + bge.n a64 │ │ │ │ │ mov r6, r7 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bgt.n 92c │ │ │ │ │ + bgt.n 92e │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ lsls r6, r4, #2 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ add.w r1, fp, r6 │ │ │ │ │ - ble.n a78 │ │ │ │ │ + ble.n a70 │ │ │ │ │ sub.w r8, r5, r4 │ │ │ │ │ adds r7, r6, #4 │ │ │ │ │ add.w r0, fp, 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] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w dea │ │ │ │ │ + bne.w eea │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.w 874 │ │ │ │ │ + bne.w 876 │ │ │ │ │ mov ip, r3 │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 119a │ │ │ │ │ + bne.w 131a │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ mov.w r1, ip, lsl #2 │ │ │ │ │ movs r6, #1 │ │ │ │ │ str.w fp, [r3, #28] │ │ │ │ │ strd r0, ip, [r3, #32] │ │ │ │ │ add fp, r1 │ │ │ │ │ str r6, [r3, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w eae │ │ │ │ │ + bne.w 1032 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs.w r3, r3, ip │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bne.w 60a │ │ │ │ │ - ldrd r7, r9, [sp, #48] @ 0x30 │ │ │ │ │ + bne.w 608 │ │ │ │ │ + ldrd sl, r5, [sp, #48] @ 0x30 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ - bgt.w 1256 │ │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ + bgt.w 13ac │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w d4c │ │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ │ + bne.w ed8 │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - bne.w 1030 │ │ │ │ │ + bne.w 11b0 │ │ │ │ │ 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 r7, #1 │ │ │ │ │ - bgt.w 13b4 │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ + cmpne.w sl, #1 │ │ │ │ │ + bgt.w 152c │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ - cmp r0, r9 │ │ │ │ │ - bne.w 1574 │ │ │ │ │ - ldr.w r4, [r8, #12] │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + bne.w 16b8 │ │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - str.w r3, [r8, #16] │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr.w r5, [r8, #8] │ │ │ │ │ - str.w r3, [r8, #12] │ │ │ │ │ - str.w r7, [r8, #8] │ │ │ │ │ + ldr r5, [r7, #8] │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ + str.w sl, [r7, #8] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 15a4 │ │ │ │ │ + bne.w 1770 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1518 │ │ │ │ │ + beq.w 16b0 │ │ │ │ │ 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} │ │ │ │ │ adds r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 96c │ │ │ │ │ + bne.n 96e │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bgt.n 970 │ │ │ │ │ + bgt.n 972 │ │ │ │ │ adds r4, r7, #1 │ │ │ │ │ - b.n 972 │ │ │ │ │ + b.n 974 │ │ │ │ │ cmp r4, r9 │ │ │ │ │ - bge.n 978 │ │ │ │ │ + bge.n 97a │ │ │ │ │ mov r6, r9 │ │ │ │ │ - b.n 87c │ │ │ │ │ + b.n 87e │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str.w sl, [fp, r4, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9a2 │ │ │ │ │ + beq.n 9a4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr.w r4, [r3, r5, lsl #2] │ │ │ │ │ - b.n df8 │ │ │ │ │ + b.n ef8 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ │ - add.w r9, sp, #604 @ 0x25c │ │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ + add r5, 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 r7, [sp, #68] @ 0x44 │ │ │ │ │ - str.w r9, [sp, #76] @ 0x4c │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ - bne.w 1030 │ │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ + bne.w 11b0 │ │ │ │ │ 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 a14 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ - b.n 504 │ │ │ │ │ + b.n 506 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - beq.w 84e │ │ │ │ │ + beq.w 850 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ itt eq │ │ │ │ │ moveq r3, #2 │ │ │ │ │ moveq r5, r3 │ │ │ │ │ - bne.w 1550 │ │ │ │ │ + bne.w 15c0 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.w 131c │ │ │ │ │ + ble.w 142c │ │ │ │ │ sub.w r4, fp, #4 │ │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ │ - add.w r4, r4, r5, lsl #2 │ │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ - ldr.w r3, [r4, #4]! │ │ │ │ │ - ldr.w r8, [r7, #1564] @ 0x61c │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - ldr.w r6, [r4, #-4] │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ - bne.w c24 │ │ │ │ │ - ldr.w r8, [r3, #8] │ │ │ │ │ - ldr.w r9, [r6, #8] │ │ │ │ │ - ldrb r1, [r3, #16] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ + add.w r8, r4, r5, lsl #2 │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ + ldr.w r4, [r8, #4]! │ │ │ │ │ + ldr.w r7, [r9, #1564] @ 0x61c │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + ldr.w r6, [r8, #-4] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne.w c5a │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + ldrb r1, [r4, #16] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ it ge │ │ │ │ │ - movge r2, r9 │ │ │ │ │ + movge r2, r0 │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ + ubfx r3, r1, #5, #1 │ │ │ │ │ + mov ip, r2 │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.w 1600 │ │ │ │ │ + bpl.w 1752 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w 153e │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r0, r4, #20 │ │ │ │ │ + addpl.w r0, r4, #28 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ - add.w r0, r3, #20 │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - beq.w 154c │ │ │ │ │ - lsls r1, r1, #25 │ │ │ │ │ - bpl.w 12fa │ │ │ │ │ - add.w r1, r6, #20 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + ubfx r2, r1, #5, #1 │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + lsls r2, r1, #26 │ │ │ │ │ + bpl.w 174c │ │ │ │ │ + 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 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 130c │ │ │ │ │ + beq.w 1586 │ │ │ │ │ lsrs r0, r0, #31 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c3a │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r7, #1564] @ 0x61c │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - blx r3 │ │ │ │ │ + bne.w d88 │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.w 1798 │ │ │ │ │ + ldrb r1, [r6, #16] │ │ │ │ │ + lsls r1, r1, #25 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r0, r6, #20 │ │ │ │ │ + addpl.w r0, r6, #28 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 1792 │ │ │ │ │ + ldrb r1, [r4, #16] │ │ │ │ │ + lsls r6, r1, #25 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r1, r4, #20 │ │ │ │ │ + addpl.w r1, r4, #28 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 1514 │ │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11f4 │ │ │ │ │ - beq.w 1020 │ │ │ │ │ + beq.w 11a2 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w 1218 │ │ │ │ │ + bne.w fc4 │ │ │ │ │ subs r1, r5, #1 │ │ │ │ │ add.w r2, fp, r1, lsl #2 │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ cmp r2, fp │ │ │ │ │ - bls.n bac │ │ │ │ │ + bls.n be0 │ │ │ │ │ add.w r7, fp, #4 │ │ │ │ │ mov r3, r2 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ str.w r0, [fp] │ │ │ │ │ str.w r2, [r3], #-4 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bls.n bac │ │ │ │ │ + bls.n be0 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ str.w r0, [r7], #4 │ │ │ │ │ str.w r2, [r3], #-4 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bhi.n b9c │ │ │ │ │ + bhi.n bd0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 123e │ │ │ │ │ + bne.w 1394 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.w 850 │ │ │ │ │ + ble.w 852 │ │ │ │ │ sub.w r4, fp, #4 │ │ │ │ │ mov r7, r5 │ │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_latin_compare │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_latin_compare │ │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr.w r3, [r5, #1564] @ 0x61c │ │ │ │ │ cmp r3, r6 │ │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ │ - bne.n c52 │ │ │ │ │ + bne.w e22 │ │ │ │ │ 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 15f6 │ │ │ │ │ + bpl.w 1742 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ lsls r6, r3, #26 │ │ │ │ │ - bpl.w 15f0 │ │ │ │ │ + bpl.w 173c │ │ │ │ │ lsls r6, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r1, #20 │ │ │ │ │ addpl r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 13dc │ │ │ │ │ + beq.w 1576 │ │ │ │ │ lsrs r4, r0, #31 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w f0a │ │ │ │ │ + beq.w 108e │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b.n 850 │ │ │ │ │ + b.n 852 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - blx r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + blx r7 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11f4 │ │ │ │ │ - it eq │ │ │ │ │ - ldrdeq r6, r3, [r4, #-4] │ │ │ │ │ - beq.n b5a │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - bne.w 1378 │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - adds r5, #1 │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bgt.w afc │ │ │ │ │ - b.n b70 │ │ │ │ │ + blt.n c86 │ │ │ │ │ + bne.w d88 │ │ │ │ │ + ldr.w r3, [r9, #1564] @ 0x61c │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + ldrd r6, r4, [r8, #-4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq.w 1596 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11f4 │ │ │ │ │ - bne.n c20 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bne.n bd0 │ │ │ │ │ - b.n 84e │ │ │ │ │ + bge.n b9e │ │ │ │ │ + ldrd sl, r5, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n d2e │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + ble.w 11d2 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.w 11ea │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 11ea │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ │ + str r4, [sp, #16] │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ + ble.w 12f4 │ │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n cdc │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cbnz r3, cdc │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + cmp.w sl, #2 │ │ │ │ │ + beq.n d2e │ │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n cf8 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cbnz r3, cf8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + cmp.w sl, #3 │ │ │ │ │ + beq.n d2e │ │ │ │ │ + add.w r6, r8, #8 │ │ │ │ │ + movs r4, #3 │ │ │ │ │ + ldr.w r2, [r6, #4]! │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n d1c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cbnz r3, d1c │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bne.n d04 │ │ │ │ │ + cmp.w sl, #127 @ 0x7f │ │ │ │ │ + ble.n d2e │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + beq.w a06 │ │ │ │ │ + b.n 12fc │ │ │ │ │ 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 5ba │ │ │ │ │ + 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 13f4 │ │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ │ + beq.w 1672 │ │ │ │ │ + ldr r5, [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 r5, [sp, #1640] @ 0x668 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r2, r1 │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - b.n 5ba │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + b.n 5bc │ │ │ │ │ mov r3, lr │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 59e │ │ │ │ │ - cmp r7, #127 @ 0x7f │ │ │ │ │ - bgt.w 14a2 │ │ │ │ │ - add.w r6, r7, #136 @ 0x88 │ │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ + b.n 5a0 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + bne.w 14fa │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + adds r5, #1 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + ble.w ba4 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne.w af4 │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ + strd sl, fp, [sp] │ │ │ │ │ + mov fp, r5 │ │ │ │ │ + add.w r9, r4, r5, lsl #2 │ │ │ │ │ + ldr.w r6, [r9, #4]! │ │ │ │ │ + ldr.w r8, [r6, #8] │ │ │ │ │ + ldr.w r4, [r9, #-4] │ │ │ │ │ + ldrb r3, [r6, #16] │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + ubfx r5, r3, #5, #1 │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + mov sl, r7 │ │ │ │ │ + it ge │ │ │ │ │ + movge sl, r8 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w 17ce │ │ │ │ │ + lsls r0, r3, #25 │ │ │ │ │ + bpl.w 1682 │ │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ │ + add.w r0, r6, #20 │ │ │ │ │ + lsls r1, r3, #26 │ │ │ │ │ + bpl.w 168e │ │ │ │ │ + lsls r1, r3, #25 │ │ │ │ │ + bpl.w f5c │ │ │ │ │ + mov r2, sl │ │ │ │ │ + add.w r1, r4, #20 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 146c │ │ │ │ │ + bge.w f7c │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 14ca │ │ │ │ │ + movs r3, #0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + bgt.n db2 │ │ │ │ │ + mov r5, fp │ │ │ │ │ + ldr.w sl, [sp] │ │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ │ + b.n ba4 │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.w c86 │ │ │ │ │ + bne.w c56 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + bne.w c04 │ │ │ │ │ + b.n 850 │ │ │ │ │ + cmp.w sl, #127 @ 0x7f │ │ │ │ │ + bgt.w 1712 │ │ │ │ │ + add.w r6, sl, #136 @ 0x88 │ │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - ble.w eb6 │ │ │ │ │ + ble.w 103a │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ str.w r0, [r3, r6, lsl #2] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 14c4 │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ - beq.w eb6 │ │ │ │ │ + beq.w 1734 │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ + beq.w 103a │ │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ str r0, [r6, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 149e │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ - beq.n d3c │ │ │ │ │ + beq.w 170e │ │ │ │ │ + cmp.w sl, #2 │ │ │ │ │ + beq.n ec8 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ str r0, [r6, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 146c │ │ │ │ │ - cmp r7, #3 │ │ │ │ │ - beq.n d3c │ │ │ │ │ - add.w r9, r5, #8 │ │ │ │ │ + beq.w 16e2 │ │ │ │ │ + cmp.w sl, #3 │ │ │ │ │ + beq.n ec8 │ │ │ │ │ + add.w r8, r5, #8 │ │ │ │ │ adds r6, #8 │ │ │ │ │ movs r5, #3 │ │ │ │ │ - ldr.w r1, [r9, #4]! │ │ │ │ │ + ldr.w r1, [r8, #4]! │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 146e │ │ │ │ │ + beq.w 16e4 │ │ │ │ │ adds r5, #1 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - bne.n d22 │ │ │ │ │ + cmp r5, sl │ │ │ │ │ + bne.n eae │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.w 514 │ │ │ │ │ + b.w 518 │ │ │ │ │ mov ip, r5 │ │ │ │ │ - b.n 9ae │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - ble.w 1026 │ │ │ │ │ + b.n 9b0 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + ble.w 11a8 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r4, #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 1156 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1156 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ - ble.w 1172 │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d94 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cbnz r3, d94 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ - beq.n dde │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n dac │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cbnz r3, dac │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cmp r7, #3 │ │ │ │ │ - beq.n dde │ │ │ │ │ - add.w r6, r5, #8 │ │ │ │ │ - movs r4, #3 │ │ │ │ │ - ldr.w r2, [r6, #4]! │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n dce │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - cbnz r3, dce │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - cmp r4, r7 │ │ │ │ │ - bne.n db6 │ │ │ │ │ - cmp r7, #127 @ 0x7f │ │ │ │ │ - ble.n dde │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - beq.w a08 │ │ │ │ │ - b.n 117c │ │ │ │ │ + b.n c9c │ │ │ │ │ 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 9a2 │ │ │ │ │ - adds r2, r7, #1 │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ + b.n 9a4 │ │ │ │ │ + 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 1426 │ │ │ │ │ + bge.w 1614 │ │ │ │ │ adds r3, #135 @ 0x87 │ │ │ │ │ - add.w r9, sp, #604 @ 0x25c │ │ │ │ │ - strd r7, sl, [r1, #4] │ │ │ │ │ + add r5, 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.w r9, [r1, #12] │ │ │ │ │ + str r5, [r1, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 144e │ │ │ │ │ - cmp r7, #63 @ 0x3f │ │ │ │ │ + bne.w 1638 │ │ │ │ │ + cmp.w sl, #63 @ 0x3f │ │ │ │ │ it le │ │ │ │ │ - strle r7, [sp, #60] @ 0x3c │ │ │ │ │ + strle.w sl, [sp, #60] @ 0x3c │ │ │ │ │ ble.w 5fc │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r3, sl │ │ │ │ │ movs r2, #0 │ │ │ │ │ and.w r1, r3, #1 │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ orrs r2, r1 │ │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ │ - bgt.n e46 │ │ │ │ │ + bgt.n f48 │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ b.w 5fc │ │ │ │ │ + add.w r1, r4, #28 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + mov r2, sl │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 1694 │ │ │ │ │ + blt.w e00 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 179e │ │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ │ + lsls r2, r3, #25 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r0, r4, #20 │ │ │ │ │ + addpl.w r0, r4, #28 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w 1760 │ │ │ │ │ + ldrb r3, [r6, #16] │ │ │ │ │ + lsls r3, r3, #25 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r1, r6, #20 │ │ │ │ │ + addpl.w r1, r6, #28 │ │ │ │ │ + mov r2, sl │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 14f0 │ │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 1380 │ │ │ │ │ + ldr.w sl, [sp] │ │ │ │ │ + mov r5, fp │ │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + beq.w bac │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + add.w r2, sl, #1 │ │ │ │ │ + subs r1, r5, r2 │ │ │ │ │ + add.w r0, fp, r1, lsl #2 │ │ │ │ │ + add.w r1, r3, r1, lsl #2 │ │ │ │ │ + cbnz r3, fd8 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + bl 1840 │ │ │ │ │ + b.n bac │ │ │ │ │ adds 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 8de │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + bne.w 8e0 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ ite ge │ │ │ │ │ movge r0, #0 │ │ │ │ │ movlt r0, #1 │ │ │ │ │ - b.n 8e0 │ │ │ │ │ - add.w r3, sp, #1640 @ 0x668 │ │ │ │ │ + b.n 8e2 │ │ │ │ │ + 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] │ │ │ │ │ add r3, r1 │ │ │ │ │ @@ -1503,939 +1637,971 @@ │ │ │ │ │ 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 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9d2 │ │ │ │ │ + beq.w 9d4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add r3, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 9d2 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - add.w r9, sp, #604 @ 0x25c │ │ │ │ │ + b.n 9d4 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + add r5, sp, #612 @ 0x264 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - add.w r3, r7, #1 │ │ │ │ │ - str r7, [r2, #4] │ │ │ │ │ + add.w r3, sl, #1 │ │ │ │ │ + str.w sl, [r2, #4] │ │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ │ - str.w r9, [r2, #12] │ │ │ │ │ + str r5, [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 1026 │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ + bne.w 11a8 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1168 │ │ │ │ │ + bge.w 12ea │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - b.n d68 │ │ │ │ │ + b.n caa │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r5, r7, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 84e │ │ │ │ │ - add.w sl, fp, r5, lsl #2 │ │ │ │ │ + beq.w 850 │ │ │ │ │ + add.w r9, fp, r5, lsl #2 │ │ │ │ │ ldr.w r4, [fp, r5, lsl #2] │ │ │ │ │ - ldr.w r1, [sl, #-4] │ │ │ │ │ + ldr.w r1, [r9, #-4] │ │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ ldr r6, [r1, #8] │ │ │ │ │ - ubfx r9, r3, #5, #1 │ │ │ │ │ + ubfx sl, r3, #5, #1 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r8 │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - beq.w 15fc │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + beq.w 1738 │ │ │ │ │ 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 f5c │ │ │ │ │ + beq.n 10e0 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r1, #28 │ │ │ │ │ addmi r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 136e │ │ │ │ │ + beq.w 14a8 │ │ │ │ │ lsrs r0, r0, #31 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 850 │ │ │ │ │ + bne.w 852 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r5, r7, #2 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.w 850 │ │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ │ + ble.w 852 │ │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ cmp r6, r8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r8 │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ it pl │ │ │ │ │ ldrpl r3, [r3, #28] │ │ │ │ │ - bpl.n f98 │ │ │ │ │ + bpl.n 111c │ │ │ │ │ lsls r0, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r3, #28 │ │ │ │ │ addmi r3, #20 │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - beq.w 1586 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + beq.w 1764 │ │ │ │ │ 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 13d2 │ │ │ │ │ + beq.w 156c │ │ │ │ │ lsrs r0, r0, #31 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 850 │ │ │ │ │ + bne.w 852 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r5, r7, #3 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.w 850 │ │ │ │ │ - mov r7, sl │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ │ + ble.w 852 │ │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ │ + ldr.w r1, [r9, #4]! │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ ldr r4, [r1, #8] │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ cmp r4, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r6 │ │ │ │ │ - tst.w r3, #32 │ │ │ │ │ - beq.w 158e │ │ │ │ │ + lsls r7, r3, #26 │ │ │ │ │ + bpl.w 1788 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ - tst.w r3, #32 │ │ │ │ │ - beq.w 158a │ │ │ │ │ - lsls r3, r3, #25 │ │ │ │ │ + lsls r7, r3, #26 │ │ │ │ │ + bpl.w 1784 │ │ │ │ │ + lsls r7, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r1, #20 │ │ │ │ │ addpl r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 14f8 │ │ │ │ │ + beq.w 15b6 │ │ │ │ │ lsrs r4, r0, #31 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 850 │ │ │ │ │ + bne.w 852 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt.n fce │ │ │ │ │ - b.n 850 │ │ │ │ │ + bgt.n 1150 │ │ │ │ │ + b.w 852 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ - b.n c46 │ │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ │ + b.n d94 │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.w ab8 │ │ │ │ │ + beq.w aac │ │ │ │ │ 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, 1050 │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ - bgt.w 13b0 │ │ │ │ │ + cbz r3, 11d2 │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ + bgt.w 1528 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ b.n a14 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11f4 │ │ │ │ │ - bne.w 850 │ │ │ │ │ - b.w 7e6 │ │ │ │ │ + blt.w c86 │ │ │ │ │ + bne.w 852 │ │ │ │ │ + b.w 7e8 │ │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ │ + str r4, [sp, #16] │ │ │ │ │ + b.n cbe │ │ │ │ │ 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 │ │ │ │ │ - mov lr, sl │ │ │ │ │ - mov fp, sl │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - movw ip, #0 │ │ │ │ │ + movw r8, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt ip, #0 │ │ │ │ │ + movt r8, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + mov r4, r1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - subs r5, r3, r2 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - negs r2, r5 │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ + sub.w lr, r3, r2 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + rsbs r2, lr, #0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ - adcs r2, r5 │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - b.n 10ca │ │ │ │ │ - cbz r5, 10f0 │ │ │ │ │ - ldrb.w r3, [r9, #16] │ │ │ │ │ + adc.w r2, r2, lr │ │ │ │ │ + mov lr, fp │ │ │ │ │ + b.n 1256 │ │ │ │ │ + cbz r3, 127c │ │ │ │ │ + ldrb.w r4, [r9, #16] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - and.w r3, r3, #28 │ │ │ │ │ - sub.w r9, r3, #4 │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + and.w r4, r4, #28 │ │ │ │ │ + sub.w r9, r4, #4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ clz r9, r9 │ │ │ │ │ mov.w r9, r9, lsr #5 │ │ │ │ │ - bge.n 115c │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ - ldr.w r0, [lr, #4]! │ │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ - bne.w 1502 │ │ │ │ │ - ldr.w r0, [lr] │ │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.w 1502 │ │ │ │ │ - ldr.w r9, [r0, #16] │ │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ │ - cmp sl, r0 │ │ │ │ │ - bne.w 14f4 │ │ │ │ │ - cbz r3, 10f0 │ │ │ │ │ + bge.n 12e2 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + ldr.w r5, [lr, #4]! │ │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ + bne.w 165c │ │ │ │ │ + ldr.w r5, [lr] │ │ │ │ │ + ldr r7, [r5, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.w 165c │ │ │ │ │ + ldr.w r9, [r5, #16] │ │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ │ + cmp ip, r5 │ │ │ │ │ + bne.w 1658 │ │ │ │ │ + cbz r4, 127c │ │ │ │ │ tst r2, r1 │ │ │ │ │ - bne.n 114a │ │ │ │ │ - mov r0, ip │ │ │ │ │ - cmp sl, ip │ │ │ │ │ - beq.n 109c │ │ │ │ │ + bne.n 12d6 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + cmp ip, r8 │ │ │ │ │ + beq.n 122a │ │ │ │ │ adds r6, #1 │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - blt.n 10bc │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - mov sl, fp │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 1412 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + blt.n 124a │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ │ + mov r3, ip │ │ │ │ │ + mov ip, r5 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.w 1602 │ │ │ │ │ + movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt r0, #0 │ │ │ │ │ + movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - bne.w c66 │ │ │ │ │ - lsls r0, r5, #31 │ │ │ │ │ - bpl.w c66 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne.w d38 │ │ │ │ │ + tst.w ip, #1 │ │ │ │ │ + beq.w d38 │ │ │ │ │ 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, r4 │ │ │ │ │ + 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 5c6 │ │ │ │ │ - ldr.w r0, [r9, #8] │ │ │ │ │ - cmp r0, #15 │ │ │ │ │ - bls.n 10ea │ │ │ │ │ + ldr.w r5, [r9, #8] │ │ │ │ │ + cmp r5, #15 │ │ │ │ │ + bls.n 1276 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 10f0 │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ - b.n d7a │ │ │ │ │ - mov r3, sl │ │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ │ - mov sl, fp │ │ │ │ │ - mov fp, r5 │ │ │ │ │ - b.w 59e │ │ │ │ │ + b.n 127c │ │ │ │ │ + ldr r7, [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, [r7, #16] │ │ │ │ │ adds r3, #1 │ │ │ │ │ beq.w a14 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1030 │ │ │ │ │ - b.n 1046 │ │ │ │ │ - beq.w 13ec │ │ │ │ │ + bne.w 11b0 │ │ │ │ │ + b.n 11c6 │ │ │ │ │ + beq.w 14e8 │ │ │ │ │ add.w r7, fp, #4 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bcs.n 1232 │ │ │ │ │ + bcs.n 1388 │ │ │ │ │ movs r5, #2 │ │ │ │ │ movs r1, #4 │ │ │ │ │ - b.n b88 │ │ │ │ │ + b.n bbc │ │ │ │ │ add.w r3, r2, #268435456 @ 0x10000000 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ │ + 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, [r3, #8] │ │ │ │ │ asrs r3, r0, #2 │ │ │ │ │ add.w r3, r1, r3, lsl #1 │ │ │ │ │ add r1, r3 │ │ │ │ │ add r1, ip │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.n 120e │ │ │ │ │ + ble.n 1376 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bgt.n 1212 │ │ │ │ │ + bgt.n 137a │ │ │ │ │ mov r5, ip │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - ble.w e76 │ │ │ │ │ - add.w r3, sp, #1640 @ 0x668 │ │ │ │ │ + ble.w ffa │ │ │ │ │ + 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 e76 │ │ │ │ │ + bge.w ffa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL merge_at │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11cc │ │ │ │ │ - ldrd r7, r9, [sp, #48] @ 0x30 │ │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w dde │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - ble.w 1050 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - b.n d5a │ │ │ │ │ + beq.n 134c │ │ │ │ │ + b.n c86 │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ lsls r1, r1, #1 │ │ │ │ │ - b.n 11c0 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - add.w r2, sl, #1 │ │ │ │ │ - subs r1, r5, r2 │ │ │ │ │ - add.w r0, fp, r1, lsl #2 │ │ │ │ │ - add.w r1, r3, r1, lsl #2 │ │ │ │ │ - cbnz r3, 122c │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - bl 166c │ │ │ │ │ - b.n b78 │ │ │ │ │ + b.n 1340 │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + b.n e0c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ movs r5, #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 850 │ │ │ │ │ + beq.w 852 │ │ │ │ │ movs r1, #4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add r1, r3 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bls.w bb4 │ │ │ │ │ + bls.w be8 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ str.w r0, [r3], #4 │ │ │ │ │ str.w r2, [r1], #-4 │ │ │ │ │ - b.n 1242 │ │ │ │ │ + b.n 1398 │ │ │ │ │ subs r1, r6, #2 │ │ │ │ │ - beq.n 1274 │ │ │ │ │ - add.w r3, sp, #1640 @ 0x668 │ │ │ │ │ + beq.n 13ca │ │ │ │ │ + add.w r3, sp, #1648 @ 0x670 │ │ │ │ │ add.w r3, r3, r6, lsl #4 │ │ │ │ │ subw r3, r3, #1564 @ 0x61c │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ it gt │ │ │ │ │ subgt r1, r6, #3 │ │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL merge_at │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11fc │ │ │ │ │ + bne.w c8c │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ble.w 9ec │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ subs r1, r3, #2 │ │ │ │ │ - beq.n 12ac │ │ │ │ │ - add.w r2, sp, #1640 @ 0x668 │ │ │ │ │ + beq.n 1404 │ │ │ │ │ + add.w r2, sp, #1648 @ 0x670 │ │ │ │ │ add.w r4, r2, r3, lsl #4 │ │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ │ subw r4, r4, #1596 @ 0x63c │ │ │ │ │ subw r2, r2, #1564 @ 0x61c │ │ │ │ │ ldr r4, [r4, #8] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ it lt │ │ │ │ │ sublt r1, r3, #3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL merge_at │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11fc │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ + bne.w c8c │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ - b.n 1282 │ │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ │ - tst.w r3, #32 │ │ │ │ │ - bne.w 6c2 │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 6d8 │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - ble.w 6dc │ │ │ │ │ - b.w 790 │ │ │ │ │ + b.n 13da │ │ │ │ │ adds r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 668 │ │ │ │ │ + bne.w 666 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ ite ge │ │ │ │ │ movge r5, #0 │ │ │ │ │ movlt r5, #1 │ │ │ │ │ - b.w 66a │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b.n e42 │ │ │ │ │ - add.w r1, r6, #28 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memcmp │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w b54 │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ - ite ge │ │ │ │ │ - movge r0, #0 │ │ │ │ │ - movlt r0, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w b5a │ │ │ │ │ - b.n c3a │ │ │ │ │ + b.w 668 │ │ │ │ │ subs r3, #1 │ │ │ │ │ add.w r2, fp, r3, lsl #2 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - bcc.w b84 │ │ │ │ │ + bcc.w bb8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 850 │ │ │ │ │ - b.n 123e │ │ │ │ │ + beq.w 852 │ │ │ │ │ + b.n 1394 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.n f44 │ │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ │ + tst.w r3, #32 │ │ │ │ │ + bne.w 6c0 │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 6d6 │ │ │ │ │ + cmp r8, sl │ │ │ │ │ + ble.w 6da │ │ │ │ │ + b.w 792 │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + bgt.w e00 │ │ │ │ │ + b.n f7c │ │ │ │ │ adds r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 77c │ │ │ │ │ + bne.w 77e │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - ble.w 780 │ │ │ │ │ - b.w 78a │ │ │ │ │ + ble.w 782 │ │ │ │ │ + b.w 78c │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 712 │ │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 72c │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ + ble.w 730 │ │ │ │ │ + b.w 792 │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ + ite le │ │ │ │ │ + movle r0, #0 │ │ │ │ │ + movgt r0, #1 │ │ │ │ │ + b.n 10ec │ │ │ │ │ adds r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7e2 │ │ │ │ │ + bne.w 7e4 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ ite ge │ │ │ │ │ movge r4, #0 │ │ │ │ │ movlt r4, #1 │ │ │ │ │ - b.w 7e4 │ │ │ │ │ - cmp r8, sl │ │ │ │ │ + b.w 7e6 │ │ │ │ │ + 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, 14e2 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + bl 1840 │ │ │ │ │ + b.n e08 │ │ │ │ │ + ldr.w ip, [sp, #28] │ │ │ │ │ + b.w 9b0 │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ ite ge │ │ │ │ │ movge r0, #0 │ │ │ │ │ movlt r0, #1 │ │ │ │ │ - b.w 72c │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ - ite le │ │ │ │ │ - movle r0, #0 │ │ │ │ │ - movgt r0, #1 │ │ │ │ │ - b.n f68 │ │ │ │ │ + b.n fac │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add.w r2, sl, #1 │ │ │ │ │ subs r1, r5, r2 │ │ │ │ │ add.w r0, fp, r1, lsl #2 │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ - cbnz r3, 138c │ │ │ │ │ + cbnz r3, 150e │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ - bl 166c │ │ │ │ │ - b.n c42 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - subs r3, r7, #1 │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - add.w r3, r1, r3, lsl #2 │ │ │ │ │ - b.n 13aa │ │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - str.w r0, [r1], #4 │ │ │ │ │ - str.w r2, [r3], #-4 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - bhi.n 139e │ │ │ │ │ - b.n e38 │ │ │ │ │ + bl 1840 │ │ │ │ │ + b.n d90 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + ite ge │ │ │ │ │ + movge r0, #0 │ │ │ │ │ + movlt r0, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w ba4 │ │ │ │ │ + b.n 11a2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - subs r2, r7, #1 │ │ │ │ │ + add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ │ - b.n 13ca │ │ │ │ │ + b.n 1544 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ str.w r0, [r1], #4 │ │ │ │ │ str.w r3, [r2], #-4 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bhi.n 13be │ │ │ │ │ + bhi.n 1538 │ │ │ │ │ b.w a14 │ │ │ │ │ + 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 f36 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ ite ge │ │ │ │ │ movge r0, #0 │ │ │ │ │ movlt r0, #1 │ │ │ │ │ - b.n fbc │ │ │ │ │ + b.n 1140 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ ite ge │ │ │ │ │ movge r4, #0 │ │ │ │ │ movlt r4, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w c20 │ │ │ │ │ - b.n f0a │ │ │ │ │ - ldr.w ip, [sp, #28] │ │ │ │ │ - b.w 9ae │ │ │ │ │ - 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 5ba │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 714 │ │ │ │ │ - ldr r1, [r6, #28] │ │ │ │ │ - b.w 720 │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ │ + bne.w c56 │ │ │ │ │ + b.n 108e │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ + ite ge │ │ │ │ │ + movge r0, #0 │ │ │ │ │ + movlt r0, #1 │ │ │ │ │ + b.w b62 │ │ │ │ │ + ldrb r3, [r6, #16] │ │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + ubfx r3, r3, #5, #1 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + it ge │ │ │ │ │ + movge r2, r1 │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + ubfx r3, r3, #5, #1 │ │ │ │ │ + b.w b68 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + ite le │ │ │ │ │ + movle r4, #0 │ │ │ │ │ + movgt r4, #1 │ │ │ │ │ + b.n 1190 │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + b.w 792 │ │ │ │ │ + adds r0, #28 │ │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ │ + tst.w r3, #32 │ │ │ │ │ + bne.w 76c │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + b.n 1476 │ │ │ │ │ + adds r0, #28 │ │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ │ + lsls r7, r3, #26 │ │ │ │ │ + bmi.w 7d2 │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + b.n 14b4 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + mov r6, r9 │ │ │ │ │ + b.w 87e │ │ │ │ │ + add.w r0, sl, #28 │ │ │ │ │ + ldrb.w ip, [r1, #16] │ │ │ │ │ + tst.w ip, #32 │ │ │ │ │ + bne.w 95e │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + b.w a58 │ │ │ │ │ + movs r4, #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 5ba │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + b.w 5bc │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ movs r3, #128 @ 0x80 │ │ │ │ │ - add.w r9, sp, #604 @ 0x25c │ │ │ │ │ + add r5, sp, #612 @ 0x264 │ │ │ │ │ str r3, [r2, #20] │ │ │ │ │ - addw r3, sp, #1116 @ 0x45c │ │ │ │ │ + addw r3, sp, #1124 @ 0x464 │ │ │ │ │ str r3, [r2, #16] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r2, #24] │ │ │ │ │ movs r3, #7 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - strd r7, sl, [r2, #4] │ │ │ │ │ - str.w r9, [r2, #12] │ │ │ │ │ + strd sl, fp, [r2, #4] │ │ │ │ │ + str r5, [r2, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w e42 │ │ │ │ │ + beq.w f44 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ - subs r3, r7, #1 │ │ │ │ │ + add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ mov r1, r2 │ │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ │ - b.n 1466 │ │ │ │ │ + b.n 1652 │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ ldr r4, [r2, #0] │ │ │ │ │ str.w r4, [r1], #4 │ │ │ │ │ str.w r0, [r2], #-4 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bhi.n 145a │ │ │ │ │ - b.n 1396 │ │ │ │ │ + bhi.n 1646 │ │ │ │ │ + b.n 1552 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + b.n 127c │ │ │ │ │ + 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 r7, [sp, #0] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + str.w r3, [sp, #1636] @ 0x664 │ │ │ │ │ + b.w 5c6 │ │ │ │ │ + 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 │ │ │ │ │ + add.w r0, r6, #28 │ │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ │ + lsls r2, r3, #26 │ │ │ │ │ + bmi.w de6 │ │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + b.n f62 │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + bgt.w e00 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w f7c │ │ │ │ │ + b.n 179e │ │ │ │ │ + adds r0, #28 │ │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ │ + lsls r7, r3, #26 │ │ │ │ │ + bmi.w 654 │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + b.n 1416 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.w a4c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [r2, #12] │ │ │ │ │ + b.w a1e │ │ │ │ │ + add.w r0, sl, #28 │ │ │ │ │ + ldrb.w ip, [r1, #16] │ │ │ │ │ + tst.w ip, #32 │ │ │ │ │ + bne.w 8c8 │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + b.n fe0 │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + mov r3, lr │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + b.n 1604 │ │ │ │ │ movs r5, #2 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.w 15ca │ │ │ │ │ - cmp r7, #127 @ 0x7f │ │ │ │ │ - bgt.w 15c2 │ │ │ │ │ - ldrd r5, r4, [r8, #8] │ │ │ │ │ + bne.n 17b2 │ │ │ │ │ + cmp.w sl, #127 @ 0x7f │ │ │ │ │ + bgt.n 17aa │ │ │ │ │ + ldrd r5, r4, [r7, #8] │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - str.w r3, [r8, #16] │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - strd r7, r3, [r8, #8] │ │ │ │ │ + strd sl, r3, [r7, #8] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 15b8 │ │ │ │ │ + bne.n 17a4 │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ - b.w a54 │ │ │ │ │ + b.w a4c │ │ │ │ │ movs r5, #1 │ │ │ │ │ - b.n 146e │ │ │ │ │ - lsls r0, r7, #2 │ │ │ │ │ + b.n 16e4 │ │ │ │ │ + mov.w r0, sl, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 15ea │ │ │ │ │ + beq.n 17d2 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ 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 cee │ │ │ │ │ + bne.w e76 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 146e │ │ │ │ │ - adds r0, #28 │ │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ │ - lsls r7, r3, #26 │ │ │ │ │ - bmi.w 7d0 │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - b.n 134c │ │ │ │ │ - adds r0, #28 │ │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ │ - tst.w r3, #32 │ │ │ │ │ - bne.w 76a │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - b.n 1336 │ │ │ │ │ - adds r0, #28 │ │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ │ - lsls r7, r3, #26 │ │ │ │ │ - bmi.w 656 │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - b.n 12de │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - b.n 10f0 │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - ite le │ │ │ │ │ - movle r4, #0 │ │ │ │ │ - movgt r4, #1 │ │ │ │ │ - b.n 1010 │ │ │ │ │ - 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 │ │ │ │ │ - mov sl, fp │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - str.w r3, [sp, #1628] @ 0x65c │ │ │ │ │ - b.w 5c6 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b.w a54 │ │ │ │ │ - mov r4, fp │ │ │ │ │ - mov r3, lr │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ - b.n 1416 │ │ │ │ │ - add.w r0, sl, #28 │ │ │ │ │ - ldrb.w ip, [r1, #16] │ │ │ │ │ - tst.w ip, #32 │ │ │ │ │ - bne.w 8c6 │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - b.n e5c │ │ │ │ │ - add.w r0, r3, #28 │ │ │ │ │ - ldrb r1, [r6, #16] │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - bne.w b3c │ │ │ │ │ - ldr r1, [r6, #28] │ │ │ │ │ - b.n 12fe │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - b.w 790 │ │ │ │ │ - mov r9, r6 │ │ │ │ │ - mov r6, r9 │ │ │ │ │ - b.w 87c │ │ │ │ │ - add.w r0, sl, #28 │ │ │ │ │ - ldrb.w ip, [r1, #16] │ │ │ │ │ - tst.w ip, #32 │ │ │ │ │ - bne.w 95c │ │ │ │ │ + b.n 16e4 │ │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ │ + b.n 10cc │ │ │ │ │ ldr r1, [r1, #28] │ │ │ │ │ - b.w a60 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [r2, #12] │ │ │ │ │ - b.w a1e │ │ │ │ │ + b.w c44 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 14d8 │ │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ │ - b.n fae │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - b.n 1004 │ │ │ │ │ + b.w c34 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n ff2 │ │ │ │ │ + b.n 16a4 │ │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ │ + b.w b4a │ │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ │ + b.w b30 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 14e8 │ │ │ │ │ - ldr.w r0, [sl, #28] │ │ │ │ │ - b.n 152e │ │ │ │ │ + b.n 15d8 │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 15c8 │ │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ │ + b.n f9e │ │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ │ + b.n 1132 │ │ │ │ │ ldr.w r0, [r4, r5, lsl #2] │ │ │ │ │ bl 25c │ │ │ │ │ subs r5, #1 │ │ │ │ │ - bpl.n 159c │ │ │ │ │ + bpl.n 1768 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.w a3c │ │ │ │ │ + b.w a34 │ │ │ │ │ + ldr.w r0, [sl, #28] │ │ │ │ │ + b.n 16ca │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + b.n 1184 │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 1174 │ │ │ │ │ ldr.w r0, [sl, #28] │ │ │ │ │ - b.n 1562 │ │ │ │ │ + b.n 15f0 │ │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ │ + b.w b92 │ │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ │ + b.w b7e │ │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ │ + b.w f8a │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 15a4 │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n 14ca │ │ │ │ │ + b.n 1770 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1482 │ │ │ │ │ + b.n 16f6 │ │ │ │ │ ldr.w r2, [r5, #-4]! │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1474 │ │ │ │ │ + bge.n 16ea │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1474 │ │ │ │ │ + bne.n 16ea │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1474 │ │ │ │ │ + b.n 16ea │ │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ │ + b.n 1686 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 1482 │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - b.w c0e │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.w bfe │ │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ │ - b.n f48 │ │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ │ - b.n 1542 │ │ │ │ │ + b.n 16f6 │ │ │ │ │ │ │ │ │ │ -00001604 : │ │ │ │ │ +000017d8 : │ │ │ │ │ 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 1666 │ │ │ │ │ + beq.n 183a │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.n 1658 │ │ │ │ │ + bpl.n 182c │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ adds r0, #20 │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ - beq.n 1662 │ │ │ │ │ + beq.n 1836 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.n 1644 │ │ │ │ │ + bpl.n 1818 │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ - cbz r0, 164e │ │ │ │ │ + cbz r0, 1822 │ │ │ │ │ lsrs r0, r0, #31 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ adds r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1640 │ │ │ │ │ + bne.n 1814 │ │ │ │ │ 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 1634 │ │ │ │ │ + bne.n 1808 │ │ │ │ │ ldr r1, [r1, #28] │ │ │ │ │ - b.n 1646 │ │ │ │ │ + b.n 181a │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 165a │ │ │ │ │ + b.n 182e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000166c : │ │ │ │ │ +00001840 : │ │ │ │ │ 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 169a │ │ │ │ │ + bls.n 186a │ │ │ │ │ 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 167c │ │ │ │ │ - add.w r2, ip, r2, lsl #2 │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - bne.n 16b0 │ │ │ │ │ + bhi.n 184e │ │ │ │ │ + add.w r2, r1, r2, lsl #2 │ │ │ │ │ + cbnz r1, 187e │ │ │ │ │ pop {r4} │ │ │ │ │ bx lr │ │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ │ - cbnz r1, 16c4 │ │ │ │ │ + cbnz r1, 1890 │ │ │ │ │ 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 16a2 │ │ │ │ │ - b.n 1696 │ │ │ │ │ - ldr.w r3, [ip] │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ - str.w r1, [ip], #4 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bhi.n 1872 │ │ │ │ │ + b.n 1866 │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ + str.w r0, [r1], #4 │ │ │ │ │ str.w r3, [r2], #-4 │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bhi.n 16b6 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bhi.n 1884 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000016cc : │ │ │ │ │ +00001898 : │ │ │ │ │ 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 1718 │ │ │ │ │ + bpl.n 18e4 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bcs.n 1734 │ │ │ │ │ + bcs.n 1900 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ │ str.w r2, [r3, r1, lsl #2] │ │ │ │ │ - cbz r0, 16fe │ │ │ │ │ + cbz r0, 18ca │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1706 │ │ │ │ │ + blt.n 18d2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 16fe │ │ │ │ │ + bne.n 18ca │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 1700 │ │ │ │ │ + b.n 18cc │ │ │ │ │ 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 1700 │ │ │ │ │ + b.n 18cc │ │ │ │ │ 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 172e │ │ │ │ │ + b.n 18fa │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001754 <_PyList_FromStackRefStealOnSuccess>: │ │ │ │ │ +00001920 <_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 180c <_PyList_FromStackRefStealOnSuccess+0xb8> │ │ │ │ │ - ldr r3, [pc, #412] @ (1908 <_PyList_FromStackRefStealOnSuccess+0x1b4>) │ │ │ │ │ + bne.n 19d8 <_PyList_FromStackRefStealOnSuccess+0xb8> │ │ │ │ │ + ldr r3, [pc, #412] @ (1ad4 <_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 187a <_PyList_FromStackRefStealOnSuccess+0x126> │ │ │ │ │ + beq.n 1a46 <_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] @ (190c <_PyList_FromStackRefStealOnSuccess+0x1b8>) │ │ │ │ │ + ldr r2, [pc, #364] @ (1ad8 <_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] │ │ │ │ │ @@ -2459,74 +2625,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 18f4 <_PyList_FromStackRefStealOnSuccess+0x1a0> │ │ │ │ │ + bgt.n 1ac0 <_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 1902 <_PyList_FromStackRefStealOnSuccess+0x1ae> │ │ │ │ │ + beq.n 1ace <_PyList_FromStackRefStealOnSuccess+0x1ae> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 1806 <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + ble.n 19d2 <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ lsls r5, r2, #31 │ │ │ │ │ - bpl.n 1840 <_PyList_FromStackRefStealOnSuccess+0xec> │ │ │ │ │ + bpl.n 1a0c <_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 1806 <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + beq.n 19d2 <_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 1870 <_PyList_FromStackRefStealOnSuccess+0x11c> │ │ │ │ │ + bpl.n 1a3c <_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 1850 <_PyList_FromStackRefStealOnSuccess+0xfc> │ │ │ │ │ - b.n 1806 <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + bne.n 1a1c <_PyList_FromStackRefStealOnSuccess+0xfc> │ │ │ │ │ + b.n 19d2 <_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 1902 <_PyList_FromStackRefStealOnSuccess+0x1ae> │ │ │ │ │ + beq.n 1ace <_PyList_FromStackRefStealOnSuccess+0x1ae> │ │ │ │ │ strd r1, r1, [r0, #8] │ │ │ │ │ str r1, [r0, #16] │ │ │ │ │ - ldr r2, [pc, #120] @ (1910 <_PyList_FromStackRefStealOnSuccess+0x1bc>) │ │ │ │ │ + ldr r2, [pc, #120] @ (1adc <_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 │ │ │ │ │ @@ -2547,48 +2713,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 1806 <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + ble.n 19d2 <_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 1806 <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + b.n 19d2 <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 1806 <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + b.n 19d2 <_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 │ │ │ │ │ │ │ │ │ │ -00001914 : │ │ │ │ │ +00001ae0 : │ │ │ │ │ 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 193e │ │ │ │ │ + beq.n 1b0a │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n 1958 │ │ │ │ │ + beq.n 1b24 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ - b.n 1994 │ │ │ │ │ + b.n 1b60 │ │ │ │ │ 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 │ │ │ │ │ @@ -2596,87 +2762,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 3678 │ │ │ │ │ + bl 3854 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 194e │ │ │ │ │ + beq.n 1b1a │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1994 │ │ │ │ │ + bl 1b60 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1952 │ │ │ │ │ + bge.n 1b1e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1952 │ │ │ │ │ + bne.n 1b1e │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1952 │ │ │ │ │ + b.n 1b1e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001994 : │ │ │ │ │ +00001b60 : │ │ │ │ │ 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 r7, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b9a │ │ │ │ │ + bne.w 1d66 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.w 1d7c │ │ │ │ │ + blt.w 1f52 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ it ge │ │ │ │ │ movge r5, r1 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bgt.w 1d84 │ │ │ │ │ + bgt.w 1f5a │ │ │ │ │ cmp r7, r1 │ │ │ │ │ mov r3, r7 │ │ │ │ │ it ge │ │ │ │ │ movge r3, r1 │ │ │ │ │ sub.w r7, sl, r3 │ │ │ │ │ add r7, r5 │ │ │ │ │ cmn r7, r1 │ │ │ │ │ - beq.w 1b40 │ │ │ │ │ + beq.w 1d0c │ │ │ │ │ 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 1c84 │ │ │ │ │ + beq.w 1e52 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - bhi.w 1cf0 │ │ │ │ │ + bhi.w 1ec6 │ │ │ │ │ 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 r7, #0 │ │ │ │ │ - bge.w 1bfc │ │ │ │ │ + bge.w 1dc8 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ lsls r1, r2, #2 │ │ │ │ │ adds r2, r7, r3 │ │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ @@ -2687,133 +2853,133 @@ │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ add r3, r7 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.w 1bdc │ │ │ │ │ + ble.w 1da8 │ │ │ │ │ adds r2, r3, #6 │ │ │ │ │ add.w r2, r2, r3, asr #3 │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ subs r1, r2, r3 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bgt.w 1d10 │ │ │ │ │ + bgt.w 1ee6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1d26 │ │ │ │ │ + beq.w 1efc │ │ │ │ │ cmp.w r2, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 1d58 │ │ │ │ │ + bcs.w 1f2e │ │ │ │ │ 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] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d58 │ │ │ │ │ + beq.w 1f2e │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bgt.n 1ae0 │ │ │ │ │ + bgt.n 1cac │ │ │ │ │ subs.w r3, fp, #1 │ │ │ │ │ - bmi.n 1abe │ │ │ │ │ + bmi.n 1c8a │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ - cbz r0, 1a9e │ │ │ │ │ + cbz r0, 1c6a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1c68 │ │ │ │ │ + blt.w 1e36 │ │ │ │ │ sub.w r4, fp, #2 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - beq.n 1abe │ │ │ │ │ + beq.n 1c8a │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ │ - cbz r0, 1aba │ │ │ │ │ + cbz r0, 1c86 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1bec │ │ │ │ │ + blt.w 1db8 │ │ │ │ │ subs r4, #1 │ │ │ │ │ - bcs.n 1aa8 │ │ │ │ │ + bcs.n 1c74 │ │ │ │ │ movs r4, #0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne.w 1cba │ │ │ │ │ + bne.w 1e90 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 1ad8 │ │ │ │ │ + beq.n 1ca4 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1b2e │ │ │ │ │ + blt.n 1cfa │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ add.w r1, r0, r5, lsl #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1cd2 │ │ │ │ │ + beq.w 1ea8 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1cd2 │ │ │ │ │ + bge.w 1ea8 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ str.w r3, [r0, r5, lsl #2] │ │ │ │ │ - beq.n 1a86 │ │ │ │ │ + beq.n 1c52 │ │ │ │ │ add.w r0, r6, sl, lsl #2 │ │ │ │ │ adds r6, #4 │ │ │ │ │ ldr.w r3, [r6], #4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1cde │ │ │ │ │ + beq.w 1eb4 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1cde │ │ │ │ │ + bge.w 1eb4 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ │ - beq.n 1a86 │ │ │ │ │ - b.n 1b0c │ │ │ │ │ + beq.n 1c52 │ │ │ │ │ + b.n 1cd8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1ad8 │ │ │ │ │ + bne.n 1ca4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1ad8 │ │ │ │ │ + b.n 1ca4 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 1b50 │ │ │ │ │ + beq.n 1d1c │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1bc2 │ │ │ │ │ + blt.n 1d8e │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ - cbz r5, 1b90 │ │ │ │ │ + cbz r5, 1d5c │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r4, #8] │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ - bmi.n 1b8a │ │ │ │ │ + bmi.n 1d56 │ │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ │ - cbz r0, 1b70 │ │ │ │ │ + cbz r0, 1d3c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1c9e │ │ │ │ │ + blt.w 1e6c │ │ │ │ │ subs r4, r1, #2 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 1b8a │ │ │ │ │ + beq.n 1d56 │ │ │ │ │ ldr.w r0, [r5, r4, lsl #2] │ │ │ │ │ - cbz r0, 1b86 │ │ │ │ │ + cbz r0, 1d52 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1c8e │ │ │ │ │ + blt.w 1e5c │ │ │ │ │ subs r4, #1 │ │ │ │ │ - bcs.n 1b76 │ │ │ │ │ + bcs.n 1d42 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ @@ -2822,75 +2988,75 @@ │ │ │ │ │ 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 1d76 │ │ │ │ │ + beq.w 1f4c │ │ │ │ │ ldrd r3, sl, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r6, r0, #16 │ │ │ │ │ ldrmi r6, [r0, #12] │ │ │ │ │ - b.n 19b8 │ │ │ │ │ + b.n 1b84 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1b50 │ │ │ │ │ + bne.n 1d1c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 1b90 │ │ │ │ │ + beq.n 1d5c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ - b.n 1b54 │ │ │ │ │ + b.n 1d20 │ │ │ │ │ cmp.w r3, r2, asr #1 │ │ │ │ │ - blt.w 1a40 │ │ │ │ │ + blt.w 1c0c │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b.n 1a80 │ │ │ │ │ + b.n 1c4c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1aba │ │ │ │ │ + bne.w 1c86 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1aba │ │ │ │ │ - beq.n 1cea │ │ │ │ │ + b.n 1c86 │ │ │ │ │ + beq.n 1ec0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ adds r1, r7, r2 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - ble.n 1cc2 │ │ │ │ │ + ble.n 1e98 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ adds r2, r0, #6 │ │ │ │ │ add.w r2, r2, r0, asr #3 │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ subs r1, r2, r0 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bgt.n 1d1a │ │ │ │ │ + bgt.w 1ef0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d3a │ │ │ │ │ + beq.w 1f10 │ │ │ │ │ cmp.w r2, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 1d4e │ │ │ │ │ + bcs.w 1f24 │ │ │ │ │ lsls r1, r2, #2 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d4e │ │ │ │ │ + beq.w 1f24 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ @@ -2898,300 +3064,304 @@ │ │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ - b.n 1a80 │ │ │ │ │ + b.n 1c4c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1a9e │ │ │ │ │ + bne.w 1c6a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ sub.w r4, fp, #2 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - bne.w 1aa8 │ │ │ │ │ - b.n 1abe │ │ │ │ │ + bne.w 1c74 │ │ │ │ │ + b.n 1c8a │ │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ - b.n 1a0e │ │ │ │ │ + b.n 1bda │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b86 │ │ │ │ │ + bne.w 1d52 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1b86 │ │ │ │ │ + b.n 1d52 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b70 │ │ │ │ │ + bne.w 1d3c │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - b.n 1b70 │ │ │ │ │ + subs r4, r1, #2 │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + bne.w 1d42 │ │ │ │ │ + b.n 1d56 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1ac8 │ │ │ │ │ + b.n 1c94 │ │ │ │ │ cmp.w r1, r2, asr #1 │ │ │ │ │ - blt.n 1c0c │ │ │ │ │ + blt.n 1dd8 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ mov r1, r2 │ │ │ │ │ - b.n 1c50 │ │ │ │ │ + b.n 1e1e │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - beq.w 1a86 │ │ │ │ │ - b.n 1b06 │ │ │ │ │ + beq.w 1c52 │ │ │ │ │ + b.n 1cd2 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ │ - beq.w 1a86 │ │ │ │ │ - b.n 1b0c │ │ │ │ │ + beq.w 1c52 │ │ │ │ │ + b.n 1cd8 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b.n 1a80 │ │ │ │ │ + b.n 1c4c │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1cb2 │ │ │ │ │ + beq.n 1e88 │ │ │ │ │ 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 1a0e │ │ │ │ │ - cbz r3, 1d26 │ │ │ │ │ + b.n 1bda │ │ │ │ │ + cbz r3, 1efc │ │ │ │ │ adds r2, r3, #3 │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ - b.n 1a58 │ │ │ │ │ + b.n 1c24 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - cbz r2, 1d3a │ │ │ │ │ + cbz r2, 1f10 │ │ │ │ │ adds r2, #3 │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ - b.n 1c24 │ │ │ │ │ + b.n 1df2 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - cbz r0, 1d58 │ │ │ │ │ + cbz r0, 1f2e │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 1a78 │ │ │ │ │ + b.n 1c44 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - cbz r0, 1d4e │ │ │ │ │ + cbz r0, 1f24 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 1c44 │ │ │ │ │ + b.n 1e12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1ac0 │ │ │ │ │ + b.n 1c8c │ │ │ │ │ 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 1d52 │ │ │ │ │ + b.n 1f28 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1ad8 │ │ │ │ │ + b.n 1ca4 │ │ │ │ │ movs r5, #0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.w 19cc │ │ │ │ │ + bge.w 1b98 │ │ │ │ │ cmn.w sl, r1 │ │ │ │ │ - beq.w 1b40 │ │ │ │ │ + beq.w 1d0c │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov r7, sl │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ - b.n 1a0e │ │ │ │ │ + b.n 1bda │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00001da4 : │ │ │ │ │ +00001f7c : │ │ │ │ │ list_clear_impl.isra.0(): │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1e1c │ │ │ │ │ + beq.n 1ff4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ str r1, [r0, #16] │ │ │ │ │ strd r1, r1, [r0, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - bmi.n 1e0a │ │ │ │ │ + bmi.n 1fe2 │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1db4 │ │ │ │ │ + beq.n 1f8c │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1db4 │ │ │ │ │ + bge.n 1f8c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1db4 │ │ │ │ │ + bne.n 1f8c │ │ │ │ │ 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 1e10 │ │ │ │ │ + bmi.n 1fe8 │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1dec │ │ │ │ │ + beq.n 1fc4 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1dec │ │ │ │ │ + bge.n 1fc4 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1dec │ │ │ │ │ - b.n 1de0 │ │ │ │ │ + bne.n 1fc4 │ │ │ │ │ + b.n 1fb8 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00001e20 : │ │ │ │ │ +00001ff8 : │ │ │ │ │ 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 1e5a │ │ │ │ │ + bge.n 2032 │ │ │ │ │ ldr.w ip, [r0, #16] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - ble.n 1e60 │ │ │ │ │ + ble.n 2038 │ │ │ │ │ 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 1e44 │ │ │ │ │ + blt.n 201c │ │ │ │ │ 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 1e56 │ │ │ │ │ + b.n 202e │ │ │ │ │ │ │ │ │ │ -00001e74 : │ │ │ │ │ +0000204c : │ │ │ │ │ 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 1e90 │ │ │ │ │ + bpl.n 2068 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00001ea8 : │ │ │ │ │ +00002080 : │ │ │ │ │ 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 1fde │ │ │ │ │ - ldr r3, [pc, #304] @ (1ff4 ) │ │ │ │ │ + bpl.w 21b6 │ │ │ │ │ + ldr r3, [pc, #304] @ (21cc ) │ │ │ │ │ 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 1fd0 │ │ │ │ │ + beq.n 21a8 │ │ │ │ │ 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 1f66 │ │ │ │ │ + bge.n 213e │ │ │ │ │ adds r3, #1 │ │ │ │ │ - ldr r2, [pc, #244] @ (1ff8 ) │ │ │ │ │ + ldr r2, [pc, #244] @ (21d0 ) │ │ │ │ │ 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] │ │ │ │ │ @@ -3214,20 +3384,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 1fc6 │ │ │ │ │ + blt.n 219e │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str r5, [r4, #12] │ │ │ │ │ sub.w r1, r4, #8 │ │ │ │ │ - ldr r3, [pc, #140] @ (1ffc ) │ │ │ │ │ + ldr r3, [pc, #140] @ (21d4 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -3247,89 +3417,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 1f62 │ │ │ │ │ + ble.n 213a │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 1f62 │ │ │ │ │ - ldr r0, [pc, #44] @ (2000 ) │ │ │ │ │ + b.n 213a │ │ │ │ │ + ldr r0, [pc, #44] @ (21d8 ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1ef2 │ │ │ │ │ - b.n 1fee │ │ │ │ │ + bne.n 20ca │ │ │ │ │ + b.n 21c6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ mov.w r1, #3984 @ 0xf90 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1f62 │ │ │ │ │ + b.n 213a │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00002004 : │ │ │ │ │ +000021dc : │ │ │ │ │ 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 2052 │ │ │ │ │ + blt.n 222a │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bcs.n 203a │ │ │ │ │ + bcs.n 2212 │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2056 │ │ │ │ │ + bge.n 222e │ │ │ │ │ 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 2052 │ │ │ │ │ + bge.n 222a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 205c │ │ │ │ │ + cbz r3, 2234 │ │ │ │ │ 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 2052 │ │ │ │ │ + b.n 222a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002064 : │ │ │ │ │ +0000223c : │ │ │ │ │ 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] │ │ │ │ │ @@ -3344,563 +3514,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] @ (2134 ) │ │ │ │ │ + ldr r3, [pc, #140] @ (230c ) │ │ │ │ │ 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 2124 │ │ │ │ │ + ble.n 22fc │ │ │ │ │ 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, 20dc │ │ │ │ │ + cbz r0, 22b4 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 20fc │ │ │ │ │ + blt.n 22d4 │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r1, [r3, #1892] @ 0x764 │ │ │ │ │ cmp r1, #9 │ │ │ │ │ - bhi.n 2118 │ │ │ │ │ + bhi.n 22f0 │ │ │ │ │ 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 20dc │ │ │ │ │ + bne.n 22b4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [pc, #44] @ (2138 ) │ │ │ │ │ + ldr r3, [pc, #44] @ (2310 ) │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ - b.n 20dc │ │ │ │ │ + b.n 22b4 │ │ │ │ │ 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 20d4 │ │ │ │ │ - b.n 20dc │ │ │ │ │ + bne.n 22ac │ │ │ │ │ + b.n 22b4 │ │ │ │ │ .word 0x00000080 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000026 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000213c <_PyList_Extend>: │ │ │ │ │ +00002314 <_PyList_Extend>: │ │ │ │ │ _PyList_Extend(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 2160 <_list_extend> │ │ │ │ │ + bl 2338 <_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 │ │ │ │ │ │ │ │ │ │ -00002160 <_list_extend>: │ │ │ │ │ +00002338 <_list_extend>: │ │ │ │ │ _list_extend(): │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.w 241a <_list_extend+0x2ba> │ │ │ │ │ + beq.w 25f2 <_list_extend+0x2ba> │ │ │ │ │ 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 r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 2282 <_list_extend+0x122> │ │ │ │ │ + beq.n 245a <_list_extend+0x122> │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTuple_Type │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTuple_Type │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 2282 <_list_extend+0x122> │ │ │ │ │ + beq.n 245a <_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 2328 <_list_extend+0x1c8> │ │ │ │ │ + beq.w 2500 <_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 2302 <_list_extend+0x1a2> │ │ │ │ │ + beq.w 24da <_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 2302 <_list_extend+0x1a2> │ │ │ │ │ + beq.w 24da <_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 22fe <_list_extend+0x19e> │ │ │ │ │ + beq.w 24d6 <_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 2374 <_list_extend+0x214> │ │ │ │ │ + beq.w 254c <_list_extend+0x214> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 22f8 <_list_extend+0x198> │ │ │ │ │ + beq.n 24d0 <_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 22e6 <_list_extend+0x186> │ │ │ │ │ + blt.n 24be <_list_extend+0x186> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.n 2258 <_list_extend+0xf8> │ │ │ │ │ + bgt.n 2430 <_list_extend+0xf8> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2314 <_list_extend+0x1b4> │ │ │ │ │ - cbz r0, 2258 <_list_extend+0xf8> │ │ │ │ │ + bne.n 24ec <_list_extend+0x1b4> │ │ │ │ │ + cbz r0, 2430 <_list_extend+0xf8> │ │ │ │ │ adds r0, #1 │ │ │ │ │ bic.w r1, r0, #1 │ │ │ │ │ cmp.w r1, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 2402 <_list_extend+0x2a2> │ │ │ │ │ + bcs.w 25da <_list_extend+0x2a2> │ │ │ │ │ lsls r0, r1, #2 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2402 <_list_extend+0x2a2> │ │ │ │ │ + beq.w 25da <_list_extend+0x2a2> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ str r1, [r4, #16] │ │ │ │ │ - b.n 2258 <_list_extend+0xf8> │ │ │ │ │ + b.n 2430 <_list_extend+0xf8> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.n 22da <_list_extend+0x17a> │ │ │ │ │ + bge.n 24b2 <_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 2246 <_list_extend+0xe6> │ │ │ │ │ + bne.n 241e <_list_extend+0xe6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 23de <_list_extend+0x27e> │ │ │ │ │ + bne.w 25b6 <_list_extend+0x27e> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 2278 <_list_extend+0x118> │ │ │ │ │ + ble.n 2450 <_list_extend+0x118> │ │ │ │ │ cmp.w r2, r3, asr #1 │ │ │ │ │ - blt.n 228e <_list_extend+0x12e> │ │ │ │ │ + blt.n 2466 <_list_extend+0x12e> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 22cc <_list_extend+0x16c> │ │ │ │ │ - b.n 22d2 <_list_extend+0x172> │ │ │ │ │ + blt.n 24a4 <_list_extend+0x16c> │ │ │ │ │ + b.n 24aa <_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 257c │ │ │ │ │ + b.n 2754 │ │ │ │ │ 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 236a <_list_extend+0x20a> │ │ │ │ │ + blt.n 2542 <_list_extend+0x20a> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 23cc <_list_extend+0x26c> │ │ │ │ │ + beq.w 25a4 <_list_extend+0x26c> │ │ │ │ │ cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 2402 <_list_extend+0x2a2> │ │ │ │ │ + bcs.w 25da <_list_extend+0x2a2> │ │ │ │ │ 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 2402 <_list_extend+0x2a2> │ │ │ │ │ + beq.w 25da <_list_extend+0x2a2> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ str r6, [r4, #16] │ │ │ │ │ - bge.n 22d2 <_list_extend+0x172> │ │ │ │ │ + bge.n 24aa <_list_extend+0x172> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 230c <_list_extend+0x1ac> │ │ │ │ │ + cbz r3, 24e4 <_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 2258 <_list_extend+0xf8> │ │ │ │ │ + bne.n 2430 <_list_extend+0xf8> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 22f8 <_list_extend+0x198> │ │ │ │ │ + bge.n 24d0 <_list_extend+0x198> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2408 <_list_extend+0x2a8> │ │ │ │ │ + beq.w 25e0 <_list_extend+0x2a8> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 22d4 <_list_extend+0x174> │ │ │ │ │ + b.n 24ac <_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 3ea4 │ │ │ │ │ + b.w 4088 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 22d2 <_list_extend+0x172> │ │ │ │ │ + b.n 24aa <_list_extend+0x172> │ │ │ │ │ adds r1, r0, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 3f4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 22e6 <_list_extend+0x186> │ │ │ │ │ + beq.n 24be <_list_extend+0x186> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ - b.n 2258 <_list_extend+0xf8> │ │ │ │ │ + b.n 2430 <_list_extend+0xf8> │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ adds r3, r5, r3 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - beq.n 22d2 <_list_extend+0x172> │ │ │ │ │ + beq.n 24aa <_list_extend+0x172> │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 3f4 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 22d4 <_list_extend+0x174> │ │ │ │ │ + beq.n 24ac <_list_extend+0x174> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ mov sl, r4 │ │ │ │ │ add r7, sp, #24 │ │ │ │ │ mov r4, r6 │ │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ │ - b.n 2354 <_list_extend+0x1f4> │ │ │ │ │ + b.n 252c <_list_extend+0x1f4> │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str.w r3, [r5], #4 │ │ │ │ │ mov r3, r7 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PySet_NextEntryRef> │ │ │ │ │ R_ARM_THM_CALL _PySet_NextEntryRef │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 234e <_list_extend+0x1ee> │ │ │ │ │ + bne.n 2526 <_list_extend+0x1ee> │ │ │ │ │ str.w r9, [sl, #8] │ │ │ │ │ - b.n 22d2 <_list_extend+0x172> │ │ │ │ │ - cbz r2, 23cc <_list_extend+0x26c> │ │ │ │ │ + b.n 24aa <_list_extend+0x172> │ │ │ │ │ + cbz r2, 25a4 <_list_extend+0x26c> │ │ │ │ │ adds r6, r2, #3 │ │ │ │ │ bic.w r6, r6, #3 │ │ │ │ │ - b.n 22a4 <_list_extend+0x144> │ │ │ │ │ + b.n 247c <_list_extend+0x144> │ │ │ │ │ ldr r6, [r6, #8] │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - beq.n 22d2 <_list_extend+0x172> │ │ │ │ │ + beq.n 24aa <_list_extend+0x172> │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 3f4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 22f8 <_list_extend+0x198> │ │ │ │ │ + beq.n 24d0 <_list_extend+0x198> │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ mov sl, r4 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ add r7, sp, #24 │ │ │ │ │ add.w r3, r5, r2, lsl #2 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ - b.n 23b2 <_list_extend+0x252> │ │ │ │ │ + b.n 258a <_list_extend+0x252> │ │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_Pack │ │ │ │ │ - cbz r0, 2410 <_list_extend+0x2b0> │ │ │ │ │ + cbz r0, 25e8 <_list_extend+0x2b0> │ │ │ │ │ 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 r0, r6 │ │ │ │ │ bl 0 <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 23a0 <_list_extend+0x240> │ │ │ │ │ + bne.n 2578 <_list_extend+0x240> │ │ │ │ │ str.w fp, [sl, #8] │ │ │ │ │ - b.n 22d2 <_list_extend+0x172> │ │ │ │ │ + b.n 24aa <_list_extend+0x172> │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - cbz r0, 2402 <_list_extend+0x2a2> │ │ │ │ │ + cbz r0, 25da <_list_extend+0x2a2> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 22be <_list_extend+0x15e> │ │ │ │ │ + b.n 2496 <_list_extend+0x15e> │ │ │ │ │ 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 22e6 <_list_extend+0x186> │ │ │ │ │ + beq.w 24be <_list_extend+0x186> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.w 2272 <_list_extend+0x112> │ │ │ │ │ - b.n 2278 <_list_extend+0x118> │ │ │ │ │ + blt.w 244a <_list_extend+0x112> │ │ │ │ │ + b.n 2450 <_list_extend+0x118> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 22e6 <_list_extend+0x186> │ │ │ │ │ + b.n 24be <_list_extend+0x186> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 22f8 <_list_extend+0x198> │ │ │ │ │ + b.n 24d0 <_list_extend+0x198> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ add r2, r5 │ │ │ │ │ str.w r2, [sl, #8] │ │ │ │ │ - b.n 22f8 <_list_extend+0x198> │ │ │ │ │ + b.n 24d0 <_list_extend+0x198> │ │ │ │ │ movs r1, #2 │ │ │ │ │ - b.w 18dc <_PyList_FromStackRefStealOnSuccess+0x188> │ │ │ │ │ + b.w 18ec │ │ │ │ │ R_ARM_THM_JUMP24 list_inplace_repeat_lock_held │ │ │ │ │ │ │ │ │ │ -00002420 : │ │ │ │ │ +000025f8 : │ │ │ │ │ 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, 2484 │ │ │ │ │ + cbz r3, 265c │ │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ │ - cbz r3, 2484 │ │ │ │ │ + cbz r3, 265c │ │ │ │ │ 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 247a │ │ │ │ │ + bne.n 2652 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 24de │ │ │ │ │ + bne.n 26b6 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ subs r0, r3, #1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bcs.n 24d6 │ │ │ │ │ + bcs.n 26ae │ │ │ │ │ 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 2460 │ │ │ │ │ + b.n 2638 │ │ │ │ │ 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 251a │ │ │ │ │ + bne.n 26f2 │ │ │ │ │ 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 24de │ │ │ │ │ + blt.n 26b6 │ │ │ │ │ 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 24ce │ │ │ │ │ + ble.n 26a6 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne.n 24e2 │ │ │ │ │ + bne.n 26ba │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3678 │ │ │ │ │ + bl 3854 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ - b.n 2476 │ │ │ │ │ - ldr r1, [pc, #92] @ (2534 ) │ │ │ │ │ + b.n 264e │ │ │ │ │ + ldr r1, [pc, #92] @ (270c ) │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 2476 │ │ │ │ │ + b.n 264e │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 2fc0 │ │ │ │ │ + bl 319c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2476 │ │ │ │ │ + beq.n 264e │ │ │ │ │ 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 24f8 │ │ │ │ │ + bne.n 26d0 │ │ │ │ │ str r6, [r0, #8] │ │ │ │ │ - b.n 2476 │ │ │ │ │ + b.n 264e │ │ │ │ │ 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 24de │ │ │ │ │ + b.n 26b6 │ │ │ │ │ .word 0x00004e8c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00002538 : │ │ │ │ │ +00002710 : │ │ │ │ │ list_length(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -0000253c : │ │ │ │ │ +00002714 : │ │ │ │ │ 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 2564 │ │ │ │ │ + bls.n 273c │ │ │ │ │ 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] @ (2578 ) │ │ │ │ │ + ldr r1, [pc, #8] @ (2750 ) │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ .word 0x00004e8c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000257c : │ │ │ │ │ +00002754 : │ │ │ │ │ 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 │ │ │ │ │ @@ -3908,400 +4078,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 276e │ │ │ │ │ + beq.w 2946 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 26dc │ │ │ │ │ + beq.w 28b4 │ │ │ │ │ ldrd r3, r0, [r5, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 26f4 │ │ │ │ │ + bne.w 28cc │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ bic.w r3, r3, #1 │ │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 2764 │ │ │ │ │ + bcs.w 293c │ │ │ │ │ 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 2764 │ │ │ │ │ + beq.w 293c │ │ │ │ │ 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 2736 │ │ │ │ │ + bmi.w 290e │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 26dc │ │ │ │ │ + ble.n 28b4 │ │ │ │ │ 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 26dc │ │ │ │ │ + beq.n 28b4 │ │ │ │ │ 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 26dc │ │ │ │ │ + beq.n 28b4 │ │ │ │ │ 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 26dc │ │ │ │ │ + beq.n 28b4 │ │ │ │ │ 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 26dc │ │ │ │ │ + beq.n 28b4 │ │ │ │ │ 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 26dc │ │ │ │ │ + beq.n 28b4 │ │ │ │ │ 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 26dc │ │ │ │ │ + beq.n 28b4 │ │ │ │ │ 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 273e │ │ │ │ │ + blt.n 2916 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str.w r1, [r0, #4]! │ │ │ │ │ - bne.n 26c8 │ │ │ │ │ + bne.n 28a0 │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 26ee │ │ │ │ │ + bge.n 28c6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2774 │ │ │ │ │ + beq.n 294c │ │ │ │ │ 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 274c │ │ │ │ │ + ble.n 2924 │ │ │ │ │ adds r3, r6, #6 │ │ │ │ │ add.w r3, r3, r6, asr #3 │ │ │ │ │ bic.w r3, r3, #3 │ │ │ │ │ subs r1, r3, r6 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - blt.n 2756 │ │ │ │ │ - cbz r6, 2760 │ │ │ │ │ + blt.n 292e │ │ │ │ │ + cbz r6, 2938 │ │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.n 2764 │ │ │ │ │ + bcs.n 293c │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - cbz r0, 2764 │ │ │ │ │ + cbz r0, 293c │ │ │ │ │ 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 25ea │ │ │ │ │ + bpl.w 27c2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 26dc │ │ │ │ │ + ble.n 28b4 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - b.n 25f2 │ │ │ │ │ + b.n 27ca │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r5, [r1, #0] │ │ │ │ │ str.w r1, [r0, #4]! │ │ │ │ │ - bne.n 26c8 │ │ │ │ │ - b.n 26dc │ │ │ │ │ + bne.n 28a0 │ │ │ │ │ + b.n 28b4 │ │ │ │ │ cmp.w r1, r3, asr #1 │ │ │ │ │ - blt.n 26fe │ │ │ │ │ + blt.n 28d6 │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ - b.n 272c │ │ │ │ │ - cbz r6, 2760 │ │ │ │ │ + b.n 2904 │ │ │ │ │ + cbz r6, 2938 │ │ │ │ │ adds r3, r6, #3 │ │ │ │ │ bic.w r3, r3, #3 │ │ │ │ │ - b.n 2710 │ │ │ │ │ + b.n 28e8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ - b.n 2716 │ │ │ │ │ + b.n 28ee │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 26de │ │ │ │ │ + b.n 28b6 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 26ee │ │ │ │ │ + b.n 28c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 26ee │ │ │ │ │ + b.n 28c6 │ │ │ │ │ │ │ │ │ │ -0000277c : │ │ │ │ │ +00002954 : │ │ │ │ │ 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 27aa │ │ │ │ │ + beq.n 2982 │ │ │ │ │ ldr.w r1, [r0, #156] @ 0x9c │ │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 27ac │ │ │ │ │ - cbnz r2, 27be │ │ │ │ │ + bne.n 2984 │ │ │ │ │ + cbnz r2, 2996 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi.n 27d6 │ │ │ │ │ + bhi.n 29ae │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cbnz r1, 27f2 │ │ │ │ │ - cbnz r3, 280e │ │ │ │ │ + cbnz r1, 29ca │ │ │ │ │ + cbnz r3, 29e6 │ │ │ │ │ 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 27ac │ │ │ │ │ + bne.n 2984 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 27ba │ │ │ │ │ + b.n 2992 │ │ │ │ │ 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 27d0 │ │ │ │ │ + beq.n 29a8 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 27b6 │ │ │ │ │ + ble.n 298e │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ - cbnz r3, 2810 │ │ │ │ │ + cbnz r3, 29e8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 27b8 │ │ │ │ │ + beq.n 2990 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2160 <_list_extend> │ │ │ │ │ + bl 2338 <_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 1da4 │ │ │ │ │ + bl 1f7c │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - b.n 27f6 │ │ │ │ │ + b.n 29ce │ │ │ │ │ │ │ │ │ │ -0000281c : │ │ │ │ │ +000029f4 : │ │ │ │ │ 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 293c │ │ │ │ │ + bpl.w 2b14 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n 293c │ │ │ │ │ + bpl.n 2b14 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r9, r2 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 2946 │ │ │ │ │ + bne.n 2b1e │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 2916 │ │ │ │ │ + ble.n 2aee │ │ │ │ │ movs r4, #0 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bge.n 28d6 │ │ │ │ │ + bge.n 2aae │ │ │ │ │ ldr.w r0, [r8, #12] │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ ldr.w r5, [r0, r4, lsl #2] │ │ │ │ │ ldr.w r6, [r1, r4, lsl #2] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.n 28be │ │ │ │ │ + beq.n 2a96 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 28f4 │ │ │ │ │ + bge.n 2acc │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2882 │ │ │ │ │ + bge.n 2a5a │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 28a0 │ │ │ │ │ + bge.n 2a78 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 29fe │ │ │ │ │ + beq.w 2bd6 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 28b2 │ │ │ │ │ + bge.n 2a8a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2a12 │ │ │ │ │ + beq.w 2bea │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 28fe │ │ │ │ │ + blt.n 2ad6 │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ - beq.n 28d6 │ │ │ │ │ + beq.n 2aae │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - blt.n 2854 │ │ │ │ │ + blt.n 2a2c │ │ │ │ │ cmp.w r9, #5 │ │ │ │ │ - bhi.w 2a0a │ │ │ │ │ + bhi.w 2be2 │ │ │ │ │ tbb [pc, r9] │ │ │ │ │ .word 0x781c9475 │ │ │ │ │ .short 0x9d7b │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bge.n 28c4 │ │ │ │ │ + bge.n 2a9c │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bge.n 28c4 │ │ │ │ │ + bge.n 2a9c │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ - bne.n 2956 │ │ │ │ │ + bne.n 2b2e │ │ │ │ │ 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} │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 287e │ │ │ │ │ - b.n 2882 │ │ │ │ │ + blt.n 2a56 │ │ │ │ │ + b.n 2a5a │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 28e4 │ │ │ │ │ + bne.n 2abc │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ - b.n 28ec │ │ │ │ │ + b.n 2ac4 │ │ │ │ │ cmp.w r9, #5 │ │ │ │ │ - bhi.n 29fe │ │ │ │ │ - add r1, pc, #4 @ (adr r1, 2924 ) │ │ │ │ │ + bhi.n 2bd6 │ │ │ │ │ + add r1, pc, #4 @ (adr r1, 2afc ) │ │ │ │ │ ldr.w pc, [r1, r9, lsl #2] │ │ │ │ │ nop │ │ │ │ │ - .word 0x000028e5 │ │ │ │ │ + .word 0x00002abd │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029f9 │ │ │ │ │ + .word 0x00002bd1 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00002909 │ │ │ │ │ + .word 0x00002ae1 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029c1 │ │ │ │ │ + .word 0x00002b99 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029c7 │ │ │ │ │ + .word 0x00002b9f │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00002a0b │ │ │ │ │ + .word 0x00002be3 │ │ │ │ │ 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 28ec │ │ │ │ │ + b.n 2ac4 │ │ │ │ │ sub.w r1, r9, #2 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi.n 29cc │ │ │ │ │ + bhi.n 2ba4 │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ - beq.n 28e4 │ │ │ │ │ - b.n 290c │ │ │ │ │ + beq.n 2abc │ │ │ │ │ + b.n 2ae4 │ │ │ │ │ cmp.w r9, #3 │ │ │ │ │ - beq.n 290c │ │ │ │ │ + beq.n 2ae4 │ │ │ │ │ ldr.w r2, [r8, #12] │ │ │ │ │ ldr r3, [r7, #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] │ │ │ │ │ @@ -4316,90 +4486,90 @@ │ │ │ │ │ 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 │ │ │ │ │ - bge.n 29a2 │ │ │ │ │ + bge.n 2b7a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 29a2 │ │ │ │ │ + cbnz r3, 2b7a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 28ec │ │ │ │ │ + bge.n 2ac4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 28ec │ │ │ │ │ + bne.n 2ac4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 28ec │ │ │ │ │ + b.n 2ac4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.n 290c │ │ │ │ │ - b.n 28e4 │ │ │ │ │ + bgt.n 2ae4 │ │ │ │ │ + b.n 2abc │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 28e4 │ │ │ │ │ - b.n 290c │ │ │ │ │ + beq.n 2abc │ │ │ │ │ + b.n 2ae4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.n 290c │ │ │ │ │ - b.n 28e4 │ │ │ │ │ + blt.n 2ae4 │ │ │ │ │ + b.n 2abc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.w 2852 │ │ │ │ │ + bgt.w 2a2a │ │ │ │ │ cmp.w r9, #5 │ │ │ │ │ - bhi.n 29fe │ │ │ │ │ - add r1, pc, #4 @ (adr r1, 29e0 ) │ │ │ │ │ + bhi.n 2bd6 │ │ │ │ │ + add r1, pc, #4 @ (adr r1, 2bb8 ) │ │ │ │ │ ldr.w pc, [r1, r9, lsl #2] │ │ │ │ │ nop │ │ │ │ │ - .word 0x000029bb │ │ │ │ │ + .word 0x00002b93 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029f9 │ │ │ │ │ + .word 0x00002bd1 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029ff │ │ │ │ │ + .word 0x00002bd7 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029ff │ │ │ │ │ + .word 0x00002bd7 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029c7 │ │ │ │ │ + .word 0x00002b9f │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00002a0b │ │ │ │ │ + .word 0x00002be3 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bge.n 290c │ │ │ │ │ - b.n 28e4 │ │ │ │ │ + bge.n 2ae4 │ │ │ │ │ + b.n 2abc │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 28a0 │ │ │ │ │ + b.n 2a78 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.w 28e4 │ │ │ │ │ - b.n 290c │ │ │ │ │ + bgt.w 2abc │ │ │ │ │ + b.n 2ae4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 28b2 │ │ │ │ │ + b.n 2a8a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002a20 : │ │ │ │ │ +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 2ade │ │ │ │ │ + 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] │ │ │ │ │ @@ -4408,38 +4578,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 2a64 │ │ │ │ │ + bge.n 2c3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2af8 │ │ │ │ │ + beq.n 2cd0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 2a84 │ │ │ │ │ + ble.n 2c5c │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1994 │ │ │ │ │ + bl 1b60 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2af4 │ │ │ │ │ + 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 2af4 │ │ │ │ │ + bne.n 2ccc │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble.n 2ade │ │ │ │ │ + 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 │ │ │ │ │ @@ -4448,425 +4618,425 @@ │ │ │ │ │ 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 2aba │ │ │ │ │ + bge.n 2c92 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 2b04 │ │ │ │ │ + cbz r3, 2cdc │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 2ad0 │ │ │ │ │ + ble.n 2ca8 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ adds r2, r7, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1994 │ │ │ │ │ + bl 1b60 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2a78 │ │ │ │ │ - b.n 2af4 │ │ │ │ │ + beq.n 2c50 │ │ │ │ │ + b.n 2ccc │ │ │ │ │ add.w r2, r7, #1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ - bne.n 2af4 │ │ │ │ │ + bne.n 2ccc │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.n 2a8e │ │ │ │ │ + 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 2a80 │ │ │ │ │ + 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 2a64 │ │ │ │ │ + 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 2aba │ │ │ │ │ + b.n 2c92 │ │ │ │ │ │ │ │ │ │ -00002b10 : │ │ │ │ │ +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 2b9e │ │ │ │ │ + bne.n 2d76 │ │ │ │ │ bic.w r3, r2, #2147483648 @ 0x80000000 │ │ │ │ │ bic.w r4, r2, #2147483648 @ 0x80000000 │ │ │ │ │ bic.w r3, r3, #1 │ │ │ │ │ - cbnz r3, 2b86 │ │ │ │ │ + cbnz r3, 2d5e │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_GenericAlloc │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 2b74 │ │ │ │ │ - cbz r4, 2b5a │ │ │ │ │ + cbz r0, 2d4c │ │ │ │ │ + cbz r4, 2d32 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ │ - cbnz r2, 2b78 │ │ │ │ │ - cbz r1, 2b5a │ │ │ │ │ + cbnz r2, 2d50 │ │ │ │ │ + cbz r1, 2d32 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 2160 <_list_extend> │ │ │ │ │ + bl 2338 <_list_extend> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 2b60 │ │ │ │ │ + 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 2b74 │ │ │ │ │ + bge.n 2d4c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbnz r2, 2b74 │ │ │ │ │ + cbnz r2, 2d4c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 2b5a │ │ │ │ │ + b.n 2d32 │ │ │ │ │ strd r1, r0, [sp] │ │ │ │ │ - bl 1da4 │ │ │ │ │ + bl 1f7c │ │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ │ - b.n 2b4a │ │ │ │ │ + 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 2b36 │ │ │ │ │ - b.n 2b74 │ │ │ │ │ + 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 2b74 │ │ │ │ │ - b.n 2b28 │ │ │ │ │ + beq.n 2d4c │ │ │ │ │ + b.n 2d00 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002bb8 : │ │ │ │ │ +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 2cac │ │ │ │ │ + bhi.n 2e84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2cc4 │ │ │ │ │ + bne.n 2e9c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2cf0 │ │ │ │ │ + beq.w 2ec8 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs.w 2d50 │ │ │ │ │ + bcs.w 2f28 │ │ │ │ │ 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 2c4a │ │ │ │ │ + beq.n 2e22 │ │ │ │ │ subs r2, r5, r2 │ │ │ │ │ mov fp, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 2c7c │ │ │ │ │ + bgt.n 2e54 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bge.n 2c90 │ │ │ │ │ + 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 2d0a │ │ │ │ │ + bcs.n 2ee2 │ │ │ │ │ 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 2d0a │ │ │ │ │ + beq.n 2ee2 │ │ │ │ │ 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 2c42 │ │ │ │ │ + beq.n 2e1a │ │ │ │ │ ldr r0, [r6, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r4, #8] │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ - cbz r0, 2c6e │ │ │ │ │ + cbz r0, 2e46 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2c9a │ │ │ │ │ + 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 2ca8 │ │ │ │ │ + bgt.n 2e80 │ │ │ │ │ cmp.w r5, r2, asr #1 │ │ │ │ │ - blt.n 2ca8 │ │ │ │ │ + blt.n 2e80 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 2c42 │ │ │ │ │ + b.n 2e1a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2c6e │ │ │ │ │ + bne.n 2e46 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2c6e │ │ │ │ │ + b.n 2e46 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - b.n 2c0a │ │ │ │ │ + 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, 2d06 │ │ │ │ │ + cbz r0, 2ede │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 2bd8 │ │ │ │ │ + ble.n 2db0 │ │ │ │ │ ldr r0, [r6, #0] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2d38 │ │ │ │ │ + cbz r0, 2f10 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2d24 │ │ │ │ │ + blt.n 2efc │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 2d38 │ │ │ │ │ + beq.n 2f10 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ - cbz r3, 2cf0 │ │ │ │ │ + cbz r3, 2ec8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.w 2be4 │ │ │ │ │ + bge.w 2dbc │ │ │ │ │ add r2, r3 │ │ │ │ │ - b.n 2be4 │ │ │ │ │ + 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 2c42 │ │ │ │ │ + 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 2d06 │ │ │ │ │ + b.n 2ede │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2cdc │ │ │ │ │ + bne.n 2eb4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 2cdc │ │ │ │ │ + b.n 2eb4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2d06 │ │ │ │ │ + bne.n 2ede │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2cf0 │ │ │ │ │ + beq.n 2ec8 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ add r2, r3 │ │ │ │ │ - b.n 2be4 │ │ │ │ │ + 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 .LC10 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 2d06 │ │ │ │ │ + b.n 2ede │ │ │ │ │ │ │ │ │ │ -00002d68 : │ │ │ │ │ +00002f40 : │ │ │ │ │ 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 2dd4 │ │ │ │ │ + bcs.n 2fac │ │ │ │ │ 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, 2dc2 │ │ │ │ │ + cbnz r2, 2f9a │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bge.n 2da8 │ │ │ │ │ + bge.n 2f80 │ │ │ │ │ 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 2dbe │ │ │ │ │ + bge.n 2f96 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 2dbe │ │ │ │ │ + cbnz r3, 2f96 │ │ │ │ │ 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 2daa │ │ │ │ │ + b.n 2f82 │ │ │ │ │ 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} │ │ │ │ │ │ │ │ │ │ -00002df0 : │ │ │ │ │ +00002fc8 : │ │ │ │ │ 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 2f9e │ │ │ │ │ + bpl.w 3178 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ mov r7, r0 │ │ │ │ │ adds r5, r5, r3 │ │ │ │ │ - beq.w 2f48 │ │ │ │ │ - ldr r3, [pc, #412] @ (2fb8 ) │ │ │ │ │ + beq.w 3122 │ │ │ │ │ + ldr r3, [pc, #416] @ (3194 ) │ │ │ │ │ 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 2f52 │ │ │ │ │ + beq.w 312c │ │ │ │ │ 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] │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ sub.w ip, r4, #8 │ │ │ │ │ - ldr r3, [pc, #352] @ (2fbc ) │ │ │ │ │ + ldr r3, [pc, #356] @ (3198 ) │ │ │ │ │ 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 │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ @@ -4887,251 +5057,253 @@ │ │ │ │ │ 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 2f6a │ │ │ │ │ + bgt.n 3144 │ │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ │ itt cs │ │ │ │ │ movcs r3, #0 │ │ │ │ │ strcs r3, [r4, #12] │ │ │ │ │ - bcs.n 2f70 │ │ │ │ │ + bcs.n 314a │ │ │ │ │ lsls r0, r5, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov ip, r0 │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2f70 │ │ │ │ │ + beq.n 314a │ │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ │ str r5, [r4, #16] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.n 2f0e │ │ │ │ │ + ble.n 30e6 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ sub.w lr, ip, #4 │ │ │ │ │ add.w r1, r0, r8, lsl #2 │ │ │ │ │ - b.n 2efa │ │ │ │ │ + b.n 30d2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ str.w r2, [lr, #4]! │ │ │ │ │ - beq.n 2f0e │ │ │ │ │ + beq.n 30e6 │ │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2eee │ │ │ │ │ + blt.n 30c6 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ str.w r2, [lr, #4]! │ │ │ │ │ - bne.n 2efa │ │ │ │ │ + bne.n 30d2 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.n 2f36 │ │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ │ - add.w ip, ip, r8, lsl #2 │ │ │ │ │ - add.w r0, r1, r0, lsl #2 │ │ │ │ │ + ittt gt │ │ │ │ │ + addgt.w ip, ip, r8, lsl #2 │ │ │ │ │ + ldrgt r1, [r6, #12] │ │ │ │ │ + addgt.w r0, r1, r0, lsl #2 │ │ │ │ │ + bgt.n 3106 │ │ │ │ │ + b.n 311a │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + str.w r2, [ip], #4 │ │ │ │ │ + beq.n 311a │ │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2f3e │ │ │ │ │ - adds r3, #1 │ │ │ │ │ + blt.n 30fa │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ str.w r2, [ip], #4 │ │ │ │ │ - bne.n 2f1e │ │ │ │ │ + bne.n 3106 │ │ │ │ │ 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 2f1e │ │ │ │ │ - b.n 2f36 │ │ │ │ │ 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 │ │ │ │ │ - bne.w 2e4c │ │ │ │ │ + bne.w 3024 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 2f38 │ │ │ │ │ + b.n 311c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 2ebc │ │ │ │ │ + b.n 3094 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2f84 │ │ │ │ │ + bge.n 315e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 2f84 │ │ │ │ │ + cbnz r3, 315e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2f66 │ │ │ │ │ + beq.n 3140 │ │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ │ ldr.w ip, [r0, #12] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bgt.n 2ee2 │ │ │ │ │ - b.n 2f0e │ │ │ │ │ + bgt.n 30ba │ │ │ │ │ + b.n 30e6 │ │ │ │ │ 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 .LC11 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 2f66 │ │ │ │ │ - .word 0x00000196 │ │ │ │ │ + b.n 3140 │ │ │ │ │ + nop │ │ │ │ │ + .word 0x0000019a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x0000015e │ │ │ │ │ + .word 0x00000162 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00002fc0 : │ │ │ │ │ +0000319c : │ │ │ │ │ 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, 2fec │ │ │ │ │ + cbz r0, 31c8 │ │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.n 2ff0 │ │ │ │ │ + bcs.n 31cc │ │ │ │ │ lsls r0, r5, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ - cbz r0, 2ff4 │ │ │ │ │ + cbz r0, 31d0 │ │ │ │ │ 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 3008 │ │ │ │ │ + bge.n 31e4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 3008 │ │ │ │ │ + cbnz r3, 31e4 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00003010 : │ │ │ │ │ +000031ec : │ │ │ │ │ list_extend(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 2160 <_list_extend> │ │ │ │ │ + bl 2338 <_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 │ │ │ │ │ │ │ │ │ │ -00003034 : │ │ │ │ │ +00003210 : │ │ │ │ │ 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 30b6 │ │ │ │ │ + ble.n 3292 │ │ │ │ │ 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 312c │ │ │ │ │ - beq.n 30c0 │ │ │ │ │ + blt.n 3308 │ │ │ │ │ + beq.n 329c │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 30b6 │ │ │ │ │ + beq.n 3292 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 312c │ │ │ │ │ - beq.n 3102 │ │ │ │ │ + blt.n 3308 │ │ │ │ │ + beq.n 32de │ │ │ │ │ cmp r7, #2 │ │ │ │ │ - beq.n 30b6 │ │ │ │ │ + beq.n 3292 │ │ │ │ │ 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 312c │ │ │ │ │ + blt.n 3308 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - beq.n 311a │ │ │ │ │ + beq.n 32f6 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne.n 3090 │ │ │ │ │ + bne.n 326c │ │ │ │ │ cmp r6, sl │ │ │ │ │ ite ge │ │ │ │ │ movge r0, #0 │ │ │ │ │ movlt r0, #1 │ │ │ │ │ - b.n 30fc │ │ │ │ │ + b.n 32d8 │ │ │ │ │ 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 3120 │ │ │ │ │ + bne.n 32fc │ │ │ │ │ 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 │ │ │ │ │ @@ -5150,135 +5322,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 3104 │ │ │ │ │ - b.n 30b6 │ │ │ │ │ + bgt.n 32e0 │ │ │ │ │ + b.n 3292 │ │ │ │ │ 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 30fc │ │ │ │ │ + b.n 32d8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003134 : │ │ │ │ │ +00003310 : │ │ │ │ │ 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 31a8 │ │ │ │ │ + bne.n 3384 │ │ │ │ │ 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 319a │ │ │ │ │ - cbz r0, 31d4 │ │ │ │ │ + beq.n 3376 │ │ │ │ │ + cbz r0, 33b0 │ │ │ │ │ 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 31b2 │ │ │ │ │ + bne.n 338e │ │ │ │ │ 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 31c4 │ │ │ │ │ + blt.n 33a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 31da │ │ │ │ │ + blt.n 33b6 │ │ │ │ │ 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 3194 │ │ │ │ │ + bge.n 3370 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 3194 │ │ │ │ │ + bne.n 3370 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3194 │ │ │ │ │ + b.n 3370 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3194 │ │ │ │ │ + b.n 3370 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 31a2 │ │ │ │ │ + bne.n 337e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 31a2 │ │ │ │ │ + b.n 337e │ │ │ │ │ │ │ │ │ │ -000031e8 : │ │ │ │ │ +000033c4 : │ │ │ │ │ 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 320c │ │ │ │ │ + b.n 33e8 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ │ - cbz r0, 320c │ │ │ │ │ + cbz r0, 33e8 │ │ │ │ │ blx r7 │ │ │ │ │ - cbnz r0, 3214 │ │ │ │ │ + cbnz r0, 33f0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ subs r4, #1 │ │ │ │ │ - bpl.n 3200 │ │ │ │ │ + bpl.n 33dc │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003218 : │ │ │ │ │ +000033f4 : │ │ │ │ │ list_contains(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3288 │ │ │ │ │ + beq.n 3464 │ │ │ │ │ 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 │ │ │ │ │ @@ -5298,97 +5470,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 3274 │ │ │ │ │ - cbnz r3, 326e │ │ │ │ │ + blt.n 3450 │ │ │ │ │ + cbnz r3, 344a │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bhi.n 3234 │ │ │ │ │ + bhi.n 3410 │ │ │ │ │ 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 3262 │ │ │ │ │ + bne.n 343e │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 3262 │ │ │ │ │ + b.n 343e │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003290 <_PyList_SliceSubscript>: │ │ │ │ │ +0000346c <_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 3670 <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ + blt.w 384c <_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 3568 <_PyList_SliceSubscript+0x2d8> │ │ │ │ │ + ble.w 3744 <_PyList_SliceSubscript+0x2d8> │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - bne.w 360c <_PyList_SliceSubscript+0x37c> │ │ │ │ │ + bne.w 37e8 <_PyList_SliceSubscript+0x37c> │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ subs r6, r7, r4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.w 3568 <_PyList_SliceSubscript+0x2d8> │ │ │ │ │ - ldr r3, [pc, #652] @ (3574 <_PyList_SliceSubscript+0x2e4>) │ │ │ │ │ + ble.w 3744 <_PyList_SliceSubscript+0x2d8> │ │ │ │ │ + ldr r3, [pc, #652] @ (3750 <_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 357c <_PyList_SliceSubscript+0x2ec> │ │ │ │ │ + beq.w 3758 <_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] @ (3578 <_PyList_SliceSubscript+0x2e8>) │ │ │ │ │ + ldr r3, [pc, #592] @ (3754 <_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 │ │ │ │ │ @@ -5409,210 +5581,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 3602 <_PyList_SliceSubscript+0x372> │ │ │ │ │ + blt.w 37de <_PyList_SliceSubscript+0x372> │ │ │ │ │ cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ │ itt cs │ │ │ │ │ movcs r3, #0 │ │ │ │ │ strcs r3, [r5, #12] │ │ │ │ │ - bcs.w 363c <_PyList_SliceSubscript+0x3ac> │ │ │ │ │ + bcs.w 3818 <_PyList_SliceSubscript+0x3ac> │ │ │ │ │ lsls r0, r6, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 363c <_PyList_SliceSubscript+0x3ac> │ │ │ │ │ + beq.w 3818 <_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 346c <_PyList_SliceSubscript+0x1dc> │ │ │ │ │ + beq.n 3648 <_PyList_SliceSubscript+0x1dc> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 3454 <_PyList_SliceSubscript+0x1c4> │ │ │ │ │ + beq.n 3630 <_PyList_SliceSubscript+0x1c4> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3440 <_PyList_SliceSubscript+0x1b0> │ │ │ │ │ + beq.n 361c <_PyList_SliceSubscript+0x1b0> │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq.n 342a <_PyList_SliceSubscript+0x19a> │ │ │ │ │ + beq.n 3606 <_PyList_SliceSubscript+0x19a> │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq.n 3414 <_PyList_SliceSubscript+0x184> │ │ │ │ │ + beq.n 35f0 <_PyList_SliceSubscript+0x184> │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq.n 33fe <_PyList_SliceSubscript+0x16e> │ │ │ │ │ + beq.n 35da <_PyList_SliceSubscript+0x16e> │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bne.w 3552 <_PyList_SliceSubscript+0x2c2> │ │ │ │ │ + bne.w 372e <_PyList_SliceSubscript+0x2c2> │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.w 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.w 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.w 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.w 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ - beq.n 353c <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ + beq.n 3718 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_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 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_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 346c <_PyList_SliceSubscript+0x1dc> │ │ │ │ │ + bne.n 3648 <_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 33c0 <_PyList_SliceSubscript+0x130> │ │ │ │ │ - b.n 353c <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ + bne.w 359c <_PyList_SliceSubscript+0x130> │ │ │ │ │ + b.n 3718 <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3546 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3722 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ - b.n 33e8 <_PyList_SliceSubscript+0x158> │ │ │ │ │ + b.n 35c4 <_PyList_SliceSubscript+0x158> │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 353e <_PyList_SliceSubscript+0x2ae> │ │ │ │ │ + b.n 371a <_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 3670 <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ + beq.n 384c <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ sub.w ip, r5, #8 │ │ │ │ │ - ldr r3, [pc, #212] @ (3674 <_PyList_SliceSubscript+0x3e4>) │ │ │ │ │ + ldr r3, [pc, #212] @ (3850 <_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 │ │ │ │ │ @@ -5632,97 +5804,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 338e <_PyList_SliceSubscript+0xfe> │ │ │ │ │ + ble.w 356a <_PyList_SliceSubscript+0xfe> │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 338e <_PyList_SliceSubscript+0xfe> │ │ │ │ │ - bl 2fc0 │ │ │ │ │ + b.n 356a <_PyList_SliceSubscript+0xfe> │ │ │ │ │ + bl 319c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 3670 <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ + cbz r0, 384c <_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 361e <_PyList_SliceSubscript+0x38e> │ │ │ │ │ - b.n 353c <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ + bne.n 37fa <_PyList_SliceSubscript+0x38e> │ │ │ │ │ + b.n 3718 <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3650 <_PyList_SliceSubscript+0x3c0> │ │ │ │ │ + bge.n 382c <_PyList_SliceSubscript+0x3c0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 3650 <_PyList_SliceSubscript+0x3c0> │ │ │ │ │ + cbnz r3, 382c <_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, 3670 <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ + cbz r0, 384c <_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 33c0 <_PyList_SliceSubscript+0x130> │ │ │ │ │ + b.n 359c <_PyList_SliceSubscript+0x130> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 353e <_PyList_SliceSubscript+0x2ae> │ │ │ │ │ + b.n 371a <_PyList_SliceSubscript+0x2ae> │ │ │ │ │ .word 0x000000d2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00003678 : │ │ │ │ │ +00003854 : │ │ │ │ │ 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 39a2 │ │ │ │ │ - ldr r3, [pc, #792] @ (39ac ) │ │ │ │ │ + ble.w 3b7e │ │ │ │ │ + ldr r3, [pc, #792] @ (3b88 ) │ │ │ │ │ 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 3912 │ │ │ │ │ + beq.w 3aee │ │ │ │ │ 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] @ (39b0 ) │ │ │ │ │ + ldr r3, [pc, #728] @ (3b8c ) │ │ │ │ │ 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 │ │ │ │ │ @@ -5742,196 +5914,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 3998 │ │ │ │ │ + blt.w 3b74 │ │ │ │ │ cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ │ itt cs │ │ │ │ │ movcs r3, #0 │ │ │ │ │ strcs r3, [r5, #12] │ │ │ │ │ - bcs.w 39bc │ │ │ │ │ + bcs.w 3b98 │ │ │ │ │ lsls r0, r6, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 39bc │ │ │ │ │ + beq.w 3b98 │ │ │ │ │ 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 382e │ │ │ │ │ + beq.n 3a0a │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 3816 │ │ │ │ │ + beq.n 39f2 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3802 │ │ │ │ │ + beq.n 39de │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq.n 37ec │ │ │ │ │ + beq.n 39c8 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq.n 37d6 │ │ │ │ │ + beq.n 39b2 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq.n 37c0 │ │ │ │ │ + beq.n 399c │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq.n 37aa │ │ │ │ │ + beq.n 3986 │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3906 │ │ │ │ │ + bge.w 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.w 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.w 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.w 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.w 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.n 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.n 3ae2 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ - beq.n 38fe │ │ │ │ │ + beq.n 3ada │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.n 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.n 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.n 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.n 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.n 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.n 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.n 3ae2 │ │ │ │ │ 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 3906 │ │ │ │ │ + bge.n 3ae2 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ add.w ip, r4, #28 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - bne.n 382e │ │ │ │ │ + bne.n 3a0a │ │ │ │ │ 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 376e │ │ │ │ │ - b.n 38fe │ │ │ │ │ + bne.w 394a │ │ │ │ │ + b.n 3ada │ │ │ │ │ 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 39b8 │ │ │ │ │ + beq.n 3b94 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ sub.w ip, r0, #8 │ │ │ │ │ - ldr r3, [pc, #128] @ (39b4 ) │ │ │ │ │ + ldr r3, [pc, #128] @ (3b90 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -5951,586 +6123,588 @@ │ │ │ │ │ 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 373e │ │ │ │ │ + ble.w 391a │ │ │ │ │ addw r0, r3, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 373e │ │ │ │ │ + b.n 391a │ │ │ │ │ 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 3900 │ │ │ │ │ + b.n 3adc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 39d0 │ │ │ │ │ + bge.n 3bac │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 39d0 │ │ │ │ │ + cbnz r3, 3bac │ │ │ │ │ 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 39b8 │ │ │ │ │ + beq.n 3b94 │ │ │ │ │ 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 376e │ │ │ │ │ + b.n 394a │ │ │ │ │ │ │ │ │ │ -000039f0 : │ │ │ │ │ +00003bcc : │ │ │ │ │ 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, 3a34 │ │ │ │ │ + cbnz r3, 3c10 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.n 3a8a │ │ │ │ │ + blt.n 3c66 │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ moveq r2, r3 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ it eq │ │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3abc │ │ │ │ │ + bne.n 3c98 │ │ │ │ │ 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] @ 3ae8 │ │ │ │ │ + ldr.w ip, [pc, #176] @ 3cc4 │ │ │ │ │ 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 3ae2 │ │ │ │ │ + beq.n 3cbe │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 3a1e │ │ │ │ │ + beq.n 3bfa │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ - cbz r3, 3a80 │ │ │ │ │ + cbz r3, 3c5c │ │ │ │ │ cmp r1, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq r2, #0 │ │ │ │ │ - beq.n 3a28 │ │ │ │ │ + beq.n 3c04 │ │ │ │ │ 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 3a28 │ │ │ │ │ - b.n 3ae2 │ │ │ │ │ + bge.n 3c04 │ │ │ │ │ + b.n 3cbe │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - b.n 3a70 │ │ │ │ │ - ldr.w ip, [pc, #92] @ 3ae8 │ │ │ │ │ + b.n 3c4c │ │ │ │ │ + ldr.w ip, [pc, #92] @ 3cc4 │ │ │ │ │ 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, 3ae2 │ │ │ │ │ + cbz r0, 3cbe │ │ │ │ │ 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 3a70 │ │ │ │ │ - ldr.w ip, [pc, #40] @ 3ae8 │ │ │ │ │ + b.n 3c4c │ │ │ │ │ + ldr.w ip, [pc, #40] @ 3cc4 │ │ │ │ │ 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 3a60 │ │ │ │ │ + bne.n 3c3c │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 3a30 │ │ │ │ │ + b.n 3c0c │ │ │ │ │ nop │ │ │ │ │ .word 0x00000270 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00003aec : │ │ │ │ │ +00003cc8 : │ │ │ │ │ list_ass_subscript(): │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ - sub sp, #28 │ │ │ │ │ + sub sp, #24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3b8c │ │ │ │ │ + beq.n 3d68 │ │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3b8c │ │ │ │ │ + beq.n 3d68 │ │ │ │ │ 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 3c2c │ │ │ │ │ + bne.n 3e08 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3e26 │ │ │ │ │ + bne.w 400a │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bcs.w 3e18 │ │ │ │ │ + bcs.w 3ffc │ │ │ │ │ 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 3c12 │ │ │ │ │ + bne.n 3dee │ │ │ │ │ subs r5, r0, #1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bge.n 3b6c │ │ │ │ │ + bge.n 3d48 │ │ │ │ │ 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 3b82 │ │ │ │ │ + bge.n 3d5e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 3b82 │ │ │ │ │ + cbnz r3, 3d5e │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - add sp, #28 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + 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 3e8a │ │ │ │ │ + bne.w 406e │ │ │ │ │ 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 3e26 │ │ │ │ │ + blt.w 400a │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 3c36 │ │ │ │ │ + beq.n 3e12 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - beq.w 3e76 │ │ │ │ │ + beq.w 405a │ │ │ │ │ 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 3e26 │ │ │ │ │ + beq.w 400a │ │ │ │ │ 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 3c6e │ │ │ │ │ - beq.n 3c78 │ │ │ │ │ + blt.n 3e4a │ │ │ │ │ + beq.n 3e54 │ │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bgt.n 3c76 │ │ │ │ │ + bgt.n 3e52 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 3c84 │ │ │ │ │ + bne.n 3e60 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1994 │ │ │ │ │ + bl 1b60 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3b84 │ │ │ │ │ + bge.n 3d60 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3b84 │ │ │ │ │ + bne.n 3d60 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b84 │ │ │ │ │ + b.n 3d60 │ │ │ │ │ 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 3b76 │ │ │ │ │ - b.n 3b82 │ │ │ │ │ + blt.n 3d52 │ │ │ │ │ + b.n 3d5e │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 3b3e │ │ │ │ │ + bge.n 3d1a │ │ │ │ │ add r2, r0 │ │ │ │ │ - b.n 3b3e │ │ │ │ │ + b.n 3d1a │ │ │ │ │ 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 3df0 │ │ │ │ │ - beq.n 3c58 │ │ │ │ │ + blt.w 3fd0 │ │ │ │ │ + beq.n 3e34 │ │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bgt.w 3dfa │ │ │ │ │ + bgt.w 3fda │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 3cac │ │ │ │ │ + bne.n 3e88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ │ - bl 1994 │ │ │ │ │ + bl 1b60 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 3b84 │ │ │ │ │ + b.n 3d60 │ │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bge.n 3c78 │ │ │ │ │ + bge.n 3e54 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 3c84 │ │ │ │ │ + bne.n 3e60 │ │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ │ - b.n 3bf0 │ │ │ │ │ + b.n 3dcc │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.w 3e2c │ │ │ │ │ + bne.w 4010 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3d5c │ │ │ │ │ + bne.n 3f3c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3b82 │ │ │ │ │ + bge.w 3d5e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3b82 │ │ │ │ │ + bne.w 3d5e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b82 │ │ │ │ │ + b.n 3d5e │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.w 3b82 │ │ │ │ │ + ble.w 3d5e │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 3ccc │ │ │ │ │ + bge.n 3ea8 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ │ mla r1, r2, r0, r1 │ │ │ │ │ negs r2, r2 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov r9, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3e70 │ │ │ │ │ + beq.w 4054 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ - movs r7, #0 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - b.n 3d20 │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ + b.n 3efe │ │ │ │ │ add.w lr, r5, r2 │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ │ + cmp lr, ip │ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov.w ip, r5, lsl #2 │ │ │ │ │ it cs │ │ │ │ │ - addcs.w r2, r3, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr.w r1, [r0, r5, lsl #2] │ │ │ │ │ + addcs.w r2, ip, #4294967295 @ 0xffffffff │ │ │ │ │ + mov.w r1, r5, lsl #2 │ │ │ │ │ + sub.w ip, r5, r3 │ │ │ │ │ it cs │ │ │ │ │ subcs r2, r2, r5 │ │ │ │ │ - str.w r1, [r9, r7, lsl #2] │ │ │ │ │ - add.w r1, ip, #4 │ │ │ │ │ - sub.w ip, r5, r7 │ │ │ │ │ + ldr.w r7, [r0, r5, lsl #2] │ │ │ │ │ + adds r1, #4 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add r1, r0 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ + str.w r7, [r6, r3, lsl #2] │ │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ add r5, r2 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + ldr.w ip, [r4, #8] │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bcc.n 3ce4 │ │ │ │ │ + bcc.n 3ec0 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mla r1, r2, r8, r1 │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - bcc.n 3dfe │ │ │ │ │ - sub.w r1, r3, r8 │ │ │ │ │ + cmp r1, ip │ │ │ │ │ + bcc.n 3fde │ │ │ │ │ + sub.w r1, ip, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ bl 3f4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr.w r0, [r9, r5, lsl #2] │ │ │ │ │ + ldr.w r0, [r6, r5, lsl #2] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3de2 │ │ │ │ │ + blt.n 3fc2 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bne.n 3d42 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + bne.n 3f22 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 3b84 │ │ │ │ │ + b.n 3d60 │ │ │ │ │ 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 3e5c │ │ │ │ │ + beq.n 4040 │ │ │ │ │ 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 3dae │ │ │ │ │ + b.n 3f8e │ │ │ │ │ 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 3d88 │ │ │ │ │ + blt.n 3f68 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 3dc4 │ │ │ │ │ + b.n 3fa4 │ │ │ │ │ ldr.w r0, [r6, r4, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3dd0 │ │ │ │ │ + blt.n 3fb0 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - blt.n 3db6 │ │ │ │ │ + blt.n 3f96 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 3c90 │ │ │ │ │ + b.n 3e6c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3dc2 │ │ │ │ │ + bne.n 3fa2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 3dc2 │ │ │ │ │ + b.n 3fa2 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3d4e │ │ │ │ │ + bne.n 3f2e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3d4e │ │ │ │ │ + b.n 3f2e │ │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bge.w 3c58 │ │ │ │ │ + bge.w 3e34 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - b.n 3c58 │ │ │ │ │ + b.n 3e34 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - subs r2, r3, r1 │ │ │ │ │ + sub.w r2, ip, r1 │ │ │ │ │ sub.w r5, r1, r8 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ │ add.w r0, r0, r5, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - b.n 3d32 │ │ │ │ │ + ldr.w ip, [r4, #8] │ │ │ │ │ + b.n 3f12 │ │ │ │ │ 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 3b84 │ │ │ │ │ + b.n 3d60 │ │ │ │ │ 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 3e26 │ │ │ │ │ + bge.n 400a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3e26 │ │ │ │ │ + bne.n 400a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3e26 │ │ │ │ │ + b.n 400a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3e70 │ │ │ │ │ + bge.n 4054 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 3e70 │ │ │ │ │ + cbnz r3, 4054 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 3e26 │ │ │ │ │ + b.n 400a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3678 │ │ │ │ │ + bl 3854 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3bcc │ │ │ │ │ - b.n 3e26 │ │ │ │ │ + bne.w 3da8 │ │ │ │ │ + b.n 400a │ │ │ │ │ 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 3e26 │ │ │ │ │ + b.n 400a │ │ │ │ │ │ │ │ │ │ -00003ea4 : │ │ │ │ │ +00004088 : │ │ │ │ │ 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 3f12 │ │ │ │ │ + beq.n 40f6 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bl 3f4 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 3f14 │ │ │ │ │ + beq.n 40f8 │ │ │ │ │ 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 3efc │ │ │ │ │ + b.n 40e0 │ │ │ │ │ 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 │ │ │ │ │ @@ -6541,22 +6715,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 3ee4 │ │ │ │ │ + bne.n 40c8 │ │ │ │ │ str.w r8, [r9, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003f1c : │ │ │ │ │ +00004100 : │ │ │ │ │ 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 │ │ │ │ │ @@ -6566,28 +6740,28 @@ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ ite le │ │ │ │ │ movle r0, #0 │ │ │ │ │ movgt r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003f48 : │ │ │ │ │ +0000412c : │ │ │ │ │ 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 3f96 │ │ │ │ │ + blt.n 417a │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bcs.n 3f7e │ │ │ │ │ + bcs.n 4162 │ │ │ │ │ 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 │ │ │ │ │ @@ -6595,49 +6769,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 3f96 │ │ │ │ │ + bge.n 417a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 3f9a │ │ │ │ │ + cbz r3, 417e │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3f96 │ │ │ │ │ + b.n 417a │ │ │ │ │ │ │ │ │ │ -00003fa0 : │ │ │ │ │ +00004184 : │ │ │ │ │ list_reverse(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bgt.n 3fb0 │ │ │ │ │ + bgt.n 4194 │ │ │ │ │ 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 3fa6 │ │ │ │ │ + bcs.n 418a │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ str.w r0, [r2], #4 │ │ │ │ │ str.w r1, [r3], #-4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bhi.n 3fbc │ │ │ │ │ - b.n 3fa6 │ │ │ │ │ + bhi.n 41a0 │ │ │ │ │ + b.n 418a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003fd0 : │ │ │ │ │ +000041b4 : │ │ │ │ │ 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 18dc │ │ │ │ │ + bl 18ec │ │ │ │ │ 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: 99904 (bytes into file) │ │ │ │ │ + Start of section headers: 100140 (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 0x18640: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1872c: │ │ │ │ │ │ │ │ │ │ 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 001394 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 0150b8 000720 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 015154 000720 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 0013c8 0004d4 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 0157d8 0003b8 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 015874 0003b8 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 00189c 0000d0 00 WA 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 00189c 00e630 00 AX 0 0 8 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 015b90 0027e8 08 I 15 6 4 │ │ │ │ │ - [ 8] .rodata.str1.4 PROGBITS 00000000 00fecc 000ceb 01 AMS 0 0 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 010bb8 000304 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 018378 0001f8 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 010ebc 00109e 00 A 0 0 8 │ │ │ │ │ - [12] .rel.rodata REL 00000000 018570 000040 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 011f5a 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 011f5a 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 011f90 001df0 10 16 322 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 013d80 001337 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 0185b0 000090 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 00189c 00e6ec 00 AX 0 0 8 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 015c2c 002838 08 I 15 6 4 │ │ │ │ │ + [ 8] .rodata.str1.4 PROGBITS 00000000 00ff88 000ceb 01 AMS 0 0 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 010c74 000304 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 018464 0001f8 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 010f78 00109e 00 A 0 0 8 │ │ │ │ │ + [12] .rel.rodata REL 00000000 01865c 000040 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 012016 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 012016 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 01204c 001de0 10 16 321 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 013e2c 001327 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 01869c 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 478 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 │ │ │ │ │ @@ -40,443 +40,442 @@ │ │ │ │ │ 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: 0000b115 22 FUNC LOCAL DEFAULT 6 Py_XDECREF │ │ │ │ │ - 44: 00001100 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 45: 00001118 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 46: 00001375 212 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 548 FUNC LOCAL DEFAULT 6 long_richcompare │ │ │ │ │ - 50: 0000149a 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 51: 000014a0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 52: 00001550 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 53: 00001568 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 54: 00001574 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 55: 0000157a 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 56: 00001598 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 57: 000015b0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 58: 00001624 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 59: 0000163c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 60: 00001654 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 61: 0000166c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 43: 0000b1ad 22 FUNC LOCAL DEFAULT 6 Py_XDECREF │ │ │ │ │ + 44: 000010e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 45: 00001100 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 46: 0000136d 212 FUNC LOCAL DEFAULT 6 maybe_small_long │ │ │ │ │ + 47: 00001438 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 48: 00001440 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 49: 00001441 548 FUNC LOCAL DEFAULT 6 long_richcompare │ │ │ │ │ + 50: 00001492 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 51: 00001498 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 52: 00001548 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 53: 00001560 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 54: 0000156c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 55: 00001572 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 56: 00001590 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 57: 000015a8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 58: 0000161c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 59: 00001634 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 60: 0000164c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 61: 00001664 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 62: 000001e4 0 NOTYPE LOCAL DEFAULT 8 .LC13 │ │ │ │ │ - 63: 00001895 14 FUNC LOCAL DEFAULT 6 long_bool │ │ │ │ │ - 64: 000018a5 92 FUNC LOCAL DEFAULT 6 long_dealloc │ │ │ │ │ - 65: 000018fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 66: 00001900 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 67: 00001901 106 FUNC LOCAL DEFAULT 6 long_compare │ │ │ │ │ - 68: 0000196d 40 FUNC LOCAL DEFAULT 6 long_to_decimal_string │ │ │ │ │ - 69: 00001995 2926 FUNC LOCAL DEFAULT 6 long_to_decimal_string_internal │ │ │ │ │ + 63: 0000188d 14 FUNC LOCAL DEFAULT 6 long_bool │ │ │ │ │ + 64: 0000189d 92 FUNC LOCAL DEFAULT 6 long_dealloc │ │ │ │ │ + 65: 000018f4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 66: 000018f8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 67: 000018f9 106 FUNC LOCAL DEFAULT 6 long_compare │ │ │ │ │ + 68: 00001965 40 FUNC LOCAL DEFAULT 6 long_to_decimal_string │ │ │ │ │ + 69: 0000198d 2926 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: 00001fd0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 74: 00001fe4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 75: 000022a0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 76: 000022a8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 77: 00002505 132 FUNC LOCAL DEFAULT 6 _Py_DECREF_SPECIALIZED.constprop.0 │ │ │ │ │ - 78: 00002580 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 79: 00002588 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 80: 000025c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 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: 000024fd 132 FUNC LOCAL DEFAULT 6 _Py_DECREF_SPECIALIZED.constprop.0 │ │ │ │ │ + 78: 00002578 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 79: 00002580 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 80: 000025c0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 81: 000002d0 0 NOTYPE LOCAL DEFAULT 8 .LC17 │ │ │ │ │ - 82: 000025cc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 82: 000025c4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 83: 000002fc 0 NOTYPE LOCAL DEFAULT 8 .LC18 │ │ │ │ │ 84: 0000032c 0 NOTYPE LOCAL DEFAULT 8 .LC19 │ │ │ │ │ - 85: 00002890 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 85: 00002900 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: 00002894 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 98: 00002895 2640 FUNC LOCAL DEFAULT 6 int_to_bytes │ │ │ │ │ - 99: 00002c0c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 100: 00002c14 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 101: 000032e0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 102: 000032e4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 103: 00003af5 322 FUNC LOCAL DEFAULT 6 long_add_method │ │ │ │ │ - 104: 00004c4d 624 FUNC LOCAL DEFAULT 6 x_add │ │ │ │ │ - 105: 00007f41 976 FUNC LOCAL DEFAULT 6 x_sub │ │ │ │ │ - 106: 00003c39 290 FUNC LOCAL DEFAULT 6 long_add │ │ │ │ │ - 107: 00003d5d 232 FUNC LOCAL DEFAULT 6 _PyLong_FromSTwoDigits │ │ │ │ │ - 108: 0000b12d 246 FUNC LOCAL DEFAULT 6 _PyLong_FromLarge │ │ │ │ │ - 109: 00003e40 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 110: 00003e44 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 111: 00003e45 316 FUNC LOCAL DEFAULT 6 long_neg_method │ │ │ │ │ - 112: 00003f78 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 113: 00003f80 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 114: 00003f81 34 FUNC LOCAL DEFAULT 6 long_neg │ │ │ │ │ - 115: 00003fa5 40 FUNC LOCAL DEFAULT 6 long_neg.part.0 │ │ │ │ │ - 116: 00004185 232 FUNC LOCAL DEFAULT 6 long_mul_method │ │ │ │ │ - 117: 0000432d 2336 FUNC LOCAL DEFAULT 6 k_mul │ │ │ │ │ - 118: 0000dead 104 FUNC LOCAL DEFAULT 6 _PyLong_Negate │ │ │ │ │ - 119: 0000426d 192 FUNC LOCAL DEFAULT 6 long_mul │ │ │ │ │ - 120: 00000bd5 292 FUNC LOCAL DEFAULT 1 kmul_split.constprop.0 │ │ │ │ │ - 121: 00000cf9 396 FUNC LOCAL DEFAULT 1 v_isub.isra.0 │ │ │ │ │ - 122: 00000e85 462 FUNC LOCAL DEFAULT 1 v_iadd.isra.0 │ │ │ │ │ - 123: 00004af8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 124: 00004b00 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 125: 00004eb8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 126: 00004ebc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 127: 00004ebd 84 FUNC LOCAL DEFAULT 6 long_and │ │ │ │ │ - 128: 000076b5 2018 FUNC LOCAL DEFAULT 6 long_bitwise │ │ │ │ │ - 129: 00000438 0 NOTYPE LOCAL DEFAULT 8 .LC28 │ │ │ │ │ - 130: 0000044c 0 NOTYPE LOCAL DEFAULT 8 .LC29 │ │ │ │ │ - 131: 00000474 0 NOTYPE LOCAL DEFAULT 8 .LC30 │ │ │ │ │ - 132: 000004a0 0 NOTYPE LOCAL DEFAULT 8 .LC31 │ │ │ │ │ - 133: 000004b8 0 NOTYPE LOCAL DEFAULT 8 .LC32 │ │ │ │ │ - 134: 00004f81 2188 FUNC LOCAL DEFAULT 6 long_lshift_method │ │ │ │ │ - 135: 000057e4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 136: 000057f4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 137: 000004e8 0 NOTYPE LOCAL DEFAULT 8 .LC33 │ │ │ │ │ - 138: 00005ac1 976 FUNC LOCAL DEFAULT 6 long_lshift1 │ │ │ │ │ - 139: 00005e91 316 FUNC LOCAL DEFAULT 6 long_sub_method │ │ │ │ │ - 140: 00005fcd 286 FUNC LOCAL DEFAULT 6 long_sub │ │ │ │ │ - 141: 00000504 0 NOTYPE LOCAL DEFAULT 8 .LC34 │ │ │ │ │ - 142: 00006221 104 FUNC LOCAL DEFAULT 6 long_vectorcall │ │ │ │ │ - 143: 00008e51 424 FUNC LOCAL DEFAULT 6 long_new_impl │ │ │ │ │ - 144: 00006284 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 145: 00000530 0 NOTYPE LOCAL DEFAULT 8 .LC35 │ │ │ │ │ - 146: 0000055c 0 NOTYPE LOCAL DEFAULT 8 .LC36 │ │ │ │ │ - 147: 00006288 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 148: 000064d0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 149: 000003d1 72 FUNC LOCAL DEFAULT 1 long_invert │ │ │ │ │ - 150: 00000414 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 151: 000064e8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 152: 00000580 0 NOTYPE LOCAL DEFAULT 8 .LC37 │ │ │ │ │ - 153: 000065b9 2656 FUNC LOCAL DEFAULT 6 int_from_bytes │ │ │ │ │ - 154: 00006938 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 155: 0000693c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 156: 00006f04 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 157: 00006f18 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 158: 00007010 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 159: 00007018 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 160: 00007654 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 161: 00007660 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 162: 000076b0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 163: 000076b4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 164: 00007bc0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 165: 00007bcc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 166: 00007ee4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 167: 00007ee8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 168: 00007ee9 86 FUNC LOCAL DEFAULT 6 long_or │ │ │ │ │ - 169: 00008300 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 170: 00008310 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 171: 00008311 352 FUNC LOCAL DEFAULT 6 long_div │ │ │ │ │ - 172: 00008471 724 FUNC LOCAL DEFAULT 6 l_divmod │ │ │ │ │ - 173: 0000846c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 174: 0000058c 0 NOTYPE LOCAL DEFAULT 8 .LC38 │ │ │ │ │ - 175: 00000590 0 NOTYPE LOCAL DEFAULT 8 .LC39 │ │ │ │ │ - 176: 0000059c 0 NOTYPE LOCAL DEFAULT 8 .LC40 │ │ │ │ │ - 177: 000005cc 0 NOTYPE LOCAL DEFAULT 8 .LC41 │ │ │ │ │ - 178: 00008470 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 179: 00008745 1244 FUNC LOCAL DEFAULT 6 long_divrem │ │ │ │ │ - 180: 00008740 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 181: 000005f8 0 NOTYPE LOCAL DEFAULT 8 .LC42 │ │ │ │ │ - 182: 00008744 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 183: 0000d561 2380 FUNC LOCAL DEFAULT 6 x_divrem │ │ │ │ │ - 184: 00008a90 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 185: 00008a9c 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: 00008c21 560 FUNC LOCAL DEFAULT 6 long_new │ │ │ │ │ - 190: 00008e4c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 191: 00008e50 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 192: 00008ff4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 193: 00008ff8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 194: 0000be4d 2286 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: 00009179 1648 FUNC LOCAL DEFAULT 6 long_true_divide │ │ │ │ │ - 202: 000097d0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 203: 000006f4 0 NOTYPE LOCAL DEFAULT 8 .LC50 │ │ │ │ │ - 204: 00000714 0 NOTYPE LOCAL DEFAULT 8 .LC51 │ │ │ │ │ - 205: 000097e8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 206: 000097e9 6136 FUNC LOCAL DEFAULT 6 long_pow │ │ │ │ │ - 207: 00009b28 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 208: 00009b30 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 209: 0000ba55 942 FUNC LOCAL DEFAULT 6 l_mod │ │ │ │ │ - 210: 00009da8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 211: 00009db0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 212: 0000a100 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 213: 0000a108 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 214: 0000a410 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 215: 0000a41c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 216: 0000a814 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 217: 0000a81c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 218: 0000ae3c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 219: 0000ae48 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 220: 0000afdc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 221: 0000afe0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 222: 000005d1 122 FUNC LOCAL DEFAULT 1 _PyLong_AsUnsignedLongLongMask │ │ │ │ │ - 223: 00000744 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 224: 0000b225 250 FUNC LOCAL DEFAULT 6 int_bit_length │ │ │ │ │ - 225: 0000b465 68 FUNC LOCAL DEFAULT 6 long_abs_method │ │ │ │ │ - 226: 0000b4a9 50 FUNC LOCAL DEFAULT 6 long_abs │ │ │ │ │ - 227: 0000b4dd 126 FUNC LOCAL DEFAULT 6 long_divmod │ │ │ │ │ - 228: 00000744 0 NOTYPE LOCAL DEFAULT 8 .LC52 │ │ │ │ │ - 229: 00000748 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 230: 0000b5d9 160 FUNC LOCAL DEFAULT 6 long_long │ │ │ │ │ - 231: 0000078d 84 FUNC LOCAL DEFAULT 1 long_xor │ │ │ │ │ - 232: 0000b679 986 FUNC LOCAL DEFAULT 6 long_mod │ │ │ │ │ - 233: 0000075c 0 NOTYPE LOCAL DEFAULT 8 .LC53 │ │ │ │ │ - 234: 0000c73d 206 FUNC LOCAL DEFAULT 6 long_float │ │ │ │ │ - 235: 0000c80d 1860 FUNC LOCAL DEFAULT 6 long_rshift │ │ │ │ │ - 236: 0000cf48 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 237: 0000cf50 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 238: 0000d158 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 239: 0000086d 98 FUNC LOCAL DEFAULT 1 _PyLong_AsUnsignedLongMask │ │ │ │ │ - 240: 0000d160 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 241: 0000d390 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: 00000a15 368 FUNC LOCAL DEFAULT 1 int___round__ │ │ │ │ │ - 246: 00000b7c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 247: 000007d4 0 NOTYPE LOCAL DEFAULT 8 .LC57 │ │ │ │ │ - 248: 0000d3a8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 249: 0000de98 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 250: 00000b84 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 251: 0000deac 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 252: 00001055 34 FUNC LOCAL DEFAULT 1 long_long_meth │ │ │ │ │ - 253: 00001079 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: 0000107d 8 FUNC LOCAL DEFAULT 1 long_get1 │ │ │ │ │ - 258: 00001080 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 259: 00001084 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 260: 000010e4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 261: 000010e8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 262: 000010e9 112 FUNC LOCAL DEFAULT 1 int_as_integer_ratio │ │ │ │ │ - 263: 00001154 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: 00001158 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 268: 00001199 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: 00001368 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 274: 0000089c 0 NOTYPE LOCAL DEFAULT 8 .LC62 │ │ │ │ │ - 275: 00001370 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 276: 00001371 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 3210 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 memcpy │ │ │ │ │ - 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyImport_ImportModule │ │ │ │ │ - 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallMethod │ │ │ │ │ - 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: 0000166d 320 FUNC GLOBAL DEFAULT 6 PyLong_AsLong │ │ │ │ │ - 359: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ - 360: 000017ad 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: 00002589 68 FUNC GLOBAL DEFAULT 6 _PyLong_ExactDealloc │ │ │ │ │ - 369: 000025cd 316 FUNC GLOBAL DEFAULT 6 PyLong_AsInt │ │ │ │ │ - 370: 00002709 230 FUNC GLOBAL DEFAULT 6 PyLong_AsUnsignedLong │ │ │ │ │ - 371: 000027f1 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 │ │ │ │ │ + 97: 00002908 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 98: 00002909 2690 FUNC LOCAL DEFAULT 6 int_to_bytes │ │ │ │ │ + 99: 00002c8c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 100: 00002c94 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 101: 00003310 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 102: 00003314 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 103: 00003b81 322 FUNC LOCAL DEFAULT 6 long_add_method │ │ │ │ │ + 104: 00004cd9 624 FUNC LOCAL DEFAULT 6 x_add │ │ │ │ │ + 105: 00007fd1 976 FUNC LOCAL DEFAULT 6 x_sub │ │ │ │ │ + 106: 00003cc5 290 FUNC LOCAL DEFAULT 6 long_add │ │ │ │ │ + 107: 00003de9 232 FUNC LOCAL DEFAULT 6 _PyLong_FromSTwoDigits │ │ │ │ │ + 108: 0000b1c5 246 FUNC LOCAL DEFAULT 6 _PyLong_FromLarge │ │ │ │ │ + 109: 00003ecc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 110: 00003ed0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 111: 00003ed1 316 FUNC LOCAL DEFAULT 6 long_neg_method │ │ │ │ │ + 112: 00004004 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 113: 0000400c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 114: 0000400d 76 FUNC LOCAL DEFAULT 6 long_neg │ │ │ │ │ + 115: 00004211 232 FUNC LOCAL DEFAULT 6 long_mul_method │ │ │ │ │ + 116: 000043b9 2336 FUNC LOCAL DEFAULT 6 k_mul │ │ │ │ │ + 117: 0000df75 104 FUNC LOCAL DEFAULT 6 _PyLong_Negate │ │ │ │ │ + 118: 000042f9 192 FUNC LOCAL DEFAULT 6 long_mul │ │ │ │ │ + 119: 00000bd5 292 FUNC LOCAL DEFAULT 1 kmul_split.constprop.0 │ │ │ │ │ + 120: 00000cf9 396 FUNC LOCAL DEFAULT 1 v_isub.isra.0 │ │ │ │ │ + 121: 00000e85 462 FUNC LOCAL DEFAULT 1 v_iadd.isra.0 │ │ │ │ │ + 122: 00004b84 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 123: 00004b8c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 124: 00004f44 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 125: 00004f48 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 126: 00004f49 84 FUNC LOCAL DEFAULT 6 long_and │ │ │ │ │ + 127: 00007745 2018 FUNC LOCAL DEFAULT 6 long_bitwise │ │ │ │ │ + 128: 00000438 0 NOTYPE LOCAL DEFAULT 8 .LC28 │ │ │ │ │ + 129: 0000044c 0 NOTYPE LOCAL DEFAULT 8 .LC29 │ │ │ │ │ + 130: 00000474 0 NOTYPE LOCAL DEFAULT 8 .LC30 │ │ │ │ │ + 131: 000004a0 0 NOTYPE LOCAL DEFAULT 8 .LC31 │ │ │ │ │ + 132: 000004b8 0 NOTYPE LOCAL DEFAULT 8 .LC32 │ │ │ │ │ + 133: 0000500d 2188 FUNC LOCAL DEFAULT 6 long_lshift_method │ │ │ │ │ + 134: 00005870 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 135: 00005880 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 136: 000004e8 0 NOTYPE LOCAL DEFAULT 8 .LC33 │ │ │ │ │ + 137: 00005b4d 976 FUNC LOCAL DEFAULT 6 long_lshift1 │ │ │ │ │ + 138: 00005f1d 316 FUNC LOCAL DEFAULT 6 long_sub_method │ │ │ │ │ + 139: 00006059 286 FUNC LOCAL DEFAULT 6 long_sub │ │ │ │ │ + 140: 00000504 0 NOTYPE LOCAL DEFAULT 8 .LC34 │ │ │ │ │ + 141: 000062ad 104 FUNC LOCAL DEFAULT 6 long_vectorcall │ │ │ │ │ + 142: 00008ee1 424 FUNC LOCAL DEFAULT 6 long_new_impl │ │ │ │ │ + 143: 00006310 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 144: 00000530 0 NOTYPE LOCAL DEFAULT 8 .LC35 │ │ │ │ │ + 145: 0000055c 0 NOTYPE LOCAL DEFAULT 8 .LC36 │ │ │ │ │ + 146: 00006314 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 147: 00006560 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 148: 000003d1 72 FUNC LOCAL DEFAULT 1 long_invert │ │ │ │ │ + 149: 00000414 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 150: 00006578 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 151: 00000580 0 NOTYPE LOCAL DEFAULT 8 .LC37 │ │ │ │ │ + 152: 00006649 2656 FUNC LOCAL DEFAULT 6 int_from_bytes │ │ │ │ │ + 153: 000069c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 154: 000069cc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 155: 00006f94 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 156: 00006fa8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 157: 000070a0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 158: 000070a8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 159: 000076e4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 160: 000076f0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 161: 00007740 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 162: 00007744 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 163: 00007c50 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 164: 00007c5c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 165: 00007f74 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 166: 00007f78 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 167: 00007f79 86 FUNC LOCAL DEFAULT 6 long_or │ │ │ │ │ + 168: 00008390 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 169: 000083a0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 170: 000083a1 352 FUNC LOCAL DEFAULT 6 long_div │ │ │ │ │ + 171: 00008501 724 FUNC LOCAL DEFAULT 6 l_divmod │ │ │ │ │ + 172: 000084fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 173: 0000058c 0 NOTYPE LOCAL DEFAULT 8 .LC38 │ │ │ │ │ + 174: 00000590 0 NOTYPE LOCAL DEFAULT 8 .LC39 │ │ │ │ │ + 175: 0000059c 0 NOTYPE LOCAL DEFAULT 8 .LC40 │ │ │ │ │ + 176: 000005cc 0 NOTYPE LOCAL DEFAULT 8 .LC41 │ │ │ │ │ + 177: 00008500 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 178: 000087d5 1244 FUNC LOCAL DEFAULT 6 long_divrem │ │ │ │ │ + 179: 000087d0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 180: 000005f8 0 NOTYPE LOCAL DEFAULT 8 .LC42 │ │ │ │ │ + 181: 000087d4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 182: 0000d629 2380 FUNC LOCAL DEFAULT 6 x_divrem │ │ │ │ │ + 183: 00008b20 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 184: 00008b2c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 185: 0000060c 0 NOTYPE LOCAL DEFAULT 8 .LC43 │ │ │ │ │ + 186: 0000062c 0 NOTYPE LOCAL DEFAULT 8 .LC44 │ │ │ │ │ + 187: 00000654 0 NOTYPE LOCAL DEFAULT 8 .LC45 │ │ │ │ │ + 188: 00008cb1 560 FUNC LOCAL DEFAULT 6 long_new │ │ │ │ │ + 189: 00008edc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 190: 00008ee0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 191: 00009084 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 192: 00009088 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 193: 0000bf19 2286 FUNC LOCAL DEFAULT 6 long_format_binary │ │ │ │ │ + 194: 00000418 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 195: 00000688 0 NOTYPE LOCAL DEFAULT 8 .LC46 │ │ │ │ │ + 196: 00000694 0 NOTYPE LOCAL DEFAULT 8 .LC47 │ │ │ │ │ + 197: 00000469 110 FUNC LOCAL DEFAULT 1 int___format__ │ │ │ │ │ + 198: 000006a0 0 NOTYPE LOCAL DEFAULT 8 .LC48 │ │ │ │ │ + 199: 000006c4 0 NOTYPE LOCAL DEFAULT 8 .LC49 │ │ │ │ │ + 200: 00009209 1648 FUNC LOCAL DEFAULT 6 long_true_divide │ │ │ │ │ + 201: 00009860 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 202: 000006f4 0 NOTYPE LOCAL DEFAULT 8 .LC50 │ │ │ │ │ + 203: 00000714 0 NOTYPE LOCAL DEFAULT 8 .LC51 │ │ │ │ │ + 204: 00009878 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 205: 00009879 6144 FUNC LOCAL DEFAULT 6 long_pow │ │ │ │ │ + 206: 00009bb8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 207: 00009bc0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 208: 0000bb21 942 FUNC LOCAL DEFAULT 6 l_mod │ │ │ │ │ + 209: 00009e38 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 210: 00009e40 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 211: 0000a190 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 212: 0000a198 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 213: 0000a4a8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 214: 0000a4b4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 215: 0000a8ac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 216: 0000a8b4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 217: 0000aed4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 218: 0000aee0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 219: 0000b074 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 220: 0000b078 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 221: 000005d1 122 FUNC LOCAL DEFAULT 1 _PyLong_AsUnsignedLongLongMask │ │ │ │ │ + 222: 00000744 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 223: 0000b2bd 250 FUNC LOCAL DEFAULT 6 int_bit_length │ │ │ │ │ + 224: 0000b4fd 120 FUNC LOCAL DEFAULT 6 long_abs_method │ │ │ │ │ + 225: 0000b575 50 FUNC LOCAL DEFAULT 6 long_abs │ │ │ │ │ + 226: 0000b5a9 126 FUNC LOCAL DEFAULT 6 long_divmod │ │ │ │ │ + 227: 00000744 0 NOTYPE LOCAL DEFAULT 8 .LC52 │ │ │ │ │ + 228: 00000748 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 229: 0000b6a5 160 FUNC LOCAL DEFAULT 6 long_long │ │ │ │ │ + 230: 0000078d 84 FUNC LOCAL DEFAULT 1 long_xor │ │ │ │ │ + 231: 0000b745 986 FUNC LOCAL DEFAULT 6 long_mod │ │ │ │ │ + 232: 0000075c 0 NOTYPE LOCAL DEFAULT 8 .LC53 │ │ │ │ │ + 233: 0000c809 206 FUNC LOCAL DEFAULT 6 long_float │ │ │ │ │ + 234: 0000c8d9 1860 FUNC LOCAL DEFAULT 6 long_rshift │ │ │ │ │ + 235: 0000d014 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 236: 0000d01c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 237: 0000d224 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 238: 0000086d 98 FUNC LOCAL DEFAULT 1 _PyLong_AsUnsignedLongMask │ │ │ │ │ + 239: 0000d22c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 240: 0000d458 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 241: 00000774 0 NOTYPE LOCAL DEFAULT 8 .LC54 │ │ │ │ │ + 242: 000007a0 0 NOTYPE LOCAL DEFAULT 8 .LC55 │ │ │ │ │ + 243: 000007c8 0 NOTYPE LOCAL DEFAULT 8 .LC56 │ │ │ │ │ + 244: 00000a15 368 FUNC LOCAL DEFAULT 1 int___round__ │ │ │ │ │ + 245: 00000b7c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 246: 000007d4 0 NOTYPE LOCAL DEFAULT 8 .LC57 │ │ │ │ │ + 247: 0000d470 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 248: 0000df60 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 249: 00000b84 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 250: 0000df74 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 251: 00001055 34 FUNC LOCAL DEFAULT 1 long_long_meth │ │ │ │ │ + 252: 00001079 2 FUNC LOCAL DEFAULT 1 long_long_getter │ │ │ │ │ + 253: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ + 254: 00000001 8 FUNC LOCAL DEFAULT 9 long_get0 │ │ │ │ │ + 255: 00000004 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 256: 0000107d 8 FUNC LOCAL DEFAULT 1 long_get1 │ │ │ │ │ + 257: 00001080 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 258: 00001084 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 259: 000010e4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 260: 000010e8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 261: 000010e9 112 FUNC LOCAL DEFAULT 1 int_as_integer_ratio │ │ │ │ │ + 262: 00001154 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 263: 00000008 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ + 264: 00000009 60 FUNC LOCAL DEFAULT 9 int___sizeof__ │ │ │ │ │ + 265: 000007f8 0 NOTYPE LOCAL DEFAULT 8 .LC58 │ │ │ │ │ + 266: 00001158 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 267: 00001199 66 FUNC LOCAL DEFAULT 1 int_bit_count │ │ │ │ │ + 268: 0000081c 0 NOTYPE LOCAL DEFAULT 8 .LC59 │ │ │ │ │ + 269: 0000084c 0 NOTYPE LOCAL DEFAULT 8 .LC60 │ │ │ │ │ + 270: 000000bd 10 FUNC LOCAL DEFAULT 9 int_is_integer │ │ │ │ │ + 271: 00000878 0 NOTYPE LOCAL DEFAULT 8 .LC61 │ │ │ │ │ + 272: 00001368 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 273: 0000089c 0 NOTYPE LOCAL DEFAULT 8 .LC62 │ │ │ │ │ + 274: 00001370 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 275: 00001371 36 FUNC LOCAL DEFAULT 1 int___getnewargs__ │ │ │ │ │ + 276: 000008a0 0 NOTYPE LOCAL DEFAULT 8 .LC63 │ │ │ │ │ + 277: 000008d0 0 NOTYPE LOCAL DEFAULT 8 .LC64 │ │ │ │ │ + 278: 00000900 0 NOTYPE LOCAL DEFAULT 8 .LC65 │ │ │ │ │ + 279: 00000924 0 NOTYPE LOCAL DEFAULT 8 .LC66 │ │ │ │ │ + 280: 00000260 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 281: 00000264 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ + 282: 00000954 0 NOTYPE LOCAL DEFAULT 8 .LC67 │ │ │ │ │ + 283: 00000978 0 NOTYPE LOCAL DEFAULT 8 .LC68 │ │ │ │ │ + 284: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ + 285: 00000000 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 286: 00000000 18 OBJECT LOCAL DEFAULT 11 __func__.0 │ │ │ │ │ + 287: 00000018 296 OBJECT LOCAL DEFAULT 11 log_base_BASE │ │ │ │ │ + 288: 00000140 148 OBJECT LOCAL DEFAULT 11 convwidth_base │ │ │ │ │ + 289: 000001d8 296 OBJECT LOCAL DEFAULT 11 convmultmax_base │ │ │ │ │ + 290: 00000300 4 OBJECT LOCAL DEFAULT 11 PyLong_LAYOUT │ │ │ │ │ + 291: 00000304 32 OBJECT LOCAL DEFAULT 11 half_even_correction.10 │ │ │ │ │ + 292: 00000324 16 OBJECT LOCAL DEFAULT 11 _keywords.2 │ │ │ │ │ + 293: 00000334 16 OBJECT LOCAL DEFAULT 11 _keywords.5 │ │ │ │ │ + 294: 00000344 12 OBJECT LOCAL DEFAULT 11 _keywords.8 │ │ │ │ │ + 295: 00000350 134 OBJECT LOCAL DEFAULT 11 int_info__doc__ │ │ │ │ │ + 296: 000003d8 606 OBJECT LOCAL DEFAULT 11 long_doc │ │ │ │ │ + 297: 00000638 97 OBJECT LOCAL DEFAULT 11 int_is_integer__doc__ │ │ │ │ │ + 298: 0000069c 829 OBJECT LOCAL DEFAULT 11 int_from_bytes__doc__ │ │ │ │ │ + 299: 000009dc 835 OBJECT LOCAL DEFAULT 11 int_to_bytes__doc__ │ │ │ │ │ + 300: 00000d20 271 OBJECT LOCAL DEFAULT 11 int_as_integer_ratio__doc__ │ │ │ │ │ + 301: 00000e30 181 OBJECT LOCAL DEFAULT 11 int_bit_count__doc__ │ │ │ │ │ + 302: 00000ee8 127 OBJECT LOCAL DEFAULT 11 int_bit_length__doc__ │ │ │ │ │ + 303: 00000f68 59 OBJECT LOCAL DEFAULT 11 int___sizeof____doc__ │ │ │ │ │ + 304: 00000fa4 135 OBJECT LOCAL DEFAULT 11 int___round____doc__ │ │ │ │ │ + 305: 0000102c 84 OBJECT LOCAL DEFAULT 11 int___format____doc__ │ │ │ │ │ + 306: 00001080 30 OBJECT LOCAL DEFAULT 11 int___getnewargs____doc__ │ │ │ │ │ + 307: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ + 308: 000002f0 144 OBJECT LOCAL DEFAULT 3 long_as_number │ │ │ │ │ + 309: 000003e4 240 OBJECT LOCAL DEFAULT 3 long_methods │ │ │ │ │ + 310: 00000380 100 OBJECT LOCAL DEFAULT 3 long_getset │ │ │ │ │ + 311: 000000d0 16 OBJECT LOCAL DEFAULT 3 int_info_desc │ │ │ │ │ + 312: 000002c8 40 OBJECT LOCAL DEFAULT 3 int_info_fields │ │ │ │ │ + 313: 000001e0 44 OBJECT LOCAL DEFAULT 3 _parser.3 │ │ │ │ │ + 314: 00000264 36 OBJECT LOCAL DEFAULT 3 _kwtuple.1 │ │ │ │ │ + 315: 0000020c 44 OBJECT LOCAL DEFAULT 3 _parser.6 │ │ │ │ │ + 316: 00000288 36 OBJECT LOCAL DEFAULT 3 _kwtuple.4 │ │ │ │ │ + 317: 00000238 44 OBJECT LOCAL DEFAULT 3 _parser.9 │ │ │ │ │ + 318: 000002ac 28 OBJECT LOCAL DEFAULT 3 _kwtuple.7 │ │ │ │ │ + 319: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 320: 00000000 208 OBJECT LOCAL DEFAULT 5 Int_InfoType │ │ │ │ │ + 321: 00000001 224 FUNC GLOBAL DEFAULT 6 PyLong_FromVoidPtr │ │ │ │ │ + 322: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReference │ │ │ │ │ + 323: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Malloc │ │ │ │ │ + 324: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 325: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ + 326: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ + 327: 000000e1 224 FUNC GLOBAL DEFAULT 6 PyLong_FromUnsignedLong │ │ │ │ │ + 328: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ + 329: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ + 330: 00000001 88 FUNC GLOBAL HIDDEN 1 _PyLong_InitTypes │ │ │ │ │ + 331: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyStructSequence_InitBuiltinWithFlags │ │ │ │ │ + 332: 000003d5 284 FUNC GLOBAL DEFAULT 6 PyLong_FromLong │ │ │ │ │ + 333: 000004f1 284 FUNC GLOBAL DEFAULT 6 PyLong_FromSsize_t │ │ │ │ │ + 334: 0000060d 220 FUNC GLOBAL DEFAULT 6 PyLong_AsSsize_t │ │ │ │ │ + 335: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 336: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ + 337: 00000059 128 FUNC GLOBAL DEFAULT 1 PyLong_GetInfo │ │ │ │ │ + 338: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyStructSequence_New │ │ │ │ │ + 339: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyStructSequence_SetItem │ │ │ │ │ + 340: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ + 341: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 342: 000006e9 3204 FUNC GLOBAL DEFAULT 6 PyLong_FromString │ │ │ │ │ + 343: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ + 344: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ + 345: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Free │ │ │ │ │ + 346: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ + 347: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromStringAndSize │ │ │ │ │ + 348: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ + 349: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ + 350: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_SetImmortal │ │ │ │ │ + 351: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyImport_ImportModule │ │ │ │ │ + 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallMethod │ │ │ │ │ + 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ + 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ + 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ + 356: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ + 357: 00001665 320 FUNC GLOBAL DEFAULT 6 PyLong_AsLong │ │ │ │ │ + 358: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ + 359: 000017a5 230 FUNC GLOBAL DEFAULT 6 PyLong_AsLongAndOverflow │ │ │ │ │ + 360: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uldivmod │ │ │ │ │ + 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_CheckSignals │ │ │ │ │ + 362: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_New │ │ │ │ │ + 363: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_PrepareInternal │ │ │ │ │ + 364: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyBytesWriter_Prepare │ │ │ │ │ + 365: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_WriteStr │ │ │ │ │ + 366: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uidivmod │ │ │ │ │ + 367: 00002581 68 FUNC GLOBAL DEFAULT 6 _PyLong_ExactDealloc │ │ │ │ │ + 368: 000025c5 316 FUNC GLOBAL DEFAULT 6 PyLong_AsInt │ │ │ │ │ + 369: 00002701 230 FUNC GLOBAL DEFAULT 6 PyLong_AsUnsignedLong │ │ │ │ │ + 370: 000027e9 288 FUNC GLOBAL DEFAULT 6 PyLong_FromUnsignedLongLong │ │ │ │ │ + 371: 000000d9 8 FUNC GLOBAL DEFAULT 1 PyLong_GetNativeLayout │ │ │ │ │ + 372: 000000e1 94 FUNC GLOBAL DEFAULT 1 PyLongWriter_Create │ │ │ │ │ + 373: 00000141 62 FUNC GLOBAL DEFAULT 1 PyLongWriter_Finish │ │ │ │ │ + 374: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_Equal │ │ │ │ │ + 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ + 376: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ + 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ 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: 000032e5 2062 FUNC GLOBAL DEFAULT 6 _PyLong_AsByteArray │ │ │ │ │ - 382: 0000b321 130 FUNC GLOBAL DEFAULT 6 _PyLong_Copy │ │ │ │ │ - 383: 00003fcd 258 FUNC GLOBAL DEFAULT 6 PyLong_FromLongLong │ │ │ │ │ - 384: 000040d1 178 FUNC GLOBAL DEFAULT 6 PyLong_FromInt64 │ │ │ │ │ - 385: 00004f11 68 FUNC GLOBAL DEFAULT 6 PyLong_GetSign │ │ │ │ │ - 386: 00004f55 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: 0000580d 64 FUNC GLOBAL DEFAULT 6 PyLong_AsInt64 │ │ │ │ │ - 390: 0000584d 628 FUNC GLOBAL DEFAULT 6 PyLong_AsNativeBytes │ │ │ │ │ - 391: 000060ed 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: 00006289 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: 000064e9 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: 00007019 1692 FUNC GLOBAL DEFAULT 6 _PyLong_FromByteArray │ │ │ │ │ - 404: 00007e99 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: 00009035 158 FUNC GLOBAL DEFAULT 6 PyLong_FromUnicodeObject │ │ │ │ │ - 410: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Type │ │ │ │ │ - 411: 0000b55d 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: 00008ff9 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: 000090d5 162 FUNC GLOBAL DEFAULT 6 PyLong_AsDouble │ │ │ │ │ - 423: 0000d161 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: 0000afe1 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: 0000b111 4 FUNC GLOBAL DEFAULT 6 PyLong_FromUInt32 │ │ │ │ │ - 434: 000006d9 112 FUNC GLOBAL DEFAULT 1 PyLong_FromUInt64 │ │ │ │ │ - 435: 0000b3a5 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: 0000be05 70 FUNC GLOBAL DEFAULT 6 _PyLong_Format │ │ │ │ │ - 439: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 440: 0000cf51 528 FUNC GLOBAL DEFAULT 6 _PyLong_Rshift │ │ │ │ │ - 441: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_ldivmod │ │ │ │ │ - 442: 000007e1 30 FUNC GLOBAL DEFAULT 1 PyLong_FreeExport │ │ │ │ │ - 443: 00000801 106 FUNC GLOBAL DEFAULT 1 PyLong_AsUnsignedLongMask │ │ │ │ │ - 444: 000008d1 68 FUNC GLOBAL DEFAULT 1 PyLong_FromNativeBytes │ │ │ │ │ - 445: 00000915 60 FUNC GLOBAL DEFAULT 1 PyLong_FromUnsignedNativeBytes │ │ │ │ │ - 446: 00000951 66 FUNC GLOBAL DEFAULT 1 PyLong_IsNegative │ │ │ │ │ - 447: 00000995 62 FUNC GLOBAL DEFAULT 1 _PyLong_UnsignedShort_Converter │ │ │ │ │ - 448: 000009d5 62 FUNC GLOBAL DEFAULT 1 _PyLong_UnsignedInt_Converter │ │ │ │ │ - 449: 000011dd 404 FUNC GLOBAL DEFAULT 1 _PyLong_DivmodNear │ │ │ │ │ - 450: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ - 451: 0000d3a9 440 FUNC GLOBAL DEFAULT 6 _PyLong_UInt64_Converter │ │ │ │ │ - 452: 00000b85 78 FUNC GLOBAL HIDDEN 1 _PyLong_FormatBytesWriter │ │ │ │ │ - 453: 0000df15 1818 FUNC GLOBAL DEFAULT 6 _PyLong_GCD │ │ │ │ │ - 454: 00001085 100 FUNC GLOBAL DEFAULT 1 _PyLong_Lshift │ │ │ │ │ - 455: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Pack │ │ │ │ │ - 456: 00001159 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 │ │ │ │ │ + 379: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ + 380: 0000338d 2036 FUNC GLOBAL DEFAULT 6 _PyLong_AsByteArray │ │ │ │ │ + 381: 0000b3b9 130 FUNC GLOBAL DEFAULT 6 _PyLong_Copy │ │ │ │ │ + 382: 00004059 258 FUNC GLOBAL DEFAULT 6 PyLong_FromLongLong │ │ │ │ │ + 383: 0000415d 178 FUNC GLOBAL DEFAULT 6 PyLong_FromInt64 │ │ │ │ │ + 384: 00004f9d 68 FUNC GLOBAL DEFAULT 6 PyLong_GetSign │ │ │ │ │ + 385: 00004fe1 44 FUNC GLOBAL DEFAULT 6 _PyLong_NumBits │ │ │ │ │ + 386: 00000181 178 FUNC GLOBAL DEFAULT 1 PyLong_AsSize_t │ │ │ │ │ + 387: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 388: 00005899 64 FUNC GLOBAL DEFAULT 6 PyLong_AsInt64 │ │ │ │ │ + 389: 000058d9 628 FUNC GLOBAL DEFAULT 6 PyLong_AsNativeBytes │ │ │ │ │ + 390: 00006179 306 FUNC GLOBAL DEFAULT 6 _PyLong_Add │ │ │ │ │ + 391: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Long │ │ │ │ │ + 392: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyThreadState_Get │ │ │ │ │ + 393: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ + 394: 00006315 612 FUNC GLOBAL DEFAULT 6 PyLong_FromDouble │ │ │ │ │ + 395: 00000000 0 NOTYPE GLOBAL DEFAULT UND frexp │ │ │ │ │ + 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND ldexp │ │ │ │ │ + 397: 00000235 152 FUNC GLOBAL DEFAULT 1 PyLong_Export │ │ │ │ │ + 398: 000002cd 260 FUNC GLOBAL DEFAULT 1 PyLong_AsLongLongAndOverflow │ │ │ │ │ + 399: 00006579 206 FUNC GLOBAL DEFAULT 6 PyLong_AsLongLong │ │ │ │ │ + 400: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Bytes │ │ │ │ │ + 401: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ + 402: 000070a9 1692 FUNC GLOBAL DEFAULT 6 _PyLong_FromByteArray │ │ │ │ │ + 403: 00007f29 80 FUNC GLOBAL DEFAULT 6 PyLong_FromSize_t │ │ │ │ │ + 404: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ + 405: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ZeroDivisionError │ │ │ │ │ + 406: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ + 407: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_AsSsize_t │ │ │ │ │ + 408: 000090c5 158 FUNC GLOBAL DEFAULT 6 PyLong_FromUnicodeObject │ │ │ │ │ + 409: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Type │ │ │ │ │ + 410: 0000b629 122 FUNC GLOBAL HIDDEN 6 _PyLong_FromBytes │ │ │ │ │ + 411: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ + 412: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyByteArray_empty_string │ │ │ │ │ + 413: 00009089 60 FUNC GLOBAL HIDDEN 6 _PyLong_FormatWriter │ │ │ │ │ + 414: 00000419 78 FUNC GLOBAL DEFAULT 1 PyLong_AsVoidPtr │ │ │ │ │ + 415: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Init │ │ │ │ │ + 416: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_FormatAdvancedWriter │ │ │ │ │ + 417: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Finish │ │ │ │ │ + 418: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Dealloc │ │ │ │ │ + 419: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ + 420: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ + 421: 00009165 162 FUNC GLOBAL DEFAULT 6 PyLong_AsDouble │ │ │ │ │ + 422: 0000d22d 580 FUNC GLOBAL DEFAULT 6 _PyLong_Frexp │ │ │ │ │ + 423: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ + 424: 000004d9 138 FUNC GLOBAL DEFAULT 1 PyLong_AsUnsignedLongLong │ │ │ │ │ + 425: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 426: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ │ + 427: 0000b079 302 FUNC GLOBAL DEFAULT 6 _PyLong_Subtract │ │ │ │ │ + 428: 00000565 108 FUNC GLOBAL DEFAULT 1 PyLong_AsUnsignedLongLongMask │ │ │ │ │ + 429: 0000064d 12 FUNC GLOBAL HIDDEN 1 _PyLong_FiniTypes │ │ │ │ │ + 430: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyStructSequence_FiniBuiltin │ │ │ │ │ + 431: 00000659 126 FUNC GLOBAL DEFAULT 1 PyLong_FromInt32 │ │ │ │ │ + 432: 0000b1a9 4 FUNC GLOBAL DEFAULT 6 PyLong_FromUInt32 │ │ │ │ │ + 433: 000006d9 112 FUNC GLOBAL DEFAULT 1 PyLong_FromUInt64 │ │ │ │ │ + 434: 0000b43d 190 FUNC GLOBAL DEFAULT 6 _PyLong_Multiply │ │ │ │ │ + 435: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ + 436: 00000749 66 FUNC GLOBAL DEFAULT 1 PyLong_IsZero │ │ │ │ │ + 437: 0000bed1 70 FUNC GLOBAL DEFAULT 6 _PyLong_Format │ │ │ │ │ + 438: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ + 439: 0000d01d 528 FUNC GLOBAL DEFAULT 6 _PyLong_Rshift │ │ │ │ │ + 440: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_ldivmod │ │ │ │ │ + 441: 000007e1 30 FUNC GLOBAL DEFAULT 1 PyLong_FreeExport │ │ │ │ │ + 442: 00000801 106 FUNC GLOBAL DEFAULT 1 PyLong_AsUnsignedLongMask │ │ │ │ │ + 443: 000008d1 68 FUNC GLOBAL DEFAULT 1 PyLong_FromNativeBytes │ │ │ │ │ + 444: 00000915 60 FUNC GLOBAL DEFAULT 1 PyLong_FromUnsignedNativeBytes │ │ │ │ │ + 445: 00000951 66 FUNC GLOBAL DEFAULT 1 PyLong_IsNegative │ │ │ │ │ + 446: 00000995 62 FUNC GLOBAL DEFAULT 1 _PyLong_UnsignedShort_Converter │ │ │ │ │ + 447: 000009d5 62 FUNC GLOBAL DEFAULT 1 _PyLong_UnsignedInt_Converter │ │ │ │ │ + 448: 000011dd 404 FUNC GLOBAL DEFAULT 1 _PyLong_DivmodNear │ │ │ │ │ + 449: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ + 450: 0000d471 440 FUNC GLOBAL DEFAULT 6 _PyLong_UInt64_Converter │ │ │ │ │ + 451: 00000b85 78 FUNC GLOBAL HIDDEN 1 _PyLong_FormatBytesWriter │ │ │ │ │ + 452: 0000dfdd 1806 FUNC GLOBAL DEFAULT 6 _PyLong_GCD │ │ │ │ │ + 453: 00001085 100 FUNC GLOBAL DEFAULT 1 _PyLong_Lshift │ │ │ │ │ + 454: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Pack │ │ │ │ │ + 455: 00001159 62 FUNC GLOBAL DEFAULT 1 _PyLong_UInt32_Converter │ │ │ │ │ + 456: 00000000 0 NOTYPE GLOBAL DEFAULT UND __popcountsi2 │ │ │ │ │ + 457: 00000045 60 FUNC GLOBAL DEFAULT 9 _PyLong_UnsignedLongLong_Converter │ │ │ │ │ + 458: 00000081 60 FUNC GLOBAL DEFAULT 9 _PyLong_UnsignedLong_Converter │ │ │ │ │ + 459: 000000c7 22 FUNC GLOBAL DEFAULT 9 PyLongWriter_Discard │ │ │ │ │ + 460: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ + 461: 000000dd 62 FUNC GLOBAL DEFAULT 9 PyLong_AsInt32 │ │ │ │ │ + 462: 0000011b 62 FUNC GLOBAL DEFAULT 9 PyLong_AsUInt32 │ │ │ │ │ + 463: 00000159 60 FUNC GLOBAL DEFAULT 9 _PyLong_Size_t_Converter │ │ │ │ │ + 464: 00000195 62 FUNC GLOBAL DEFAULT 9 PyLong_AsUInt64 │ │ │ │ │ + 465: 000001d3 66 FUNC GLOBAL DEFAULT 9 PyLong_IsPositive │ │ │ │ │ + 466: 00000215 4 FUNC GLOBAL DEFAULT 9 _PyLong_New │ │ │ │ │ + 467: 00000219 76 FUNC GLOBAL DEFAULT 9 _PyLong_FromDigits │ │ │ │ │ + 468: 00000265 12 FUNC GLOBAL DEFAULT 9 _PyLong_Sign │ │ │ │ │ + 469: 00000271 56 FUNC GLOBAL DEFAULT 9 _PyLong_UInt8_Converter │ │ │ │ │ + 470: 000002a9 60 FUNC GLOBAL DEFAULT 9 _PyLong_UInt16_Converter │ │ │ │ │ + 471: 000002e5 12 FUNC GLOBAL DEFAULT 9 PyUnstable_Long_IsCompact │ │ │ │ │ + 472: 000002f1 18 FUNC GLOBAL DEFAULT 9 PyUnstable_Long_CompactValue │ │ │ │ │ + 473: 00000000 208 OBJECT GLOBAL DEFAULT 3 PyLong_Type │ │ │ │ │ + 474: 000000e0 256 OBJECT GLOBAL DEFAULT 3 _PyLong_DigitValue │ │ │ │ │ + 475: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ + 476: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericGetAttr │ │ │ │ │ + 477: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,1708 +1,1718 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x150b8 contains 228 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x15154 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 00014b0a 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 0001520a R_ARM_THM_CALL 00000000 PyStructSequence_New │ │ │ │ │ +0000007a 0001530a R_ARM_THM_CALL 00000000 PyStructSequence_SetItem │ │ │ │ │ +00000084 0001530a 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 0001530a 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 0001530a R_ARM_THM_CALL 00000000 PyStructSequence_SetItem │ │ │ │ │ +000000ac 0001540a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000000c6 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000000d0 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000000d4 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000000dc 00011c02 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 │ │ │ │ │ +00000120 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000124 00015c30 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 0000832f R_ARM_THM_MOVW_ABS_NC 00000474 .LC30 │ │ │ │ │ -000001d2 00008330 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 0000822f R_ARM_THM_MOVW_ABS_NC 0000044c .LC29 │ │ │ │ │ -000001f8 00008230 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 │ │ │ │ │ +00000132 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001c6 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000001ca 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000001ce 0000822f R_ARM_THM_MOVW_ABS_NC 00000474 .LC30 │ │ │ │ │ +000001d2 00008230 R_ARM_THM_MOVT_ABS 00000474 .LC30 │ │ │ │ │ +000001d8 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001ec 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000001f0 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000001f4 0000812f R_ARM_THM_MOVW_ABS_NC 0000044c .LC29 │ │ │ │ │ +000001f8 00008130 R_ARM_THM_MOVT_ABS 0000044c .LC29 │ │ │ │ │ +000001fe 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000208 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000020c 00014f30 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 │ │ │ │ │ +0000021a 0001490a 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 0000812f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ -000002b6 00008130 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 │ │ │ │ │ +0000022c 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000254 00018e0a R_ARM_THM_CALL 000002cd PyLong_AsLongLongAndOverflow │ │ │ │ │ +000002a2 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000002a6 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000002b2 0000802f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ +000002b6 00008030 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ +000002c2 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000039e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000003aa 0001660a 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 00003c39 long_add │ │ │ │ │ -0000040a 0000760a R_ARM_THM_CALL 0000dead _PyLong_Negate │ │ │ │ │ -00000414 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000043e 0001720a R_ARM_THM_CALL 00002709 PyLong_AsUnsignedLong │ │ │ │ │ -0000044e 0001660a R_ARM_THM_CALL 0000166d 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 │ │ │ │ │ +000003c4 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000400 00006a0a R_ARM_THM_CALL 00003cc5 long_add │ │ │ │ │ +0000040a 0000750a R_ARM_THM_CALL 0000df75 _PyLong_Negate │ │ │ │ │ +00000414 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000043e 0001710a R_ARM_THM_CALL 00002701 PyLong_AsUnsignedLong │ │ │ │ │ +0000044e 0001650a R_ARM_THM_CALL 00001665 PyLong_AsLong │ │ │ │ │ +00000458 0001540a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000488 00019f0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_Init │ │ │ │ │ +00000498 0001a00a R_ARM_THM_CALL 00000000 _PyLong_FormatAdvancedWriter │ │ │ │ │ +000004a2 0001a10a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_Finish │ │ │ │ │ +000004aa 0001a20a 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 000032e5 _PyLong_AsByteArray │ │ │ │ │ -00000530 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000534 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000004be 0000c42f R_ARM_THM_MOVW_ABS_NC 00000694 .LC47 │ │ │ │ │ +000004c2 0000c430 R_ARM_THM_MOVT_ABS 00000694 .LC47 │ │ │ │ │ +000004c6 0000c32f R_ARM_THM_MOVW_ABS_NC 00000688 .LC46 │ │ │ │ │ +000004ca 0000c330 R_ARM_THM_MOVT_ABS 00000688 .LC46 │ │ │ │ │ +000004ce 00017b0a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +0000050a 00017c0a R_ARM_THM_CALL 0000338d _PyLong_AsByteArray │ │ │ │ │ +00000530 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000534 00014f30 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 │ │ │ │ │ +00000542 0001490a 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 │ │ │ │ │ +0000055c 0001500a 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 │ │ │ │ │ +00000592 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000005a2 0001660a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000005c8 0001550a 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 │ │ │ │ │ +0000060c 0001500a 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 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000006c6 00014630 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 0000e42f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ -0000077a 0000e430 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 │ │ │ │ │ +00000744 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000076c 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000770 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000776 0000e32f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ +0000077a 0000e330 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ +00000780 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000007d6 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000007da 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000822 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ 00000826 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000082e 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000083c 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00000862 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000082e 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000083c 0001660a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000862 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000008bc 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ 000008c0 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -000008c4 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000008c4 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00000904 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ 00000908 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000090c 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000090c 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00000940 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ 00000944 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00000948 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000974 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000978 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000097e 0000e42f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ -00000982 0000e430 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ -00000988 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000009a6 0001860a R_ARM_THM_CALL 0000584d PyLong_AsNativeBytes │ │ │ │ │ -000009b8 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000009bc 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000009c0 0000f22f R_ARM_THM_MOVW_ABS_NC 00000774 .LC54 │ │ │ │ │ -000009c4 0000f230 R_ARM_THM_MOVT_ABS 00000774 .LC54 │ │ │ │ │ -000009ca 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000009e6 0001860a R_ARM_THM_CALL 0000584d PyLong_AsNativeBytes │ │ │ │ │ -000009f8 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000009fc 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00000a00 0000f32f R_ARM_THM_MOVW_ABS_NC 000007a0 .LC55 │ │ │ │ │ -00000a04 0000f330 R_ARM_THM_MOVT_ABS 000007a0 .LC55 │ │ │ │ │ -00000a0a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a36 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000a3a 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000a42 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00000a58 0000720a R_ARM_THM_CALL 00003f81 long_neg │ │ │ │ │ -00000a6c 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000a70 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000a76 0000ce0a R_ARM_THM_CALL 000097e9 long_pow │ │ │ │ │ -00000a9a 0001c10a R_ARM_THM_CALL 000011dd _PyLong_DivmodNear │ │ │ │ │ -00000ab2 00008c0a R_ARM_THM_CALL 00005fcd long_sub │ │ │ │ │ -00000aca 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000948 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000974 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000978 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000097e 0000e32f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ +00000982 0000e330 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ +00000988 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000009a6 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +000009b8 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000009bc 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000009c0 0000f12f R_ARM_THM_MOVW_ABS_NC 00000774 .LC54 │ │ │ │ │ +000009c4 0000f130 R_ARM_THM_MOVT_ABS 00000774 .LC54 │ │ │ │ │ +000009ca 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000009e6 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +000009f8 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000009fc 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00000a00 0000f22f R_ARM_THM_MOVW_ABS_NC 000007a0 .LC55 │ │ │ │ │ +00000a04 0000f230 R_ARM_THM_MOVT_ABS 000007a0 .LC55 │ │ │ │ │ +00000a0a 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000a36 0001a92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000a3a 0001a930 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000a42 0001660a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000a58 0000720a R_ARM_THM_CALL 0000400d long_neg │ │ │ │ │ +00000a6c 0001a92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000a70 0001a930 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000a76 0000cd0a R_ARM_THM_CALL 00009879 long_pow │ │ │ │ │ +00000a9a 0001c00a R_ARM_THM_CALL 000011dd _PyLong_DivmodNear │ │ │ │ │ +00000ab2 00008b0a R_ARM_THM_CALL 00006059 long_sub │ │ │ │ │ +00000aca 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000ade 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000ae2 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000b0c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b1e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b34 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b3a 0000f42f R_ARM_THM_MOVW_ABS_NC 000007c8 .LC56 │ │ │ │ │ -00000b3e 0000f430 R_ARM_THM_MOVT_ABS 000007c8 .LC56 │ │ │ │ │ -00000b48 0001c20a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000b60 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b74 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b7c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000b80 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000bae 0000450a R_ARM_THM_CALL 00001995 long_to_decimal_string_internal │ │ │ │ │ -00000bcc 0000c20a R_ARM_THM_CALL 0000be4d long_format_binary │ │ │ │ │ +00000b0c 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b1e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b34 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b3a 0000f32f R_ARM_THM_MOVW_ABS_NC 000007c8 .LC56 │ │ │ │ │ +00000b3e 0000f330 R_ARM_THM_MOVT_ABS 000007c8 .LC56 │ │ │ │ │ +00000b48 0001c10a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000b60 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b74 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b7c 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000b80 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000bae 0000450a R_ARM_THM_CALL 0000198d long_to_decimal_string_internal │ │ │ │ │ +00000bcc 0000c10a R_ARM_THM_CALL 0000bf19 long_format_binary │ │ │ │ │ 00000bfc 0000100a R_ARM_THM_CALL 00000315 long_alloc │ │ │ │ │ 00000c08 0000100a R_ARM_THM_CALL 00000315 long_alloc │ │ │ │ │ -00000c20 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000c32 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000cd4 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c20 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000c32 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000cd4 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001056 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000105a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001080 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000010b4 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -000010c8 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000010cc 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00001080 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000010b4 0001b80a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +000010c8 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000010cc 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ 000010d0 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 000010d4 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000010da 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000010e4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000010da 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000010e4 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000010f8 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000010fc 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000111a 0001c70a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -0000113c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001146 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -00001154 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000116a 0001860a R_ARM_THM_CALL 0000584d PyLong_AsNativeBytes │ │ │ │ │ -0000117c 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00001180 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00001184 00010a2f R_ARM_THM_MOVW_ABS_NC 000007f8 .LC58 │ │ │ │ │ -00001188 00010a30 R_ARM_THM_MOVT_ABS 000007f8 .LC58 │ │ │ │ │ -0000118e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000011c0 0001c90a R_ARM_THM_CALL 00000000 __popcountsi2 │ │ │ │ │ -00001212 0000b30a R_ARM_THM_CALL 00008745 long_divrem │ │ │ │ │ -00001230 00008a0a R_ARM_THM_CALL 00005ac1 long_lshift1 │ │ │ │ │ -00001256 0000430a R_ARM_THM_CALL 00001901 long_compare │ │ │ │ │ -00001282 0001b40a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -000012a0 00006a0a R_ARM_THM_CALL 00003c39 long_add │ │ │ │ │ -000012ba 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012c8 00008c0a R_ARM_THM_CALL 00005fcd long_sub │ │ │ │ │ -000012e4 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012ee 00002b0a R_ARM_THM_CALL 0000b115 Py_XDECREF │ │ │ │ │ -000012f4 00002b0a R_ARM_THM_CALL 0000b115 Py_XDECREF │ │ │ │ │ -00001300 0000720a R_ARM_THM_CALL 00003f81 long_neg │ │ │ │ │ -00001318 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001326 00006a0a R_ARM_THM_CALL 00003c39 long_add │ │ │ │ │ -0000132e 00008c0a R_ARM_THM_CALL 00005fcd long_sub │ │ │ │ │ -00001338 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000133c 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001340 0001102f R_ARM_THM_MOVW_ABS_NC 00000878 .LC61 │ │ │ │ │ -00001344 00011030 R_ARM_THM_MOVT_ABS 00000878 .LC61 │ │ │ │ │ -0000134a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000135e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001368 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000136c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000137e 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -00001388 0001122f R_ARM_THM_MOVW_ABS_NC 0000089c .LC62 │ │ │ │ │ -0000138c 00011230 R_ARM_THM_MOVT_ABS 0000089c .LC62 │ │ │ │ │ -00000160 00002e1e R_ARM_THM_JUMP24 00001375 maybe_small_long │ │ │ │ │ -000003ea 00006b1e R_ARM_THM_JUMP24 00003d5d _PyLong_FromSTwoDigits │ │ │ │ │ -00000654 0001af1e R_ARM_THM_JUMP24 00000000 _PyStructSequence_FiniBuiltin │ │ │ │ │ +0000111a 0001c60a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +0000113c 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001146 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +00001154 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000116a 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +0000117c 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00001180 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00001184 0001092f R_ARM_THM_MOVW_ABS_NC 000007f8 .LC58 │ │ │ │ │ +00001188 00010930 R_ARM_THM_MOVT_ABS 000007f8 .LC58 │ │ │ │ │ +0000118e 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000011c0 0001c80a R_ARM_THM_CALL 00000000 __popcountsi2 │ │ │ │ │ +00001212 0000b20a R_ARM_THM_CALL 000087d5 long_divrem │ │ │ │ │ +00001230 0000890a R_ARM_THM_CALL 00005b4d long_lshift1 │ │ │ │ │ +00001256 0000430a R_ARM_THM_CALL 000018f9 long_compare │ │ │ │ │ +00001282 0001b30a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +000012a0 00006a0a R_ARM_THM_CALL 00003cc5 long_add │ │ │ │ │ +000012ba 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012c8 00008b0a R_ARM_THM_CALL 00006059 long_sub │ │ │ │ │ +000012e4 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012ee 00002b0a R_ARM_THM_CALL 0000b1ad Py_XDECREF │ │ │ │ │ +000012f4 00002b0a R_ARM_THM_CALL 0000b1ad Py_XDECREF │ │ │ │ │ +00001300 0000720a R_ARM_THM_CALL 0000400d long_neg │ │ │ │ │ +00001318 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001326 00006a0a R_ARM_THM_CALL 00003cc5 long_add │ │ │ │ │ +0000132e 00008b0a R_ARM_THM_CALL 00006059 long_sub │ │ │ │ │ +00001338 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000133c 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001340 00010f2f R_ARM_THM_MOVW_ABS_NC 00000878 .LC61 │ │ │ │ │ +00001344 00010f30 R_ARM_THM_MOVT_ABS 00000878 .LC61 │ │ │ │ │ +0000134a 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000135e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001368 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000136c 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000137e 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +00001388 0001112f R_ARM_THM_MOVW_ABS_NC 0000089c .LC62 │ │ │ │ │ +0000138c 00011130 R_ARM_THM_MOVT_ABS 0000089c .LC62 │ │ │ │ │ +00000160 00002e1e R_ARM_THM_JUMP24 0000136d maybe_small_long │ │ │ │ │ +000003ea 00006b1e R_ARM_THM_JUMP24 00003de9 _PyLong_FromSTwoDigits │ │ │ │ │ +00000654 0001ae1e 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 0000801e R_ARM_THM_JUMP24 000076b5 long_bitwise │ │ │ │ │ -000007d2 00006b1e R_ARM_THM_JUMP24 00003d5d _PyLong_FromSTwoDigits │ │ │ │ │ -000007fa 0001561e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -000008ec 0001931e R_ARM_THM_JUMP24 00007019 _PyLong_FromByteArray │ │ │ │ │ -00000928 0001931e R_ARM_THM_JUMP24 00007019 _PyLong_FromByteArray │ │ │ │ │ -00000b00 00017e1e R_ARM_THM_JUMP24 0000b321 _PyLong_Copy │ │ │ │ │ -0000106c 00017e1e R_ARM_THM_JUMP24 0000b321 _PyLong_Copy │ │ │ │ │ -000010c0 00008a1e R_ARM_THM_JUMP24 00005ac1 long_lshift1 │ │ │ │ │ -000011d6 0001801e R_ARM_THM_JUMP24 000040d1 PyLong_FromInt64 │ │ │ │ │ -00001390 0001cd1e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ +000007a6 00007f1e R_ARM_THM_JUMP24 00007745 long_bitwise │ │ │ │ │ +000007d2 00006b1e R_ARM_THM_JUMP24 00003de9 _PyLong_FromSTwoDigits │ │ │ │ │ +000007fa 0001551e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000008ec 0001921e R_ARM_THM_JUMP24 000070a9 _PyLong_FromByteArray │ │ │ │ │ +00000928 0001921e R_ARM_THM_JUMP24 000070a9 _PyLong_FromByteArray │ │ │ │ │ +00000b00 00017d1e R_ARM_THM_JUMP24 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000106c 00017d1e R_ARM_THM_JUMP24 0000b3b9 _PyLong_Copy │ │ │ │ │ +000010c0 0000891e R_ARM_THM_JUMP24 00005b4d long_lshift1 │ │ │ │ │ +000011d6 00017f1e R_ARM_THM_JUMP24 0000415d PyLong_FromInt64 │ │ │ │ │ +00001390 0001cc1e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x157d8 contains 119 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x15874 contains 119 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000004 0001dc02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +00000004 0001db02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000018 00004002 R_ARM_ABS32 000018a5 long_dealloc │ │ │ │ │ -0000002c 00004402 R_ARM_ABS32 0000196d long_to_decimal_string │ │ │ │ │ +00000018 00004002 R_ARM_ABS32 0000189d long_dealloc │ │ │ │ │ +0000002c 00004402 R_ARM_ABS32 00001965 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 0001dc02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ +00000058 00011c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000064 00003102 R_ARM_ABS32 00001441 long_richcompare │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000009c 0000bd02 R_ARM_ABS32 00008c21 long_new │ │ │ │ │ -000000a0 00015a02 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ -000000c8 00008e02 R_ARM_ABS32 00006221 long_vectorcall │ │ │ │ │ +0000009c 0000bc02 R_ARM_ABS32 00008cb1 long_new │ │ │ │ │ +000000a0 00015902 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ +000000c8 00008d02 R_ARM_ABS32 000062ad long_vectorcall │ │ │ │ │ 000000d0 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000d4 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000000d4 00011c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000000d8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000001e4 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000001e4 00011c02 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 00011c02 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 00011c02 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 0001dd02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +0000027c 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000280 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000284 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000294 0001dd02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000002a0 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000002a4 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000002a8 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000002b8 0001dd02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000002c4 00014602 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 00003af5 long_add_method │ │ │ │ │ -000002f4 00008b02 R_ARM_ABS32 00005e91 long_sub_method │ │ │ │ │ -000002f8 00007402 R_ARM_ABS32 00004185 long_mul_method │ │ │ │ │ -000002fc 0000e802 R_ARM_ABS32 0000b679 long_mod │ │ │ │ │ -00000300 0000e302 R_ARM_ABS32 0000b4dd long_divmod │ │ │ │ │ -00000304 0000ce02 R_ARM_ABS32 000097e9 long_pow │ │ │ │ │ -00000308 00006f02 R_ARM_ABS32 00003e45 long_neg_method │ │ │ │ │ -0000030c 0000e602 R_ARM_ABS32 0000b5d9 long_long │ │ │ │ │ -00000310 0000e102 R_ARM_ABS32 0000b465 long_abs_method │ │ │ │ │ -00000314 00003f02 R_ARM_ABS32 00001895 long_bool │ │ │ │ │ -00000318 00009502 R_ARM_ABS32 000003d1 long_invert │ │ │ │ │ -0000031c 00008602 R_ARM_ABS32 00004f81 long_lshift_method │ │ │ │ │ -00000320 0000eb02 R_ARM_ABS32 0000c80d long_rshift │ │ │ │ │ -00000324 00007f02 R_ARM_ABS32 00004ebd long_and │ │ │ │ │ -00000328 0000e702 R_ARM_ABS32 0000078d long_xor │ │ │ │ │ -0000032c 0000a802 R_ARM_ABS32 00007ee9 long_or │ │ │ │ │ -00000330 0000e602 R_ARM_ABS32 0000b5d9 long_long │ │ │ │ │ -00000338 0000ea02 R_ARM_ABS32 0000c73d long_float │ │ │ │ │ -00000364 0000ab02 R_ARM_ABS32 00008311 long_div │ │ │ │ │ -00000368 0000c902 R_ARM_ABS32 00009179 long_true_divide │ │ │ │ │ -00000374 0000e602 R_ARM_ABS32 0000b5d9 long_long │ │ │ │ │ +000002f0 00006702 R_ARM_ABS32 00003b81 long_add_method │ │ │ │ │ +000002f4 00008a02 R_ARM_ABS32 00005f1d long_sub_method │ │ │ │ │ +000002f8 00007302 R_ARM_ABS32 00004211 long_mul_method │ │ │ │ │ +000002fc 0000e702 R_ARM_ABS32 0000b745 long_mod │ │ │ │ │ +00000300 0000e202 R_ARM_ABS32 0000b5a9 long_divmod │ │ │ │ │ +00000304 0000cd02 R_ARM_ABS32 00009879 long_pow │ │ │ │ │ +00000308 00006f02 R_ARM_ABS32 00003ed1 long_neg_method │ │ │ │ │ +0000030c 0000e502 R_ARM_ABS32 0000b6a5 long_long │ │ │ │ │ +00000310 0000e002 R_ARM_ABS32 0000b4fd long_abs_method │ │ │ │ │ +00000314 00003f02 R_ARM_ABS32 0000188d long_bool │ │ │ │ │ +00000318 00009402 R_ARM_ABS32 000003d1 long_invert │ │ │ │ │ +0000031c 00008502 R_ARM_ABS32 0000500d long_lshift_method │ │ │ │ │ +00000320 0000ea02 R_ARM_ABS32 0000c8d9 long_rshift │ │ │ │ │ +00000324 00007e02 R_ARM_ABS32 00004f49 long_and │ │ │ │ │ +00000328 0000e602 R_ARM_ABS32 0000078d long_xor │ │ │ │ │ +0000032c 0000a702 R_ARM_ABS32 00007f79 long_or │ │ │ │ │ +00000330 0000e502 R_ARM_ABS32 0000b6a5 long_long │ │ │ │ │ +00000338 0000e902 R_ARM_ABS32 0000c809 long_float │ │ │ │ │ +00000364 0000aa02 R_ARM_ABS32 000083a1 long_div │ │ │ │ │ +00000368 0000c802 R_ARM_ABS32 00009209 long_true_divide │ │ │ │ │ +00000374 0000e502 R_ARM_ABS32 0000b6a5 long_long │ │ │ │ │ 00000380 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000384 0000fd02 R_ARM_ABS32 00001079 long_long_getter │ │ │ │ │ +00000384 0000fc02 R_ARM_ABS32 00001079 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 0000fe02 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 00001079 long_long_getter │ │ │ │ │ +000003ac 0000fc02 R_ARM_ABS32 00001079 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 0000107d long_get1 │ │ │ │ │ +000003c0 00010002 R_ARM_ABS32 0000107d 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 00001055 long_long_meth │ │ │ │ │ +000003e8 0000fb02 R_ARM_ABS32 00001055 long_long_meth │ │ │ │ │ 000003f0 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003f4 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003f8 0000e002 R_ARM_ABS32 0000b225 int_bit_length │ │ │ │ │ -00000400 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000003f8 0000df02 R_ARM_ABS32 0000b2bd int_bit_length │ │ │ │ │ +00000400 00011c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000404 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000408 00010c02 R_ARM_ABS32 00001199 int_bit_count │ │ │ │ │ -00000410 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000408 00010b02 R_ARM_ABS32 00001199 int_bit_count │ │ │ │ │ +00000410 00011c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000414 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000418 00006202 R_ARM_ABS32 00002895 int_to_bytes │ │ │ │ │ -00000420 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000418 00006202 R_ARM_ABS32 00002909 int_to_bytes │ │ │ │ │ +00000420 00011c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000424 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000428 00009902 R_ARM_ABS32 000065b9 int_from_bytes │ │ │ │ │ -00000430 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000428 00009802 R_ARM_ABS32 00006649 int_from_bytes │ │ │ │ │ +00000430 00011c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000434 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000438 00010602 R_ARM_ABS32 000010e9 int_as_integer_ratio │ │ │ │ │ -00000440 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000438 00010502 R_ARM_ABS32 000010e9 int_as_integer_ratio │ │ │ │ │ +00000440 00011c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000444 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000448 0000fc02 R_ARM_ABS32 00001055 long_long_meth │ │ │ │ │ +00000448 0000fb02 R_ARM_ABS32 00001055 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 00001055 long_long_meth │ │ │ │ │ +00000458 0000fb02 R_ARM_ABS32 00001055 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 00001055 long_long_meth │ │ │ │ │ +00000468 0000fb02 R_ARM_ABS32 00001055 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 00000a15 int___round__ │ │ │ │ │ -00000480 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000478 0000f402 R_ARM_ABS32 00000a15 int___round__ │ │ │ │ │ +00000480 00011c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000484 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000488 00011402 R_ARM_ABS32 00001371 int___getnewargs__ │ │ │ │ │ -00000490 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000488 00011302 R_ARM_ABS32 00001371 int___getnewargs__ │ │ │ │ │ +00000490 00011c02 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 0000c502 R_ARM_ABS32 00000469 int___format__ │ │ │ │ │ +000004a0 00011c02 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 00010802 R_ARM_ABS32 00000009 int___sizeof__ │ │ │ │ │ +000004b0 00011c02 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 00010e02 R_ARM_ABS32 000000bd int_is_integer │ │ │ │ │ +000004c0 00011c02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x15b90 contains 1277 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x15c2c contains 1287 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 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000006a 0001430a 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 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000000a4 0001430a 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 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000000d0 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000000d8 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000000dc 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000012c 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000014a 0001430a 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 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000184 0001430a 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 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000001b0 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000001b8 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000001bc 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000001fa 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000021a 0001430a 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 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000240 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000033a 0001430a 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 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000039e 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000003a8 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000003b0 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000003b8 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000003bc 00014830 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 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000003d0 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000003e0 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000003e4 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000043c 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000460 0001430a 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 0001430a 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 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000004e4 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000004ec 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000004fc 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00000500 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00000558 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000057c 0001430a 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 0001430a 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 │ │ │ │ │ +000005da 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000600 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000608 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000688 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000068c 00014830 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 │ │ │ │ │ +0000069a 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000006be 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000006c2 00014f30 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 │ │ │ │ │ +000006d0 0001490a 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 │ │ │ │ │ +000006e2 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000722 0001572f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00000726 00015730 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 │ │ │ │ │ -00000f18 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000f3a 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00000fd4 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000fe0 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000101e 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ -00001022 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ -00001066 00015b0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00001074 00015c0a R_ARM_THM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ -0000107e 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001082 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001086 0000282f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ -0000108a 00002830 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ -00001094 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000010aa 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001108 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000110c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001110 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001114 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000011d2 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -000011f6 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000122e 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00001232 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00001236 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000123a 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001240 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001246 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000124a 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001250 0000232f R_ARM_THM_MOVW_ABS_NC 000000dc .LC7 │ │ │ │ │ -00001254 00002330 R_ARM_THM_MOVT_ABS 000000dc .LC7 │ │ │ │ │ -0000125a 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001260 0000242f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ -00001264 00002430 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ -00001268 0001610a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ -0000127c 00015c0a R_ARM_THM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ -0000128a 0000252f R_ARM_THM_MOVW_ABS_NC 00000170 .LC9 │ │ │ │ │ -0000128e 00002530 R_ARM_THM_MOVT_ABS 00000170 .LC9 │ │ │ │ │ -00001294 0000262f R_ARM_THM_MOVW_ABS_NC 00000174 .LC10 │ │ │ │ │ -00001298 00002630 R_ARM_THM_MOVT_ABS 00000174 .LC10 │ │ │ │ │ -0000129c 0001620a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ -000012e4 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000012e8 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000012ec 0000272f R_ARM_THM_MOVW_ABS_NC 00000184 .LC11 │ │ │ │ │ -000012f0 00002730 R_ARM_THM_MOVT_ABS 00000184 .LC11 │ │ │ │ │ -000012f6 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000012fe 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001306 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000130e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001314 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001318 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000131c 0000212f R_ARM_THM_MOVW_ABS_NC 00000098 .LC5 │ │ │ │ │ -00001320 00002130 R_ARM_THM_MOVT_ABS 00000098 .LC5 │ │ │ │ │ -00001326 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000132c 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001330 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001334 0000222f R_ARM_THM_MOVW_ABS_NC 000000bc .LC6 │ │ │ │ │ -00001338 00002230 R_ARM_THM_MOVT_ABS 000000bc .LC6 │ │ │ │ │ -0000133e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000135e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000136c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001404 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00001408 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 │ │ │ │ │ +0000081e 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000840 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000be0 0001572f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00000be4 00015730 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00000e60 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00000e64 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00000e8e 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00000f18 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000f3a 0001590a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00000fd0 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000fdc 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000101c 00015a0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +0000102a 00015b0a R_ARM_THM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ +00001034 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001038 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000103c 0000282f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ +00001040 00002830 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ +0000104a 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001060 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000109a 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ +0000109e 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ +000010f0 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000010f4 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000010f8 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000010fc 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000011c8 00015e0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +000011d8 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000011dc 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000011e0 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000011e4 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000011ea 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000011f0 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000011f4 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000011f8 0000222f R_ARM_THM_MOVW_ABS_NC 000000bc .LC6 │ │ │ │ │ +000011fc 00002230 R_ARM_THM_MOVT_ABS 000000bc .LC6 │ │ │ │ │ +00001202 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000121a 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000121e 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001224 0000232f R_ARM_THM_MOVW_ABS_NC 000000dc .LC7 │ │ │ │ │ +00001228 00002330 R_ARM_THM_MOVT_ABS 000000dc .LC7 │ │ │ │ │ +0000122e 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001234 0000242f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ +00001238 00002430 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ +0000123c 00015f0a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ +00001250 00015b0a R_ARM_THM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ +0000125e 0000252f R_ARM_THM_MOVW_ABS_NC 00000170 .LC9 │ │ │ │ │ +00001262 00002530 R_ARM_THM_MOVT_ABS 00000170 .LC9 │ │ │ │ │ +00001268 0000262f R_ARM_THM_MOVW_ABS_NC 00000174 .LC10 │ │ │ │ │ +0000126c 00002630 R_ARM_THM_MOVT_ABS 00000174 .LC10 │ │ │ │ │ +00001270 0001600a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ +000012b8 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000012bc 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000012c0 0000272f R_ARM_THM_MOVW_ABS_NC 00000184 .LC11 │ │ │ │ │ +000012c4 00002730 R_ARM_THM_MOVT_ABS 00000184 .LC11 │ │ │ │ │ +000012ca 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000012d2 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012da 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012e2 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001302 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000132c 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001330 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001334 0000212f R_ARM_THM_MOVW_ABS_NC 00000098 .LC5 │ │ │ │ │ +00001338 00002130 R_ARM_THM_MOVT_ABS 00000098 .LC5 │ │ │ │ │ +0000133e 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000135e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001366 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013fc 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00001400 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00001428 0001590a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00001430 00015e0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +00001438 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000143c 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001498 0001622f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000149c 00016230 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000014a0 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000014a4 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000014b2 0001622f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000014b6 00016230 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000014ba 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000014be 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00001548 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +0000154c 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 00001550 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 00001554 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 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 │ │ │ │ │ -0000157a 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -0000157e 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001584 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00001588 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00001572 0001622f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00001576 00016230 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +0000157c 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00001580 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +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 │ │ │ │ │ 000015a4 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000015a8 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000015ac 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000015b2 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000015b6 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000015ba 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000015be 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -000015cc 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000015d0 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000015d4 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000015d8 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -000015e6 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000015ea 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000015ee 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000015f2 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00001600 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00001604 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001608 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -0000160c 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000015aa 0001622f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000015ae 00016230 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000015b2 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000015b6 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000015c4 0001622f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000015c8 00016230 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000015cc 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000015d0 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000015de 0001622f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000015e2 00016230 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000015e6 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000015ea 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000015f8 0001622f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000015fc 00016230 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001600 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00001604 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +0000161c 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001620 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 00001624 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 00001628 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 0000162c 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 00001630 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001634 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001638 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000163c 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001640 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001634 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001638 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000164c 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001650 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 00001654 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 00001658 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 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 │ │ │ │ │ -000016a4 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000016ea 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000016ee 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000016f2 00003e2f R_ARM_THM_MOVW_ABS_NC 000001e4 .LC13 │ │ │ │ │ -000016f6 00003e30 R_ARM_THM_MOVT_ABS 000001e4 .LC13 │ │ │ │ │ -000016fe 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000172a 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 │ │ │ │ │ -000017ee 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00001848 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000186a 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000186e 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00001872 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000018b0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000018b4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000018fc 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000019d8 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000019e4 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000019e8 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001a00 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00001a6a 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001a8a 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001ab6 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001ad6 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001af6 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001b16 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001b64 00016a0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ -00001b88 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001d32 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001d4c 00016b0a R_ARM_THM_CALL 00000000 PyUnicode_New │ │ │ │ │ -00001e8a 00016c0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ -00001eb4 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00001fbc 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00001fd8 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001fdc 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001fe0 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002002 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000202a 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00002036 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00002042 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002068 00016d0a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ -0000215e 0000242f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ -00002162 00002430 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ -00002166 0001610a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ -00002174 0000252f R_ARM_THM_MOVW_ABS_NC 00000170 .LC9 │ │ │ │ │ -00002178 00002530 R_ARM_THM_MOVT_ABS 00000170 .LC9 │ │ │ │ │ -0000217c 0000472f R_ARM_THM_MOVW_ABS_NC 00000284 .LC15 │ │ │ │ │ -00002180 00004730 R_ARM_THM_MOVT_ABS 00000284 .LC15 │ │ │ │ │ -00002184 0001620a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ -000021d8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002200 00016d0a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ -00002240 00016c0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ -0000224c 00016e0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_WriteStr │ │ │ │ │ -00002278 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002280 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000022a0 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000022a4 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000022be 00016f0a R_ARM_THM_CALL 00000000 __aeabi_uidivmod │ │ │ │ │ -000022e8 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -000022f2 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -000022f6 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -000022fe 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000247a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000247e 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00002482 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00002488 0000462f R_ARM_THM_MOVW_ABS_NC 00000210 .LC14 │ │ │ │ │ -0000248c 00004630 R_ARM_THM_MOVT_ABS 00000210 .LC14 │ │ │ │ │ -00002492 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002498 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000249c 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000024a2 0000462f R_ARM_THM_MOVW_ABS_NC 00000210 .LC14 │ │ │ │ │ -000024a6 00004630 R_ARM_THM_MOVT_ABS 00000210 .LC14 │ │ │ │ │ -000024ac 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000024ce 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000024d2 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000024d6 0000482f R_ARM_THM_MOVW_ABS_NC 0000029c .LC16 │ │ │ │ │ -000024da 00004830 R_ARM_THM_MOVT_ABS 0000029c .LC16 │ │ │ │ │ -000024e0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002580 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002584 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000025c8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002604 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -0000264a 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000264e 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00002652 0000512f R_ARM_THM_MOVW_ABS_NC 000002d0 .LC17 │ │ │ │ │ -00002656 00005130 R_ARM_THM_MOVT_ABS 000002d0 .LC17 │ │ │ │ │ -0000265c 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002686 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000026a8 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -000026ac 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -000026b0 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000278c 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00002790 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00002794 0000542f R_ARM_THM_MOVW_ABS_NC 0000032c .LC19 │ │ │ │ │ -00002798 00005430 R_ARM_THM_MOVT_ABS 0000032c .LC19 │ │ │ │ │ -0000279e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000027a8 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000027ac 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000027b0 0000532f R_ARM_THM_MOVW_ABS_NC 000002fc .LC18 │ │ │ │ │ -000027b4 00005330 R_ARM_THM_MOVT_ABS 000002fc .LC18 │ │ │ │ │ -000027ba 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000027c4 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000027c8 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000027cc 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ -000027d0 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ -000027d6 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000027e0 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -000027e4 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -000027e8 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00002824 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000282c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002830 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002844 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00002880 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00002888 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002890 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000028de 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000028ea 00014f0a R_ARM_THM_CALL 0000060d PyLong_AsSsize_t │ │ │ │ │ -00002930 0001770a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ -00002940 0001770a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ -00002956 0001780a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002aa4 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00002ad2 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00002ad6 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00002ada 0000602f R_ARM_THM_MOVW_ABS_NC 00000420 .LC27 │ │ │ │ │ -00002ade 00006030 R_ARM_THM_MOVT_ABS 00000420 .LC27 │ │ │ │ │ -00002ae4 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002afc 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002c0c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002c10 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000030f6 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000030fa 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000030fe 00005f2f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ -00003102 00005f30 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ -00003108 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000312e 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003150 00017b0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00003160 00017b0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -000031be 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003262 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000326a 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000328c 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00003290 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00003294 00005e2f R_ARM_THM_MOVW_ABS_NC 000003d0 .LC25 │ │ │ │ │ -00003298 00005e30 R_ARM_THM_MOVT_ABS 000003d0 .LC25 │ │ │ │ │ -0000329e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000032a4 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000032a8 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000032ac 00005d2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC24 │ │ │ │ │ -000032b0 00005d30 R_ARM_THM_MOVT_ABS 000003a4 .LC24 │ │ │ │ │ -000032b6 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000032be 00005a2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC21 │ │ │ │ │ -000032c2 00005a30 R_ARM_THM_MOVT_ABS 0000037c .LC21 │ │ │ │ │ -000032c6 00005b2f R_ARM_THM_MOVW_ABS_NC 00000380 .LC22 │ │ │ │ │ -000032ca 00005b30 R_ARM_THM_MOVT_ABS 00000380 .LC22 │ │ │ │ │ -000032ce 00005c2f R_ARM_THM_MOVW_ABS_NC 00000398 .LC23 │ │ │ │ │ -000032d2 00005c30 R_ARM_THM_MOVT_ABS 00000398 .LC23 │ │ │ │ │ -000032d6 00017c0a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000032e0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000333c 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00003340 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00003344 0000602f R_ARM_THM_MOVW_ABS_NC 00000420 .LC27 │ │ │ │ │ -00003348 00006030 R_ARM_THM_MOVT_ABS 00000420 .LC27 │ │ │ │ │ -0000334e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000374c 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00003750 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00003754 00005f2f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ -00003758 00005f30 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ -0000375e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003b6c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00003b70 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00003c1e 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003c22 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003c9c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00003ca0 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00003d82 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00003d86 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00003dde 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00003e04 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00003e0e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003e12 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003e38 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003e40 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003ed4 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00003f1e 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00003f3c 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00003f46 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003f4a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003f6e 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003f78 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00003f7c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003fb2 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -00004022 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000402e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00004032 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000404c 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00004086 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000408a 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000040a4 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000040ae 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004168 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000416c 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000041e8 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -000041ec 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000424e 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004252 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004262 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004266 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000042be 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -000042c2 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00004394 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000043a2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000043a6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000043ba 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000043d0 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000440a 00016a0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ -0000461a 00016a0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ -0000486a 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000488c 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00004890 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00004894 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00004898 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000489e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000048ca 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000048f8 0000780a R_ARM_THM_CALL 00000bd5 kmul_split.constprop.0 │ │ │ │ │ -00004912 0000780a R_ARM_THM_CALL 00000bd5 kmul_split.constprop.0 │ │ │ │ │ -0000495a 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000049a0 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000049ca 0000790a R_ARM_THM_CALL 00000cf9 v_isub.isra.0 │ │ │ │ │ -000049de 0000790a R_ARM_THM_CALL 00000cf9 v_isub.isra.0 │ │ │ │ │ -00004a5a 00007a0a R_ARM_THM_CALL 00000e85 v_iadd.isra.0 │ │ │ │ │ -00004a8e 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004ac0 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00004ad2 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00004af8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004afc 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00004b1a 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00004b54 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00004b8c 00007a0a R_ARM_THM_CALL 00000e85 v_iadd.isra.0 │ │ │ │ │ -00004bfa 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004c12 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004c3e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004c8e 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00004c98 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00004c9c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00004cb0 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00004e4a 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00004e76 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00004e96 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004e9e 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00004ea2 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00004ea6 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00004eaa 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00004eb0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00004eb8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004f06 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004f0a 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004f36 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00004f3a 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00004f40 0000812f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ -00004f44 00008130 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ -00004f4a 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00005094 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000050a0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000050a4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000050b8 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000050ea 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000552a 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000552e 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000557c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00005580 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000055c0 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000055c4 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000055c8 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000055cc 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000055d2 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000055f6 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00005660 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00005688 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -000056a2 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000056ae 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005714 00017d0a R_ARM_THM_CALL 000032e5 _PyLong_AsByteArray │ │ │ │ │ -00005796 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000579a 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000579e 0000852f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ -000057a2 00008530 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ -000057a8 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000057ae 0001840a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000057ba 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000057be 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000057c2 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000057ca 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -000057d0 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000057d4 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000057e4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000057e8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000057ec 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000057f0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000057f4 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000057f8 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000057fc 0000842f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC31 │ │ │ │ │ -00005800 00008430 R_ARM_THM_MOVT_ABS 000004a0 .LC31 │ │ │ │ │ -00005806 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000581e 0001860a R_ARM_THM_CALL 0000584d PyLong_AsNativeBytes │ │ │ │ │ -00005830 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00005834 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00005838 0000852f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ -0000583c 00008530 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ -00005842 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000058cc 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000058ea 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000591a 00017d0a R_ARM_THM_CALL 000032e5 _PyLong_AsByteArray │ │ │ │ │ -00005988 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000598c 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00005990 0000812f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ -00005994 00008130 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ -0000599c 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00005a08 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005a16 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00005a2e 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00005a32 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00005a36 0000892f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ -00005a3a 00008930 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ -00005a40 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005a5a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005a66 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00005a9c 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00005aa0 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00005aa8 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00005b16 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00005e04 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00005e08 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00005f02 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00005f06 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00005fc2 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00005fc6 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000602a 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000602e 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00006150 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00006154 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000061d2 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000061d8 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000061dc 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000061f0 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00006216 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000625a 0001890a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006266 00018a0a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -0000626e 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00006272 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00006276 00008d2f R_ARM_THM_MOVW_ABS_NC 00000504 .LC34 │ │ │ │ │ -0000627a 00008d30 R_ARM_THM_MOVT_ABS 00000504 .LC34 │ │ │ │ │ -00006284 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000062ca 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -000062ce 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00006310 00018c0a R_ARM_THM_CALL 00000000 frexp │ │ │ │ │ -0000636a 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -00006392 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -000063b0 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -000063da 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -00006422 00018c0a R_ARM_THM_CALL 00000000 frexp │ │ │ │ │ -0000649c 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000064a0 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000064a4 0000922f R_ARM_THM_MOVW_ABS_NC 0000055c .LC36 │ │ │ │ │ -000064a8 00009230 R_ARM_THM_MOVT_ABS 0000055c .LC36 │ │ │ │ │ -000064ae 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000064b6 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000064ba 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000064be 0000912f R_ARM_THM_MOVW_ABS_NC 00000530 .LC35 │ │ │ │ │ -000064c2 00009130 R_ARM_THM_MOVT_ABS 00000530 .LC35 │ │ │ │ │ -000064c8 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00006526 00017d0a R_ARM_THM_CALL 000032e5 _PyLong_AsByteArray │ │ │ │ │ -00006536 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000653a 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00006542 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000654e 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -0000658c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000659e 00017d0a R_ARM_THM_CALL 000032e5 _PyLong_AsByteArray │ │ │ │ │ -00006618 0001770a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ -00006628 0001910a R_ARM_THM_CALL 00000000 PyObject_Bytes │ │ │ │ │ -000066f4 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00006700 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00006704 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00006716 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000068f2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000068f6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00006938 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00006994 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006c16 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00006c1a 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00006c80 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00006ca8 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00006ce8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006e7a 0001770a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ -00006e84 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00006e88 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00006e8c 00005d2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC24 │ │ │ │ │ -00006e90 00005d30 R_ARM_THM_MOVT_ABS 000003a4 .LC24 │ │ │ │ │ -00006e96 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00006e9c 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006f04 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00006f08 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00006f0c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00006f10 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00006f14 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00006f30 00017b0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00006f3e 00017b0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00006f64 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00006f92 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00006fa2 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00006fa6 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00006faa 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00006fae 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00006fb4 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00006fbe 0001920a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00006fd2 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -00006fe4 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006ff0 00005a2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC21 │ │ │ │ │ -00006ff4 00005a30 R_ARM_THM_MOVT_ABS 0000037c .LC21 │ │ │ │ │ -00006ff8 00005b2f R_ARM_THM_MOVW_ABS_NC 00000380 .LC22 │ │ │ │ │ -00006ffc 00005b30 R_ARM_THM_MOVT_ABS 00000380 .LC22 │ │ │ │ │ -00007000 0000982f R_ARM_THM_MOVW_ABS_NC 00000580 .LC37 │ │ │ │ │ -00007004 00009830 R_ARM_THM_MOVT_ABS 00000580 .LC37 │ │ │ │ │ -00007008 00017c0a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00007010 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00007014 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000070a8 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000070b4 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000070b8 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000070ca 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00007372 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00007376 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000074ec 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000753c 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -0000763e 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007654 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00007658 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000765c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00007688 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -0000768e 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00007692 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00007696 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000769a 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000076a0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000076b0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00007746 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00007752 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00007756 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00007768 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00007842 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000794c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00007950 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000796c 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00007aa4 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00007b2a 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00007bba 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007bc0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00007bc4 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00007bc8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00007e10 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007e48 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -00007e52 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00007e56 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00007e5a 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00007e5e 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00007e68 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00007e80 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007e88 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007e90 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007ee4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00007f34 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00007f38 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00007f90 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00007f9c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00007fa0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00007fb2 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00008186 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000818a 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000823e 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00008284 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -0000828c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00008290 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000082c8 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000082de 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000082e2 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000082e6 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000082ea 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000082f0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000082f8 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -00008300 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008304 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008308 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000830c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008352 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00008364 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00008368 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00008378 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -000083c0 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000083f6 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000083fe 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008402 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008458 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00008460 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00008464 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000846c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000084e8 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -000084ec 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -00008516 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000851e 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -00008548 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008572 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000859e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000085b2 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -000085bc 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -000085d0 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -000085d6 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -00008604 0000242f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ -00008608 00002430 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ -0000860c 0001610a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ -0000861a 0000ae2f R_ARM_THM_MOVW_ABS_NC 0000058c .LC38 │ │ │ │ │ -0000861e 0000ae30 R_ARM_THM_MOVT_ABS 0000058c .LC38 │ │ │ │ │ -00008622 0000af2f R_ARM_THM_MOVW_ABS_NC 00000590 .LC39 │ │ │ │ │ -00008626 0000af30 R_ARM_THM_MOVT_ABS 00000590 .LC39 │ │ │ │ │ -0000862a 0001620a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ -0000869c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000086b2 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000086b6 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000086ba 0000b12f R_ARM_THM_MOVW_ABS_NC 000005cc .LC41 │ │ │ │ │ -000086be 0000b130 R_ARM_THM_MOVT_ABS 000005cc .LC41 │ │ │ │ │ -000086c4 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000086d8 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000086dc 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000086e0 0000b02f R_ARM_THM_MOVW_ABS_NC 0000059c .LC40 │ │ │ │ │ -000086e4 0000b030 R_ARM_THM_MOVT_ABS 0000059c .LC40 │ │ │ │ │ -000086ea 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008714 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000871c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000872a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008732 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000873a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008740 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000087f6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000087fa 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008942 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -000089c4 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000089ea 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008a64 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00008a68 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00008a90 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008a94 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008a98 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008aca 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008ae2 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008afa 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008b24 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008b38 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008b4e 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008b64 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008ba8 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00008bb4 0001962f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -00008bb8 00019630 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -00008bbc 0000b52f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ -00008bc0 0000b530 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ -00008bc6 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008be2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008bea 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -00008c1a 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -00008c48 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008c4c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008c64 0001880a R_ARM_THM_CALL 00000000 PyNumber_Long │ │ │ │ │ -00008c76 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008c7a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008cb8 0001970a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00008cce 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008cdc 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008ce0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008cfc 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00008d34 0001980a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00008d5e 0001990a R_ARM_THM_CALL 00009035 PyLong_FromUnicodeObject │ │ │ │ │ -00008d66 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00008d6a 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00008d7c 00019b0a R_ARM_THM_CALL 0000b55d _PyLong_FromBytes │ │ │ │ │ -00008d84 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008d8a 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00008d8e 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00008d92 0000bb2f R_ARM_THM_MOVW_ABS_NC 0000062c .LC44 │ │ │ │ │ -00008d96 0000bb30 R_ARM_THM_MOVT_ABS 0000062c .LC44 │ │ │ │ │ -00008d9c 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008db0 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00008db4 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00008db8 0000ba2f R_ARM_THM_MOVW_ABS_NC 0000060c .LC43 │ │ │ │ │ -00008dbc 0000ba30 R_ARM_THM_MOVT_ABS 0000060c .LC43 │ │ │ │ │ -00008dc2 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008dce 00019c0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00008de6 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00008dea 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00008df2 00019c0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00008e04 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00008e08 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00008e0c 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000654 .LC45 │ │ │ │ │ -00008e10 0000bc30 R_ARM_THM_MOVT_ABS 00000654 .LC45 │ │ │ │ │ -00008e16 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008e1c 00019d2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ -00008e20 00019d30 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ -00008e44 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008e4c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008e60 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008e64 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008e7a 0001980a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00008ef4 0001970a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00008f08 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00008f0c 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00008f32 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008f58 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008f64 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008f6a 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00008f6e 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00008f72 0000bb2f R_ARM_THM_MOVW_ABS_NC 0000062c .LC44 │ │ │ │ │ -00008f76 0000bb30 R_ARM_THM_MOVT_ABS 0000062c .LC44 │ │ │ │ │ -00008f7c 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008f84 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00008f88 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00008f8c 0000ba2f R_ARM_THM_MOVW_ABS_NC 0000060c .LC43 │ │ │ │ │ -00008f90 0000ba30 R_ARM_THM_MOVT_ABS 0000060c .LC43 │ │ │ │ │ -00008f96 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008fa0 00019c0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00008fb6 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00008fba 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00008fc0 00019c0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00008fd0 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00008fd4 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00008fd8 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000654 .LC45 │ │ │ │ │ -00008fdc 0000bc30 R_ARM_THM_MOVT_ABS 00000654 .LC45 │ │ │ │ │ -00008fe2 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008fe8 00019d2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ -00008fec 00019d30 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ -00008ff4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000904c 0001a40a R_ARM_THM_CALL 00000000 _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ -00009056 0001a50a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -00009060 0001570a R_ARM_THM_CALL 000006e9 PyLong_FromString │ │ │ │ │ -0000909c 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000090a0 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000090a4 0000282f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ -000090a8 00002830 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ -000090b2 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000090be 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000090ca 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009112 0001a70a R_ARM_THM_CALL 0000d161 _PyLong_Frexp │ │ │ │ │ -00009130 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00009134 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00009138 0000c72f R_ARM_THM_MOVW_ABS_NC 000006a0 .LC48 │ │ │ │ │ -0000913c 0000c730 R_ARM_THM_MOVT_ABS 000006a0 .LC48 │ │ │ │ │ -00009142 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000914c 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00009150 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00009154 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ -00009158 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ -0000915e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00009164 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00009168 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00009170 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00009268 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00009290 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00009298 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000948a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000094b2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009538 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009552 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -000095e0 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -000095f8 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000966c 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00009670 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00009690 0001962f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -00009694 00019630 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -00009698 0000b52f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ -0000969c 0000b530 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ -000096a2 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000096f6 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00009772 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -00009786 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000978a 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000978e 0000c82f R_ARM_THM_MOVW_ABS_NC 000006c4 .LC49 │ │ │ │ │ -00009792 0000c830 R_ARM_THM_MOVT_ABS 000006c4 .LC49 │ │ │ │ │ -00009798 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000983e 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00009842 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00009904 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00009908 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000996c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000099ca 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -000099ce 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000099ec 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009a40 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009af8 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00009b28 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00009b2c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00009b60 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009bb8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009bee 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009c18 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00009c1c 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00009c68 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009cd4 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00009cd8 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00009cf2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009d7a 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00009d86 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00009d8a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00009da8 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00009dac 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00009e04 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -00009f52 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -00009fba 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009fda 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009fee 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a002 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a024 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a0fa 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a100 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a104 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a114 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a166 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000a250 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a298 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a326 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000a32a 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000a332 0000cc2f R_ARM_THM_MOVW_ABS_NC 00000714 .LC51 │ │ │ │ │ -0000a336 0000cc30 R_ARM_THM_MOVT_ABS 00000714 .LC51 │ │ │ │ │ -0000a33c 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000a37c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a3a0 0001ab2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFloat_Type │ │ │ │ │ -0000a3a4 0001ab30 R_ARM_THM_MOVT_ABS 00000000 PyFloat_Type │ │ │ │ │ -0000a3ac 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000a3b0 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000a3c2 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000a3d0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000a3d4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000a3ea 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000a410 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000a414 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a418 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a42a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a46e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a480 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a49c 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000a4a0 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000a4b4 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000a4b8 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000a4bc 0000cb2f R_ARM_THM_MOVW_ABS_NC 000006f4 .LC50 │ │ │ │ │ -0000a4c0 0000cb30 R_ARM_THM_MOVT_ABS 000006f4 .LC50 │ │ │ │ │ -0000a4ca 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000a4d2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a4de 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000a53e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a55a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a5bc 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a5d2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a5da 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a5e2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a5f0 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a602 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a624 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a636 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a640 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a6fe 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a70c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000a710 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000a732 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000a736 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000a7a4 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a7d4 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a7ea 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a80e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a814 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a818 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a844 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a8d4 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a920 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a968 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a9a8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a9d6 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000aa82 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000aa8a 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000acd0 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000ad16 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000ad30 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000ad4a 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000ad74 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000ad8a 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000ada0 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000adb6 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000addc 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -0000adf0 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000ae18 0001962f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -0000ae1c 00019630 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -0000ae22 0000b52f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ -0000ae26 0000b530 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ -0000ae34 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000ae3c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000ae40 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000ae44 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000ae6a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000ae7c 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -0000ae8a 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -0000afdc 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000b03e 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000b042 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000b08e 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000b096 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b09a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b0ae 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000b106 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000b14a 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000b154 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b158 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b16a 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000b1b4 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000b1be 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b1c2 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b1da 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000b1ee 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000b20a 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000b288 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000b2ac 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b2b0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b2c8 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000b2ee 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000b2f2 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000b310 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000b34c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000b350 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000b396 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000b3f6 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000b3fa 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000b470 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b474 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b4b6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b4ba 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b50a 0001b40a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -0000b51c 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000b520 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000b54a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000b554 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000b578 0001570a R_ARM_THM_CALL 000006e9 PyLong_FromString │ │ │ │ │ -0000b59a 0001780a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -0000b5a2 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000b5a6 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000b5ac 0000282f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ -0000b5b0 00002830 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ -0000b5b8 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000b5ce 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000b5da 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b5de 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b612 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000b616 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000b65c 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000b6e0 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000b73c 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000b744 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000b8a8 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000b8d0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b8d4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b922 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b93c 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b96c 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b982 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b998 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b9ae 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b9be 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000b9c8 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000b9f2 0001962f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -0000b9f6 00019630 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -0000b9fa 0000b52f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ -0000b9fe 0000b530 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ -0000ba04 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000ba2c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000ba3a 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -0000ba48 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000ba4c 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000baa6 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000bb08 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000bb10 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000bc70 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000bc96 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000bc9a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000bce6 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000bd00 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000bd2e 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000bd44 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000bd5a 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000bd70 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000bd82 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000bda8 0001962f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -0000bdac 00019630 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -0000bdb0 0000b52f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ -0000bdb4 0000b530 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ -0000bdba 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000bde6 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000bdf4 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -0000bef8 00016b0a R_ARM_THM_CALL 00000000 PyUnicode_New │ │ │ │ │ -0000c12a 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000c154 00016c0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ -0000c474 00016d0a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ -0000c49e 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000c4a2 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000c4aa 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000c502 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000c506 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000c50a 0000e92f R_ARM_THM_MOVW_ABS_NC 0000075c .LC53 │ │ │ │ │ -0000c50e 0000e930 R_ARM_THM_MOVT_ABS 0000075c .LC53 │ │ │ │ │ -0000c514 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000c770 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c79a 0001a70a R_ARM_THM_CALL 0000d161 _PyLong_Frexp │ │ │ │ │ -0000c7ae 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -0000c7c2 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000c7c6 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000c7ca 0000c72f R_ARM_THM_MOVW_ABS_NC 000006a0 .LC48 │ │ │ │ │ -0000c7ce 0000c730 R_ARM_THM_MOVT_ABS 000006a0 .LC48 │ │ │ │ │ -0000c7d4 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000c7da 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000c7de 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000c7e2 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ -0000c7e6 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ -0000c7ec 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000c7f2 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000c7f6 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000c7fe 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000c934 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000c938 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000cdfa 00017d0a R_ARM_THM_CALL 000032e5 _PyLong_AsByteArray │ │ │ │ │ -0000ce86 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000ce8a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000ceb0 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000ceb4 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000ceb8 0000852f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ -0000cebc 00008530 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ -0000cec2 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000cec8 0001840a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -0000cece 0001b70a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -0000cf08 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000cf12 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000cf16 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000cf1a 0000842f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC31 │ │ │ │ │ -0000cf1e 00008430 R_ARM_THM_MOVT_ABS 000004a0 .LC31 │ │ │ │ │ -0000cf24 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000cf30 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -0000cf3a 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000cf3e 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000cf48 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000cf4c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000cf86 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -0000d0ba 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000d0be 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000d158 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000d15c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000d1b8 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000d1c8 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000d216 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ -0000d21a 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ -0000d2c6 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -0000d32e 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ -0000d332 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ -0000d3f2 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000d40c 00017d0a R_ARM_THM_CALL 000032e5 _PyLong_AsByteArray │ │ │ │ │ -0000d450 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000d454 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000d458 0000f72f R_ARM_THM_MOVW_ABS_NC 000007d4 .LC57 │ │ │ │ │ -0000d45c 0000f730 R_ARM_THM_MOVT_ABS 000007d4 .LC57 │ │ │ │ │ -0000d462 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000d498 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000d4c4 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000d4c8 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000d4cc 0000892f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ -0000d4d0 00008930 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ -0000d4d6 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000d4de 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -0000d510 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000d516 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000d51a 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000d522 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000d528 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000d52c 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000d530 0000892f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ -0000d534 00008930 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ -0000d53a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000d550 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000d5a0 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000d5ac 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000d5b0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000d5c6 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000d5f2 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000d5fe 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000d602 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000d618 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000d8d8 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000d8e4 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000d8e8 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000d8fc 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000d954 00016a0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ -0000d988 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000db14 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000dc32 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000dc66 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000dca8 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000dcbe 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000dcca 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000dce2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000dcea 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000dcf6 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000dd04 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000dd10 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000dd28 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000de3e 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000de42 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000de46 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000de4a 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000de50 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000de56 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000de5a 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000de5e 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000de62 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000de68 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000de8e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000de98 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000de9c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000dea0 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000df4e 0001900a R_ARM_THM_CALL 000064e9 PyLong_AsLongLong │ │ │ │ │ -0000df58 0001900a R_ARM_THM_CALL 000064e9 PyLong_AsLongLong │ │ │ │ │ -0000df9c 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -0000e122 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -0000e1c2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e232 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e514 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e558 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e598 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e5a0 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e5bc 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e5c8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e5dc 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e5ee 00017e0a R_ARM_THM_CALL 0000b321 _PyLong_Copy │ │ │ │ │ -0000e60e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000018f2 00015a1e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ -000018f6 00015f1e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ -00002566 00015a1e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ -0000257c 00015f1e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ -000025be 00015a1e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ -000025c2 00015f1e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ -0000622c 0001881e R_ARM_THM_JUMP24 00000000 PyNumber_Long │ │ │ │ │ -00006280 00015e1e R_ARM_THM_JUMP24 00000000 PyErr_Format │ │ │ │ │ -00008eae 0001991e R_ARM_THM_JUMP24 00009035 PyLong_FromUnicodeObject │ │ │ │ │ -00008eba 0001881e R_ARM_THM_JUMP24 00000000 PyNumber_Long │ │ │ │ │ -00008f24 00019b1e R_ARM_THM_JUMP24 0000b55d _PyLong_FromBytes │ │ │ │ │ -0000912c 00018d1e R_ARM_THM_JUMP24 00000000 ldexp │ │ │ │ │ -00009564 0001a81e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -0000b110 0001481e R_ARM_THM_JUMP24 000000e1 PyLong_FromUnsignedLong │ │ │ │ │ -0000b124 0001561e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000b4a4 00017e1e R_ARM_THM_JUMP24 0000b321 _PyLong_Copy │ │ │ │ │ -0000b4d6 00017e1e R_ARM_THM_JUMP24 0000b321 _PyLong_Copy │ │ │ │ │ -0000c782 0001a81e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -0000c794 0001a81e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -0000d132 00014d1e R_ARM_THM_JUMP24 000003d5 PyLong_FromLong │ │ │ │ │ -0000d13e 00017e1e R_ARM_THM_JUMP24 0000b321 _PyLong_Copy │ │ │ │ │ -0000df10 0001561e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000dfb4 0001801e R_ARM_THM_JUMP24 000040d1 PyLong_FromInt64 │ │ │ │ │ +0000169c 0001660a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000016e2 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000016e6 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000016ea 00003e2f R_ARM_THM_MOVW_ABS_NC 000001e4 .LC13 │ │ │ │ │ +000016ee 00003e30 R_ARM_THM_MOVT_ABS 000001e4 .LC13 │ │ │ │ │ +000016f6 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001722 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001744 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00001748 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000174c 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000017e6 0001660a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00001840 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001862 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00001866 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000186a 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000018a8 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000018ac 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000018f4 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000019d0 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000019dc 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000019e0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000019f8 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00001a62 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001a82 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001aae 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001ace 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001aee 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001b0e 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001b5c 0001690a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ +00001b80 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d2a 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001d44 00016a0a R_ARM_THM_CALL 00000000 PyUnicode_New │ │ │ │ │ +00001e82 00016b0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ +00001eac 0001590a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00001fb4 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00001fd0 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001fd4 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001fd8 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001ffa 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00002022 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +0000202e 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000203a 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002060 00016c0a 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 00015f0a 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 0001600a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ +000021d0 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000021f8 00016c0a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ +00002238 00016b0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ +00002244 00016d0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_WriteStr │ │ │ │ │ +00002270 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002278 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002298 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000229c 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000022b6 00016e0a R_ARM_THM_CALL 00000000 __aeabi_uidivmod │ │ │ │ │ +000022e0 00015e0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +000022ea 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +000022ee 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +000022f6 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002472 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002476 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000247a 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00002480 0000462f R_ARM_THM_MOVW_ABS_NC 00000210 .LC14 │ │ │ │ │ +00002484 00004630 R_ARM_THM_MOVT_ABS 00000210 .LC14 │ │ │ │ │ +0000248a 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002490 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00002494 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000249a 0000462f R_ARM_THM_MOVW_ABS_NC 00000210 .LC14 │ │ │ │ │ +0000249e 00004630 R_ARM_THM_MOVT_ABS 00000210 .LC14 │ │ │ │ │ +000024a4 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000024c6 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000024ca 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000024ce 0000482f R_ARM_THM_MOVW_ABS_NC 0000029c .LC16 │ │ │ │ │ +000024d2 00004830 R_ARM_THM_MOVT_ABS 0000029c .LC16 │ │ │ │ │ +000024d8 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002578 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000257c 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000025c0 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000025fc 0001660a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00002642 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00002646 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000264a 0000512f R_ARM_THM_MOVW_ABS_NC 000002d0 .LC17 │ │ │ │ │ +0000264e 00005130 R_ARM_THM_MOVT_ABS 000002d0 .LC17 │ │ │ │ │ +00002654 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000267e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000026a0 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +000026a4 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +000026a8 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002784 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00002788 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000278c 0000542f R_ARM_THM_MOVW_ABS_NC 0000032c .LC19 │ │ │ │ │ +00002790 00005430 R_ARM_THM_MOVT_ABS 0000032c .LC19 │ │ │ │ │ +00002796 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000027a0 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000027a4 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000027a8 0000532f R_ARM_THM_MOVW_ABS_NC 000002fc .LC18 │ │ │ │ │ +000027ac 00005330 R_ARM_THM_MOVT_ABS 000002fc .LC18 │ │ │ │ │ +000027b2 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000027bc 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000027c0 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000027c4 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ +000027c8 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ +000027ce 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000027d8 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +000027dc 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +000027e0 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000283e 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000285a 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00002868 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000286c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002884 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000028bc 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000028c2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000028c6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000028da 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000028ea 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000028f8 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002900 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002904 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002952 0001660a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +0000295e 00014e0a R_ARM_THM_CALL 0000060d PyLong_AsSsize_t │ │ │ │ │ +000029a2 0001760a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ +000029b2 0001760a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ +000029c6 0001770a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002b20 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00002b4e 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00002b52 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00002b56 0000602f R_ARM_THM_MOVW_ABS_NC 00000420 .LC27 │ │ │ │ │ +00002b5a 00006030 R_ARM_THM_MOVT_ABS 00000420 .LC27 │ │ │ │ │ +00002b60 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002b78 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002c8c 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002c90 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002e1a 0001770a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002fe8 0001790a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +0000301c 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003054 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00003058 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000305c 00005f2f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ +00003060 00005f30 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ +00003066 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003242 0001790a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00003260 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000327e 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003310 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003314 0001540a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003326 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000332a 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000332e 00005e2f R_ARM_THM_MOVW_ABS_NC 000003d0 .LC25 │ │ │ │ │ +00003332 00005e30 R_ARM_THM_MOVT_ABS 000003d0 .LC25 │ │ │ │ │ +00003338 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000333e 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00003342 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00003346 00005d2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC24 │ │ │ │ │ +0000334a 00005d30 R_ARM_THM_MOVT_ABS 000003a4 .LC24 │ │ │ │ │ +00003350 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003362 00005a2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC21 │ │ │ │ │ +00003366 00005a30 R_ARM_THM_MOVT_ABS 0000037c .LC21 │ │ │ │ │ +0000336a 00005b2f R_ARM_THM_MOVW_ABS_NC 00000380 .LC22 │ │ │ │ │ +0000336e 00005b30 R_ARM_THM_MOVT_ABS 00000380 .LC22 │ │ │ │ │ +00003372 00005c2f R_ARM_THM_MOVW_ABS_NC 00000398 .LC23 │ │ │ │ │ +00003376 00005c30 R_ARM_THM_MOVT_ABS 00000398 .LC23 │ │ │ │ │ +0000337a 00017b0a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +000033e4 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000033e8 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000033ec 0000602f R_ARM_THM_MOVW_ABS_NC 00000420 .LC27 │ │ │ │ │ +000033f0 00006030 R_ARM_THM_MOVT_ABS 00000420 .LC27 │ │ │ │ │ +000033f6 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000037d4 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000037d8 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000037dc 00005f2f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ +000037e0 00005f30 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ +000037e6 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003bf8 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00003bfc 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00003caa 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003cae 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003d28 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00003d2c 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00003e0e 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00003e12 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00003e6a 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00003e90 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00003e9a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003e9e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003ec4 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003ecc 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003f60 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00003faa 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00003fc8 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00003fd2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003fd6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003ffa 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004004 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00004008 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000403e 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +000040ae 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000040ba 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000040be 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000040d8 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004112 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00004116 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00004130 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000413a 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000041f4 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000041f8 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00004274 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00004278 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000042da 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000042de 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000042ee 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000042f2 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000434a 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000434e 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00004420 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000442e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00004432 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00004446 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000445c 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00004496 0001690a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ +000046a6 0001690a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ +000048f6 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004918 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000491c 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00004920 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004924 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000492a 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004956 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00004984 0000770a R_ARM_THM_CALL 00000bd5 kmul_split.constprop.0 │ │ │ │ │ +0000499e 0000770a R_ARM_THM_CALL 00000bd5 kmul_split.constprop.0 │ │ │ │ │ +000049e6 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00004a2c 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00004a56 0000780a R_ARM_THM_CALL 00000cf9 v_isub.isra.0 │ │ │ │ │ +00004a6a 0000780a R_ARM_THM_CALL 00000cf9 v_isub.isra.0 │ │ │ │ │ +00004ae6 0000790a R_ARM_THM_CALL 00000e85 v_iadd.isra.0 │ │ │ │ │ +00004b1a 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004b4c 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00004b5e 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00004b84 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004b88 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00004ba6 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00004be0 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00004c18 0000790a R_ARM_THM_CALL 00000e85 v_iadd.isra.0 │ │ │ │ │ +00004c86 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004c9e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004cca 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004d1a 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00004d24 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00004d28 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00004d3c 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004ed6 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004f02 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00004f22 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004f2a 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00004f2e 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00004f32 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004f36 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00004f3c 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004f44 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004f92 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00004f96 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00004fc2 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00004fc6 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00004fcc 0000802f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ +00004fd0 00008030 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ +00004fd6 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005120 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000512c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00005130 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00005144 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00005176 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +000055b6 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000055ba 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00005608 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000560c 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000564c 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00005650 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00005654 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00005658 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000565e 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005682 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000056ec 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00005714 0001590a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +0000572e 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000573a 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000057a0 00017c0a R_ARM_THM_CALL 0000338d _PyLong_AsByteArray │ │ │ │ │ +00005822 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00005826 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000582a 0000842f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ +0000582e 00008430 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ +00005834 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000583a 0001830a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00005846 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000584a 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000584e 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005856 00015e0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +0000585c 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005860 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005870 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005874 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005878 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000587c 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005880 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00005884 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00005888 0000832f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC31 │ │ │ │ │ +0000588c 00008330 R_ARM_THM_MOVT_ABS 000004a0 .LC31 │ │ │ │ │ +00005892 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000058aa 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +000058bc 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000058c0 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000058c4 0000842f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ +000058c8 00008430 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ +000058ce 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005958 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00005976 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000059a6 00017c0a R_ARM_THM_CALL 0000338d _PyLong_AsByteArray │ │ │ │ │ +00005a14 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00005a18 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00005a1c 0000802f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ +00005a20 00008030 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ +00005a28 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005a94 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005aa2 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00005aba 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00005abe 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00005ac2 0000882f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ +00005ac6 00008830 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ +00005acc 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005ae6 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005af2 0001660a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00005b28 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00005b2c 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +00005b34 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00005ba2 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00005e90 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00005e94 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00005f8e 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00005f92 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000604e 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00006052 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000060b6 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000060ba 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000061dc 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000061e0 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000625e 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00006264 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00006268 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000627c 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000062a2 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000062e6 0001880a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000062f2 0001890a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +000062fa 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000062fe 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00006302 00008c2f R_ARM_THM_MOVW_ABS_NC 00000504 .LC34 │ │ │ │ │ +00006306 00008c30 R_ARM_THM_MOVT_ABS 00000504 .LC34 │ │ │ │ │ +00006310 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006356 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000635a 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000639c 00018b0a R_ARM_THM_CALL 00000000 frexp │ │ │ │ │ +000063f6 00018c0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +0000641e 00018c0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +0000643c 00018c0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +00006466 00018c0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +000064ae 00018b0a R_ARM_THM_CALL 00000000 frexp │ │ │ │ │ +00006528 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000652c 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00006530 0000912f R_ARM_THM_MOVW_ABS_NC 0000055c .LC36 │ │ │ │ │ +00006534 00009130 R_ARM_THM_MOVT_ABS 0000055c .LC36 │ │ │ │ │ +0000653a 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006542 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00006546 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000654a 0000902f R_ARM_THM_MOVW_ABS_NC 00000530 .LC35 │ │ │ │ │ +0000654e 00009030 R_ARM_THM_MOVT_ABS 00000530 .LC35 │ │ │ │ │ +00006554 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000065b6 00017c0a R_ARM_THM_CALL 0000338d _PyLong_AsByteArray │ │ │ │ │ +000065c6 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +000065ca 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +000065d2 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000065de 0001660a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +0000661c 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000662e 00017c0a R_ARM_THM_CALL 0000338d _PyLong_AsByteArray │ │ │ │ │ +000066a8 0001760a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ +000066b8 0001900a R_ARM_THM_CALL 00000000 PyObject_Bytes │ │ │ │ │ +00006784 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00006790 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00006794 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000067a6 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00006982 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00006986 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000069c8 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006a24 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006ca6 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00006caa 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00006d10 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00006d38 0001590a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00006d78 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006f0a 0001760a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ +00006f14 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00006f18 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00006f1c 00005d2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC24 │ │ │ │ │ +00006f20 00005d30 R_ARM_THM_MOVT_ABS 000003a4 .LC24 │ │ │ │ │ +00006f26 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006f2c 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006f94 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006f98 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00006f9c 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00006fa0 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006fa4 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006fc0 0001790a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00006fce 0001790a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00006ff4 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00007022 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00007032 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00007036 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000703a 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000703e 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00007044 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000704e 0001910a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00007062 00015e0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +00007074 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007080 00005a2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC21 │ │ │ │ │ +00007084 00005a30 R_ARM_THM_MOVT_ABS 0000037c .LC21 │ │ │ │ │ +00007088 00005b2f R_ARM_THM_MOVW_ABS_NC 00000380 .LC22 │ │ │ │ │ +0000708c 00005b30 R_ARM_THM_MOVT_ABS 00000380 .LC22 │ │ │ │ │ +00007090 0000972f R_ARM_THM_MOVW_ABS_NC 00000580 .LC37 │ │ │ │ │ +00007094 00009730 R_ARM_THM_MOVT_ABS 00000580 .LC37 │ │ │ │ │ +00007098 00017b0a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +000070a0 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000070a4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007138 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00007144 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00007148 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000715a 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00007402 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00007406 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000757c 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000075cc 0001590a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +000076ce 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000076e4 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000076e8 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000076ec 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00007718 00015e0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +0000771e 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00007722 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00007726 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000772a 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00007730 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007740 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000077d6 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000077e2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000077e6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000077f8 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000078d2 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000079dc 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000079e0 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000079fc 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00007b34 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00007bba 0001590a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00007c4a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007c50 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007c54 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00007c58 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00007ea0 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007ed8 00015e0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +00007ee2 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00007ee6 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00007eea 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00007eee 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00007ef8 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007f10 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007f18 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007f20 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007f74 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007fc4 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00007fc8 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00008020 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000802c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008030 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008042 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000821c 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00008220 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000082d4 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000831c 0001590a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00008324 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00008328 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00008360 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00008368 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000836c 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00008370 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00008374 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000837a 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008382 00015e0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +00008390 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008394 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008398 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000839c 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000083e2 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +000083f4 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000083f8 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00008408 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00008450 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00008486 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000848e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008492 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000084e8 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000084f0 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000084f4 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000084fc 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008578 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +0000857c 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +000085a6 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +000085ae 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +000085d8 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008602 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000862e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008642 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000864c 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +00008660 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00008666 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +00008694 0000242f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ +00008698 00002430 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ +0000869c 00015f0a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ +000086aa 0000ad2f R_ARM_THM_MOVW_ABS_NC 0000058c .LC38 │ │ │ │ │ +000086ae 0000ad30 R_ARM_THM_MOVT_ABS 0000058c .LC38 │ │ │ │ │ +000086b2 0000ae2f R_ARM_THM_MOVW_ABS_NC 00000590 .LC39 │ │ │ │ │ +000086b6 0000ae30 R_ARM_THM_MOVT_ABS 00000590 .LC39 │ │ │ │ │ +000086ba 0001600a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ +0000872c 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008742 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00008746 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000874a 0000b02f R_ARM_THM_MOVW_ABS_NC 000005cc .LC41 │ │ │ │ │ +0000874e 0000b030 R_ARM_THM_MOVT_ABS 000005cc .LC41 │ │ │ │ │ +00008754 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008768 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000876c 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00008770 0000af2f R_ARM_THM_MOVW_ABS_NC 0000059c .LC40 │ │ │ │ │ +00008774 0000af30 R_ARM_THM_MOVT_ABS 0000059c .LC40 │ │ │ │ │ +0000877a 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000087a4 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000087ac 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000087ba 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000087c2 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000087ca 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000087d0 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008886 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000888a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000089d2 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +00008a54 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008a7a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008af4 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00008af8 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00008b20 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008b24 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008b28 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008b5a 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008b72 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008b8a 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008bb4 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008bc8 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008bde 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008bf4 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008c38 0001590a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00008c44 0001952f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +00008c48 00019530 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +00008c4c 0000b42f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ +00008c50 0000b430 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ +00008c56 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008c72 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008c7a 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +00008caa 00015e0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +00008cd8 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008cdc 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008cf4 0001870a R_ARM_THM_CALL 00000000 PyNumber_Long │ │ │ │ │ +00008d06 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008d0a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008d48 0001960a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00008d5e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008d6c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008d70 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008d8c 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00008dc4 0001970a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00008dee 0001980a R_ARM_THM_CALL 000090c5 PyLong_FromUnicodeObject │ │ │ │ │ +00008df6 0001992f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00008dfa 00019930 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00008e0c 00019a0a R_ARM_THM_CALL 0000b629 _PyLong_FromBytes │ │ │ │ │ +00008e14 0001540a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008e1a 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00008e1e 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00008e22 0000ba2f R_ARM_THM_MOVW_ABS_NC 0000062c .LC44 │ │ │ │ │ +00008e26 0000ba30 R_ARM_THM_MOVT_ABS 0000062c .LC44 │ │ │ │ │ +00008e2c 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008e40 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00008e44 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00008e48 0000b92f R_ARM_THM_MOVW_ABS_NC 0000060c .LC43 │ │ │ │ │ +00008e4c 0000b930 R_ARM_THM_MOVT_ABS 0000060c .LC43 │ │ │ │ │ +00008e52 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008e5e 00019b0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00008e76 0001992f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00008e7a 00019930 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00008e82 00019b0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00008e94 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00008e98 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00008e9c 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000654 .LC45 │ │ │ │ │ +00008ea0 0000bb30 R_ARM_THM_MOVT_ABS 00000654 .LC45 │ │ │ │ │ +00008ea6 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008eac 00019c2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ +00008eb0 00019c30 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ +00008ed4 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008edc 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008ef0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008ef4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008f0a 0001970a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00008f84 0001960a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00008f98 0001992f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00008f9c 00019930 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00008fc2 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008fe8 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008ff4 0001540a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008ffa 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00008ffe 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00009002 0000ba2f R_ARM_THM_MOVW_ABS_NC 0000062c .LC44 │ │ │ │ │ +00009006 0000ba30 R_ARM_THM_MOVT_ABS 0000062c .LC44 │ │ │ │ │ +0000900c 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00009014 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00009018 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000901c 0000b92f R_ARM_THM_MOVW_ABS_NC 0000060c .LC43 │ │ │ │ │ +00009020 0000b930 R_ARM_THM_MOVT_ABS 0000060c .LC43 │ │ │ │ │ +00009026 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00009030 00019b0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00009046 0001992f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +0000904a 00019930 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00009050 00019b0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00009060 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00009064 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00009068 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000654 .LC45 │ │ │ │ │ +0000906c 0000bb30 R_ARM_THM_MOVT_ABS 00000654 .LC45 │ │ │ │ │ +00009072 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00009078 00019c2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ +0000907c 00019c30 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ +00009084 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000090dc 0001a30a R_ARM_THM_CALL 00000000 _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ +000090e6 0001a40a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +000090f0 0001560a R_ARM_THM_CALL 000006e9 PyLong_FromString │ │ │ │ │ +0000912c 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00009130 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00009134 0000282f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ +00009138 00002830 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ +00009142 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000914e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000915a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000091a2 0001a60a R_ARM_THM_CALL 0000d22d _PyLong_Frexp │ │ │ │ │ +000091c0 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000091c4 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000091c8 0000c62f R_ARM_THM_MOVW_ABS_NC 000006a0 .LC48 │ │ │ │ │ +000091cc 0000c630 R_ARM_THM_MOVT_ABS 000006a0 .LC48 │ │ │ │ │ +000091d2 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000091dc 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000091e0 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000091e4 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ +000091e8 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ +000091ee 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000091f4 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +000091f8 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +00009200 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000092f8 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00009320 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00009328 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000951a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009542 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000095c8 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000095e2 00018c0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +00009670 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00009688 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +000096fc 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00009700 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00009720 0001952f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +00009724 00019530 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +00009728 0000b42f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ +0000972c 0000b430 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ +00009732 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00009786 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00009802 00018c0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +00009816 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000981a 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000981e 0000c72f R_ARM_THM_MOVW_ABS_NC 000006c4 .LC49 │ │ │ │ │ +00009822 0000c730 R_ARM_THM_MOVT_ABS 000006c4 .LC49 │ │ │ │ │ +00009828 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000098ce 0001a92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000098d2 0001a930 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00009994 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00009998 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000099fc 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009a5a 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00009a5e 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00009a7c 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009ad0 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009b88 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00009bb8 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00009bbc 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00009bf0 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009c48 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009c7e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009ca8 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00009cac 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00009cf8 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009d64 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00009d68 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00009d84 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009e0c 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00009e18 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00009e1c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00009e38 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00009e3c 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00009e94 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +00009fe2 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000a04a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a06a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a07e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a092 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a0b4 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a18a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a190 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a194 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a1a4 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a1f6 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000a2e2 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a32a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a3b8 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000a3bc 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000a3c4 0000cb2f R_ARM_THM_MOVW_ABS_NC 00000714 .LC51 │ │ │ │ │ +0000a3c8 0000cb30 R_ARM_THM_MOVT_ABS 00000714 .LC51 │ │ │ │ │ +0000a3ce 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000a40e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a432 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFloat_Type │ │ │ │ │ +0000a436 0001aa30 R_ARM_THM_MOVT_ABS 00000000 PyFloat_Type │ │ │ │ │ +0000a43e 0001a92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000a442 0001a930 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000a454 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000a462 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000a466 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000a484 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000a4a8 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000a4ac 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a4b0 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a4c2 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a506 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a518 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a534 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000a538 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000a54c 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000a550 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000a554 0000ca2f R_ARM_THM_MOVW_ABS_NC 000006f4 .LC50 │ │ │ │ │ +0000a558 0000ca30 R_ARM_THM_MOVT_ABS 000006f4 .LC50 │ │ │ │ │ +0000a562 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000a56a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a576 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a5d6 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a5f2 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a654 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a66a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a672 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a67a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a688 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a69a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a6bc 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a6ce 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a6d8 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a796 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a7a4 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000a7a8 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000a7ca 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000a7ce 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000a83c 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a86c 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a882 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a8a6 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a8ac 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a8b0 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a8dc 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a96c 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a9b8 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000aa00 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000aa40 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000aa6e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000ab1a 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000ab22 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +0000ad68 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +0000adae 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000adc8 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ade2 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ae0c 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ae22 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ae38 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ae4e 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ae74 0001590a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +0000ae88 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000aeb0 0001952f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +0000aeb4 00019530 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +0000aeba 0000b42f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ +0000aebe 0000b430 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ +0000aecc 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000aed4 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000aed8 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000aedc 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000af02 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000af14 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000af22 00015e0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +0000b074 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000b0d6 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000b0da 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000b126 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000b12e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b132 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b146 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000b19e 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000b1e2 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000b1ec 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b1f0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b202 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000b24c 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000b256 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b25a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b272 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000b286 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000b2a2 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000b320 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000b344 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b348 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b360 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000b386 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000b38a 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000b3a8 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000b3e4 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000b3e8 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000b42e 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000b48e 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000b492 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000b518 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b51c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b54e 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000b582 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b586 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b5d6 0001b30a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +0000b5e8 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000b5ec 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000b616 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000b620 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000b644 0001560a R_ARM_THM_CALL 000006e9 PyLong_FromString │ │ │ │ │ +0000b666 0001770a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +0000b66e 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000b672 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000b678 0000282f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ +0000b67c 00002830 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ +0000b684 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000b69a 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000b6a6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b6aa 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b6de 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000b6e2 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000b728 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000b7ac 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000b808 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000b810 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +0000b974 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +0000b99c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b9a0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b9ee 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ba08 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ba38 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ba4e 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ba64 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ba7a 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000ba8a 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000ba94 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +0000babe 0001952f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +0000bac2 00019530 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +0000bac6 0000b42f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ +0000baca 0000b430 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ +0000bad0 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000baf8 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000bb06 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000bb14 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000bb18 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000bb72 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000bbd4 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000bbdc 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +0000bd3c 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +0000bd62 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000bd66 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000bdb2 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000bdcc 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000bdfa 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000be10 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000be26 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000be3c 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000be4e 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000be74 0001952f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +0000be78 00019530 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +0000be7c 0000b42f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ +0000be80 0000b430 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ +0000be86 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000beb2 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000bec0 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000bfc4 00016a0a R_ARM_THM_CALL 00000000 PyUnicode_New │ │ │ │ │ +0000c1f6 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +0000c220 00016b0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ +0000c540 00016c0a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ +0000c56a 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +0000c56e 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000c576 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000c5ce 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000c5d2 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000c5d6 0000e82f R_ARM_THM_MOVW_ABS_NC 0000075c .LC53 │ │ │ │ │ +0000c5da 0000e830 R_ARM_THM_MOVT_ABS 0000075c .LC53 │ │ │ │ │ +0000c5e0 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000c83c 0001540a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c866 0001a60a R_ARM_THM_CALL 0000d22d _PyLong_Frexp │ │ │ │ │ +0000c87a 00018c0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +0000c88e 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000c892 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000c896 0000c62f R_ARM_THM_MOVW_ABS_NC 000006a0 .LC48 │ │ │ │ │ +0000c89a 0000c630 R_ARM_THM_MOVT_ABS 000006a0 .LC48 │ │ │ │ │ +0000c8a0 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000c8a6 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000c8aa 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000c8ae 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ +0000c8b2 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ +0000c8b8 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000c8be 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +0000c8c2 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000c8ca 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000ca00 0001462f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000ca04 00014630 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000cec6 00017c0a R_ARM_THM_CALL 0000338d _PyLong_AsByteArray │ │ │ │ │ +0000cf52 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000cf56 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000cf7c 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000cf80 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000cf84 0000842f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ +0000cf88 00008430 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ +0000cf8e 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000cf94 0001830a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000cf9a 0001b60a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +0000cfd4 00014c0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ +0000cfde 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000cfe2 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000cfe6 0000832f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC31 │ │ │ │ │ +0000cfea 00008330 R_ARM_THM_MOVT_ABS 000004a0 .LC31 │ │ │ │ │ +0000cff0 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000cffc 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000d006 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000d00a 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000d014 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000d018 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000d052 0001b80a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000d186 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000d18a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000d224 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000d228 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000d284 0001580a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +0000d294 0001940a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000d2e2 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ +0000d2e6 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ +0000d392 0001b80a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000d3fa 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ +0000d3fe 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ +0000d4ba 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000d4d4 00017c0a R_ARM_THM_CALL 0000338d _PyLong_AsByteArray │ │ │ │ │ +0000d518 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000d51c 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000d520 0000f62f R_ARM_THM_MOVW_ABS_NC 000007d4 .LC57 │ │ │ │ │ +0000d524 0000f630 R_ARM_THM_MOVT_ABS 000007d4 .LC57 │ │ │ │ │ +0000d52a 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000d560 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000d58c 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000d590 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000d594 0000882f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ +0000d598 00008830 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ +0000d59e 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000d5a6 0001660a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +0000d5d8 0001780a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000d5de 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +0000d5e2 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000d5ea 0001500a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000d5f0 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000d5f4 00015c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000d5f8 0000882f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ +0000d5fc 00008830 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ +0000d602 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000d618 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000d668 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000d674 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000d678 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000d68e 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000d6ba 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000d6c6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000d6ca 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000d6e0 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000d9a0 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000d9ac 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000d9b0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000d9c4 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000da1c 0001690a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ +0000da50 0001680a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000dbdc 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000dd0a 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000dd3e 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000dd80 0001420a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000dd88 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000dd94 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000ddac 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000ddb4 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000ddc0 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000ddce 0001430a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000ddda 0001440a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000ddf2 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000df08 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000df0c 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000df10 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000df14 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000df1a 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000df20 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000df24 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000df28 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000df2c 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000df32 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000df58 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000df60 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000df64 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000df68 0001456b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000e016 00018f0a R_ARM_THM_CALL 00006579 PyLong_AsLongLong │ │ │ │ │ +0000e020 00018f0a R_ARM_THM_CALL 00006579 PyLong_AsLongLong │ │ │ │ │ +0000e066 0001b80a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000e080 0001b80a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000e094 0001b80a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000e206 0001b80a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000e2a0 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e30e 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e5f0 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e604 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e682 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e69c 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e6b0 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e6ba 00017d0a R_ARM_THM_CALL 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000e6d4 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e6dc 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e6e4 0001550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000018ea 0001591e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ +000018ee 00015e1e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ +0000255e 0001591e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ +00002574 00015e1e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ +000025b6 0001591e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ +000025ba 00015e1e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ +000062b8 0001871e R_ARM_THM_JUMP24 00000000 PyNumber_Long │ │ │ │ │ +0000630c 00015d1e R_ARM_THM_JUMP24 00000000 PyErr_Format │ │ │ │ │ +00008f3e 0001981e R_ARM_THM_JUMP24 000090c5 PyLong_FromUnicodeObject │ │ │ │ │ +00008f4a 0001871e R_ARM_THM_JUMP24 00000000 PyNumber_Long │ │ │ │ │ +00008fb4 00019a1e R_ARM_THM_JUMP24 0000b629 _PyLong_FromBytes │ │ │ │ │ +000091bc 00018c1e R_ARM_THM_JUMP24 00000000 ldexp │ │ │ │ │ +000095f4 0001a71e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +0000b1a8 0001471e R_ARM_THM_JUMP24 000000e1 PyLong_FromUnsignedLong │ │ │ │ │ +0000b1bc 0001551e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +0000b570 00017d1e R_ARM_THM_JUMP24 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000b5a2 00017d1e R_ARM_THM_JUMP24 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000c84e 0001a71e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +0000c860 0001a71e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +0000d1fe 00014c1e R_ARM_THM_JUMP24 000003d5 PyLong_FromLong │ │ │ │ │ +0000d20a 00017d1e R_ARM_THM_JUMP24 0000b3b9 _PyLong_Copy │ │ │ │ │ +0000dfd8 0001551e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +0000e0ae 00017f1e R_ARM_THM_JUMP24 0000415d PyLong_FromInt64 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x18378 contains 63 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x18464 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 0000584d 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 0000584d 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 0000584d 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 0000584d 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 0000584d 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 0000584d 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 0000e42f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ -000001f6 0000e430 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ -000001fc 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000004 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000038 0001540a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000056 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +00000062 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00000066 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000006a 00010c2f R_ARM_THM_MOVW_ABS_NC 0000081c .LC59 │ │ │ │ │ +0000006e 00010c30 R_ARM_THM_MOVT_ABS 0000081c .LC59 │ │ │ │ │ +00000074 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000092 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +0000009e 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000000a2 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000000a6 00010d2f R_ARM_THM_MOVW_ABS_NC 0000084c .LC60 │ │ │ │ │ +000000aa 00010d30 R_ARM_THM_MOVT_ABS 0000084c .LC60 │ │ │ │ │ +000000b0 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000000bc 0001622f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000000c0 00016230 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000000ee 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +000000fa 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000000fe 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00000102 0001142f R_ARM_THM_MOVW_ABS_NC 000008a0 .LC63 │ │ │ │ │ +00000106 00011430 R_ARM_THM_MOVT_ABS 000008a0 .LC63 │ │ │ │ │ +0000010c 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000012c 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +00000138 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000013c 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00000140 0001152f R_ARM_THM_MOVW_ABS_NC 000008d0 .LC64 │ │ │ │ │ +00000144 00011530 R_ARM_THM_MOVT_ABS 000008d0 .LC64 │ │ │ │ │ +0000014a 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000016a 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +00000176 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000017a 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000017e 0001162f R_ARM_THM_MOVW_ABS_NC 00000900 .LC65 │ │ │ │ │ +00000182 00011630 R_ARM_THM_MOVT_ABS 00000900 .LC65 │ │ │ │ │ +00000188 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001a6 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +000001b2 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000001b6 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000001ba 0001172f R_ARM_THM_MOVW_ABS_NC 00000924 .LC66 │ │ │ │ │ +000001be 00011730 R_ARM_THM_MOVT_ABS 00000924 .LC66 │ │ │ │ │ +000001c4 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001e8 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000001ec 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000001f2 0000e32f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ +000001f6 0000e330 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ +000001fc 00015d0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000230 0000100a R_ARM_THM_CALL 00000315 long_alloc │ │ │ │ │ -00000254 0001600a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000260 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000282 0001860a R_ARM_THM_CALL 0000584d 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 0000584d 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 0001610a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000260 00014602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000282 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +0000028e 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00000292 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00000296 00011a2f R_ARM_THM_MOVW_ABS_NC 00000954 .LC67 │ │ │ │ │ +0000029a 00011a30 R_ARM_THM_MOVT_ABS 00000954 .LC67 │ │ │ │ │ +000002a0 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000002ba 0001850a R_ARM_THM_CALL 000058d9 PyLong_AsNativeBytes │ │ │ │ │ +000002c6 0001482f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000002ca 00014830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000002ce 00011b2f R_ARM_THM_MOVW_ABS_NC 00000978 .LC68 │ │ │ │ │ +000002d2 00011b30 R_ARM_THM_MOVT_ABS 00000978 .LC68 │ │ │ │ │ +000002d8 0001490a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000034 00014c1e R_ARM_THM_JUMP24 000003d5 PyLong_FromLong │ │ │ │ │ +000000d6 0001551e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ 00000214 0000101e R_ARM_THM_JUMP24 00000315 long_alloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x18570 contains 8 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x1865c 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 {} │ │ │ │ │ @@ -1,16 +1,19 @@ │ │ │ │ │ TBTAMBMA │ │ │ │ │ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% │ │ │ │ │ %%%%%%% │ │ │ │ │ !"#%%%%%% │ │ │ │ │ !"#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% │ │ │ │ │ +@G%F}@5D% │ │ │ │ │ FbFcF`FfF │ │ │ │ │ @F%Fu@uD% │ │ │ │ │ *F3F%F>F │ │ │ │ │ RhIhJ@Z` │ │ │ │ │ +IFCF:F0F │ │ │ │ │ +(F!FJFCF │ │ │ │ │ too many digits in integer │ │ │ │ │ can't init int info type │ │ │ │ │ ../Objects/longobject.c │ │ │ │ │ an integer is required │ │ │ │ │ Python int too large to convert to C ssize_t │ │ │ │ │ int() arg 2 must be >= 2 and <= 36 │ │ │ │ │ int string too large to convert │ │ │ │ │ @@ -192,15 +195,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 │ │ │ │ │ @@ -325,16 +327,16 @@ │ │ │ │ │ PyLong_AsUnsignedLong │ │ │ │ │ PyLong_FromUnsignedLongLong │ │ │ │ │ PyLong_GetNativeLayout │ │ │ │ │ PyLongWriter_Create │ │ │ │ │ PyLongWriter_Finish │ │ │ │ │ _PyUnicode_Equal │ │ │ │ │ PyBytes_FromStringAndSize │ │ │ │ │ -_PyArg_UnpackKeywords │ │ │ │ │ PyObject_IsTrue │ │ │ │ │ +_PyArg_UnpackKeywords │ │ │ │ │ _PyArg_BadArgument │ │ │ │ │ _PyLong_AsByteArray │ │ │ │ │ _PyLong_Copy │ │ │ │ │ PyLong_FromLongLong │ │ │ │ │ PyLong_FromInt64 │ │ │ │ │ PyLong_GetSign │ │ │ │ │ _PyLong_NumBits │ │ │ │ ├── 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 1374 │ │ │ │ │ + b.w 136c <_PyLong_DivmodNear+0x190> │ │ │ │ │ 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 3d5c <_PyLong_FromSTwoDigits> │ │ │ │ │ + b.w 3de8 <_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 3c38 │ │ │ │ │ + bl 3cc4 │ │ │ │ │ R_ARM_THM_CALL long_add │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cbz r0, 410 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_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 2708 │ │ │ │ │ + bl 2700 │ │ │ │ │ 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 166c │ │ │ │ │ + bl 1664 │ │ │ │ │ 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 32e4 <_PyLong_AsByteArray> │ │ │ │ │ + bl 338c <_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 76b4 │ │ │ │ │ + b.w 7744 │ │ │ │ │ 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 3d5c <_PyLong_FromSTwoDigits> │ │ │ │ │ + b.w 3de8 <_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 │ │ │ │ │ │ │ │ │ │ @@ -1012,15 +1012,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 7018 <_PyLong_FromByteArray> │ │ │ │ │ + b.w 70a8 <_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 │ │ │ │ │ @@ -1038,15 +1038,15 @@ │ │ │ │ │ cbz r0, 92c │ │ │ │ │ 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 7018 <_PyLong_FromByteArray> │ │ │ │ │ + b.w 70a8 <_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 │ │ │ │ │ @@ -1095,15 +1095,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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 9ce <_PyLong_UnsignedShort_Converter+0x3a> │ │ │ │ │ cmp r0, #2 │ │ │ │ │ it ls │ │ │ │ │ movls r0, #1 │ │ │ │ │ bhi.n 9b8 <_PyLong_UnsignedShort_Converter+0x24> │ │ │ │ │ @@ -1127,15 +1127,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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n a0e <_PyLong_UnsignedInt_Converter+0x3a> │ │ │ │ │ cmp r0, #4 │ │ │ │ │ it ls │ │ │ │ │ movls r0, #1 │ │ │ │ │ bhi.n 9f8 <_PyLong_UnsignedInt_Converter+0x24> │ │ │ │ │ @@ -1181,29 +1181,29 @@ │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w b52 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne.n ad4 │ │ │ │ │ - bl 3f80 │ │ │ │ │ + bl 400c │ │ │ │ │ R_ARM_THM_CALL long_neg │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n b66 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ beq.n b52 │ │ │ │ │ ldr r0, [pc, #272] @ (b7c ) │ │ │ │ │ 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 97e8 │ │ │ │ │ + bl 9878 │ │ │ │ │ R_ARM_THM_CALL long_pow │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n b56 │ │ │ │ │ ldr r0, [pc, #248] @ (b80 ) │ │ │ │ │ @@ -1221,15 +1221,15 @@ │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n b12 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.n b52 │ │ │ │ │ ldr r1, [r3, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 5fcc │ │ │ │ │ + bl 6058 │ │ │ │ │ R_ARM_THM_CALL long_sub │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n ace │ │ │ │ │ subs r2, #1 │ │ │ │ │ @@ -1256,15 +1256,15 @@ │ │ │ │ │ bge.n ace │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ b.n ace │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w b320 <_PyLong_Copy> │ │ │ │ │ + b.w b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_Copy │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.n adc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ @@ -1336,28 +1336,28 @@ │ │ │ │ │ cmp r3, #10 │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ bne.n bbe <_PyLong_FormatBytesWriter+0x3a> │ │ │ │ │ mov r3, ip │ │ │ │ │ mov r1, r2 │ │ │ │ │ str.w lr, [sp] │ │ │ │ │ - bl 1994 │ │ │ │ │ + bl 198c │ │ │ │ │ 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 be4c │ │ │ │ │ + bl bf18 │ │ │ │ │ R_ARM_THM_CALL long_format_binary │ │ │ │ │ b.n bb2 <_PyLong_FormatBytesWriter+0x2e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000bd4 : │ │ │ │ │ kmul_split.constprop.0(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ @@ -1794,15 +1794,15 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bne.n 106c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n 1070 │ │ │ │ │ bx lr │ │ │ │ │ - b.w b320 <_PyLong_Copy> │ │ │ │ │ + b.w b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_Copy │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00001078 : │ │ │ │ │ @@ -1838,15 +1838,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 5ac0 │ │ │ │ │ + b.w 5b4c │ │ │ │ │ R_ARM_THM_JUMP24 long_lshift1 │ │ │ │ │ ldr r0, [pc, #28] @ (10e4 <_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 │ │ │ │ │ @@ -1903,15 +1903,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 112a │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 1114 │ │ │ │ │ b.n 112a │ │ │ │ │ nop │ │ │ │ │ .word 0x00002438 │ │ │ │ │ @@ -1921,15 +1921,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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 1192 <_PyLong_UInt32_Converter+0x3a> │ │ │ │ │ cmp r0, #4 │ │ │ │ │ it ls │ │ │ │ │ movls r0, #1 │ │ │ │ │ bhi.n 117c <_PyLong_UInt32_Converter+0x24> │ │ │ │ │ @@ -1969,15 +1969,15 @@ │ │ │ │ │ adds r4, r0, r4 │ │ │ │ │ adc.w r7, r7, r0, asr #31 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ bgt.n 11ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w 40d0 │ │ │ │ │ + b.w 415c │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromInt64 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000011dc <_PyLong_DivmodNear>: │ │ │ │ │ _PyLong_DivmodNear(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ @@ -1995,27 +1995,27 @@ │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r4, r2, #7 │ │ │ │ │ bpl.w 1338 <_PyLong_DivmodNear+0x15c> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ ldr r5, [r1, #8] │ │ │ │ │ - bl 8744 │ │ │ │ │ + bl 87d4 │ │ │ │ │ R_ARM_THM_CALL long_divrem │ │ │ │ │ adds r0, #1 │ │ │ │ │ beq.n 12ec <_PyLong_DivmodNear+0x110> │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ beq.n 12fa <_PyLong_DivmodNear+0x11e> │ │ │ │ │ mov r1, r6 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 5ac0 │ │ │ │ │ + bl 5b4c │ │ │ │ │ R_ARM_THM_CALL long_lshift1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 12ec <_PyLong_DivmodNear+0x110> │ │ │ │ │ and.w r4, r4, #3 │ │ │ │ │ and.w r5, r5, #3 │ │ │ │ │ subs r2, r4, #2 │ │ │ │ │ @@ -2024,15 +2024,15 @@ │ │ │ │ │ adcs r4, r2 │ │ │ │ │ negs r5, r1 │ │ │ │ │ adcs r5, r1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ bne.n 12fe <_PyLong_DivmodNear+0x122> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1900 │ │ │ │ │ + bl 18f8 │ │ │ │ │ R_ARM_THM_CALL long_compare │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n 1352 <_PyLong_DivmodNear+0x176> │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ @@ -2057,15 +2057,15 @@ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ bge.n 1274 <_PyLong_DivmodNear+0x98> │ │ │ │ │ ldr r1, [pc, #208] @ (1368 <_PyLong_DivmodNear+0x18c>) │ │ │ │ │ mov r0, r2 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bne.n 132e <_PyLong_DivmodNear+0x152> │ │ │ │ │ - bl 3c38 │ │ │ │ │ + bl 3cc4 │ │ │ │ │ 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 12be <_PyLong_DivmodNear+0xe2> │ │ │ │ │ @@ -2076,15 +2076,15 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cbz r6, 12ec <_PyLong_DivmodNear+0x110> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ bne.n 1326 <_PyLong_DivmodNear+0x14a> │ │ │ │ │ - bl 5fcc │ │ │ │ │ + bl 6058 │ │ │ │ │ R_ARM_THM_CALL long_sub │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 12e8 <_PyLong_DivmodNear+0x10c> │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -2092,24 +2092,24 @@ │ │ │ │ │ cbnz r3, 12e8 <_PyLong_DivmodNear+0x10c> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ bne.n 1280 <_PyLong_DivmodNear+0xa4> │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ b.n 134e <_PyLong_DivmodNear+0x172> │ │ │ │ │ ldr r6, [pc, #112] @ (136c <_PyLong_DivmodNear+0x190>) │ │ │ │ │ b.n 123a <_PyLong_DivmodNear+0x5e> │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 3f80 │ │ │ │ │ + bl 400c │ │ │ │ │ R_ARM_THM_CALL long_neg │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 131e <_PyLong_DivmodNear+0x142> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ @@ -2119,19 +2119,19 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n 12ec <_PyLong_DivmodNear+0x110> │ │ │ │ │ mov r6, r2 │ │ │ │ │ b.n 1252 <_PyLong_DivmodNear+0x76> │ │ │ │ │ - bl 3c38 │ │ │ │ │ + bl 3cc4 │ │ │ │ │ R_ARM_THM_CALL long_add │ │ │ │ │ mov r4, r0 │ │ │ │ │ b.n 12ce <_PyLong_DivmodNear+0xf2> │ │ │ │ │ - bl 5fcc │ │ │ │ │ + bl 6058 │ │ │ │ │ R_ARM_THM_CALL long_sub │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ b.n 12a8 <_PyLong_DivmodNear+0xcc> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -2163,15 +2163,15 @@ │ │ │ │ │ │ │ │ │ │ 00001370 : │ │ │ │ │ int___getnewargs__(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + bl b3b8 <_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 {} │ │ │ │ │ @@ -251,27 +251,27 @@ │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ b.n 214 <_PyLong_FromMedium+0x54> │ │ │ │ │ .word 0x00000066 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ 00000244 : │ │ │ │ │ long_hash(): │ │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ │ - and.w r2, r3, #3 │ │ │ │ │ - cmp r3, #15 │ │ │ │ │ - rsb r1, r2, #1 │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + and.w r1, r2, #3 │ │ │ │ │ + cmp r2, #15 │ │ │ │ │ + rsb r1, r1, #1 │ │ │ │ │ bhi.n 264 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ mvn.w r3, #1 │ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ it cs │ │ │ │ │ movcs r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n 304 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ add.w r4, r0, r2, lsl #2 │ │ │ │ │ mov.w lr, r3, lsl #30 │ │ │ │ │ @@ -746,43 +746,43 @@ │ │ │ │ │ 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 1314 │ │ │ │ │ + bne.w 132c │ │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 10f0 │ │ │ │ │ + beq.w 1146 │ │ │ │ │ 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 1182 │ │ │ │ │ + bmi.w 116e │ │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ │ - beq.w fc6 │ │ │ │ │ + beq.w fc2 │ │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ │ beq.w f40 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ beq.w f58 │ │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ │ beq.w b9e │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ - beq.w 104e │ │ │ │ │ + beq.w 1004 │ │ │ │ │ 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 │ │ │ │ │ @@ -791,66 +791,66 @@ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov r5, r4 │ │ │ │ │ b.n 78a │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ itt ne │ │ │ │ │ addne r4, #1 │ │ │ │ │ movne r5, r3 │ │ │ │ │ - beq.w 103e │ │ │ │ │ + beq.w 10ba │ │ │ │ │ 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 │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ - beq.w 103e │ │ │ │ │ + beq.w 10ba │ │ │ │ │ cmp r5, #95 @ 0x5f │ │ │ │ │ - beq.w 1048 │ │ │ │ │ + beq.w 10c4 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - beq.w 104e │ │ │ │ │ + beq.w 1004 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w be0 │ │ │ │ │ str.w fp, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w c06 │ │ │ │ │ cmp.w r4, #640 @ 0x280 │ │ │ │ │ - bgt.w fea │ │ │ │ │ + bgt.w 1066 │ │ │ │ │ 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 │ │ │ │ │ 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 122e │ │ │ │ │ + bgt.w 11d8 │ │ │ │ │ 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 122e │ │ │ │ │ + bgt.w 11d8 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ bls.w ee8 │ │ │ │ │ adds r0, r2, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fe0 │ │ │ │ │ + beq.w fdc │ │ │ │ │ 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] │ │ │ │ │ @@ -882,44 +882,44 @@ │ │ │ │ │ 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 1224 │ │ │ │ │ + beq.w 11ce │ │ │ │ │ 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 │ │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ - beq.w 1148 │ │ │ │ │ + beq.w 119e │ │ │ │ │ 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 │ │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ │ - beq.w 10ca │ │ │ │ │ + beq.w 1100 │ │ │ │ │ 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 │ │ │ │ │ @@ -928,15 +928,15 @@ │ │ │ │ │ add.w r1, r8, #3 │ │ │ │ │ cmp fp, r1 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, r3 │ │ │ │ │ ble.w bcc │ │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ │ - beq.w 112a │ │ │ │ │ + beq.w 1158 │ │ │ │ │ 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 │ │ │ │ │ @@ -968,15 +968,15 @@ │ │ │ │ │ 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 1118 │ │ │ │ │ + beq.w 118a │ │ │ │ │ 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] │ │ │ │ │ @@ -1094,36 +1094,36 @@ │ │ │ │ │ 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 11d8 │ │ │ │ │ + ble.w 12e8 │ │ │ │ │ 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 │ │ │ │ │ mov sl, r2 │ │ │ │ │ b.n b34 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w fe4 │ │ │ │ │ + beq.w fe0 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f8e │ │ │ │ │ + bne.w f8c │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ adds r2, #1 │ │ │ │ │ it eq │ │ │ │ │ andeq.w r2, r3, #3 │ │ │ │ │ - beq.w fa0 │ │ │ │ │ + beq.w f9e │ │ │ │ │ mov r0, r3 │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ beq.w ec0 │ │ │ │ │ add.w r2, sl, r1, lsl #2 │ │ │ │ │ add.w r6, sl, #12 │ │ │ │ │ ldr r4, [r2, #8] │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ @@ -1147,26 +1147,26 @@ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ beq.n b64 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r0, r3, r2, lsl #3 │ │ │ │ │ str.w r0, [sl, #8] │ │ │ │ │ b.n b64 │ │ │ │ │ cmp.w r9, #16 │ │ │ │ │ - beq.w fb0 │ │ │ │ │ + beq.w fae │ │ │ │ │ cmp.w r9, #8 │ │ │ │ │ beq.w eaa │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bne.w dd6 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ │ - beq.w f7a │ │ │ │ │ + beq.w f78 │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 76e │ │ │ │ │ cmp r0, r3 │ │ │ │ │ mov r8, r1 │ │ │ │ │ it ne │ │ │ │ │ movne.w r0, r9, asr #31 │ │ │ │ │ bne.w d60 │ │ │ │ │ @@ -1175,15 +1175,15 @@ │ │ │ │ │ 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 11a4 │ │ │ │ │ + beq.w 10e2 │ │ │ │ │ ldrb.w r3, [r1, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n bea │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 7c0 │ │ │ │ │ movs.w r3, r9, lsr #2 │ │ │ │ │ @@ -1195,28 +1195,28 @@ │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ bne.n c18 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ bne.w e84 │ │ │ │ │ movw r0, #65506 @ 0xffe2 │ │ │ │ │ movt r0, #32767 @ 0x7fff │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bgt.w 132c │ │ │ │ │ + bgt.w 11f0 │ │ │ │ │ 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 fe4 │ │ │ │ │ + beq.w fe0 │ │ │ │ │ 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] │ │ │ │ │ @@ -1286,15 +1286,15 @@ │ │ │ │ │ sub.w r6, r2, #32 │ │ │ │ │ rsb r4, r2, #32 │ │ │ │ │ mov fp, lr │ │ │ │ │ cmp r9, lr │ │ │ │ │ bls.n cba │ │ │ │ │ ldrd r6, r4, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 11aa │ │ │ │ │ + beq.w 10d6 │ │ │ │ │ str.w r1, [r5], #4 │ │ │ │ │ subs r3, r5, r4 │ │ │ │ │ cmp.w r6, r3, asr #2 │ │ │ │ │ ble.w b34 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r3, [r5], #4 │ │ │ │ │ subs r2, r5, r4 │ │ │ │ │ @@ -1333,17 +1333,17 @@ │ │ │ │ │ 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 │ │ │ │ │ cmp r3, #111 @ 0x6f │ │ │ │ │ - beq.w 1178 │ │ │ │ │ + beq.w 1134 │ │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ │ - beq.w f72 │ │ │ │ │ + beq.w f70 │ │ │ │ │ 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 │ │ │ │ │ movw r0, #65506 @ 0xffe2 │ │ │ │ │ @@ -1362,22 +1362,22 @@ │ │ │ │ │ str.w r3, [sl, #8] │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n e5c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ cbnz r3, e5c │ │ │ │ │ - ldr r2, [pc, #744] @ (1108 ) │ │ │ │ │ + ldr r2, [pc, #720] @ (10f0 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n f1e │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.w 11d0 │ │ │ │ │ - ldr r3, [pc, #728] @ (110c ) │ │ │ │ │ + bmi.w 11c6 │ │ │ │ │ + ldr r3, [pc, #704] @ (10f4 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -1420,36 +1420,36 @@ │ │ │ │ │ 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 f7a │ │ │ │ │ + b.n f78 │ │ │ │ │ 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, #548] @ (1110 ) │ │ │ │ │ + ldr r3, [pc, #524] @ (10f8 ) │ │ │ │ │ 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 fd2 │ │ │ │ │ + beq.n fce │ │ │ │ │ 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> │ │ │ │ │ @@ -1457,15 +1457,15 @@ │ │ │ │ │ b.n 844 │ │ │ │ │ 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 11d0 │ │ │ │ │ + bmi.w 11c6 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ bls.w e30 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ b.n e5c │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ @@ -1474,49 +1474,49 @@ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ bne.w 756 │ │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ │ - bne.w 10b8 │ │ │ │ │ + bne.n ff4 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ cmp r3, #98 @ 0x62 │ │ │ │ │ - beq.w 1160 │ │ │ │ │ + beq.w 10cc │ │ │ │ │ bhi.w dc2 │ │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ │ - bne.w 116a │ │ │ │ │ + bne.w 1126 │ │ │ │ │ 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 11c4 │ │ │ │ │ + beq.w 1208 │ │ │ │ │ adds r2, #2 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ b.w 76e │ │ │ │ │ and.w r2, r3, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w 1364 │ │ │ │ │ + bne.w 1214 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ adds r1, #1 │ │ │ │ │ bne.w b4e │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ rsb r2, r2, #2 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str.w r3, [sl, #8] │ │ │ │ │ b.n b4e │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ │ - beq.w 119e │ │ │ │ │ + beq.n fe6 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ b.w 76e │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ @@ -1528,69 +1528,49 @@ │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 82a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ b.n b72 │ │ │ │ │ - ldr r3, [pc, #296] @ (1114 ) │ │ │ │ │ - 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 100a │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ - bgt.w 1246 │ │ │ │ │ - movw r3, #6000 @ 0x1770 │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ - ble.n 101a │ │ │ │ │ - cmp.w r9, #10 │ │ │ │ │ - beq.w 1260 │ │ │ │ │ - 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, #216] @ 1100 │ │ │ │ │ - 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 │ │ │ │ │ - cmp r5, #95 @ 0x5f │ │ │ │ │ - mov.w r5, #95 @ 0x5f │ │ │ │ │ - bne.w 78a │ │ │ │ │ - add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + b.n f78 │ │ │ │ │ + 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 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - cbz r3, 105e │ │ │ │ │ + cbz r3, 1014 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ 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 fe4 │ │ │ │ │ + beq.n fe0 │ │ │ │ │ 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 │ │ │ │ │ @@ -1598,217 +1578,222 @@ │ │ │ │ │ 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 fe4 │ │ │ │ │ + bge.n fe0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n fe4 │ │ │ │ │ + bne.n fe0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n fe4 │ │ │ │ │ - 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 │ │ │ │ │ - beq.n 104e │ │ │ │ │ - b.w 76e │ │ │ │ │ + b.n fe0 │ │ │ │ │ + ldr r3, [pc, #148] @ (10fc ) │ │ │ │ │ + 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 1086 │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ + bgt.w 121a │ │ │ │ │ + movw r3, #6000 @ 0x1770 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble.n 1096 │ │ │ │ │ + cmp.w r9, #10 │ │ │ │ │ + beq.w 1234 │ │ │ │ │ + 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, #68] @ 10e8 │ │ │ │ │ + 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 │ │ │ │ │ + cmp r5, #95 @ 0x5f │ │ │ │ │ + mov.w r5, #95 @ 0x5f │ │ │ │ │ + bne.w 78a │ │ │ │ │ + add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + b.n 1004 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov.w r9, #2 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + b.n f78 │ │ │ │ │ + subs r3, r5, r4 │ │ │ │ │ + cmp.w r6, r3, asr #2 │ │ │ │ │ + ble.w b34 │ │ │ │ │ + b.n d4c │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ + b.n 100c │ │ │ │ │ + .word 0xfc000000 │ │ │ │ │ + .word 0x41bfffff │ │ │ │ │ + .word 0x00001000 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x000002ba │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x00000206 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x0000008c │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ add.w r1, r8, #3 │ │ │ │ │ cmp fp, r1 │ │ │ │ │ - beq.n 10da │ │ │ │ │ + beq.n 1110 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ blt.w 910 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq.n 1140 │ │ │ │ │ + beq.n 113e │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov.w lr, r9, asr #31 │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne.w 9ae │ │ │ │ │ b.n e9e │ │ │ │ │ + bhi.w dce │ │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ │ + beq.n 10cc │ │ │ │ │ + cmp r3, #79 @ 0x4f │ │ │ │ │ + bne.w dce │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov.w r9, #8 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + b.n f78 │ │ │ │ │ + ldrd r6, lr, [sp, #48] @ 0x30 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + b.n 9ae │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 10b0 │ │ │ │ │ + beq.w fec │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ b.w 762 │ │ │ │ │ - .word 0xfc000000 │ │ │ │ │ - .word 0x41bfffff │ │ │ │ │ - .word 0x00001000 │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x000002d2 │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x0000021e │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x00000120 │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - ble.w 99c │ │ │ │ │ - cmp fp, r0 │ │ │ │ │ - bne.w 96a │ │ │ │ │ - b.n 99c │ │ │ │ │ add.w r1, r8, #4 │ │ │ │ │ cmp fp, r1 │ │ │ │ │ - beq.n 113a │ │ │ │ │ + beq.n 1168 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ blt.w 93c │ │ │ │ │ mov r8, r1 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ b.n 99c │ │ │ │ │ - ldrd r6, lr, [sp, #48] @ 0x30 │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - b.n 9ae │ │ │ │ │ - add.w r1, r8, #2 │ │ │ │ │ - cmp fp, r1 │ │ │ │ │ - beq.n 1156 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - b.w 8e4 │ │ │ │ │ - mov r6, r9 │ │ │ │ │ - mov.w lr, r9, asr #31 │ │ │ │ │ - mov r8, fp │ │ │ │ │ - b.n 9ae │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov.w r9, #2 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n f7a │ │ │ │ │ - bhi.w dce │ │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ │ - beq.n 1160 │ │ │ │ │ - cmp r3, #79 @ 0x4f │ │ │ │ │ - bne.w dce │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov.w r9, #8 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n f7a │ │ │ │ │ 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 11b6 │ │ │ │ │ + bmi.n 11ac │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ b.w 73a │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n f7a │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ - b.n 1056 │ │ │ │ │ - subs r3, r5, r4 │ │ │ │ │ - cmp.w r6, r3, asr #2 │ │ │ │ │ - ble.w b34 │ │ │ │ │ - b.n d4c │ │ │ │ │ + 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 11ba │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + b.w 8e4 │ │ │ │ │ ldrb.w r3, [r1, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1190 │ │ │ │ │ + bne.n 117c │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ b.w 746 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - adds r2, #3 │ │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - b.n 10c2 │ │ │ │ │ + mov r6, r9 │ │ │ │ │ + mov.w lr, r9, asr #31 │ │ │ │ │ + mov r8, fp │ │ │ │ │ + b.w 9ae │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ b.n e5c │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr.w sl, [sp] │ │ │ │ │ - adds r7, r3, #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 314 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 1344 │ │ │ │ │ - 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 1210 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str.w r3, [sl] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 136a │ │ │ │ │ - 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 │ │ │ │ │ ldr.w sl, [sp] │ │ │ │ │ mov r8, r3 │ │ │ │ │ b.w 86c │ │ │ │ │ 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 fe4 │ │ │ │ │ + b.n fe0 │ │ │ │ │ + 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 .LC6 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ + b.n fe0 │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + adds r2, #3 │ │ │ │ │ + ldrb r3, [r2, #0] │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + b.n ffe │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ + b.n 100c │ │ │ │ │ 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 fe4 │ │ │ │ │ + b.n fe0 │ │ │ │ │ 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 fe4 │ │ │ │ │ + beq.w fe0 │ │ │ │ │ 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 1098 │ │ │ │ │ + beq.w 104e │ │ │ │ │ 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 │ │ │ │ │ @@ -1816,110 +1801,122 @@ │ │ │ │ │ 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 12b0 │ │ │ │ │ + bge.n 1284 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 12fc │ │ │ │ │ + cbz r3, 12d0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12be │ │ │ │ │ + bge.n 1292 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 1304 │ │ │ │ │ + cbz r3, 12d8 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w fe4 │ │ │ │ │ + beq.w fe0 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r0, r3, #7 │ │ │ │ │ bmi.w b34 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12e4 │ │ │ │ │ + bge.n 12b8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ - cbz r3, 130c │ │ │ │ │ + cbz r3, 12e0 │ │ │ │ │ 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 fe4 │ │ │ │ │ + b.n fe0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12b0 │ │ │ │ │ + b.n 1284 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12be │ │ │ │ │ + b.n 1292 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12e4 │ │ │ │ │ + b.n 12b8 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr.w sl, [sp] │ │ │ │ │ + adds r7, r3, #1 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 314 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cbz r0, 1344 │ │ │ │ │ + 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 1318 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str.w r3, [sl] │ │ │ │ │ + cbz r3, 1364 │ │ │ │ │ + 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 │ │ │ │ │ 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 fe4 │ │ │ │ │ - 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 .LC6 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n fe4 │ │ │ │ │ + b.n fe0 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w fe4 │ │ │ │ │ + bge.w fe0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w fe4 │ │ │ │ │ + bne.w fe0 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n fe4 │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ - b.n 1056 │ │ │ │ │ + b.n fe0 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1210 │ │ │ │ │ - nop │ │ │ │ │ + b.n 1318 │ │ │ │ │ │ │ │ │ │ -00001374 : │ │ │ │ │ +0000136c : │ │ │ │ │ maybe_small_long(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 137e │ │ │ │ │ + cbz r0, 1376 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r1, #15 │ │ │ │ │ - bls.n 1382 │ │ │ │ │ + bls.n 137a │ │ │ │ │ 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,39 +1926,39 @@ │ │ │ │ │ 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 13bc │ │ │ │ │ + bcc.n 13b4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1400 │ │ │ │ │ + bge.n 13f8 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbnz r2, 1400 │ │ │ │ │ - ldr r2, [pc, #116] @ (1440 ) │ │ │ │ │ + cbnz r2, 13f8 │ │ │ │ │ + ldr r2, [pc, #116] @ (1438 ) │ │ │ │ │ ldr.w r4, [r2, #1600] @ 0x640 │ │ │ │ │ - cbnz r4, 1418 │ │ │ │ │ + cbnz r4, 1410 │ │ │ │ │ lsls r2, r1, #29 │ │ │ │ │ - bmi.n 1436 │ │ │ │ │ - ldr r2, [pc, #108] @ (1444 ) │ │ │ │ │ + bmi.n 142e │ │ │ │ │ + ldr r2, [pc, #108] @ (143c ) │ │ │ │ │ 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 1426 │ │ │ │ │ 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 │ │ │ │ │ @@ -1976,60 +1973,60 @@ │ │ │ │ │ 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 142e │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bls.n 13d6 │ │ │ │ │ + bls.n 13ce │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 1400 │ │ │ │ │ + b.n 13f8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 1400 │ │ │ │ │ + b.n 13f8 │ │ │ │ │ nop │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000064 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001448 : │ │ │ │ │ +00001440 : │ │ │ │ │ long_richcompare(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w 163c │ │ │ │ │ + bpl.w 1634 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w 163c │ │ │ │ │ + bpl.w 1634 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ cmp r0, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ - beq.w 1618 │ │ │ │ │ + beq.w 1610 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr.w lr, [r1, #8] │ │ │ │ │ and.w r4, r2, #3 │ │ │ │ │ and.w ip, lr, #3 │ │ │ │ │ orr.w r5, r2, lr │ │ │ │ │ rsb ip, ip, #1 │ │ │ │ │ rsb r3, r4, #1 │ │ │ │ │ cmp r5, #15 │ │ │ │ │ - bhi.n 14d4 │ │ │ │ │ + bhi.n 14cc │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ mls r3, r2, ip, r3 │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - bhi.w 15cc │ │ │ │ │ + bhi.w 15c4 │ │ │ │ │ tbb [pc, r7] │ │ │ │ │ .short 0xb310 │ │ │ │ │ .word 0x998ca603 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ @@ -2055,99 +2052,99 @@ │ │ │ │ │ movcc r0, r2 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ mov.w lr, lr, lsr #3 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ mls r3, ip, lr, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 158e │ │ │ │ │ + bne.n 1586 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1568 │ │ │ │ │ + beq.n 1560 │ │ │ │ │ mov.w lr, r2, lsl #2 │ │ │ │ │ add.w ip, r0, lr │ │ │ │ │ add lr, r1 │ │ │ │ │ ldr.w r5, [ip, #8] │ │ │ │ │ ldr.w r6, [lr, #8] │ │ │ │ │ subs r5, r5, r6 │ │ │ │ │ - bne.n 153c │ │ │ │ │ + bne.n 1534 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 1568 │ │ │ │ │ + beq.n 1560 │ │ │ │ │ ldr.w r5, [ip, #4] │ │ │ │ │ ldr.w r6, [lr, #4] │ │ │ │ │ subs r5, r5, r6 │ │ │ │ │ - bne.n 153c │ │ │ │ │ + bne.n 1534 │ │ │ │ │ subs r6, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 1568 │ │ │ │ │ + beq.n 1560 │ │ │ │ │ ldr.w r0, [r0, r2, lsl #2] │ │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ │ subs r2, r0, r2 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - bne.n 153c │ │ │ │ │ + bne.n 1534 │ │ │ │ │ mov r1, ip │ │ │ │ │ subs r2, r6, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 1568 │ │ │ │ │ + beq.n 1560 │ │ │ │ │ ldr.w r2, [r1, #-4]! │ │ │ │ │ ldr.w r0, [lr, #-4]! │ │ │ │ │ subs r2, r2, r0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - beq.n 1526 │ │ │ │ │ + beq.n 151e │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.w 1646 │ │ │ │ │ + beq.w 163e │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - bhi.w 166c │ │ │ │ │ - add r3, pc, #4 @ (adr r3, 1550 ) │ │ │ │ │ + bhi.w 1664 │ │ │ │ │ + add r3, pc, #4 @ (adr r3, 1548 ) │ │ │ │ │ ldr.w pc, [r3, r7, lsl #2] │ │ │ │ │ nop │ │ │ │ │ - .word 0x000014b9 │ │ │ │ │ + .word 0x000014b1 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015ff │ │ │ │ │ + .word 0x000015f7 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x0000157b │ │ │ │ │ + .word 0x00001573 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015b1 │ │ │ │ │ + .word 0x000015a9 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015cb │ │ │ │ │ + .word 0x000015c3 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 1648 │ │ │ │ │ + beq.n 1640 │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - bhi.n 157a │ │ │ │ │ + bhi.n 1572 │ │ │ │ │ tbb [pc, r7] │ │ │ │ │ .word 0x08030308 │ │ │ │ │ .short 0x0308 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - bhi.n 166c │ │ │ │ │ - add r2, pc, #4 @ (adr r2, 1598 ) │ │ │ │ │ + bhi.n 1664 │ │ │ │ │ + add r2, pc, #4 @ (adr r2, 1590 ) │ │ │ │ │ ldr.w pc, [r2, r7, lsl #2] │ │ │ │ │ - .word 0x000014bb │ │ │ │ │ + .word 0x000014b3 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001601 │ │ │ │ │ + .word 0x000015f9 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x0000157b │ │ │ │ │ + .word 0x00001573 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015b3 │ │ │ │ │ + .word 0x000015ab │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015cd │ │ │ │ │ + .word 0x000015c5 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ mov r3, r5 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -2193,314 +2190,314 @@ │ │ │ │ │ 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 166c │ │ │ │ │ - add r3, pc, #4 @ (adr r3, 1624 ) │ │ │ │ │ + bhi.n 1664 │ │ │ │ │ + add r3, pc, #4 @ (adr r3, 161c ) │ │ │ │ │ ldr.w pc, [r3, r2, lsl #2] │ │ │ │ │ nop │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x0000157b │ │ │ │ │ + .word 0x00001573 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x0000157b │ │ │ │ │ + .word 0x00001573 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x0000157b │ │ │ │ │ + .word 0x00001573 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ negs r3, r3 │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - bhi.n 15cc │ │ │ │ │ - add r2, pc, #4 @ (adr r2, 1654 ) │ │ │ │ │ + bhi.n 15c4 │ │ │ │ │ + add r2, pc, #4 @ (adr r2, 164c ) │ │ │ │ │ ldr.w pc, [r2, r7, lsl #2] │ │ │ │ │ - .word 0x000014bb │ │ │ │ │ + .word 0x000014b3 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001601 │ │ │ │ │ + .word 0x000015f9 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000014a1 │ │ │ │ │ + .word 0x00001499 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015e7 │ │ │ │ │ + .word 0x000015df │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015b3 │ │ │ │ │ + .word 0x000015ab │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015cd │ │ │ │ │ + .word 0x000015c5 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ │ │ │ │ │ -0000166c : │ │ │ │ │ +00001664 : │ │ │ │ │ PyLong_AsLong(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1748 │ │ │ │ │ + beq.n 1740 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 16a4 │ │ │ │ │ + bpl.n 169c │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 16b4 │ │ │ │ │ + bhi.n 16ac │ │ │ │ │ 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, pc} │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1770 │ │ │ │ │ + bne.n 1768 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 169e │ │ │ │ │ + b.n 1696 │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ and.w r0, r3, #3 │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ rsb r4, r0, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ add.w ip, r2, #12 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - bcc.n 1706 │ │ │ │ │ + bcc.n 16fe │ │ │ │ │ ldr.w r0, [ip, r1, lsl #2] │ │ │ │ │ orr.w r0, r0, r3, lsl #30 │ │ │ │ │ cmp.w r3, r0, lsr #30 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq.n 16c8 │ │ │ │ │ + beq.n 16c0 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.n 175a │ │ │ │ │ + bne.n 1752 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 169e │ │ │ │ │ + beq.n 1696 │ │ │ │ │ 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, #4] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 169e │ │ │ │ │ + b.n 1696 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 1732 │ │ │ │ │ + blt.n 172a │ │ │ │ │ mul.w r3, r3, r4 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 169e │ │ │ │ │ + beq.n 1696 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 169e │ │ │ │ │ + bge.n 1696 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 169e │ │ │ │ │ + bne.n 1696 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 16e6 │ │ │ │ │ + b.n 16de │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.n 16dc │ │ │ │ │ + bge.n 16d4 │ │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - bne.n 16dc │ │ │ │ │ + bne.n 16d4 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.n 178e │ │ │ │ │ + bne.n 1786 │ │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - b.n 169e │ │ │ │ │ + b.n 1696 │ │ │ │ │ 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 16ae │ │ │ │ │ + b.n 16a6 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 16e2 │ │ │ │ │ + bge.n 16da │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 16e2 │ │ │ │ │ + bne.n 16da │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1726 │ │ │ │ │ + b.n 171e │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 17a6 │ │ │ │ │ + bhi.n 179e │ │ │ │ │ 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 171c │ │ │ │ │ - b.n 169e │ │ │ │ │ + blt.n 1714 │ │ │ │ │ + b.n 1696 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1742 │ │ │ │ │ + bge.n 173a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1742 │ │ │ │ │ + bne.n 173a │ │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - b.n 1726 │ │ │ │ │ + b.n 171e │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ - b.n 16b8 │ │ │ │ │ + b.n 16b0 │ │ │ │ │ │ │ │ │ │ -000017ac : │ │ │ │ │ +000017a4 : │ │ │ │ │ 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 1866 │ │ │ │ │ + beq.n 185e │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 17ec │ │ │ │ │ + bpl.n 17e4 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 1800 │ │ │ │ │ + bhi.n 17f8 │ │ │ │ │ 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 1878 │ │ │ │ │ + bne.n 1870 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 17e6 │ │ │ │ │ + b.n 17de │ │ │ │ │ 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 1850 │ │ │ │ │ + bcc.n 1848 │ │ │ │ │ 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 1814 │ │ │ │ │ + beq.n 180c │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r5, [r1, #0] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 17e6 │ │ │ │ │ + beq.n 17de │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 17e6 │ │ │ │ │ + bge.n 17de │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 17e6 │ │ │ │ │ + bne.n 17de │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 17e6 │ │ │ │ │ + b.n 17de │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 185a │ │ │ │ │ + blt.n 1852 │ │ │ │ │ mul.w r3, r5, r3 │ │ │ │ │ - b.n 1830 │ │ │ │ │ + b.n 1828 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bge.n 182a │ │ │ │ │ + bge.n 1822 │ │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - bne.n 182a │ │ │ │ │ - b.n 1830 │ │ │ │ │ + bne.n 1822 │ │ │ │ │ + b.n 1828 │ │ │ │ │ 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 17fa │ │ │ │ │ + b.n 17f2 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 188e │ │ │ │ │ + bhi.n 1886 │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ - b.n 1834 │ │ │ │ │ + b.n 182c │ │ │ │ │ movs r6, #1 │ │ │ │ │ - b.n 1802 │ │ │ │ │ + b.n 17fa │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001894 : │ │ │ │ │ +0000188c : │ │ │ │ │ long_bool(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ subs r0, #1 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000018a4 : │ │ │ │ │ +0000189c : │ │ │ │ │ long_dealloc(): │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r2, r0 │ │ │ │ │ lsls r3, r1, #29 │ │ │ │ │ - bmi.n 18f6 │ │ │ │ │ + bmi.n 18ee │ │ │ │ │ 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 18ec │ │ │ │ │ - ldr r3, [pc, #56] @ (18fc ) │ │ │ │ │ + bne.n 18e4 │ │ │ │ │ + ldr r3, [pc, #56] @ (18f4 ) │ │ │ │ │ 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 18f2 │ │ │ │ │ + bhi.n 18ea │ │ │ │ │ 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 │ │ │ │ │ @@ -2509,104 +2506,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 │ │ │ │ │ │ │ │ │ │ -00001900 : │ │ │ │ │ +000018f8 : │ │ │ │ │ long_compare(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ ldr.w ip, [r1, #8] │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ - and.w r3, ip, #3 │ │ │ │ │ + and.w r2, ip, #3 │ │ │ │ │ and.w r4, lr, #3 │ │ │ │ │ orr.w r5, ip, lr │ │ │ │ │ - rsb r2, r3, #1 │ │ │ │ │ - cmp r5, #15 │ │ │ │ │ + rsb r2, r2, #1 │ │ │ │ │ rsb r3, r4, #1 │ │ │ │ │ - bhi.n 1930 │ │ │ │ │ + cmp r5, #15 │ │ │ │ │ + bhi.n 1928 │ │ │ │ │ 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, 1962 │ │ │ │ │ + cbnz r3, 195a │ │ │ │ │ add.w r3, r0, #12 │ │ │ │ │ adds r1, #12 │ │ │ │ │ subs.w lr, lr, #1 │ │ │ │ │ - bcc.n 1966 │ │ │ │ │ + bcc.n 195e │ │ │ │ │ ldr.w r0, [r3, lr, lsl #2] │ │ │ │ │ ldr.w r2, [r1, lr, lsl #2] │ │ │ │ │ subs r0, r0, r2 │ │ │ │ │ - beq.n 1948 │ │ │ │ │ + beq.n 1940 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ it eq │ │ │ │ │ negeq r0, r0 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 195a │ │ │ │ │ + b.n 1952 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000196c : │ │ │ │ │ +00001964 : │ │ │ │ │ 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 1994 │ │ │ │ │ + bl 198c │ │ │ │ │ adds r0, #1 │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #0 │ │ │ │ │ ldrne r0, [sp, #12] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ -00001994 : │ │ │ │ │ +0000198c : │ │ │ │ │ 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, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 22f2 │ │ │ │ │ + beq.w 22ea │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #7 │ │ │ │ │ - bpl.w 22f2 │ │ │ │ │ + bpl.w 22ea │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp.w r6, #584 @ 0x248 │ │ │ │ │ mov.w r5, r6, lsr #3 │ │ │ │ │ - bcs.w 1fe4 │ │ │ │ │ + bcs.w 1fdc │ │ │ │ │ adds r7, r5, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1f8a │ │ │ │ │ + beq.w 1f82 │ │ │ │ │ adds r0, r5, #4 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2042 │ │ │ │ │ + beq.w 203a │ │ │ │ │ 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] │ │ │ │ │ @@ -2625,31 +2622,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 1b8e │ │ │ │ │ + bcc.w 1b86 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ │ - ble.n 1b28 │ │ │ │ │ + ble.n 1b20 │ │ │ │ │ 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 1a9a │ │ │ │ │ + beq.n 1a92 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 1a76 │ │ │ │ │ + beq.n 1a6e │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w 1d1c │ │ │ │ │ + bne.w 1d14 │ │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ │ addw r3, pc, #1396 @ 0x574 │ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ │ orr.w r8, r0, r1, lsl #30 │ │ │ │ │ lsrs r1, r1, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ @@ -2663,15 +2660,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 1b28 │ │ │ │ │ + beq.n 1b20 │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ mov r8, r9 │ │ │ │ │ addw r3, pc, #1324 @ 0x52c │ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ │ add.w r9, r9, #16 │ │ │ │ │ orr.w r4, r0, r1, lsl #30 │ │ │ │ │ @@ -2708,17 +2705,17 @@ │ │ │ │ │ addw r3, pc, #1216 @ 0x4c0 │ │ │ │ │ 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 1a9c │ │ │ │ │ + bne.n 1a94 │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ - cbz r0, 1b64 │ │ │ │ │ + cbz r0, 1b5c │ │ │ │ │ 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 │ │ │ │ │ @@ -2732,192 +2729,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 1a26 │ │ │ │ │ + beq.w 1a1e │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 2046 │ │ │ │ │ + bge.w 203e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2046 │ │ │ │ │ + bne.w 203e │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2046 │ │ │ │ │ + b.n 203e │ │ │ │ │ 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 1e68 │ │ │ │ │ + beq.w 1e60 │ │ │ │ │ add.w r3, r4, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ add.w sl, r4, #4294967295 @ 0xffffffff │ │ │ │ │ adds r5, r2, #1 │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ add.w r1, sl, sl, lsl #3 │ │ │ │ │ add r5, r1 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - bls.n 1bdc │ │ │ │ │ + bls.n 1bd4 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ - bls.n 1bdc │ │ │ │ │ + bls.n 1bd4 │ │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ │ movs r0, #10 │ │ │ │ │ mul.w r1, r0, r1 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bls.n 1bd2 │ │ │ │ │ + bls.n 1bca │ │ │ │ │ cmp.w r5, #640 @ 0x280 │ │ │ │ │ - bgt.w 20fa │ │ │ │ │ + bgt.w 20f2 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 1d40 │ │ │ │ │ + beq.w 1d38 │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ │ - bls.w 1fc2 │ │ │ │ │ + bls.w 1fba │ │ │ │ │ ldrd r3, r2, [r9, #16] │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - blt.w 1fc2 │ │ │ │ │ + blt.w 1fba │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2076 │ │ │ │ │ + bne.w 206e │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 2444 │ │ │ │ │ + bne.w 243c │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.w 22ee │ │ │ │ │ + bpl.w 22e6 │ │ │ │ │ lsls r7, r1, #25 │ │ │ │ │ - bpl.w 213c │ │ │ │ │ + bpl.w 2134 │ │ │ │ │ add r2, r5 │ │ │ │ │ adds r2, #20 │ │ │ │ │ add r3, r2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bgt.w 1d7e │ │ │ │ │ + bgt.w 1d76 │ │ │ │ │ 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 1c98 │ │ │ │ │ + bls.n 1c90 │ │ │ │ │ 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 1c98 │ │ │ │ │ + bls.n 1c90 │ │ │ │ │ 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 1c7c │ │ │ │ │ + bhi.n 1c74 │ │ │ │ │ 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 2154 │ │ │ │ │ + bge.w 214c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, 1d02 │ │ │ │ │ - ldr r2, [pc, #796] @ (1fd8 ) │ │ │ │ │ + cbnz r3, 1cfa │ │ │ │ │ + ldr r2, [pc, #796] @ (1fd0 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2148 │ │ │ │ │ + bne.w 2140 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ lsls r6, r3, #29 │ │ │ │ │ - bmi.w 22e6 │ │ │ │ │ + bmi.w 22de │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.w 1eb2 │ │ │ │ │ - ldr r3, [pc, #772] @ (1fdc ) │ │ │ │ │ + bhi.w 1eaa │ │ │ │ │ + ldr r3, [pc, #772] @ (1fd4 ) │ │ │ │ │ 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 1eb2 │ │ │ │ │ + bhi.w 1eaa │ │ │ │ │ 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 1ea2 │ │ │ │ │ + beq.w 1e9a │ │ │ │ │ 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, #680 @ (adr r3, 1fd0 ) │ │ │ │ │ + add r3, pc, #680 @ (adr r3, 1fc8 ) │ │ │ │ │ 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 1a56 │ │ │ │ │ + b.n 1a4e │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2060 │ │ │ │ │ + bne.w 2058 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_New │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b6e │ │ │ │ │ + beq.w 1b66 │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ ubfx r2, r3, #2, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w 2304 │ │ │ │ │ + bne.w 22fc │ │ │ │ │ lsls r6, r3, #26 │ │ │ │ │ - bpl.w 22de │ │ │ │ │ + bpl.w 22d6 │ │ │ │ │ lsls r4, r3, #25 │ │ │ │ │ - bpl.w 243a │ │ │ │ │ + bpl.w 2432 │ │ │ │ │ add.w r3, r5, #20 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ add r3, r0 │ │ │ │ │ - ble.w 1c38 │ │ │ │ │ + ble.w 1c30 │ │ │ │ │ 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 │ │ │ │ │ @@ -2966,52 +2963,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 1eba │ │ │ │ │ + bne.n 1eb2 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add.w r8, r2, sl, lsl #2 │ │ │ │ │ mvn.w r2, #8 │ │ │ │ │ mla r3, r2, sl, r3 │ │ │ │ │ - b.n 1c38 │ │ │ │ │ + b.n 1c30 │ │ │ │ │ adds r5, r2, #1 │ │ │ │ │ mov sl, r9 │ │ │ │ │ str.w r4, [fp, #12] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 1d40 │ │ │ │ │ + beq.w 1d38 │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ mov sl, r4 │ │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ │ - bhi.w 1bf6 │ │ │ │ │ + bhi.w 1bee │ │ │ │ │ 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 1b6e │ │ │ │ │ + beq.w 1b66 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2076 │ │ │ │ │ + bne.w 206e │ │ │ │ │ ldr.w r2, [r9, #20] │ │ │ │ │ - b.n 1c0a │ │ │ │ │ + b.n 1c02 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2054 │ │ │ │ │ + bne.w 204c │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 1d14 │ │ │ │ │ + b.n 1d0c │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 1d02 │ │ │ │ │ + b.n 1cfa │ │ │ │ │ mvn.w r0, #8 │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ sub.w lr, r3, #9 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ strd r3, fp, [sp, #32] │ │ │ │ │ mla r0, r0, sl, r3 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ @@ -3065,119 +3062,119 @@ │ │ │ │ │ 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 1ed0 │ │ │ │ │ + bne.n 1ec8 │ │ │ │ │ ldrd r3, fp, [sp, #32] │ │ │ │ │ - b.n 1e58 │ │ │ │ │ - ldr r3, [pc, #84] @ (1fe0 ) │ │ │ │ │ + b.n 1e50 │ │ │ │ │ + ldr r3, [pc, #84] @ (1fd8 ) │ │ │ │ │ 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 2032 │ │ │ │ │ + beq.n 202a │ │ │ │ │ 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 1a04 │ │ │ │ │ + b.n 19fc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1e84 │ │ │ │ │ - b.n 1e94 │ │ │ │ │ + bne.w 1e7c │ │ │ │ │ + b.n 1e8c │ │ │ │ │ nop │ │ │ │ │ nop.w │ │ │ │ │ .word 0x3b9aca00 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x000002fe │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - ldr r3, [pc, #696] @ (22a0 ) │ │ │ │ │ + ldr r3, [pc, #696] @ (2298 ) │ │ │ │ │ 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 201e │ │ │ │ │ + ble.n 2016 │ │ │ │ │ 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 2498 │ │ │ │ │ + ble.w 2490 │ │ │ │ │ cmp.w r5, #1000 @ 0x3e8 │ │ │ │ │ - bhi.w 215e │ │ │ │ │ + bhi.w 2156 │ │ │ │ │ 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 19e4 │ │ │ │ │ + bne.w 19dc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1d16 │ │ │ │ │ + b.n 1d0e │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 1d0a │ │ │ │ │ + bne.w 1d02 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r3, r5 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 1d14 │ │ │ │ │ + b.n 1d0c │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ 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 1b6e │ │ │ │ │ + beq.w 1b66 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ add.w r6, fp, #8 │ │ │ │ │ str.w fp, [sp, #4] │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ adds r4, r3, r5 │ │ │ │ │ add.w fp, r3, r5 │ │ │ │ │ ldr.w r8, [r6, #4]! │ │ │ │ │ cmp r7, sl │ │ │ │ │ - blt.w 22a8 │ │ │ │ │ + blt.w 22a0 │ │ │ │ │ mov r6, fp │ │ │ │ │ mov r5, r1 │ │ │ │ │ bic.w r2, sl, sl, asr #31 │ │ │ │ │ mvn.w r1, #8 │ │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ │ @@ -3189,201 +3186,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 20be │ │ │ │ │ + bhi.n 20b6 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 2286 │ │ │ │ │ + beq.w 227e │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 204c │ │ │ │ │ + bge.n 2044 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 204c │ │ │ │ │ + bne.n 2044 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b.n 1cb8 │ │ │ │ │ - ldr r3, [pc, #424] @ (22a4 ) │ │ │ │ │ + b.n 1cb0 │ │ │ │ │ + ldr r3, [pc, #424] @ (229c ) │ │ │ │ │ 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 211c │ │ │ │ │ + bge.n 2114 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bgt.w 2466 │ │ │ │ │ + bgt.w 245e │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 1d40 │ │ │ │ │ + beq.w 1d38 │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ │ - bls.w 1e84 │ │ │ │ │ + bls.w 1e7c │ │ │ │ │ ldrd r3, r2, [r9, #16] │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - ble.w 1e94 │ │ │ │ │ - b.n 1e84 │ │ │ │ │ + ble.w 1e8c │ │ │ │ │ + b.n 1e7c │ │ │ │ │ adds r3, #28 │ │ │ │ │ add r2, r5 │ │ │ │ │ add r3, r2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - b.n 1c30 │ │ │ │ │ + b.n 1c28 │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1cc4 │ │ │ │ │ + b.n 1cbc │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 1d0a │ │ │ │ │ - b.n 1eaa │ │ │ │ │ + bne.w 1d02 │ │ │ │ │ + b.n 1ea2 │ │ │ │ │ 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 2046 │ │ │ │ │ + beq.w 203e │ │ │ │ │ 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 2254 │ │ │ │ │ + beq.n 224c │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ - bpl.w 24ce │ │ │ │ │ + bpl.w 24c6 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 2230 │ │ │ │ │ + bne.n 2228 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbnz r3, 21de │ │ │ │ │ + cbnz r3, 21d6 │ │ │ │ │ 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 21c2 │ │ │ │ │ + bge.n 21ba │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2276 │ │ │ │ │ + beq.n 226e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1d14 │ │ │ │ │ + bge.w 1d0c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1d14 │ │ │ │ │ + bne.w 1d0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1d14 │ │ │ │ │ + b.n 1d0c │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ ldr.w r8, [r0, #8] │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 24f4 │ │ │ │ │ + bpl.w 24ec │ │ │ │ │ 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, #12] │ │ │ │ │ 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, 2254 │ │ │ │ │ + cbz r0, 224c │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 221e │ │ │ │ │ + b.n 2216 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - bne.w 24e6 │ │ │ │ │ + bne.w 24de │ │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ │ strb r2, [r0, r3] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bgt.n 2212 │ │ │ │ │ + bgt.n 220a │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ it ge │ │ │ │ │ addge r0, r8 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ - b.n 21b2 │ │ │ │ │ + b.n 21aa │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ │ - bhi.n 226a │ │ │ │ │ - cbz r1, 2248 │ │ │ │ │ + bhi.n 2262 │ │ │ │ │ + cbz r1, 2240 │ │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyUnicodeWriter_PrepareInternal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeWriter_PrepareInternal │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 2254 │ │ │ │ │ + beq.n 224c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyUnicodeWriter_WriteStr> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeWriter_WriteStr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 21b2 │ │ │ │ │ + bge.n 21aa │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2262 │ │ │ │ │ + bge.n 225a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 227e │ │ │ │ │ + cbz r3, 2276 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b114 │ │ │ │ │ - b.n 2046 │ │ │ │ │ + bl b1ac │ │ │ │ │ + b.n 203e │ │ │ │ │ ldrd r3, r2, [r9, #16] │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bgt.n 223a │ │ │ │ │ - b.n 2248 │ │ │ │ │ + bgt.n 2232 │ │ │ │ │ + b.n 2240 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 21c2 │ │ │ │ │ + b.n 21ba │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2262 │ │ │ │ │ + b.n 225a │ │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ │ strb.w r3, [r2, #-1] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1cb0 │ │ │ │ │ - b.n 1d02 │ │ │ │ │ + blt.w 1ca8 │ │ │ │ │ + b.n 1cfa │ │ │ │ │ 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 │ │ │ │ │ @@ -3395,168 +3392,168 @@ │ │ │ │ │ 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 22ba │ │ │ │ │ + bne.n 22b2 │ │ │ │ │ mov r1, sl │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ - b.n 2090 │ │ │ │ │ + b.n 2088 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ add r3, r5 │ │ │ │ │ - b.n 1c30 │ │ │ │ │ + b.n 1c28 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 1d02 │ │ │ │ │ + b.n 1cfa │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ - b.n 213e │ │ │ │ │ + b.n 2136 │ │ │ │ │ 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 2046 │ │ │ │ │ + b.n 203e │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne.n 2376 │ │ │ │ │ + bne.n 236e │ │ │ │ │ lsls r2, r3, #26 │ │ │ │ │ - bmi.n 2364 │ │ │ │ │ + bmi.n 235c │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ 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 23d0 │ │ │ │ │ + blt.n 23c8 │ │ │ │ │ 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 233a │ │ │ │ │ + bhi.n 2332 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 2290 │ │ │ │ │ + bne.n 2288 │ │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ │ strh.w r3, [r2, #-2] │ │ │ │ │ - b.n 2290 │ │ │ │ │ + b.n 2288 │ │ │ │ │ tst.w r3, #64 @ 0x40 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ite ne │ │ │ │ │ addne.w r0, r3, #20 │ │ │ │ │ addeq.w r0, r3, #28 │ │ │ │ │ - b.n 2310 │ │ │ │ │ + b.n 2308 │ │ │ │ │ lsls r4, r3, #26 │ │ │ │ │ - bmi.n 23be │ │ │ │ │ + bmi.n 23b6 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ 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 23fa │ │ │ │ │ + bge.n 23f2 │ │ │ │ │ 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 23a2 │ │ │ │ │ + bne.n 239a │ │ │ │ │ adds r1, #1 │ │ │ │ │ - b.n 2396 │ │ │ │ │ + b.n 238e │ │ │ │ │ tst.w r3, #64 @ 0x40 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ite ne │ │ │ │ │ addne.w r4, r3, #20 │ │ │ │ │ addeq.w r4, r3, #28 │ │ │ │ │ - b.n 237e │ │ │ │ │ + b.n 2376 │ │ │ │ │ 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 23de │ │ │ │ │ + bne.n 23d6 │ │ │ │ │ adds r1, #1 │ │ │ │ │ - b.n 231c │ │ │ │ │ + b.n 2314 │ │ │ │ │ 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 2410 │ │ │ │ │ + bhi.n 2408 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ itt eq │ │ │ │ │ moveq r3, #45 @ 0x2d │ │ │ │ │ streq.w r3, [r2, #-4] │ │ │ │ │ - b.n 2290 │ │ │ │ │ + b.n 2288 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ adds r3, #28 │ │ │ │ │ add r3, r5 │ │ │ │ │ - b.w 1c30 │ │ │ │ │ + b.w 1c28 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 24b6 │ │ │ │ │ + bne.n 24ae │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.n 24b2 │ │ │ │ │ + bpl.n 24aa │ │ │ │ │ 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, #8] │ │ │ │ │ - b.n 2314 │ │ │ │ │ + b.n 230c │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 247e │ │ │ │ │ + bge.n 2476 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, 247e │ │ │ │ │ + cbnz r3, 2476 │ │ │ │ │ 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 │ │ │ │ │ @@ -3564,342 +3561,342 @@ │ │ │ │ │ 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 2046 │ │ │ │ │ + b.n 203e │ │ │ │ │ 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 2046 │ │ │ │ │ + b.n 203e │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ - b.n 245a │ │ │ │ │ + b.n 2452 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bmi.n 24f8 │ │ │ │ │ + bmi.n 24f0 │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ add r2, r5 │ │ │ │ │ add.w r4, r3, r2, lsl #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b.n 2382 │ │ │ │ │ + b.n 237a │ │ │ │ │ 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 2254 │ │ │ │ │ + b.n 224c │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ite eq │ │ │ │ │ ldrheq.w r2, [r6, r3, lsl #1] │ │ │ │ │ ldrne.w r2, [r6, r3, lsl #2] │ │ │ │ │ - b.n 221a │ │ │ │ │ + b.n 2212 │ │ │ │ │ ldr r6, [r0, #28] │ │ │ │ │ - b.n 21f6 │ │ │ │ │ + b.n 21ee │ │ │ │ │ lsls r7, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r3, #20 │ │ │ │ │ addpl r3, #28 │ │ │ │ │ - b.n 24c2 │ │ │ │ │ + b.n 24ba │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002504 <_Py_DECREF_SPECIALIZED.constprop.0>: │ │ │ │ │ +000024fc <_Py_DECREF_SPECIALIZED.constprop.0>: │ │ │ │ │ _Py_DECREF_SPECIALIZED.constprop.0(): │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 256a <_Py_DECREF_SPECIALIZED.constprop.0+0x66> │ │ │ │ │ + bge.n 2562 <_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, 255e <_Py_DECREF_SPECIALIZED.constprop.0+0x5a> │ │ │ │ │ - ldr r2, [pc, #92] @ (2580 <_Py_DECREF_SPECIALIZED.constprop.0+0x7c>) │ │ │ │ │ + cbnz r3, 2556 <_Py_DECREF_SPECIALIZED.constprop.0+0x5a> │ │ │ │ │ + ldr r2, [pc, #92] @ (2578 <_Py_DECREF_SPECIALIZED.constprop.0+0x7c>) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ - cbnz r3, 256c <_Py_DECREF_SPECIALIZED.constprop.0+0x68> │ │ │ │ │ + cbnz r3, 2564 <_Py_DECREF_SPECIALIZED.constprop.0+0x68> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.n 2576 <_Py_DECREF_SPECIALIZED.constprop.0+0x72> │ │ │ │ │ + bmi.n 256e <_Py_DECREF_SPECIALIZED.constprop.0+0x72> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 2560 <_Py_DECREF_SPECIALIZED.constprop.0+0x5c> │ │ │ │ │ - ldr r3, [pc, #76] @ (2584 <_Py_DECREF_SPECIALIZED.constprop.0+0x80>) │ │ │ │ │ + bhi.n 2558 <_Py_DECREF_SPECIALIZED.constprop.0+0x5c> │ │ │ │ │ + ldr r3, [pc, #76] @ (257c <_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 2560 <_Py_DECREF_SPECIALIZED.constprop.0+0x5c> │ │ │ │ │ + bhi.n 2558 <_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 252a <_Py_DECREF_SPECIALIZED.constprop.0+0x26> │ │ │ │ │ + b.n 2522 <_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 │ │ │ │ │ │ │ │ │ │ -00002588 <_PyLong_ExactDealloc>: │ │ │ │ │ +00002580 <_PyLong_ExactDealloc>: │ │ │ │ │ _PyLong_ExactDealloc(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.n 25c2 <_PyLong_ExactDealloc+0x3a> │ │ │ │ │ + bmi.n 25ba <_PyLong_ExactDealloc+0x3a> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 25be <_PyLong_ExactDealloc+0x36> │ │ │ │ │ - ldr r3, [pc, #52] @ (25c8 <_PyLong_ExactDealloc+0x40>) │ │ │ │ │ + bhi.n 25b6 <_PyLong_ExactDealloc+0x36> │ │ │ │ │ + ldr r3, [pc, #52] @ (25c0 <_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 25be <_PyLong_ExactDealloc+0x36> │ │ │ │ │ + bhi.n 25b6 <_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 │ │ │ │ │ │ │ │ │ │ -000025cc : │ │ │ │ │ +000025c4 : │ │ │ │ │ PyLong_AsInt(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 26a4 │ │ │ │ │ + beq.n 269c │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 2604 │ │ │ │ │ + bpl.n 25fc │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 2614 │ │ │ │ │ + bhi.n 260c │ │ │ │ │ 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, pc} │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 26cc │ │ │ │ │ + bne.n 26c4 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 25fe │ │ │ │ │ + b.n 25f6 │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ and.w r0, r3, #3 │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ rsb r4, r0, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ add.w ip, r2, #12 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - bcc.n 2662 │ │ │ │ │ + bcc.n 265a │ │ │ │ │ ldr.w r0, [ip, r1, lsl #2] │ │ │ │ │ orr.w r0, r0, r3, lsl #30 │ │ │ │ │ cmp.w r3, r0, lsr #30 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq.n 2628 │ │ │ │ │ + beq.n 2620 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.n 26b6 │ │ │ │ │ + bne.n 26ae │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 25fe │ │ │ │ │ + beq.n 25f6 │ │ │ │ │ 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 260e │ │ │ │ │ + b.n 2606 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 268e │ │ │ │ │ + blt.n 2686 │ │ │ │ │ mul.w r3, r3, r4 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 25fe │ │ │ │ │ + beq.n 25f6 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 25fe │ │ │ │ │ + bge.n 25f6 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 25fe │ │ │ │ │ + bne.n 25f6 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 2646 │ │ │ │ │ + b.n 263e │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.n 263c │ │ │ │ │ + bge.n 2634 │ │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - bne.n 263c │ │ │ │ │ + bne.n 2634 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.n 26ea │ │ │ │ │ + bne.n 26e2 │ │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - b.n 25fe │ │ │ │ │ + b.n 25f6 │ │ │ │ │ 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 260e │ │ │ │ │ + b.n 2606 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2642 │ │ │ │ │ + bge.n 263a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2642 │ │ │ │ │ + bne.n 263a │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2682 │ │ │ │ │ + b.n 267a │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 2702 │ │ │ │ │ + bhi.n 26fa │ │ │ │ │ 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 2678 │ │ │ │ │ - b.n 25fe │ │ │ │ │ + blt.n 2670 │ │ │ │ │ + b.n 25f6 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 269e │ │ │ │ │ + bge.n 2696 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 269e │ │ │ │ │ + bne.n 2696 │ │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - b.n 2682 │ │ │ │ │ + b.n 267a │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ - b.n 2618 │ │ │ │ │ + b.n 2610 │ │ │ │ │ │ │ │ │ │ -00002708 : │ │ │ │ │ +00002700 : │ │ │ │ │ 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 27dc │ │ │ │ │ + beq.n 27d4 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 27c4 │ │ │ │ │ + bpl.n 27bc │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ bic.w r0, r1, #4 │ │ │ │ │ and.w r3, r1, #3 │ │ │ │ │ cmp r0, #8 │ │ │ │ │ - bhi.n 273e │ │ │ │ │ + bhi.n 2736 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ rsb r0, r3, #1 │ │ │ │ │ mul.w r0, r2, r0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 27a8 │ │ │ │ │ + beq.n 27a0 │ │ │ │ │ lsrs r1, r1, #3 │ │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ movs.w ip, r0, lsr #30 │ │ │ │ │ - bne.n 278c │ │ │ │ │ + bne.n 2784 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 273c │ │ │ │ │ + beq.n 2734 │ │ │ │ │ ldr r4, [r3, #4] │ │ │ │ │ orr.w lr, r4, r0, lsl #30 │ │ │ │ │ cmp.w r0, lr, lsr #30 │ │ │ │ │ - bne.n 278c │ │ │ │ │ + bne.n 2784 │ │ │ │ │ sub.w ip, r1, #3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 27a4 │ │ │ │ │ + beq.n 279c │ │ │ │ │ ldr.w r0, [r2, r1, lsl #2] │ │ │ │ │ orr.w r0, r0, lr, lsl #30 │ │ │ │ │ cmp.w lr, r0, lsr #30 │ │ │ │ │ - bne.n 278c │ │ │ │ │ + bne.n 2784 │ │ │ │ │ subs.w ip, ip, #1 │ │ │ │ │ - bcc.n 273c │ │ │ │ │ + bcc.n 2734 │ │ │ │ │ ldr.w r2, [r3, #-4]! │ │ │ │ │ orr.w r2, r2, r0, lsl #30 │ │ │ │ │ cmp.w r0, r2, lsr #30 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - beq.n 2776 │ │ │ │ │ + beq.n 276e │ │ │ │ │ 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 27be │ │ │ │ │ + b.n 27b6 │ │ │ │ │ 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 │ │ │ │ │ @@ -3918,1848 +3915,1908 @@ │ │ │ │ │ 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 27be │ │ │ │ │ + b.n 27b6 │ │ │ │ │ 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 27be │ │ │ │ │ + b.n 27b6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000027f0 : │ │ │ │ │ +000027e8 : │ │ │ │ │ PyLong_FromUnsignedLongLong(): │ │ │ │ │ - movw r2, #257 @ 0x101 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - sbcs.w r2, r1, #0 │ │ │ │ │ - bcc.n 2874 │ │ │ │ │ - cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - sbcs.w r2, r1, #0 │ │ │ │ │ - bcc.n 2870 │ │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ │ + movw r3, #257 @ 0x101 │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + sbcs.w r3, r1, #0 │ │ │ │ │ + bcc.n 28b0 │ │ │ │ │ + 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 2850 │ │ │ │ │ + ldr r3, [pc, #236] @ (2900 ) │ │ │ │ │ + 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 28ba │ │ │ │ │ + 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 287c │ │ │ │ │ + bne.n 28e8 │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, 2888 │ │ │ │ │ - movs r7, #16 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 28f8 │ │ │ │ │ + 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, 286c │ │ │ │ │ - str.w r6, [ip, #8] │ │ │ │ │ - add sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ - b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ - ldr r0, [pc, #24] @ (2890 ) │ │ │ │ │ - add.w r0, r0, r3, lsl #4 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.n 284a │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + b.n 284a │ │ │ │ │ + ldr r3, [pc, #80] @ (2904 ) │ │ │ │ │ + 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, 28f8 │ │ │ │ │ + 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 284a │ │ │ │ │ movs r0, #24 │ │ │ │ │ - movs r7, #24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 282c │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cbz r0, 28f8 │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ + movs r5, #24 │ │ │ │ │ + b.n 2868 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 286c │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + b.n 284a │ │ │ │ │ + .word 0x000000e6 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00002894 : │ │ │ │ │ +00002908 : │ │ │ │ │ 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 r7, r0 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 310e │ │ │ │ │ + bne.w 2ffc │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - blt.w 31a8 │ │ │ │ │ - clz r3, r4 │ │ │ │ │ + blt.w 3268 │ │ │ │ │ + clz r3, r6 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ it gt │ │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 32dc │ │ │ │ │ + bne.w 335c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 2cc2 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ + beq.w 2e16 │ │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3284 │ │ │ │ │ + beq.w 3356 │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 326a │ │ │ │ │ + beq.w 3314 │ │ │ │ │ bl 60c │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3256 │ │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 326a │ │ │ │ │ + blt.w 3254 │ │ │ │ │ + adds r2, r5, #1 │ │ │ │ │ + beq.w 3314 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq.w 3146 │ │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 315e │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ + beq.w 2ff6 │ │ │ │ │ + ldr r7, [r6, #4] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.w 3240 │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ - bpl.w 32bc │ │ │ │ │ + bpl.w 3360 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq.w r9, #0 │ │ │ │ │ - bne.w 314e │ │ │ │ │ - ldr r1, [pc, #732] @ (2c0c ) │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + bne.w 2fe6 │ │ │ │ │ + ldr r1, [pc, #748] @ (2c8c ) │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyUnicode_Equal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_Equal │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2d96 │ │ │ │ │ - ldr r1, [pc, #720] @ (2c10 ) │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + bne.w 2e6a │ │ │ │ │ + ldr r1, [pc, #736] @ (2c90 ) │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyUnicode_Equal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_Equal │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 32a4 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - blt.w 328c │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + beq.w 333e │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + blt.w 3326 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - mov fp, r0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2b00 │ │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ │ + beq.w 2b7c │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 2d34 │ │ │ │ │ + beq.w 2de2 │ │ │ │ │ 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 2b06 │ │ │ │ │ - add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ │ + bne.w 2bb4 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ + subs r3, r5, #1 │ │ │ │ │ add ip, r3 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 2d9c │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 2e8e │ │ │ │ │ movs r2, #0 │ │ │ │ │ - add.w r3, r7, #8 │ │ │ │ │ + add.w sl, r4, #8 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ mov r1, r2 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ │ mov r3, r2 │ │ │ │ │ + mov fp, r2 │ │ │ │ │ subs r4, #1 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ │ - strd fp, r9, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ - ldr.w r4, [r5, #4]! │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ + 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 2cda │ │ │ │ │ + bne.w 2d86 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ - sub.w fp, r3, #32 │ │ │ │ │ - sub.w lr, r7, r5 │ │ │ │ │ + sub.w r8, r3, #32 │ │ │ │ │ + sub.w r7, fp, r5 │ │ │ │ │ rsb r5, r3, #32 │ │ │ │ │ - mvn.w lr, lr │ │ │ │ │ + mvns r7, r7 │ │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ │ - ands.w lr, lr, #7 │ │ │ │ │ - beq.w 2f10 │ │ │ │ │ - lsr.w sl, r4, r5 │ │ │ │ │ + ands.w r7, r7, #7 │ │ │ │ │ + beq.w 2b82 │ │ │ │ │ + lsr.w r9, r4, r5 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - lsl.w r9, r4, fp │ │ │ │ │ - orr.w r9, r9, sl │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - orr.w r6, r9, r0 │ │ │ │ │ + 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 2ab0 │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ - bcs.n 2ace │ │ │ │ │ - add.w r4, r3, #30 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + beq.n 2b2c │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r7, r2 │ │ │ │ │ + bcs.n 2b4a │ │ │ │ │ strb.w r5, [ip], #-1 │ │ │ │ │ lsrs r5, r5, #8 │ │ │ │ │ + add.w r4, r3, #30 │ │ │ │ │ orr.w r5, r5, r6, lsl #24 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - bcs.n 2ace │ │ │ │ │ + adds r3, r7, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bcs.n 2b4a │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ strb.w r5, [ip], #-1 │ │ │ │ │ lsrs r5, r1, #16 │ │ │ │ │ - orr.w r5, r5, r0, lsl #16 │ │ │ │ │ adds r6, r3, #2 │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ - bls.n 2ace │ │ │ │ │ + orr.w r5, r5, r0, lsl #16 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bls.n 2b4a │ │ │ │ │ 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 2a64 │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ - bcs.n 2ace │ │ │ │ │ + bls.n 2ad6 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bcs.n 2b4a │ │ │ │ │ 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] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - bne.n 29aa │ │ │ │ │ - ldrd fp, r9, [sp, #48] @ 0x30 │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + bne.n 2a1e │ │ │ │ │ + ldrd r9, r5, [sp, #56] @ 0x38 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ │ movs r0, #1 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2be8 │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ - bcs.n 2ad2 │ │ │ │ │ + beq.w 2ca8 │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bcs.n 2b4e │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r0, ip, r4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2d4e │ │ │ │ │ + bne.w 2e04 │ │ │ │ │ strb.w r1, [ip] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ - bcs.n 2aa8 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bcs.n 2b24 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bne.w 2bfe │ │ │ │ │ - sub.w r2, r8, r2 │ │ │ │ │ + bne.w 2cc0 │ │ │ │ │ + subs r2, r3, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - mov r0, fp │ │ │ │ │ + mov r0, r8 │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 2dda │ │ │ │ │ - add.w r5, r3, #32 │ │ │ │ │ - clz r3, r4 │ │ │ │ │ - subs r4, r5, r3 │ │ │ │ │ + beq.w 2ec4 │ │ │ │ │ + adds r3, #32 │ │ │ │ │ + clz r4, r4 │ │ │ │ │ + subs r4, r3, r4 │ │ │ │ │ cmp r4, #7 │ │ │ │ │ - bls.w 2cce │ │ │ │ │ + bls.w 2d76 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ - bhi.w 31cc │ │ │ │ │ - ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bhi.w 32aa │ │ │ │ │ + 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, [fp] │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2b00 │ │ │ │ │ + bge.n 2b7c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [fp] │ │ │ │ │ - cbnz r3, 2b00 │ │ │ │ │ - mov r0, fp │ │ │ │ │ + str.w r3, [r8] │ │ │ │ │ + cbnz r3, 2b7c │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ - b.n 2aa8 │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ + b.n 2b24 │ │ │ │ │ + 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 │ │ │ │ │ + bne.w 30dc │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.w 30a0 │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ + b.n 2b32 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 2dc0 │ │ │ │ │ + beq.w 2eac │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - movs r2, #0 │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + add.w lr, r4, #8 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ - adds r7, #8 │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + mov fp, r8 │ │ │ │ │ + subs r4, #1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r3, r2 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - subs r4, #1 │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ + mov r7, r2 │ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ │ - str.w r9, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - sub.w r9, r3, #32 │ │ │ │ │ - ldr.w r5, [r7, #4]! │ │ │ │ │ - rsb lr, r3, #32 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 2c76 │ │ │ │ │ - lsr.w r4, r5, lr │ │ │ │ │ - lsl.w r2, r5, r9 │ │ │ │ │ - orrs r2, r4 │ │ │ │ │ - lsl.w sl, r5, r3 │ │ │ │ │ - orr.w r4, r2, r0 │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w sl, sl, r1 │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ - beq.n 2c14 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ - bcs.n 2ad2 │ │ │ │ │ - add.w lr, r3, #30 │ │ │ │ │ - mov r3, ip │ │ │ │ │ - mov.w r5, sl, lsr #8 │ │ │ │ │ - adds r1, r2, #1 │ │ │ │ │ - orr.w r5, r5, r4, lsl #24 │ │ │ │ │ - strb.w sl, [r3], #1 │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ - bcs.n 2ad2 │ │ │ │ │ - strb r5, [r3, #0] │ │ │ │ │ - mov.w r5, sl, lsr #16 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ │ + b.n 2c3c │ │ │ │ │ + strb r6, [r3, #0] │ │ │ │ │ + mov.w r6, sl, lsr #16 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - orr.w r5, r5, r4, lsl #16 │ │ │ │ │ + orr.w r6, r6, r4, lsl #16 │ │ │ │ │ add.w r9, ip, #2 │ │ │ │ │ adds r2, r3, #2 │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ - bcs.n 2ad2 │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + bcs.n 2c88 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ - sub.w r3, lr, #24 │ │ │ │ │ + sub.w r3, r8, #24 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ mov.w r1, sl, lsr #24 │ │ │ │ │ - strb.w r5, [r9] │ │ │ │ │ + strb.w r6, [r9] │ │ │ │ │ orr.w r1, r1, r4, lsl #8 │ │ │ │ │ - add.w r5, r2, #3 │ │ │ │ │ + add.w r6, r2, #3 │ │ │ │ │ mov.w r0, r4, lsr #24 │ │ │ │ │ itt ls │ │ │ │ │ addls.w ip, ip, #3 │ │ │ │ │ - strls r5, [sp, #24] │ │ │ │ │ - bls.n 2bce │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ - bcs.n 2ad2 │ │ │ │ │ + strls r6, [sp, #24] │ │ │ │ │ + bls.n 2c34 │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + bcs.n 2c88 │ │ │ │ │ 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, lr, #32 │ │ │ │ │ + sub.w r3, r8, #32 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ - bne.n 2b2a │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + cmp r7, r2 │ │ │ │ │ + beq.n 2c94 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + sub.w r9, r3, #32 │ │ │ │ │ + ldr.w r6, [lr, #4]! │ │ │ │ │ + rsb r8, r3, #32 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 2d2a │ │ │ │ │ + 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 2ccc │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + bcs.n 2c88 │ │ │ │ │ + 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 2bde │ │ │ │ │ + mov r8, fp │ │ │ │ │ + b.n 2b4e │ │ │ │ │ + .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 │ │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2a7e │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ - bne.n 2bf4 │ │ │ │ │ + bne.w 2af6 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne.n 2cb6 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 2d7e │ │ │ │ │ + bne.w 2e7c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r0, ip │ │ │ │ │ negs r1, r3 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ - b.n 2a96 │ │ │ │ │ + b.n 2b10 │ │ │ │ │ adds r2, #1 │ │ │ │ │ strb.w r1, [r0], #-1 │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ - bne.n 2bfe │ │ │ │ │ - b.n 2aa8 │ │ │ │ │ - nop │ │ │ │ │ - .word 0x00008ebc │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x00006fb8 │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne.n 2cc0 │ │ │ │ │ + b.n 2b24 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 2d60 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.w 2e58 │ │ │ │ │ adds r3, #32 │ │ │ │ │ - clz r5, r5 │ │ │ │ │ - subs r3, r3, r5 │ │ │ │ │ + clz r6, r6 │ │ │ │ │ + subs r3, r3, r6 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bls.n 2bce │ │ │ │ │ + bls.n 2c34 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ - bls.w 2ad2 │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + bls.n 2c88 │ │ │ │ │ lsrs r4, r1, #8 │ │ │ │ │ - sub.w lr, r3, #8 │ │ │ │ │ + sub.w r8, r3, #8 │ │ │ │ │ orr.w r4, r4, r0, lsl #24 │ │ │ │ │ - adds r5, r2, #1 │ │ │ │ │ - cmp.w lr, #7 │ │ │ │ │ + adds r6, r2, #1 │ │ │ │ │ + cmp.w r8, #7 │ │ │ │ │ strb.w r1, [ip] │ │ │ │ │ - bls.w 3240 │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ - bcs.w 2ad2 │ │ │ │ │ - lsrs r5, r1, #16 │ │ │ │ │ + bls.w 3294 │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + bcs.n 2c88 │ │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ │ strb.w r4, [ip, #1] │ │ │ │ │ sub.w r4, r3, #16 │ │ │ │ │ - orr.w r5, r5, r0, lsl #16 │ │ │ │ │ + orr.w r6, r6, r0, lsl #16 │ │ │ │ │ adds r2, #2 │ │ │ │ │ add.w r9, ip, #2 │ │ │ │ │ cmp r4, #7 │ │ │ │ │ - bhi.w 3238 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + bhi.w 328c │ │ │ │ │ + mov r1, r6 │ │ │ │ │ lsrs r0, r0, #16 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov ip, r9 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - b.n 2bce │ │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ - eors r4, r2 │ │ │ │ │ - add r4, r5 │ │ │ │ │ - bic.w sl, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ │ - lsr.w r5, sl, lr │ │ │ │ │ - lsl.w r4, sl, r9 │ │ │ │ │ - orrs r4, r5 │ │ │ │ │ - orrs r0, r4 │ │ │ │ │ - lsl.w r4, sl, r3 │ │ │ │ │ - orrs r1, r4 │ │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - beq.n 2d72 │ │ │ │ │ + b.n 2c34 │ │ │ │ │ + mvn.w sl, #3221225472 @ 0xc0000000 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ + eor.w r2, r2, sl │ │ │ │ │ + add r2, r4 │ │ │ │ │ + bic.w r6, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ + lsr.w r4, r6, r8 │ │ │ │ │ + lsl.w r2, r6, r9 │ │ │ │ │ + orrs r2, r4 │ │ │ │ │ + orrs r0, r2 │ │ │ │ │ + lsl.w r2, r6, r3 │ │ │ │ │ + orrs r1, r2 │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ + beq.n 2e4c │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ - bcs.w 2ad2 │ │ │ │ │ - add.w lr, r3, #30 │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + bcs.n 2c88 │ │ │ │ │ + add.w r8, r3, #30 │ │ │ │ │ mov r3, ip │ │ │ │ │ - lsrs r5, r1, #8 │ │ │ │ │ + lsrs r6, r1, #8 │ │ │ │ │ mov sl, r1 │ │ │ │ │ - orr.w r5, r5, r0, lsl #24 │ │ │ │ │ + orr.w r6, r6, r0, lsl #24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ strb.w r1, [r3], #1 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - b.n 2b74 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - b.n 2952 │ │ │ │ │ + b.n 2c84 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - beq.n 2da4 │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + beq.w 2e98 │ │ │ │ │ mov r3, r4 │ │ │ │ │ - b.n 29aa │ │ │ │ │ + b.n 2a1e │ │ │ │ │ rsb r2, r3, #32 │ │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ - sub.w fp, r3, #32 │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ - mvn.w lr, #3221225472 @ 0xc0000000 │ │ │ │ │ + ldrd r2, r6, [sp, #48] @ 0x30 │ │ │ │ │ + sub.w r8, r3, #32 │ │ │ │ │ + mvn.w r7, #3221225472 @ 0xc0000000 │ │ │ │ │ mov r5, r4 │ │ │ │ │ - eor.w r5, r5, lr │ │ │ │ │ + eors r5, r7 │ │ │ │ │ add r5, r6 │ │ │ │ │ bic.w r4, r5, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r6, r5, #30 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w sl, r4, fp │ │ │ │ │ - lsr.w r9, r4, r5 │ │ │ │ │ - orr.w r5, sl, r9 │ │ │ │ │ + lsl.w r9, r4, r8 │ │ │ │ │ + lsr.w lr, r4, r5 │ │ │ │ │ + orr.w r5, r9, lr │ │ │ │ │ orrs r0, r5 │ │ │ │ │ lsl.w r5, r4, r3 │ │ │ │ │ orrs r1, r5 │ │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - beq.n 2dca │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ + cmp fp, r5 │ │ │ │ │ + beq.n 2eb6 │ │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ + strd r2, r6, [sp, #48] @ 0x30 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ - bcs.w 2ace │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bcs.w 2b4a │ │ │ │ │ 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 │ │ │ │ │ - b.n 2a10 │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ + b.n 2a7e │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 30f6 │ │ │ │ │ + beq.w 3054 │ │ │ │ │ + lsrs r3, r2, #3 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ │ add.w ip, r0, #16 │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ - cbnz r3, 2db4 │ │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 2e70 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 297e │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ + b.n 29f4 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ lsl.w r3, r5, r3 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ │ strb.w r3, [ip] │ │ │ │ │ - b.n 2a96 │ │ │ │ │ + b.n 2b10 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 2b7c │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + and.w r2, r3, #3 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + beq.w 3054 │ │ │ │ │ + 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 29f4 │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + beq.w 3042 │ │ │ │ │ + eor.w r6, r6, sl │ │ │ │ │ + b.n 2cd6 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - adds r6, r2, #1 │ │ │ │ │ + adds r7, r2, #1 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ - beq.w 30e8 │ │ │ │ │ - ldr.w r5, [r7, #4]! │ │ │ │ │ - b.n 2b3e │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ - beq.w 30d6 │ │ │ │ │ - eor.w r5, sl, r2 │ │ │ │ │ - b.n 2c1e │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - beq.n 2d8c │ │ │ │ │ - ldrsb.w r3, [ip, r0] │ │ │ │ │ - mov.w r8, r3, lsr #31 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ - bne.w 2ad2 │ │ │ │ │ - b.n 2aa8 │ │ │ │ │ + cmp r7, r2 │ │ │ │ │ + beq.w 3032 │ │ │ │ │ + ldr.w r6, [lr, #4]! │ │ │ │ │ + b.n 2c4e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 294a │ │ │ │ │ + b.n 29bc │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 32a2 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + b.n 2bc0 │ │ │ │ │ + cbz r5, 2e84 │ │ │ │ │ + ldrsb.w r3, [ip, r0] │ │ │ │ │ + lsrs r5, r3, #31 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bne.w 2b4e │ │ │ │ │ + b.n 2b24 │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n 2be8 │ │ │ │ │ + b.n 2ca8 │ │ │ │ │ mov r3, r4 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - ldrd fp, r9, [sp, #48] @ 0x30 │ │ │ │ │ + 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 2a78 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 324e │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 2b12 │ │ │ │ │ + b.n 2af0 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - b.n 2be8 │ │ │ │ │ - cmp r4, lr │ │ │ │ │ - beq.w 320a │ │ │ │ │ - eor.w r4, r4, lr │ │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 2ab6 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - cmp.w lr, #1 │ │ │ │ │ - ldr.w r4, [r2, #4]! │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - beq.w 2f10 │ │ │ │ │ - cmp.w lr, #2 │ │ │ │ │ - beq.n 2edc │ │ │ │ │ - cmp.w lr, #3 │ │ │ │ │ - beq.n 2ea8 │ │ │ │ │ - cmp.w lr, #4 │ │ │ │ │ - beq.n 2e74 │ │ │ │ │ - cmp.w lr, #5 │ │ │ │ │ - beq.n 2e40 │ │ │ │ │ - cmp.w lr, #6 │ │ │ │ │ - bne.w 3172 │ │ │ │ │ + b.n 2ca8 │ │ │ │ │ + cmp r4, r7 │ │ │ │ │ + beq.w 32ea │ │ │ │ │ + eors r4, r7 │ │ │ │ │ + strd r2, r6, [sp, #48] @ 0x30 │ │ │ │ │ + b.n 2b32 │ │ │ │ │ + ldr.w r4, [sl, #4]! │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + beq.w 2b82 │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + beq.n 2fb0 │ │ │ │ │ + cmp r7, #3 │ │ │ │ │ + beq.n 2f7e │ │ │ │ │ + cmp r7, #4 │ │ │ │ │ + beq.n 2f4c │ │ │ │ │ + cmp r7, #5 │ │ │ │ │ + beq.n 2f1a │ │ │ │ │ + cmp r7, #6 │ │ │ │ │ + bne.w 306c │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w r9, r4, fp │ │ │ │ │ + lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - lsr.w sl, r4, r2 │ │ │ │ │ + lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w r9, r9, sl │ │ │ │ │ + orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - orr.w r6, r9, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ + orr.w r6, lr, r6 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + bne.w 2a66 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - ldr.w r4, [r2, #4]! │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ + bne.w 2b32 │ │ │ │ │ + ldr.w r4, [sl, #4]! │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w r9, r4, fp │ │ │ │ │ + lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - lsr.w sl, r4, r2 │ │ │ │ │ + lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w r9, r9, sl │ │ │ │ │ + orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - orr.w r6, r9, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ + orr.w r6, lr, r6 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + bne.w 2a66 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - ldr.w r4, [r2, #4]! │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ + bne.w 2b32 │ │ │ │ │ + ldr.w r4, [sl, #4]! │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w r9, r4, fp │ │ │ │ │ + lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - lsr.w sl, r4, r2 │ │ │ │ │ + lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w r9, r9, sl │ │ │ │ │ + orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - orr.w r6, r9, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ + orr.w r6, lr, r6 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + bne.w 2a66 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - ldr.w r4, [r2, #4]! │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ + bne.w 2b32 │ │ │ │ │ + ldr.w r4, [sl, #4]! │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w r9, r4, fp │ │ │ │ │ + lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - lsr.w sl, r4, r2 │ │ │ │ │ + lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w r9, r9, sl │ │ │ │ │ + orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - orr.w r6, r9, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ + orr.w r6, lr, r6 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + bne.w 2a66 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - ldr.w r4, [r2, #4]! │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ + bne.w 2b32 │ │ │ │ │ + ldr.w r4, [sl, #4]! │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w r9, r4, fp │ │ │ │ │ + lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - lsr.w sl, r4, r2 │ │ │ │ │ + lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w r9, r9, sl │ │ │ │ │ + orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - orr.w r6, r9, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ + orr.w r6, lr, r6 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + bne.w 2a66 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - ldr.w r4, [r2, #4]! │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w lr, r4, fp │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - lsr.w r9, r4, r5 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - orr.w lr, lr, r9 │ │ │ │ │ - orr.w r6, lr, r0 │ │ │ │ │ - lsl.w r0, r4, r3 │ │ │ │ │ - orr.w r5, r0, r1 │ │ │ │ │ + bne.w 2b32 │ │ │ │ │ + ldr.w r4, [sl, #4]! │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ + b.n 2b84 │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ + subs.w r9, r0, #0 │ │ │ │ │ + bge.w 299e │ │ │ │ │ + b.n 2b7c │ │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ │ + b.n 29bc │ │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add r5, r3 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ + ldr r6, [pc, #776] @ (3310 ) │ │ │ │ │ + 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 2b7c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w 2e16 │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + b.n 294a │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + mov r8, fp │ │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 2af0 │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + adds r7, r2, #1 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 2a6c │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ + beq.w 2c94 │ │ │ │ │ + ldr.w r2, [lr, #4]! │ │ │ │ │ + b.n 2d30 │ │ │ │ │ + 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 2b64 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - adds r5, #4 │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ │ - mov sl, r5 │ │ │ │ │ + lsl.w lr, r4, r8 │ │ │ │ │ + lsl.w r0, r4, r3 │ │ │ │ │ + orrs r5, r0 │ │ │ │ │ lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - lsl.w lr, r4, fp │ │ │ │ │ - lsl.w r0, r4, r3 │ │ │ │ │ orr.w lr, lr, r9 │ │ │ │ │ - orr.w r5, r0, r1 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + bne.w 2a66 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - ldr.w r4, [r5, #4]! │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ - lsr.w r9, r4, r2 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - lsl.w lr, r4, fp │ │ │ │ │ + bne.w 2b32 │ │ │ │ │ + ldr.w r4, [sl, #4]! │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + b.n 2ee8 │ │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + str.w fp, [sp, #48] @ 0x30 │ │ │ │ │ + cmp r4, fp │ │ │ │ │ + beq.w 3230 │ │ │ │ │ + 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 │ │ │ │ │ - orr.w lr, lr, r9 │ │ │ │ │ + orrs r6, r7 │ │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ orr.w r5, r0, r1 │ │ │ │ │ - orr.w r6, lr, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + beq.n 30e0 │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ + b.n 2a66 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ │ - add.w r2, sl, #8 │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - adds r7, #2 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w lr, r4, fp │ │ │ │ │ + bne.w 2bb0 │ │ │ │ │ + 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 │ │ │ │ │ - lsr.w r9, r4, r2 │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w lr, lr, r9 │ │ │ │ │ - orrs r5, r0 │ │ │ │ │ - orr.w r6, lr, r6 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + orrs r6, r7 │ │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ + orr.w r5, r0, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + bne.n 30dc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr.w r4, [sl, #12] │ │ │ │ │ - add.w r2, sl, #12 │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - adds r7, #3 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w lr, r4, fp │ │ │ │ │ + bne.w 2bb0 │ │ │ │ │ + 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 │ │ │ │ │ - lsr.w r9, r4, r2 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - orr.w lr, lr, r9 │ │ │ │ │ - orrs r5, r0 │ │ │ │ │ - orr.w r6, lr, r6 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + orrs r6, r7 │ │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ + orr.w r5, r0, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + bne.n 30dc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr.w r4, [sl, #16] │ │ │ │ │ - adds r7, r2, #4 │ │ │ │ │ - add.w r2, sl, #16 │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w lr, r4, fp │ │ │ │ │ + bne.w 2bb0 │ │ │ │ │ + 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 │ │ │ │ │ - lsr.w r9, r4, r2 │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w lr, lr, r9 │ │ │ │ │ - orrs r5, r0 │ │ │ │ │ - orr.w r6, lr, r6 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + orrs r6, r7 │ │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ + orr.w r5, r0, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + bne.n 30dc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - ldr.w r4, [sl, #20] │ │ │ │ │ - adds r7, r2, #5 │ │ │ │ │ - add.w r2, sl, #20 │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w lr, r4, fp │ │ │ │ │ + bne.w 2bb0 │ │ │ │ │ + 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 │ │ │ │ │ - lsr.w r9, r4, r2 │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w lr, lr, r9 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - orr.w r6, lr, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + bne.n 30dc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - ldr.w r4, [sl, #24] │ │ │ │ │ - adds r7, r2, #6 │ │ │ │ │ - add.w r2, sl, #24 │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w lr, r4, fp │ │ │ │ │ + bne.w 2bb0 │ │ │ │ │ + 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 │ │ │ │ │ + orr.w r7, r7, lr │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ - orrs r5, r0 │ │ │ │ │ - lsr.w r9, r4, r2 │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w lr, lr, r9 │ │ │ │ │ + orrs r6, r7 │ │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ + orr.w r5, r0, r1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - orr.w r6, lr, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + bne.w 30dc │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w 2bb0 │ │ │ │ │ + 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 │ │ │ │ │ + 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 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + bne.w 30dc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ - add.w r2, sl, #28 │ │ │ │ │ - ldr.w r4, [sl, #28] │ │ │ │ │ - adds r7, #7 │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 2f10 │ │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ - adds r6, r4, #1 │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - beq.w 2bd6 │ │ │ │ │ - ldr.w r4, [r7, #4]! │ │ │ │ │ - b.n 2c7c │ │ │ │ │ + bne.w 2bb0 │ │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ + add.w sl, r9, #28 │ │ │ │ │ + add.w fp, r4, #7 │ │ │ │ │ + ldr.w r4, [r9, #28] │ │ │ │ │ + b.n 2b84 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ + ldrd r9, r5, [sp, #56] @ 0x38 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2a78 │ │ │ │ │ - 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 2ae8 │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - add r5, r3 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r4, [pc, #456] @ (32e0 ) │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ - movs r4, #2 │ │ │ │ │ - strd r2, r2, [sp, #12] │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ - R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 2b00 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 2cc2 │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ - b.w 28d6 │ │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ │ - b.w 294a │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ - subs.w r9, r0, #0 │ │ │ │ │ - bge.w 292c │ │ │ │ │ - b.n 2b00 │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ + b.n 2af0 │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ subs.w r9, r0, #0 │ │ │ │ │ - blt.w 2b00 │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ - b.w 294a │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - lsl.w r9, r4, fp │ │ │ │ │ - lsl.w r0, r4, r3 │ │ │ │ │ - orrs r5, r0 │ │ │ │ │ - lsr.w sl, r4, r2 │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - orr.w r9, r9, sl │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - orr.w r6, r9, r6 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ + blt.w 2b7c │ │ │ │ │ + str r7, [sp, #28] │ │ │ │ │ + b.w 29bc │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r7, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 296e │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.w 296e │ │ │ │ │ + ldr r1, [pc, #164] @ (3310 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29f8 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.w 2ab6 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - ldr.w r4, [r2, #4]! │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 2e0c │ │ │ │ │ - ldr r1, [pc, #308] @ (32e0 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ 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 r4, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 28d6 │ │ │ │ │ - b.n 2b00 │ │ │ │ │ + bne.w 294a │ │ │ │ │ + b.n 2b7c │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + b.n 2bf0 │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + str r6, [sp, #24] │ │ │ │ │ + b.n 2c34 │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 2ca8 │ │ │ │ │ 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 321c │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ - bcs.w 2ace │ │ │ │ │ + bls.n 3300 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + bcs.w 2b4a │ │ │ │ │ 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.w 2a22 │ │ │ │ │ + bhi.n 32fa │ │ │ │ │ mov r1, r5 │ │ │ │ │ lsrs r0, r0, #16 │ │ │ │ │ str r6, [sp, #24] │ │ │ │ │ - b.n 2a64 │ │ │ │ │ + b.w 2ad6 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - beq.n 3228 │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ - ldr.w r5, [r4, #4]! │ │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 2cee │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + cmp fp, r4 │ │ │ │ │ + beq.n 3230 │ │ │ │ │ + ldr.w r5, [sl, #4]! │ │ │ │ │ + b.n 2d9a │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + b.w 2a92 │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ mov r1, r5 │ │ │ │ │ lsrs r0, r0, #8 │ │ │ │ │ str r6, [sp, #24] │ │ │ │ │ - b.n 2a64 │ │ │ │ │ - mov fp, r2 │ │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - b.n 2a78 │ │ │ │ │ - mov sl, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov lr, r3 │ │ │ │ │ - b.n 2b8a │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ │ - mov r3, lr │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ - b.n 2bce │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2be8 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 28fa │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.w 28fa │ │ │ │ │ + b.w 2ad6 │ │ │ │ │ + nop │ │ │ │ │ + .word 0x000001e0 │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2b00 │ │ │ │ │ + bne.w 2b7c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq.n 328c │ │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - b.w 290c │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ - b.w 290c │ │ │ │ │ + bne.n 3382 │ │ │ │ │ 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 2b00 │ │ │ │ │ + b.n 2b7c │ │ │ │ │ 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 2b00 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + b.n 2b7c │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + b.w 297e │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + b.n 3002 │ │ │ │ │ + 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 │ │ │ │ │ movt r1, #0 │ │ │ │ │ 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 2b00 │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - b.n 3114 │ │ │ │ │ - .word 0x000001e0 │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ + b.w 2b7c │ │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ + b.w 297e │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -000032e4 <_PyLong_AsByteArray>: │ │ │ │ │ +0000338c <_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] │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ it ne │ │ │ │ │ movne.w sl, #0 │ │ │ │ │ - beq.w 3738 <_PyLong_AsByteArray+0x454> │ │ │ │ │ + beq.w 37c0 <_PyLong_AsByteArray+0x434> │ │ │ │ │ lsrs r2, r4, #3 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - cbnz r7, 3358 <_PyLong_AsByteArray+0x74> │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + cbnz r7, 3400 <_PyLong_AsByteArray+0x74> │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ add r1, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 353a <_PyLong_AsByteArray+0x256> │ │ │ │ │ + bne.w 35d2 <_PyLong_AsByteArray+0x246> │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3622 <_PyLong_AsByteArray+0x33e> │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + beq.w 36c0 <_PyLong_AsByteArray+0x334> │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3622 <_PyLong_AsByteArray+0x33e> │ │ │ │ │ + bne.w 36c0 <_PyLong_AsByteArray+0x334> │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq.w 3478 <_PyLong_AsByteArray+0x194> │ │ │ │ │ + beq.w 351e <_PyLong_AsByteArray+0x192> │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ - cbz r3, 3352 <_PyLong_AsByteArray+0x6e> │ │ │ │ │ + cbz r3, 33fa <_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 347a <_PyLong_AsByteArray+0x196> │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + b.n 3520 <_PyLong_AsByteArray+0x194> │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ movs r4, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3322 <_PyLong_AsByteArray+0x3e> │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ + beq.n 33ca <_PyLong_AsByteArray+0x3e> │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ add.w r7, r0, #8 │ │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ │ subs r4, #1 │ │ │ │ │ mov fp, sl │ │ │ │ │ mov r2, ip │ │ │ │ │ mov r3, ip │ │ │ │ │ mov r0, ip │ │ │ │ │ mov r6, ip │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ - b.n 33be <_PyLong_AsByteArray+0xda> │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ + b.n 3466 <_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 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.n 33e0 <_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 3412 <_PyLong_AsByteArray+0x12e> │ │ │ │ │ + bls.n 34b8 <_PyLong_AsByteArray+0x12c> │ │ │ │ │ cmp r9, r5 │ │ │ │ │ - bls.n 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.n 33e0 <_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] │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ - beq.n 341c <_PyLong_AsByteArray+0x138> │ │ │ │ │ + beq.n 34c2 <_PyLong_AsByteArray+0x136> │ │ │ │ │ ldr.w r5, [r7, #4]! │ │ │ │ │ sub.w r8, r2, #32 │ │ │ │ │ rsb lr, r2, #32 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w 34de <_PyLong_AsByteArray+0x1fa> │ │ │ │ │ - strd r1, lr, [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 │ │ │ │ │ + bne.w 3582 <_PyLong_AsByteArray+0x1f6> │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + str.w r8, [sp] │ │ │ │ │ + lsr.w r8, r5, lr │ │ │ │ │ + lsl.w r4, r5, r4 │ │ │ │ │ + orr.w r4, r4, r8 │ │ │ │ │ + lsl.w r8, r5, r2 │ │ │ │ │ orrs r0, r4 │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ - beq.n 3480 <_PyLong_AsByteArray+0x19c> │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ + orr.w r3, r8, r3 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + beq.n 3526 <_PyLong_AsByteArray+0x19a> │ │ │ │ │ cmp r9, ip │ │ │ │ │ - bls.n 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.n 33e0 <_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 337e <_PyLong_AsByteArray+0x9a> │ │ │ │ │ - b.n 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bhi.n 3426 <_PyLong_AsByteArray+0x9a> │ │ │ │ │ + b.n 33e0 <_PyLong_AsByteArray+0x54> │ │ │ │ │ adds r1, #3 │ │ │ │ │ lsrs r0, r0, #24 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov ip, r5 │ │ │ │ │ - b.n 33b6 <_PyLong_AsByteArray+0xd2> │ │ │ │ │ + b.n 345e <_PyLong_AsByteArray+0xd2> │ │ │ │ │ movs r4, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 351c <_PyLong_AsByteArray+0x238> │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ + beq.n 35b4 <_PyLong_AsByteArray+0x228> │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bls.n 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.n 33e0 <_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] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - bcs.n 3478 <_PyLong_AsByteArray+0x194> │ │ │ │ │ + bcs.n 351e <_PyLong_AsByteArray+0x192> │ │ │ │ │ rsb r3, sl, #0 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bne.w 3728 <_PyLong_AsByteArray+0x444> │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ + bne.w 37b0 <_PyLong_AsByteArray+0x424> │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ add.w r2, ip, #1 │ │ │ │ │ strb r3, [r1, #0] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bls.n 3478 <_PyLong_AsByteArray+0x194> │ │ │ │ │ + bls.n 351e <_PyLong_AsByteArray+0x192> │ │ │ │ │ add.w r2, ip, #2 │ │ │ │ │ strb r3, [r1, #1] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bls.n 3478 <_PyLong_AsByteArray+0x194> │ │ │ │ │ + bls.n 351e <_PyLong_AsByteArray+0x192> │ │ │ │ │ sub.w ip, r0, ip │ │ │ │ │ adds r2, r1, #2 │ │ │ │ │ add r1, ip │ │ │ │ │ strb.w r3, [r2], #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 3470 <_PyLong_AsByteArray+0x18c> │ │ │ │ │ + bne.n 3516 <_PyLong_AsByteArray+0x18a> │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 3764 <_PyLong_AsByteArray+0x480> │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ + beq.w 37ec <_PyLong_AsByteArray+0x460> │ │ │ │ │ adds r2, #32 │ │ │ │ │ clz r5, r5 │ │ │ │ │ subs r2, r2, r5 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bls.n 33b6 <_PyLong_AsByteArray+0xd2> │ │ │ │ │ + bls.n 345e <_PyLong_AsByteArray+0xd2> │ │ │ │ │ cmp r9, ip │ │ │ │ │ - bls.w 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 33e0 <_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] │ │ │ │ │ - bls.w 3936 <_PyLong_AsByteArray+0x652> │ │ │ │ │ + bls.w 39e0 <_PyLong_AsByteArray+0x654> │ │ │ │ │ cmp r9, r5 │ │ │ │ │ - bls.w 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 33e0 <_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 338c <_PyLong_AsByteArray+0xa8> │ │ │ │ │ + bhi.w 3434 <_PyLong_AsByteArray+0xa8> │ │ │ │ │ mov r3, r4 │ │ │ │ │ lsrs r0, r0, #16 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov ip, lr │ │ │ │ │ - b.n 33b6 <_PyLong_AsByteArray+0xd2> │ │ │ │ │ + b.n 345e <_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 │ │ │ │ │ lsl.w r1, r5, r8 │ │ │ │ │ lsr.w r4, r5, lr │ │ │ │ │ orrs r4, r1 │ │ │ │ │ orrs r0, r4 │ │ │ │ │ lsl.w r4, r5, r2 │ │ │ │ │ orrs r3, r4 │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ cmp r4, r6 │ │ │ │ │ - bne.w 33f4 <_PyLong_AsByteArray+0x110> │ │ │ │ │ - mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ - beq.w 38dc <_PyLong_AsByteArray+0x5f8> │ │ │ │ │ + beq.w 3800 <_PyLong_AsByteArray+0x474> │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - eors r5, r4 │ │ │ │ │ - b.n 3488 <_PyLong_AsByteArray+0x1a4> │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + b.n 349c <_PyLong_AsByteArray+0x110> │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bne.n 3442 <_PyLong_AsByteArray+0x15e> │ │ │ │ │ + bne.n 34e8 <_PyLong_AsByteArray+0x15c> │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3442 <_PyLong_AsByteArray+0x15e> │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + beq.n 34e8 <_PyLong_AsByteArray+0x15c> │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3332 <_PyLong_AsByteArray+0x4e> │ │ │ │ │ + beq.w 33da <_PyLong_AsByteArray+0x4e> │ │ │ │ │ subs r4, r1, r4 │ │ │ │ │ ldrsb.w r3, [r4] │ │ │ │ │ lsrs r3, r3, #31 │ │ │ │ │ - b.n 3332 <_PyLong_AsByteArray+0x4e> │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ + b.n 33da <_PyLong_AsByteArray+0x4e> │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ add.w r3, r0, #8 │ │ │ │ │ mov ip, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r7 │ │ │ │ │ subs r4, #1 │ │ │ │ │ str.w sl, [sp, #24] │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ str.w sl, [sp, #20] │ │ │ │ │ ldr r5, [sp, #0] │ │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 36d0 <_PyLong_AsByteArray+0x3ec> │ │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ │ - sub.w sl, r2, #32 │ │ │ │ │ - rsb fp, r2, #32 │ │ │ │ │ + bne.w 3758 <_PyLong_AsByteArray+0x3cc> │ │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ │ + sub.w fp, r2, #32 │ │ │ │ │ + rsb sl, r2, #32 │ │ │ │ │ sub.w lr, r7, r5 │ │ │ │ │ mvn.w lr, lr │ │ │ │ │ ands.w lr, lr, #7 │ │ │ │ │ - beq.n 3628 <_PyLong_AsByteArray+0x344> │ │ │ │ │ - lsl.w r8, r4, sl │ │ │ │ │ - lsr.w r9, r4, fp │ │ │ │ │ + beq.n 36c6 <_PyLong_AsByteArray+0x33a> │ │ │ │ │ + lsl.w r8, r4, fp │ │ │ │ │ + lsr.w r9, r4, sl │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r6, r8, r0 │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w r5, r0, r3 │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ + str r6, [sp, #16] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ mov r3, r5 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - beq.n 3660 <_PyLong_AsByteArray+0x37c> │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ + beq.n 36f2 <_PyLong_AsByteArray+0x366> │ │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bls.w 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 33e0 <_PyLong_AsByteArray+0x54> │ │ │ │ │ add.w r4, r2, #30 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ 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] │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - bls.w 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ │ + bls.w 33e0 <_PyLong_AsByteArray+0x54> │ │ │ │ │ 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 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + lsrs r5, r3, #16 │ │ │ │ │ + orr.w r5, r5, r0, lsl #16 │ │ │ │ │ + add.w r6, ip, #2 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + bls.w 33e0 <_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 │ │ │ │ │ + strb r5, [r1, #0] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bls.n 365a <_PyLong_AsByteArray+0x376> │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ + mov.w r3, r3, lsr #24 │ │ │ │ │ + add.w r5, ip, #3 │ │ │ │ │ + orr.w r3, r3, r0, lsl #8 │ │ │ │ │ + ittt ls │ │ │ │ │ + addls.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ │ + lsrls r0, r0, #24 │ │ │ │ │ + movls ip, r5 │ │ │ │ │ + bls.n 36ae <_PyLong_AsByteArray+0x322> │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bls.w 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 33e0 <_PyLong_AsByteArray+0x54> │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ add.w ip, ip, #4 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ subs r1, #2 │ │ │ │ │ sub.w r2, r4, #32 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bne.n 3556 <_PyLong_AsByteArray+0x272> │ │ │ │ │ + bne.n 35ee <_PyLong_AsByteArray+0x262> │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 341e <_PyLong_AsByteArray+0x13a> │ │ │ │ │ + b.n 34c4 <_PyLong_AsByteArray+0x138> │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ - b.n 3442 <_PyLong_AsByteArray+0x15e> │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - lsl.w lr, r4, sl │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - lsr.w r8, r4, fp │ │ │ │ │ + b.n 34e8 <_PyLong_AsByteArray+0x15c> │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + lsl.w lr, r4, fp │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + lsr.w r8, r4, sl │ │ │ │ │ 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 │ │ │ │ │ - bne.w 3930 <_PyLong_AsByteArray+0x64c> │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.w 38f8 <_PyLong_AsByteArray+0x614> │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ - b.n 3666 <_PyLong_AsByteArray+0x382> │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - mov ip, r5 │ │ │ │ │ - b.n 3610 <_PyLong_AsByteArray+0x32c> │ │ │ │ │ + beq.w 39da <_PyLong_AsByteArray+0x64e> │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + str r6, [sp, #16] │ │ │ │ │ + b.n 363a <_PyLong_AsByteArray+0x2ae> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 3798 <_PyLong_AsByteArray+0x4b4> │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ - adds r2, #32 │ │ │ │ │ - clz r3, r4 │ │ │ │ │ - subs r4, r2, r3 │ │ │ │ │ + beq.w 382a <_PyLong_AsByteArray+0x49e> │ │ │ │ │ + add.w r5, r2, #32 │ │ │ │ │ + clz r2, r4 │ │ │ │ │ + subs r4, r5, r2 │ │ │ │ │ cmp r4, #7 │ │ │ │ │ - bls.n 36c0 <_PyLong_AsByteArray+0x3dc> │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r3, ip │ │ │ │ │ - bls.w 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ - lsrs r3, r5, #8 │ │ │ │ │ + bls.n 374c <_PyLong_AsByteArray+0x3c0> │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + cmp r2, ip │ │ │ │ │ + bls.w 33e0 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + lsrs r5, r3, #8 │ │ │ │ │ sub.w r2, r4, #8 │ │ │ │ │ - orr.w r3, r3, r6, lsl #24 │ │ │ │ │ - add.w lr, ip, #1 │ │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ │ + orr.w r5, r5, r0, lsl #24 │ │ │ │ │ + add.w r6, ip, #1 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - strb r5, [r1, #0] │ │ │ │ │ - bls.w 398e <_PyLong_AsByteArray+0x6aa> │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bls.w 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + strb r3, [r1, #0] │ │ │ │ │ + bls.w 3998 <_PyLong_AsByteArray+0x60c> │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + bls.w 33e0 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + strb.w r5, [r1, #-1] │ │ │ │ │ sub.w r2, r4, #16 │ │ │ │ │ - strb.w r3, [r1, #-1] │ │ │ │ │ - add.w lr, ip, #2 │ │ │ │ │ - lsrs r3, r5, #16 │ │ │ │ │ + lsrs r5, r3, #16 │ │ │ │ │ + subs r1, #2 │ │ │ │ │ + orr.w r5, r5, r0, lsl #16 │ │ │ │ │ + add.w r6, ip, #2 │ │ │ │ │ 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 3610 <_PyLong_AsByteArray+0x32c> │ │ │ │ │ - b.n 35d8 <_PyLong_AsByteArray+0x2f4> │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + bhi.n 366c <_PyLong_AsByteArray+0x2e0> │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ │ + mov ip, r6 │ │ │ │ │ + b.n 36ae <_PyLong_AsByteArray+0x322> │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - beq.n 3778 <_PyLong_AsByteArray+0x494> │ │ │ │ │ + cmp r7, r2 │ │ │ │ │ + beq.n 3810 <_PyLong_AsByteArray+0x484> │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - b.n 3556 <_PyLong_AsByteArray+0x272> │ │ │ │ │ + b.n 35ee <_PyLong_AsByteArray+0x262> │ │ │ │ │ ldr.w lr, [sp, #24] │ │ │ │ │ - sub.w sl, r2, #32 │ │ │ │ │ - rsb fp, r2, #32 │ │ │ │ │ + sub.w fp, r2, #32 │ │ │ │ │ + rsb sl, r2, #32 │ │ │ │ │ mvn.w r6, #3221225472 @ 0xc0000000 │ │ │ │ │ mov r5, r4 │ │ │ │ │ eors r5, r6 │ │ │ │ │ add r5, lr │ │ │ │ │ bic.w r4, r5, #3221225472 @ 0xc0000000 │ │ │ │ │ mov.w lr, r5, lsr #30 │ │ │ │ │ - lsr.w r8, r4, fp │ │ │ │ │ - lsl.w r5, r4, sl │ │ │ │ │ + lsr.w r8, r4, sl │ │ │ │ │ + lsl.w r5, r4, fp │ │ │ │ │ orr.w r5, r5, r8 │ │ │ │ │ orrs r0, r5 │ │ │ │ │ lsl.w r5, r4, r2 │ │ │ │ │ orrs r3, r5 │ │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq.n 3786 <_PyLong_AsByteArray+0x4a2> │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ + beq.n 381c <_PyLong_AsByteArray+0x490> │ │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ │ str.w lr, [sp, #24] │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bls.w 3338 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 33e0 <_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 35be <_PyLong_AsByteArray+0x2da> │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ + b.n 3656 <_PyLong_AsByteArray+0x2ca> │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ strb.w r3, [r1], #-1 │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bne.n 372a <_PyLong_AsByteArray+0x446> │ │ │ │ │ - b.n 3478 <_PyLong_AsByteArray+0x194> │ │ │ │ │ + bne.n 37b2 <_PyLong_AsByteArray+0x426> │ │ │ │ │ + b.n 351e <_PyLong_AsByteArray+0x192> │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 330c <_PyLong_AsByteArray+0x28> │ │ │ │ │ + bne.w 33b4 <_PyLong_AsByteArray+0x28> │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3352 <_PyLong_AsByteArray+0x6e> │ │ │ │ │ + beq.w 33fa <_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 3352 <_PyLong_AsByteArray+0x6e> │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - adds r6, r1, #1 │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ - beq.w 38ec <_PyLong_AsByteArray+0x608> │ │ │ │ │ + b.n 33fa <_PyLong_AsByteArray+0x6e> │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ + adds r6, r4, #1 │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + beq.w 34c2 <_PyLong_AsByteArray+0x136> │ │ │ │ │ ldr.w r5, [r7, #4]! │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - b.n 33d8 <_PyLong_AsByteArray+0xf4> │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ + b.n 3480 <_PyLong_AsByteArray+0xf4> │ │ │ │ │ + mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + beq.w 396e <_PyLong_AsByteArray+0x5e2> │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ + eors r5, r4 │ │ │ │ │ + b.n 352c <_PyLong_AsByteArray+0x1a0> │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ - mov r3, r5 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 341e <_PyLong_AsByteArray+0x13a> │ │ │ │ │ + b.n 34c4 <_PyLong_AsByteArray+0x138> │ │ │ │ │ cmp r4, r6 │ │ │ │ │ - beq.w 3942 <_PyLong_AsByteArray+0x65e> │ │ │ │ │ + beq.w 397e <_PyLong_AsByteArray+0x5f2> │ │ │ │ │ eors r4, r6 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ str.w lr, [sp, #24] │ │ │ │ │ - b.n 3668 <_PyLong_AsByteArray+0x384> │ │ │ │ │ + b.n 36f8 <_PyLong_AsByteArray+0x36c> │ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp.w lr, #1 │ │ │ │ │ ldr.w r4, [r6, #4]! │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ - beq.w 3628 <_PyLong_AsByteArray+0x344> │ │ │ │ │ + beq.w 36c6 <_PyLong_AsByteArray+0x33a> │ │ │ │ │ cmp.w lr, #2 │ │ │ │ │ - beq.n 38a2 <_PyLong_AsByteArray+0x5be> │ │ │ │ │ + beq.n 3934 <_PyLong_AsByteArray+0x5a8> │ │ │ │ │ cmp.w lr, #3 │ │ │ │ │ - beq.n 386c <_PyLong_AsByteArray+0x588> │ │ │ │ │ + beq.n 38fe <_PyLong_AsByteArray+0x572> │ │ │ │ │ cmp.w lr, #4 │ │ │ │ │ - beq.n 3836 <_PyLong_AsByteArray+0x552> │ │ │ │ │ + beq.n 38c8 <_PyLong_AsByteArray+0x53c> │ │ │ │ │ cmp.w lr, #5 │ │ │ │ │ - beq.n 3800 <_PyLong_AsByteArray+0x51c> │ │ │ │ │ + beq.n 3892 <_PyLong_AsByteArray+0x506> │ │ │ │ │ cmp.w lr, #6 │ │ │ │ │ - bne.w 3956 <_PyLong_AsByteArray+0x672> │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - lsl.w r8, r4, sl │ │ │ │ │ - lsr.w r9, r4, fp │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ + bne.w 39a2 <_PyLong_AsByteArray+0x616> │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + lsl.w r8, r4, fp │ │ │ │ │ + lsr.w r9, r4, sl │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 35a2 <_PyLong_AsByteArray+0x2be> │ │ │ │ │ + bne.w 363a <_PyLong_AsByteArray+0x2ae> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3666 <_PyLong_AsByteArray+0x382> │ │ │ │ │ + bne.w 36f8 <_PyLong_AsByteArray+0x36c> │ │ │ │ │ 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 │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + lsl.w r8, r4, fp │ │ │ │ │ + lsr.w r9, r4, sl │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 35a2 <_PyLong_AsByteArray+0x2be> │ │ │ │ │ + bne.w 363a <_PyLong_AsByteArray+0x2ae> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3666 <_PyLong_AsByteArray+0x382> │ │ │ │ │ + bne.w 36f8 <_PyLong_AsByteArray+0x36c> │ │ │ │ │ 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 │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + lsl.w r8, r4, fp │ │ │ │ │ + lsr.w r9, r4, sl │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 35a2 <_PyLong_AsByteArray+0x2be> │ │ │ │ │ + bne.w 363a <_PyLong_AsByteArray+0x2ae> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3666 <_PyLong_AsByteArray+0x382> │ │ │ │ │ + bne.w 36f8 <_PyLong_AsByteArray+0x36c> │ │ │ │ │ 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 │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + lsl.w r8, r4, fp │ │ │ │ │ + lsr.w r9, r4, sl │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 35a2 <_PyLong_AsByteArray+0x2be> │ │ │ │ │ + bne.w 363a <_PyLong_AsByteArray+0x2ae> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3666 <_PyLong_AsByteArray+0x382> │ │ │ │ │ + bne.w 36f8 <_PyLong_AsByteArray+0x36c> │ │ │ │ │ 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 │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + lsl.w r8, r4, fp │ │ │ │ │ + lsr.w r9, r4, sl │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 35a2 <_PyLong_AsByteArray+0x2be> │ │ │ │ │ + bne.w 363a <_PyLong_AsByteArray+0x2ae> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3666 <_PyLong_AsByteArray+0x382> │ │ │ │ │ + bne.w 36f8 <_PyLong_AsByteArray+0x36c> │ │ │ │ │ ldr r5, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ │ - strd r5, r1, [sp] │ │ │ │ │ - b.n 362a <_PyLong_AsByteArray+0x346> │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ - adds r6, r4, #1 │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ + b.n 36c8 <_PyLong_AsByteArray+0x33c> │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ + adds r6, r4, #1 │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - beq.n 38f2 <_PyLong_AsByteArray+0x60e> │ │ │ │ │ + beq.n 3992 <_PyLong_AsByteArray+0x606> │ │ │ │ │ ldr.w r4, [r7, #4]! │ │ │ │ │ - b.n 34e2 <_PyLong_AsByteArray+0x1fe> │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - b.n 341e <_PyLong_AsByteArray+0x13a> │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - mov r4, sl │ │ │ │ │ - b.n 341e <_PyLong_AsByteArray+0x13a> │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - str r7, [sp, #28] │ │ │ │ │ - cmp r1, r7 │ │ │ │ │ - beq.w 3ae6 <_PyLong_AsByteArray+0x802> │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - beq.n 3994 <_PyLong_AsByteArray+0x6b0> │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ - b.n 35a2 <_PyLong_AsByteArray+0x2be> │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ │ - mov r2, lr │ │ │ │ │ - mov ip, r5 │ │ │ │ │ - b.n 33b6 <_PyLong_AsByteArray+0xd2> │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ + b.n 3586 <_PyLong_AsByteArray+0x1fa> │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - beq.w 3618 <_PyLong_AsByteArray+0x334> │ │ │ │ │ + beq.w 36b6 <_PyLong_AsByteArray+0x32a> │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ ldr.w r5, [r4, #4]! │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - b.n 36e2 <_PyLong_AsByteArray+0x3fe> │ │ │ │ │ - lsl.w r8, r4, sl │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ - lsr.w r9, r4, fp │ │ │ │ │ + b.n 376a <_PyLong_AsByteArray+0x3de> │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ + mov r4, sl │ │ │ │ │ + b.n 34c4 <_PyLong_AsByteArray+0x138> │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ │ + mov ip, r6 │ │ │ │ │ + b.n 36ae <_PyLong_AsByteArray+0x322> │ │ │ │ │ + lsl.w r8, r4, fp │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ + lsr.w r9, r4, sl │ │ │ │ │ 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] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 35a2 <_PyLong_AsByteArray+0x2be> │ │ │ │ │ + bne.w 363a <_PyLong_AsByteArray+0x2ae> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3666 <_PyLong_AsByteArray+0x382> │ │ │ │ │ + bne.w 36f8 <_PyLong_AsByteArray+0x36c> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n 37ca <_PyLong_AsByteArray+0x4e6> │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - mov ip, lr │ │ │ │ │ - b.n 3610 <_PyLong_AsByteArray+0x32c> │ │ │ │ │ + b.n 385c <_PyLong_AsByteArray+0x4d0> │ │ │ │ │ + cbz r4, 39ec <_PyLong_AsByteArray+0x660> │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + b.n 36f8 <_PyLong_AsByteArray+0x36c> │ │ │ │ │ + adds r1, #1 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ │ + mov r2, lr │ │ │ │ │ + mov ip, r5 │ │ │ │ │ + b.n 345e <_PyLong_AsByteArray+0xd2> │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + str r7, [sp, #28] │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ + beq.w 3b76 <_PyLong_AsByteArray+0x7ea> │ │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + adds r5, #4 │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ │ + mov r9, r5 │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ + lsl.w lr, r4, fp │ │ │ │ │ + lsr.w r8, r4, sl │ │ │ │ │ + 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 36ec <_PyLong_AsByteArray+0x360> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3654 <_PyLong_AsByteArray+0x370> │ │ │ │ │ + bne.n 39dc <_PyLong_AsByteArray+0x650> │ │ │ │ │ ldr r5, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ │ cmp r7, r1 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ - lsl.w lr, r4, sl │ │ │ │ │ - lsr.w r8, r4, fp │ │ │ │ │ + lsl.w lr, r4, fp │ │ │ │ │ + lsr.w r8, r4, sl │ │ │ │ │ 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.n 3930 <_PyLong_AsByteArray+0x64c> │ │ │ │ │ + bne.w 36ec <_PyLong_AsByteArray+0x360> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3654 <_PyLong_AsByteArray+0x370> │ │ │ │ │ + bne.n 39dc <_PyLong_AsByteArray+0x650> │ │ │ │ │ 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 │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + lsl.w lr, r4, fp │ │ │ │ │ + lsr.w r8, r4, sl │ │ │ │ │ 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.n 3930 <_PyLong_AsByteArray+0x64c> │ │ │ │ │ + bne.w 36ec <_PyLong_AsByteArray+0x360> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3654 <_PyLong_AsByteArray+0x370> │ │ │ │ │ + bne.n 39dc <_PyLong_AsByteArray+0x650> │ │ │ │ │ ldr.w r4, [r9, #12] │ │ │ │ │ add.w r1, r9, #12 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ adds r7, #3 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ - lsl.w lr, r4, sl │ │ │ │ │ - lsr.w r8, r4, fp │ │ │ │ │ + lsl.w lr, r4, fp │ │ │ │ │ + lsr.w r8, r4, sl │ │ │ │ │ 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.n 3930 <_PyLong_AsByteArray+0x64c> │ │ │ │ │ + bne.w 36ec <_PyLong_AsByteArray+0x360> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3654 <_PyLong_AsByteArray+0x370> │ │ │ │ │ + bne.n 39dc <_PyLong_AsByteArray+0x650> │ │ │ │ │ ldr.w r4, [r9, #16] │ │ │ │ │ adds r7, r1, #4 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ add.w r3, r9, #16 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - lsl.w lr, r4, sl │ │ │ │ │ + lsl.w lr, r4, fp │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - lsr.w r8, r4, fp │ │ │ │ │ + lsr.w r8, r4, sl │ │ │ │ │ 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 3930 <_PyLong_AsByteArray+0x64c> │ │ │ │ │ + bne.w 36ec <_PyLong_AsByteArray+0x360> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3654 <_PyLong_AsByteArray+0x370> │ │ │ │ │ + bne.w 39dc <_PyLong_AsByteArray+0x650> │ │ │ │ │ ldr.w r4, [r9, #20] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ - lsl.w lr, r4, sl │ │ │ │ │ + lsl.w lr, r4, fp │ │ │ │ │ adds r7, r1, #5 │ │ │ │ │ - lsr.w r8, r4, fp │ │ │ │ │ + lsr.w r8, r4, sl │ │ │ │ │ add.w r1, r9, #20 │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bne.w 3930 <_PyLong_AsByteArray+0x64c> │ │ │ │ │ + bne.w 36ec <_PyLong_AsByteArray+0x360> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3654 <_PyLong_AsByteArray+0x370> │ │ │ │ │ + bne.w 39dc <_PyLong_AsByteArray+0x650> │ │ │ │ │ ldr.w r4, [r9, #24] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ - lsl.w lr, r4, sl │ │ │ │ │ + lsl.w lr, r4, fp │ │ │ │ │ adds r7, r1, #6 │ │ │ │ │ - lsr.w r8, r4, fp │ │ │ │ │ + lsr.w r8, r4, sl │ │ │ │ │ add.w r1, r9, #24 │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ orrs r5, r0 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bne.w 3930 <_PyLong_AsByteArray+0x64c> │ │ │ │ │ + bne.w 36ec <_PyLong_AsByteArray+0x360> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3654 <_PyLong_AsByteArray+0x370> │ │ │ │ │ + bne.w 39dc <_PyLong_AsByteArray+0x650> │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ add.w r1, r9, #28 │ │ │ │ │ ldr.w r4, [r9, #28] │ │ │ │ │ adds r7, #7 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ - b.n 362a <_PyLong_AsByteArray+0x346> │ │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ │ + b.n 36c8 <_PyLong_AsByteArray+0x33c> │ │ │ │ │ + ldrd r1, sl, [sp, #16] │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - b.n 341e <_PyLong_AsByteArray+0x13a> │ │ │ │ │ - nop │ │ │ │ │ + b.n 34c4 <_PyLong_AsByteArray+0x138> │ │ │ │ │ │ │ │ │ │ -00003af4 : │ │ │ │ │ +00003b80 : │ │ │ │ │ long_add_method(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bpl.w 3c1e │ │ │ │ │ + bpl.w 3caa │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r2, #7 │ │ │ │ │ - bpl.w 3c1e │ │ │ │ │ + bpl.w 3caa │ │ │ │ │ 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 3b9e │ │ │ │ │ + bhi.n 3c2a │ │ │ │ │ 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 │ │ │ │ │ @@ -5767,15 +5824,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 3b7e │ │ │ │ │ + bcs.n 3c0a │ │ │ │ │ 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 │ │ │ │ │ @@ -5785,94 +5842,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 3be0 │ │ │ │ │ + bcs.n 3c6c │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 3bba │ │ │ │ │ + beq.n 3c46 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3bb0 │ │ │ │ │ + beq.n 3c3c │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 4c4c │ │ │ │ │ + b.w 4cd8 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 7f40 │ │ │ │ │ + b.w 7fd0 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ itt ne │ │ │ │ │ movne r1, r0 │ │ │ │ │ movne r0, ip │ │ │ │ │ - bne.n 3bb0 │ │ │ │ │ - bl 4c4c │ │ │ │ │ + bne.n 3c3c │ │ │ │ │ + bl 4cd8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3b7a │ │ │ │ │ + beq.n 3c06 │ │ │ │ │ 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 3b7a │ │ │ │ │ + b.n 3c06 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r3, #1 │ │ │ │ │ - blt.n 3c28 │ │ │ │ │ + blt.n 3cb4 │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3b7a │ │ │ │ │ + beq.n 3c06 │ │ │ │ │ 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 3b7a │ │ │ │ │ - b.n 3c04 │ │ │ │ │ + beq.n 3c06 │ │ │ │ │ + b.n 3c90 │ │ │ │ │ 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 3be8 │ │ │ │ │ + b.n 3c74 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003c38 : │ │ │ │ │ +00003cc4 : │ │ │ │ │ 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 3cce │ │ │ │ │ + bhi.n 3d5a │ │ │ │ │ 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 │ │ │ │ │ @@ -5880,15 +5937,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 3cae │ │ │ │ │ + bcs.n 3d3a │ │ │ │ │ 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 │ │ │ │ │ @@ -5898,84 +5955,84 @@ │ │ │ │ │ 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 3cf2 │ │ │ │ │ + bcs.n 3d7e │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 3ce0 │ │ │ │ │ + beq.n 3d6c │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3ce8 │ │ │ │ │ + beq.n 3d74 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 4c4c │ │ │ │ │ + b.w 4cd8 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3d30 │ │ │ │ │ + beq.n 3dbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 7f40 │ │ │ │ │ + b.w 7fd0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r3, #1 │ │ │ │ │ - blt.n 3d4c │ │ │ │ │ + blt.n 3dd8 │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3caa │ │ │ │ │ + beq.n 3d36 │ │ │ │ │ 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 3caa │ │ │ │ │ - b.n 3d16 │ │ │ │ │ - bl 4c4c │ │ │ │ │ + beq.n 3d36 │ │ │ │ │ + b.n 3da2 │ │ │ │ │ + bl 4cd8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3caa │ │ │ │ │ + beq.n 3d36 │ │ │ │ │ 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 3caa │ │ │ │ │ + b.n 3d36 │ │ │ │ │ negs r2, r0 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ mov r5, r2 │ │ │ │ │ sbc.w r4, r4, r4, lsl #1 │ │ │ │ │ - b.n 3cfa │ │ │ │ │ + b.n 3d86 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003d5c <_PyLong_FromSTwoDigits>: │ │ │ │ │ +00003de8 <_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 │ │ │ │ │ sub sp, #12 │ │ │ │ │ adc.w ip, r1, #0 │ │ │ │ │ cmp.w lr, #262 @ 0x106 │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.n 3d96 <_PyLong_FromSTwoDigits+0x3a> │ │ │ │ │ + bcs.n 3e22 <_PyLong_FromSTwoDigits+0x3a> │ │ │ │ │ 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, lr, lsl #4 │ │ │ │ │ add r3, r2 │ │ │ │ │ @@ -5984,24 +6041,24 @@ │ │ │ │ │ pop {pc} │ │ │ │ │ mvn.w ip, #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 3e2c <_PyLong_FromSTwoDigits+0xd0> │ │ │ │ │ - ldr r3, [pc, #144] @ (3e40 <_PyLong_FromSTwoDigits+0xe4>) │ │ │ │ │ + bcs.n 3eb8 <_PyLong_FromSTwoDigits+0xd0> │ │ │ │ │ + ldr r3, [pc, #144] @ (3ecc <_PyLong_FromSTwoDigits+0xe4>) │ │ │ │ │ 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, 3e00 <_PyLong_FromSTwoDigits+0xa4> │ │ │ │ │ + cbz r3, 3e8c <_PyLong_FromSTwoDigits+0xa4> │ │ │ │ │ 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 │ │ │ │ │ @@ -6022,85 +6079,85 @@ │ │ │ │ │ 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, 3e36 <_PyLong_FromSTwoDigits+0xda> │ │ │ │ │ + cbz r0, 3ec2 <_PyLong_FromSTwoDigits+0xda> │ │ │ │ │ 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 3dde <_PyLong_FromSTwoDigits+0x82> │ │ │ │ │ + b.n 3e6a <_PyLong_FromSTwoDigits+0x82> │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ - b.w b12c <_PyLong_FromLarge> │ │ │ │ │ + b.w b1c4 <_PyLong_FromLarge> │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - b.n 3d90 <_PyLong_FromSTwoDigits+0x34> │ │ │ │ │ + b.n 3e1c <_PyLong_FromSTwoDigits+0x34> │ │ │ │ │ .word 0x00000088 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00003e44 : │ │ │ │ │ +00003ed0 : │ │ │ │ │ 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 3ef6 │ │ │ │ │ + bhi.n 3f82 │ │ │ │ │ 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 3e90 │ │ │ │ │ - ldr r4, [pc, #240] @ (3f78 ) │ │ │ │ │ + bcs.n 3f1c │ │ │ │ │ + ldr r4, [pc, #240] @ (4004 ) │ │ │ │ │ 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 3f60 │ │ │ │ │ - ldr r3, [pc, #212] @ (3f7c ) │ │ │ │ │ + bcs.n 3fec │ │ │ │ │ + ldr r3, [pc, #212] @ (4008 ) │ │ │ │ │ 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 3f3a │ │ │ │ │ + beq.n 3fc6 │ │ │ │ │ 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> │ │ │ │ │ @@ -6121,15 +6178,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 3f72 │ │ │ │ │ + beq.n 3ffe │ │ │ │ │ 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 │ │ │ │ │ @@ -6146,110 +6203,106 @@ │ │ │ │ │ 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, 3f6e │ │ │ │ │ + cbz r0, 3ffa │ │ │ │ │ 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 3ed4 │ │ │ │ │ + b.n 3f60 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, ip │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w b12c <_PyLong_FromLarge> │ │ │ │ │ + b.w b1c4 <_PyLong_FromLarge> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 3e8a │ │ │ │ │ + b.n 3f16 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x000000cc │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00003f80 : │ │ │ │ │ +0000400c : │ │ │ │ │ long_neg(): │ │ │ │ │ + push {r3, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r1, #15 │ │ │ │ │ - bhi.n 3fa0 │ │ │ │ │ + bhi.n 403e │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ and.w r1, r1, #3 │ │ │ │ │ rsb r1, r1, #1 │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ │ negs r0, r1 │ │ │ │ │ mov.w r1, r1, asr #31 │ │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ │ - b.n 3d5c <_PyLong_FromSTwoDigits> │ │ │ │ │ - b.n 3fa4 │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00003fa4 : │ │ │ │ │ -long_neg.part.0(): │ │ │ │ │ - push {r3, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + b.n 3de8 <_PyLong_FromSTwoDigits> │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ - cbz r0, 3fca │ │ │ │ │ + cbz r0, 4056 │ │ │ │ │ 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} │ │ │ │ │ │ │ │ │ │ -00003fcc : │ │ │ │ │ +00004058 : │ │ │ │ │ PyLong_FromLongLong(): │ │ │ │ │ adds.w ip, r0, #5 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp.w ip, #262 @ 0x106 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcc.n 4082 │ │ │ │ │ + bcc.n 410e │ │ │ │ │ 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 4096 │ │ │ │ │ + bcc.n 4122 │ │ │ │ │ asrs r2, r1, #31 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ eor.w r3, r0, r2 │ │ │ │ │ eor.w r0, r2, r1 │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ mov r4, r3 │ │ │ │ │ sbc.w r3, r0, r2 │ │ │ │ │ mov r5, r3 │ │ │ │ │ lsrs r3, r3, #28 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bne.n 40a0 │ │ │ │ │ + bne.n 412c │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 40ae │ │ │ │ │ + beq.n 413a │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ movs r6, #16 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ @@ -6264,24 +6317,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 40b6 │ │ │ │ │ + blt.n 4142 │ │ │ │ │ lsrs r2, r4, #30 │ │ │ │ │ add.w r1, r0, #16 │ │ │ │ │ orr.w r2, r2, r5, lsl #2 │ │ │ │ │ bic.w r3, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ str r6, [r0, #8] │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ bic.w r2, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ - cbz r7, 407e │ │ │ │ │ + cbz r7, 410a │ │ │ │ │ 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 │ │ │ │ │ @@ -6294,63 +6347,63 @@ │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ movs r0, #24 │ │ │ │ │ movs r6, #24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 402e │ │ │ │ │ + bne.n 40ba │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 407e │ │ │ │ │ + b.n 410a │ │ │ │ │ mov r1, ip │ │ │ │ │ orr.w r2, r6, #2 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ lsrs r2, r4, #30 │ │ │ │ │ bic.w r3, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r2, r2, r5, lsl #2 │ │ │ │ │ str.w r3, [r1], #4 │ │ │ │ │ - b.n 4072 │ │ │ │ │ + b.n 40fe │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000040d0 : │ │ │ │ │ +0000415c : │ │ │ │ │ PyLong_FromInt64(): │ │ │ │ │ adds.w ip, r0, #5 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp.w ip, #262 @ 0x106 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcc.n 4164 │ │ │ │ │ + bcc.n 41f0 │ │ │ │ │ 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 4178 │ │ │ │ │ + bcc.n 4204 │ │ │ │ │ mov r2, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bge.n 4116 │ │ │ │ │ + bge.n 41a2 │ │ │ │ │ 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, 4160 │ │ │ │ │ + cbz r0, 41ec │ │ │ │ │ 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 │ │ │ │ │ @@ -6359,15 +6412,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 414a │ │ │ │ │ + bne.n 41d6 │ │ │ │ │ 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 │ │ │ │ │ @@ -6375,129 +6428,129 @@ │ │ │ │ │ add r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004184 : │ │ │ │ │ +00004210 : │ │ │ │ │ long_mul_method(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.n 424e │ │ │ │ │ + bpl.n 42da │ │ │ │ │ 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 4262 │ │ │ │ │ + bpl.n 42ee │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ orr.w r4, r3, r2 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - bhi.n 41fa │ │ │ │ │ + bhi.n 4286 │ │ │ │ │ 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 422e │ │ │ │ │ + bcs.n 42ba │ │ │ │ │ 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 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ 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 41f6 │ │ │ │ │ + beq.n 4282 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - b.n 41f6 │ │ │ │ │ + b.n 4282 │ │ │ │ │ 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 4258 │ │ │ │ │ + bcs.n 42e4 │ │ │ │ │ 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 b12c <_PyLong_FromLarge> │ │ │ │ │ + b.w b1c4 <_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 41f6 │ │ │ │ │ + b.n 4282 │ │ │ │ │ │ │ │ │ │ -0000426c : │ │ │ │ │ +000042f8 : │ │ │ │ │ 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 42f0 │ │ │ │ │ + bhi.n 437c │ │ │ │ │ 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 42d0 │ │ │ │ │ + bcs.n 435c │ │ │ │ │ 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 │ │ │ │ │ @@ -6505,44 +6558,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 4322 │ │ │ │ │ + bcs.n 43ae │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r4, r1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - bl 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ 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 42cc │ │ │ │ │ + beq.n 4358 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - b.n 42cc │ │ │ │ │ + b.n 4358 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w b12c <_PyLong_FromLarge> │ │ │ │ │ + b.w b1c4 <_PyLong_FromLarge> │ │ │ │ │ │ │ │ │ │ -0000432c : │ │ │ │ │ +000043b8 : │ │ │ │ │ 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 r3, [r0, #8] │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ @@ -6551,40 +6604,40 @@ │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov.w r9, r3, lsr #3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ lsrs r4, r4, #3 │ │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ │ cmp r4, r9 │ │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ │ - blt.w 459c │ │ │ │ │ + blt.w 4628 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #140 @ 0x8c │ │ │ │ │ movne r3, #70 @ 0x46 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - blt.w 48dc │ │ │ │ │ + blt.w 4968 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 4a98 │ │ │ │ │ + beq.w 4b24 │ │ │ │ │ add.w r5, r4, r9 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bgt.w 488c │ │ │ │ │ + bgt.w 4918 │ │ │ │ │ mov r8, r4 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.w 483a │ │ │ │ │ + beq.w 48c6 │ │ │ │ │ mov r4, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ adds r0, r5, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4a8e │ │ │ │ │ + beq.w 4b1a │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ @@ -6602,15 +6655,15 @@ │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ lsls r2, r5, #2 │ │ │ │ │ str.w r1, [r8, #12]! │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.w 45f6 │ │ │ │ │ + beq.w 4682 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ add.w fp, r7, #12 │ │ │ │ │ mov r5, r8 │ │ │ │ │ str.w r8, [sp, #28] │ │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ │ add.w r3, sl, #8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ @@ -6623,36 +6676,36 @@ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_CheckSignals │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4c26 │ │ │ │ │ + bne.w 4cb2 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bcs.w 45c8 │ │ │ │ │ + bcs.w 4654 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ 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, r7, 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 44b8 │ │ │ │ │ + beq.n 4544 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 4490 │ │ │ │ │ + beq.n 451c │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 446c │ │ │ │ │ + beq.n 44f8 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr.w ip, [r8], #4 │ │ │ │ │ mov lr, r5 │ │ │ │ │ umlal r1, r6, r4, ip │ │ │ │ │ adds r1, r1, r0 │ │ │ │ │ adc.w r6, r6, #0 │ │ │ │ │ @@ -6680,15 +6733,15 @@ │ │ │ │ │ adc.w r6, r2, r6 │ │ │ │ │ bic.w r2, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r0, r1, #30 │ │ │ │ │ str.w r2, [lr] │ │ │ │ │ orr.w r0, r0, r6, lsl #2 │ │ │ │ │ lsrs r2, r6, #30 │ │ │ │ │ cmp r8, sl │ │ │ │ │ - beq.n 4560 │ │ │ │ │ + beq.n 45ec │ │ │ │ │ strd r5, fp, [sp, #20] │ │ │ │ │ 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 │ │ │ │ │ @@ -6727,64 +6780,64 @@ │ │ │ │ │ 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 44bc │ │ │ │ │ + bne.n 4548 │ │ │ │ │ ldrd r5, fp, [sp, #20] │ │ │ │ │ orrs r2, r0 │ │ │ │ │ - beq.n 45c8 │ │ │ │ │ + beq.n 4654 │ │ │ │ │ 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, #12] │ │ │ │ │ adds r5, #4 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.w 4402 │ │ │ │ │ + bne.w 448e │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsrs r2, r3, #3 │ │ │ │ │ - cbz r2, 4594 │ │ │ │ │ + cbz r2, 4620 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ - cbz r0, 45d4 │ │ │ │ │ + cbz r0, 4660 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r5, r9 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.w 4870 │ │ │ │ │ + beq.w 48fc │ │ │ │ │ cmp r4, #70 @ 0x46 │ │ │ │ │ - bgt.w 48e4 │ │ │ │ │ + bgt.w 4970 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 4a98 │ │ │ │ │ + beq.w 4b24 │ │ │ │ │ add.w r5, r4, r9 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bgt.w 488c │ │ │ │ │ + bgt.w 4918 │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 4390 │ │ │ │ │ + b.n 441c │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ adds r5, #4 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.w 4402 │ │ │ │ │ - b.n 457e │ │ │ │ │ + bne.w 448e │ │ │ │ │ + b.n 460a │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ - beq.w 4c18 │ │ │ │ │ + beq.w 4ca4 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 48a4 │ │ │ │ │ + beq.w 4930 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r0, lsl #3 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ @@ -6798,26 +6851,26 @@ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ subs r3, r7, #1 │ │ │ │ │ strd r3, r8, [sp, #12] │ │ │ │ │ ldr.w r9, [r6], #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_CheckSignals │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4c26 │ │ │ │ │ + bne.w 4cb2 │ │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ umlal r3, r5, r9, r9 │ │ │ │ │ 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 48bc │ │ │ │ │ + bls.w 4948 │ │ │ │ │ adds.w ip, r9, r9 │ │ │ │ │ mov r9, r6 │ │ │ │ │ adc.w r8, r0, r0 │ │ │ │ │ ldr.w sl, [r4] │ │ │ │ │ mvn.w lr, r6 │ │ │ │ │ mov fp, r4 │ │ │ │ │ ldr.w r0, [r9], #4 │ │ │ │ │ @@ -6831,21 +6884,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 47fa │ │ │ │ │ + bls.w 4886 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 4734 │ │ │ │ │ + beq.n 47c0 │ │ │ │ │ cmp.w lr, #1 │ │ │ │ │ - beq.n 4702 │ │ │ │ │ + beq.n 478e │ │ │ │ │ cmp.w lr, #2 │ │ │ │ │ - beq.n 46d4 │ │ │ │ │ + beq.n 4760 │ │ │ │ │ ldr.w r0, [r9], #4 │ │ │ │ │ add.w fp, r4, #4 │ │ │ │ │ ldr.w sl, [r4, #4] │ │ │ │ │ umull r2, r1, r0, ip │ │ │ │ │ adds.w r2, r2, sl │ │ │ │ │ mla r1, r0, r8, r1 │ │ │ │ │ adc.w r1, r1, #0 │ │ │ │ │ @@ -6879,15 +6932,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 47fa │ │ │ │ │ + bls.n 4886 │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov sl, r9 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ add.w lr, fp, #4 │ │ │ │ │ add.w fp, fp, #16 │ │ │ │ │ ldr.w r0, [sl], #4 │ │ │ │ │ @@ -6936,25 +6989,25 @@ │ │ │ │ │ adc.w r4, r1, r4, lsr #30 │ │ │ │ │ bic.w r3, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r3, [lr, #12] │ │ │ │ │ lsrs r3, r2, #30 │ │ │ │ │ orr.w r3, r3, r4, lsl #2 │ │ │ │ │ cmp r7, r9 │ │ │ │ │ mov.w r4, r4, lsr #30 │ │ │ │ │ - bhi.n 4738 │ │ │ │ │ + bhi.n 47c4 │ │ │ │ │ mov r5, r4 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ orrs.w r2, r3, r5 │ │ │ │ │ - bne.n 4810 │ │ │ │ │ + bne.n 489c │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ adds r4, #8 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.w 4616 │ │ │ │ │ + bne.w 46a2 │ │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ │ - b.n 4582 │ │ │ │ │ + b.n 460e │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ subs r1, r2, r6 │ │ │ │ │ adds r2, r4, #4 │ │ │ │ │ bic.w r1, r1, #3 │ │ │ │ │ add r1, r2 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ @@ -6962,119 +7015,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 4800 │ │ │ │ │ - ldr r3, [pc, #700] @ (4af8 ) │ │ │ │ │ + b.n 488c │ │ │ │ │ + ldr r3, [pc, #700] @ (4b84 ) │ │ │ │ │ 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 r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ mov r0, r1 │ │ │ │ │ - cbz r1, 48c8 │ │ │ │ │ + cbz r1, 4954 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ mov r4, r9 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ mov r9, r8 │ │ │ │ │ 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 43be │ │ │ │ │ + b.n 444a │ │ │ │ │ cmp r4, #140 @ 0x8c │ │ │ │ │ - bgt.n 48e4 │ │ │ │ │ + bgt.n 4970 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 4a98 │ │ │ │ │ + beq.w 4b24 │ │ │ │ │ add.w r5, r4, r9 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - ble.w 4390 │ │ │ │ │ + ble.w 441c │ │ │ │ │ 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 4a92 │ │ │ │ │ + b.n 4b1e │ │ │ │ │ subs r0, r2, #2 │ │ │ │ │ subs r1, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4c18 │ │ │ │ │ + beq.w 4ca4 │ │ │ │ │ ldr.w r4, [r8, r1, lsl #2] │ │ │ │ │ - cbz r4, 48c4 │ │ │ │ │ + cbz r4, 4950 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 45e2 │ │ │ │ │ - b.n 4594 │ │ │ │ │ + bne.w 466e │ │ │ │ │ + b.n 4620 │ │ │ │ │ orrs.w r2, r3, r5 │ │ │ │ │ - beq.n 4800 │ │ │ │ │ - b.n 481c │ │ │ │ │ + beq.n 488c │ │ │ │ │ + b.n 48a8 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - b.n 48a6 │ │ │ │ │ + b.n 4932 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4a8e │ │ │ │ │ + beq.w 4b1a │ │ │ │ │ mov r4, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ - b.n 43a0 │ │ │ │ │ + b.n 442c │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r4, r9 │ │ │ │ │ mov sl, r1 │ │ │ │ │ cmp.w r5, r4, lsl #1 │ │ │ │ │ - bge.w 4b00 │ │ │ │ │ + bge.w 4b8c │ │ │ │ │ mov.w r8, r5, asr #1 │ │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ │ add r2, sp, #32 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl bd4 │ │ │ │ │ R_ARM_THM_CALL kmul_split.constprop.0 │ │ │ │ │ ldr r6, [sp, #32] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 4bd4 │ │ │ │ │ + beq.w 4c60 │ │ │ │ │ cmp r7, sl │ │ │ │ │ - beq.w 4ad8 │ │ │ │ │ + beq.w 4b64 │ │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl bd4 │ │ │ │ │ R_ARM_THM_CALL kmul_split.constprop.0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 4bd4 │ │ │ │ │ + beq.w 4c60 │ │ │ │ │ adds r0, r4, r5 │ │ │ │ │ bl 314 │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bd4 │ │ │ │ │ + beq.w 4c60 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bd8 │ │ │ │ │ + beq.w 4c64 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ add.w r9, r5, #12 │ │ │ │ │ add.w r1, r4, #12 │ │ │ │ │ add.w r0, r9, r8, lsl #3 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ mov.w r5, r8, lsl #3 │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ @@ -7087,189 +7140,189 @@ │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mul.w fp, r3, r8 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ lsrs r1, r2, #3 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, fp, r3, lsr #3 │ │ │ │ │ subs.w r2, r3, r2, lsr #3 │ │ │ │ │ - bne.w 4ac8 │ │ │ │ │ + bne.w 4b54 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4c00 │ │ │ │ │ + beq.w 4c8c │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ add.w r3, r0, #12 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r9 │ │ │ │ │ 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.w 4ab2 │ │ │ │ │ + bne.w 4b3e │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mvn.w fp, #3 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ mla fp, fp, r8, r1 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ rsb r8, r8, r1, lsr #3 │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl cf8 │ │ │ │ │ R_ARM_THM_CALL v_isub.isra.0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, fp │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ bl cf8 │ │ │ │ │ R_ARM_THM_CALL v_isub.isra.0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 4c4c │ │ │ │ │ + bl 4cd8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bd8 │ │ │ │ │ + beq.w 4c64 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r7, sl │ │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ │ - beq.n 4aa2 │ │ │ │ │ + beq.n 4b2e │ │ │ │ │ ldrd r1, r0, [sp, #4] │ │ │ │ │ - bl 4c4c │ │ │ │ │ + bl 4cd8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4c00 │ │ │ │ │ + beq.w 4c8c │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ │ - bl 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 4bd8 │ │ │ │ │ + beq.w 4c64 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ mov r1, r8 │ │ │ │ │ add.w r2, r7, #12 │ │ │ │ │ mov r0, fp │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ bl e84 │ │ │ │ │ R_ARM_THM_CALL v_iadd.isra.0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ mov r2, r1 │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 4c44 │ │ │ │ │ + beq.w 4cd0 │ │ │ │ │ ldr.w r4, [r9, r0, lsl #2] │ │ │ │ │ - cbz r4, 4a9e │ │ │ │ │ + cbz r4, 4b2a │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq.w 4594 │ │ │ │ │ + beq.w 4620 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r2, lsl #3 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n 4594 │ │ │ │ │ + b.n 4620 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n 4594 │ │ │ │ │ - ldr r3, [pc, #96] @ (4afc ) │ │ │ │ │ + b.n 4620 │ │ │ │ │ + ldr r3, [pc, #96] @ (4b88 ) │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n 4594 │ │ │ │ │ + b.n 4620 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 4a6c │ │ │ │ │ + b.n 4af8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4aae │ │ │ │ │ + bge.n 4b3a │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 4a20 │ │ │ │ │ + b.n 4aac │ │ │ │ │ mvn.w r2, #3 │ │ │ │ │ add.w r0, r9, r0, lsl #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mul.w r2, r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ - b.n 49b0 │ │ │ │ │ + b.n 4a3c │ │ │ │ │ add.w r0, r5, r1, lsl #2 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add r0, r9 │ │ │ │ │ movs r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - b.n 497a │ │ │ │ │ + b.n 4a06 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r6, #0] │ │ │ │ │ str r6, [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 491c │ │ │ │ │ + b.n 49a8 │ │ │ │ │ .word 0x000002b4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ adds r0, r4, r5 │ │ │ │ │ bl 314 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4a92 │ │ │ │ │ + beq.n 4b1e │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ add.w r6, r0, #12 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 314 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4bbc │ │ │ │ │ + beq.n 4c48 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ add.w r3, sl, #12 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ add.w r3, r0, #12 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r4, r5 │ │ │ │ │ @@ -7283,136 +7336,136 @@ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov.w r2, r9, lsl #3 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r2, [fp, #8] │ │ │ │ │ - bl 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov sl, r0 │ │ │ │ │ adds r0, r6, r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 4bbc │ │ │ │ │ + beq.n 4c48 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ add.w r2, sl, #12 │ │ │ │ │ sub.w r5, r5, r9 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ rsb r1, r8, r1, lsr #3 │ │ │ │ │ add r8, r9 │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ bl e84 │ │ │ │ │ R_ARM_THM_CALL v_iadd.isra.0 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt.n 4b3a │ │ │ │ │ + bgt.n 4bc6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2504 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 24fc <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ mov r2, r1 │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 4c44 │ │ │ │ │ + beq.n 4cd0 │ │ │ │ │ ldr.w r4, [r6, r0, lsl #2] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 4a7a │ │ │ │ │ + bne.w 4b06 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 4ba8 │ │ │ │ │ + b.n 4c34 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4bcc │ │ │ │ │ + bge.n 4c58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbz r3, 4bf8 │ │ │ │ │ + cbz r3, 4c84 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b114 │ │ │ │ │ - b.n 4a92 │ │ │ │ │ + bl b1ac │ │ │ │ │ + b.n 4b1e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ - bl b114 │ │ │ │ │ - b.n 4a92 │ │ │ │ │ + bl b1ac │ │ │ │ │ + b.n 4b1e │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4bcc │ │ │ │ │ + b.n 4c58 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4bd8 │ │ │ │ │ + bge.n 4c64 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4bd8 │ │ │ │ │ + bne.n 4c64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4bd8 │ │ │ │ │ + b.n 4c64 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 4594 │ │ │ │ │ + beq.w 4620 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n 4594 │ │ │ │ │ + b.n 4620 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 4a92 │ │ │ │ │ + bge.w 4b1e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4a92 │ │ │ │ │ + bne.w 4b1e │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4a92 │ │ │ │ │ + b.n 4b1e │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 4594 │ │ │ │ │ - b.n 4c1e │ │ │ │ │ + beq.w 4620 │ │ │ │ │ + b.n 4caa │ │ │ │ │ │ │ │ │ │ -00004c4c : │ │ │ │ │ +00004cd8 : │ │ │ │ │ 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 4e60 │ │ │ │ │ + bgt.w 4eec │ │ │ │ │ add.w r8, r5, #1 │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bgt.w 4e9e │ │ │ │ │ + bgt.w 4f2a │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - beq.w 4e1c │ │ │ │ │ + beq.w 4ea8 │ │ │ │ │ adds r0, r5, #4 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4e96 │ │ │ │ │ + beq.w 4f22 │ │ │ │ │ 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] │ │ │ │ │ @@ -7424,152 +7477,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 4e02 │ │ │ │ │ + beq.w 4e8e │ │ │ │ │ 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 4d34 │ │ │ │ │ + beq.n 4dc0 │ │ │ │ │ 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 4d34 │ │ │ │ │ + beq.n 4dc0 │ │ │ │ │ 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 4d34 │ │ │ │ │ + beq.n 4dc0 │ │ │ │ │ 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 4d18 │ │ │ │ │ + bne.n 4da4 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bge.n 4e08 │ │ │ │ │ + bge.n 4e94 │ │ │ │ │ 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 4dae │ │ │ │ │ + bge.n 4e3a │ │ │ │ │ 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 4dae │ │ │ │ │ + bge.n 4e3a │ │ │ │ │ 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 4dae │ │ │ │ │ + bge.n 4e3a │ │ │ │ │ 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 4d98 │ │ │ │ │ + bne.n 4e24 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ add.w r5, r0, r5, lsl #2 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ lsrs r3, r2, #3 │ │ │ │ │ - beq.n 4dc2 │ │ │ │ │ + beq.n 4e4e │ │ │ │ │ add.w r4, r0, r3, lsl #2 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ - cbz r1, 4dc8 │ │ │ │ │ + cbz r1, 4e54 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - beq.n 4de8 │ │ │ │ │ + beq.n 4e74 │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ - cbnz r4, 4df2 │ │ │ │ │ + cbnz r4, 4e7e │ │ │ │ │ subs r1, r3, #2 │ │ │ │ │ add.w r6, r0, #12 │ │ │ │ │ subs r4, r1, #1 │ │ │ │ │ - cbz r1, 4de8 │ │ │ │ │ + cbz r1, 4e74 │ │ │ │ │ ldr.w r5, [r6, r4, lsl #2] │ │ │ │ │ - cbnz r5, 4dee │ │ │ │ │ + cbnz r5, 4e7a │ │ │ │ │ mov r1, r4 │ │ │ │ │ subs r4, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 4dda │ │ │ │ │ + bne.n 4e66 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ - b.n 4dc2 │ │ │ │ │ + b.n 4e4e │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 4dc2 │ │ │ │ │ + beq.n 4e4e │ │ │ │ │ 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, 4e16 │ │ │ │ │ + cbnz r5, 4ea2 │ │ │ │ │ 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 4dba │ │ │ │ │ - b.n 4dc2 │ │ │ │ │ + bne.n 4e46 │ │ │ │ │ + b.n 4e4e │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r3, r4 │ │ │ │ │ - b.n 4d38 │ │ │ │ │ - ldr r2, [pc, #152] @ (4eb8 ) │ │ │ │ │ + b.n 4dc4 │ │ │ │ │ + ldr r2, [pc, #152] @ (4f44 ) │ │ │ │ │ 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, 4e8a │ │ │ │ │ + cbz r0, 4f16 │ │ │ │ │ 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] │ │ │ │ │ @@ -7577,105 +7630,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 4cc6 │ │ │ │ │ - b.n 4e08 │ │ │ │ │ + bne.w 4d52 │ │ │ │ │ + b.n 4e94 │ │ │ │ │ add.w r8, r4, #1 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bgt.n 4e9e │ │ │ │ │ + bgt.n 4f2a │ │ │ │ │ add.w r0, r8, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, 4e96 │ │ │ │ │ + cbz r0, 4f22 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r6, r7 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n 4c98 │ │ │ │ │ + b.n 4d24 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 4e70 │ │ │ │ │ + b.n 4efc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 4dc2 │ │ │ │ │ + b.n 4e4e │ │ │ │ │ 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 4e9a │ │ │ │ │ + b.n 4f26 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000092 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00004ebc : │ │ │ │ │ +00004f48 : │ │ │ │ │ long_and(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.n 4f06 │ │ │ │ │ + bpl.n 4f92 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 4f06 │ │ │ │ │ + bpl.n 4f92 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 4eda │ │ │ │ │ + bls.n 4f66 │ │ │ │ │ mov r2, r1 │ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ │ - b.w 76b4 │ │ │ │ │ + b.w 7744 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n 4ed2 │ │ │ │ │ + bhi.n 4f5e │ │ │ │ │ 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 3d5c <_PyLong_FromSTwoDigits> │ │ │ │ │ + b.w 3de8 <_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 │ │ │ │ │ │ │ │ │ │ -00004f10 : │ │ │ │ │ +00004f9c : │ │ │ │ │ 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 4f36 │ │ │ │ │ + bpl.n 4fc2 │ │ │ │ │ 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 │ │ │ │ │ @@ -7689,61 +7742,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} │ │ │ │ │ │ │ │ │ │ -00004f54 <_PyLong_NumBits>: │ │ │ │ │ +00004fe0 <_PyLong_NumBits>: │ │ │ │ │ _PyLong_NumBits(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ - beq.n 4f7a <_PyLong_NumBits+0x26> │ │ │ │ │ + beq.n 5006 <_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, 4f7e <_PyLong_NumBits+0x2a> │ │ │ │ │ + cbz r3, 500a <_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 │ │ │ │ │ │ │ │ │ │ -00004f80 : │ │ │ │ │ +0000500c : │ │ │ │ │ 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 57d0 │ │ │ │ │ + bpl.w 585c │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #7 │ │ │ │ │ - bpl.w 57d0 │ │ │ │ │ + bpl.w 585c │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ and.w r3, r1, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 57f4 │ │ │ │ │ + beq.w 5880 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ and.w r2, r0, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w 568e │ │ │ │ │ + beq.w 571a │ │ │ │ │ cmp r1, #15 │ │ │ │ │ - bhi.w 5706 │ │ │ │ │ + bhi.w 5792 │ │ │ │ │ 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 │ │ │ │ │ @@ -7784,35 +7837,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 553a │ │ │ │ │ + beq.w 55c6 │ │ │ │ │ mov.w r8, r0, lsr #3 │ │ │ │ │ add.w r7, r9, r8 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 55b2 │ │ │ │ │ + beq.w 563e │ │ │ │ │ adds r7, #1 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt.w 55c0 │ │ │ │ │ + bgt.w 564c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 5634 │ │ │ │ │ + beq.w 56c0 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.w 5634 │ │ │ │ │ + beq.w 56c0 │ │ │ │ │ adds r0, r7, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 56ae │ │ │ │ │ + beq.w 573a │ │ │ │ │ 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] │ │ │ │ │ @@ -7828,187 +7881,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 5604 │ │ │ │ │ + beq.w 5690 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - ble.w 561e │ │ │ │ │ + ble.w 56aa │ │ │ │ │ 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 5666 │ │ │ │ │ + beq.w 56f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 5466 │ │ │ │ │ + beq.w 54f2 │ │ │ │ │ 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 53b8 │ │ │ │ │ + beq.n 5444 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 5396 │ │ │ │ │ + beq.n 5422 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 536c │ │ │ │ │ + beq.n 53f8 │ │ │ │ │ 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 │ │ │ │ │ @@ -8040,15 +8093,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 5456 │ │ │ │ │ + b.n 54e2 │ │ │ │ │ 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 │ │ │ │ │ @@ -8094,112 +8147,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 53b8 │ │ │ │ │ + bne.n 5444 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 562a │ │ │ │ │ + beq.w 56b6 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ add.w r7, r5, r7, lsl #2 │ │ │ │ │ lsrs r1, r0, #3 │ │ │ │ │ str r3, [r7, #8] │ │ │ │ │ - beq.n 5486 │ │ │ │ │ + beq.n 5512 │ │ │ │ │ add.w r2, r5, r1, lsl #2 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ add.w r6, r5, #12 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ - cbz r2, 5494 │ │ │ │ │ + cbz r2, 5520 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bls.n 54b6 │ │ │ │ │ + bls.n 5542 │ │ │ │ │ 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 57da │ │ │ │ │ + beq.w 5866 │ │ │ │ │ ldr.w r4, [r6, r2, lsl #2] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 5492 │ │ │ │ │ + beq.n 551e │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 5486 │ │ │ │ │ + beq.n 5512 │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ orr.w r0, r0, r3, lsl #3 │ │ │ │ │ str r0, [r5, #8] │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.n 548a │ │ │ │ │ + bhi.n 5516 │ │ │ │ │ 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 548a │ │ │ │ │ + bcs.n 5516 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5526 │ │ │ │ │ + bge.n 55b2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 5526 │ │ │ │ │ - ldr r2, [pc, #764] @ (57e4 ) │ │ │ │ │ + cbnz r3, 55b2 │ │ │ │ │ + ldr r2, [pc, #764] @ (5870 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 566e │ │ │ │ │ + bne.w 56fa │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.w 57c8 │ │ │ │ │ - ldr r3, [pc, #748] @ (57e8 ) │ │ │ │ │ + bmi.w 5854 │ │ │ │ │ + ldr r3, [pc, #748] @ (5874 ) │ │ │ │ │ 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 5686 │ │ │ │ │ + bhi.w 5712 │ │ │ │ │ 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 548a │ │ │ │ │ + b.n 5516 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.n 55d8 │ │ │ │ │ + bhi.n 5664 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ asrs r1, r2, #31 │ │ │ │ │ - bmi.w 56be │ │ │ │ │ + bmi.w 574a │ │ │ │ │ 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 5592 │ │ │ │ │ + bcs.n 561e │ │ │ │ │ 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 │ │ │ │ │ @@ -8208,122 +8261,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 56b6 │ │ │ │ │ + bcs.w 5742 │ │ │ │ │ bl 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 548a │ │ │ │ │ + b.n 5516 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - ble.w 5084 │ │ │ │ │ + ble.w 5110 │ │ │ │ │ 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 56b2 │ │ │ │ │ + b.n 573e │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ mov.w r8, r0, lsr #3 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 5692 │ │ │ │ │ + beq.n 571e │ │ │ │ │ add.w r7, r8, #1 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt.n 55c0 │ │ │ │ │ + bgt.n 564c │ │ │ │ │ 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 50a0 │ │ │ │ │ - b.n 56ae │ │ │ │ │ + bne.w 512c │ │ │ │ │ + b.n 573a │ │ │ │ │ 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 50e0 │ │ │ │ │ + bgt.w 516c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 5666 │ │ │ │ │ + beq.n 56f2 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ - b.n 50f6 │ │ │ │ │ + b.n 5182 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ lsrs r1, r0, #3 │ │ │ │ │ - bne.w 5478 │ │ │ │ │ - b.n 5486 │ │ │ │ │ - ldr r3, [pc, #436] @ (57ec ) │ │ │ │ │ + bne.w 5504 │ │ │ │ │ + b.n 5512 │ │ │ │ │ + ldr r3, [pc, #436] @ (5878 ) │ │ │ │ │ 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 56fe │ │ │ │ │ + beq.n 578a │ │ │ │ │ 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 50bc │ │ │ │ │ + b.n 5148 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 562a │ │ │ │ │ + beq.n 56b6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 546c │ │ │ │ │ + b.n 54f8 │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.w 57c8 │ │ │ │ │ + bmi.w 5854 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w 54fa │ │ │ │ │ + bls.w 5586 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 5526 │ │ │ │ │ - ldr r5, [pc, #352] @ (57f0 ) │ │ │ │ │ - b.n 548a │ │ │ │ │ + b.n 55b2 │ │ │ │ │ + ldr r5, [pc, #352] @ (587c ) │ │ │ │ │ + b.n 5516 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bhi.n 55c0 │ │ │ │ │ + bhi.n 564c │ │ │ │ │ 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 50a0 │ │ │ │ │ + bne.w 512c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 548a │ │ │ │ │ - bl b12c <_PyLong_FromLarge> │ │ │ │ │ + b.n 5516 │ │ │ │ │ + bl b1c4 <_PyLong_FromLarge> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 548a │ │ │ │ │ + b.n 5516 │ │ │ │ │ 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 │ │ │ │ │ @@ -8332,78 +8385,78 @@ │ │ │ │ │ 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 5592 │ │ │ │ │ + bcs.w 561e │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ - b.n 5578 │ │ │ │ │ + b.n 5604 │ │ │ │ │ mov fp, r8 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ - b.n 569a │ │ │ │ │ + b.n 5726 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #8 │ │ │ │ │ - bl 32e4 <_PyLong_AsByteArray> │ │ │ │ │ + bl 338c <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ lsrs r3, r0, #3 │ │ │ │ │ - beq.n 574c │ │ │ │ │ + beq.n 57d8 │ │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ │ movs r1, #30 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ smull r3, r1, r3, r1 │ │ │ │ │ - cbz r2, 5736 │ │ │ │ │ + cbz r2, 57c2 │ │ │ │ │ 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 576a │ │ │ │ │ + beq.n 57f6 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r2, #8 │ │ │ │ │ - bgt.n 5796 │ │ │ │ │ + bgt.n 5822 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ ldrd r3, r4, [sp, #16] │ │ │ │ │ and.w r2, r0, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 568e │ │ │ │ │ + beq.n 571a │ │ │ │ │ mvn.w r5, #29 │ │ │ │ │ movs r1, #14 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ sbcs r1, r4 │ │ │ │ │ - bge.w 4fd8 │ │ │ │ │ - b.n 55c0 │ │ │ │ │ + bge.w 5064 │ │ │ │ │ + b.n 564c │ │ │ │ │ ands.w r3, r3, #7 │ │ │ │ │ - bne.n 5796 │ │ │ │ │ + bne.n 5822 │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - bne.n 5796 │ │ │ │ │ + bne.n 5822 │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ - b.n 5788 │ │ │ │ │ + b.n 5814 │ │ │ │ │ clz r2, r2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ - cbz r2, 5796 │ │ │ │ │ + cbz r2, 5822 │ │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 577c │ │ │ │ │ + beq.n 5808 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bne.n 577c │ │ │ │ │ + bne.n 5808 │ │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ │ - beq.n 574c │ │ │ │ │ + beq.n 57d8 │ │ │ │ │ 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 │ │ │ │ │ @@ -8411,36 +8464,36 @@ │ │ │ │ │ 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 56b2 │ │ │ │ │ + beq.w 573e │ │ │ │ │ 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 56b2 │ │ │ │ │ + b.n 573e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 5526 │ │ │ │ │ + b.n 55b2 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 548a │ │ │ │ │ + b.n 5516 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r4, #5 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - b.n 54d8 │ │ │ │ │ + b.n 5564 │ │ │ │ │ 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 │ │ │ │ │ @@ -8453,32 +8506,32 @@ │ │ │ │ │ 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 56b2 │ │ │ │ │ + b.n 573e │ │ │ │ │ │ │ │ │ │ -0000580c : │ │ │ │ │ +00005898 : │ │ │ │ │ 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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 5846 │ │ │ │ │ + beq.n 58d2 │ │ │ │ │ cmp r0, #8 │ │ │ │ │ it ls │ │ │ │ │ movls r0, #0 │ │ │ │ │ - bhi.n 5830 │ │ │ │ │ + bhi.n 58bc │ │ │ │ │ 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 │ │ │ │ │ @@ -8486,449 +8539,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} │ │ │ │ │ │ │ │ │ │ -0000584c : │ │ │ │ │ +000058d8 : │ │ │ │ │ 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 5a9c │ │ │ │ │ + beq.w 5b28 │ │ │ │ │ mov r5, r2 │ │ │ │ │ lsrs r7, r2, #31 │ │ │ │ │ - bne.w 5a9c │ │ │ │ │ + bne.w 5b28 │ │ │ │ │ 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 5982 │ │ │ │ │ + beq.w 5a0e │ │ │ │ │ orr.w r3, r6, r6, lsr #1 │ │ │ │ │ and.w r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 5a60 │ │ │ │ │ + beq.w 5aec │ │ │ │ │ lsls r0, r6, #28 │ │ │ │ │ - bpl.n 589e │ │ │ │ │ + bpl.n 592a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w 5a2e │ │ │ │ │ + beq.w 5aba │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n 5908 │ │ │ │ │ + bhi.n 5994 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - cbz r5, 58d0 │ │ │ │ │ + cbz r5, 595c │ │ │ │ │ cmp r5, #4 │ │ │ │ │ - ble.n 58e0 │ │ │ │ │ + ble.n 596c │ │ │ │ │ asrs r1, r2, #31 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5a10 │ │ │ │ │ + beq.w 5a9c │ │ │ │ │ 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 59f0 │ │ │ │ │ + bne.w 5a7c │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 59a6 │ │ │ │ │ + beq.n 5a32 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - lsls r2, r5, #3 │ │ │ │ │ - cmp r2, #32 │ │ │ │ │ - beq.n 5904 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - subs r3, r2, #1 │ │ │ │ │ - asr.w r3, r1, r3 │ │ │ │ │ + lsls r1, r5, #3 │ │ │ │ │ + cmp r1, #32 │ │ │ │ │ + beq.n 5990 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + subs r3, r1, #1 │ │ │ │ │ + asr.w r3, r2, r3 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.w 5aae │ │ │ │ │ + bhi.w 5b3a │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 58d2 │ │ │ │ │ - cbz r5, 5922 │ │ │ │ │ + b.n 595e │ │ │ │ │ + cbz r5, 59ae │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bl 32e4 <_PyLong_AsByteArray> │ │ │ │ │ + bl 338c <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ lsrs r0, r2, #3 │ │ │ │ │ - beq.w 5abc │ │ │ │ │ + beq.w 5b48 │ │ │ │ │ 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, 5942 │ │ │ │ │ + cbz r1, 59ce │ │ │ │ │ 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 58d2 │ │ │ │ │ + beq.n 595e │ │ │ │ │ cmp ip, r5 │ │ │ │ │ - bne.n 58d2 │ │ │ │ │ + bne.n 595e │ │ │ │ │ ands.w r0, r0, #7 │ │ │ │ │ - bne.n 58d2 │ │ │ │ │ + bne.n 595e │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 59c2 │ │ │ │ │ - cbz r3, 596e │ │ │ │ │ + beq.n 5a4e │ │ │ │ │ + cbz r3, 59fa │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ ldrsb.w r3, [r8, r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 58d2 │ │ │ │ │ + bge.n 595e │ │ │ │ │ adds r2, r6, #1 │ │ │ │ │ - beq.n 5904 │ │ │ │ │ + beq.n 5990 │ │ │ │ │ lsls r3, r6, #29 │ │ │ │ │ - bmi.n 5904 │ │ │ │ │ + bmi.n 5990 │ │ │ │ │ adds r1, r5, #1 │ │ │ │ │ - b.n 58d2 │ │ │ │ │ + b.n 595e │ │ │ │ │ movs r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 589e │ │ │ │ │ + bne.n 592a │ │ │ │ │ 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 58d8 │ │ │ │ │ + b.n 5964 │ │ │ │ │ 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 59ac │ │ │ │ │ - b.n 58ee │ │ │ │ │ + bgt.n 5a38 │ │ │ │ │ + b.n 597a │ │ │ │ │ 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 5a84 │ │ │ │ │ + beq.n 5b10 │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - ble.n 5a76 │ │ │ │ │ + ble.n 5b02 │ │ │ │ │ clz r0, r0 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - ble.n 5a92 │ │ │ │ │ + ble.n 5b1e │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 59d2 │ │ │ │ │ - b.n 58d2 │ │ │ │ │ + bne.n 5a5e │ │ │ │ │ + b.n 595e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 58d8 │ │ │ │ │ + bge.w 5964 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 58d8 │ │ │ │ │ + bne.w 5964 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - b.n 58d8 │ │ │ │ │ + b.n 5964 │ │ │ │ │ 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 5a1e │ │ │ │ │ - b.n 58d0 │ │ │ │ │ + bne.n 5aaa │ │ │ │ │ + b.n 595c │ │ │ │ │ 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 59a0 │ │ │ │ │ + beq.n 5a2c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 59a0 │ │ │ │ │ + bge.n 5a2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 59a0 │ │ │ │ │ + bne.n 5a2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 59a0 │ │ │ │ │ + b.n 5a2c │ │ │ │ │ lsls r7, r6, #27 │ │ │ │ │ - bpl.n 5988 │ │ │ │ │ + bpl.n 5a14 │ │ │ │ │ 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 59a0 │ │ │ │ │ + beq.n 5a2c │ │ │ │ │ movs r7, #1 │ │ │ │ │ - b.n 588e │ │ │ │ │ + b.n 591a │ │ │ │ │ sub.w r8, r3, r0 │ │ │ │ │ rsbs r0, r8, #0 │ │ │ │ │ adc.w r0, r0, r8 │ │ │ │ │ - b.n 59e4 │ │ │ │ │ + b.n 5a70 │ │ │ │ │ sub.w r8, ip, r0 │ │ │ │ │ rsbs r0, r8, #0 │ │ │ │ │ adc.w r0, r0, r8 │ │ │ │ │ - b.n 59e4 │ │ │ │ │ + b.n 5a70 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 58d2 │ │ │ │ │ + beq.w 595e │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 58d2 │ │ │ │ │ + b.n 595e │ │ │ │ │ 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 59a0 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ble.w 58d0 │ │ │ │ │ - asrs r1, r2 │ │ │ │ │ - beq.w 5976 │ │ │ │ │ - b.n 58d0 │ │ │ │ │ + b.n 5a2c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble.w 595c │ │ │ │ │ + asrs r2, r1 │ │ │ │ │ + beq.w 5a02 │ │ │ │ │ + b.n 595c │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n 58d2 │ │ │ │ │ + b.n 595e │ │ │ │ │ │ │ │ │ │ -00005ac0 : │ │ │ │ │ +00005b4c : │ │ │ │ │ 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 5dbe │ │ │ │ │ + beq.w 5e4a │ │ │ │ │ lsrs r6, r5, #3 │ │ │ │ │ add.w r5, r9, r5, lsr #3 │ │ │ │ │ - cbz r2, 5ae4 │ │ │ │ │ + cbz r2, 5b70 │ │ │ │ │ adds r5, #1 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r4, r2 │ │ │ │ │ bl 314 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5e12 │ │ │ │ │ + beq.w 5e9e │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 5e3a │ │ │ │ │ + beq.w 5ec6 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - ble.w 5e4e │ │ │ │ │ + ble.w 5eda │ │ │ │ │ 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 5e54 │ │ │ │ │ + beq.w 5ee0 │ │ │ │ │ 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 5d86 │ │ │ │ │ + beq.w 5e12 │ │ │ │ │ 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 5d86 │ │ │ │ │ + beq.w 5e12 │ │ │ │ │ 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 5d86 │ │ │ │ │ + beq.w 5e12 │ │ │ │ │ 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 5d86 │ │ │ │ │ + beq.w 5e12 │ │ │ │ │ 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 5d86 │ │ │ │ │ + beq.w 5e12 │ │ │ │ │ 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 5d86 │ │ │ │ │ + beq.w 5e12 │ │ │ │ │ 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 5d86 │ │ │ │ │ + beq.w 5e12 │ │ │ │ │ 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 5d86 │ │ │ │ │ + beq.n 5e12 │ │ │ │ │ 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 5d86 │ │ │ │ │ + beq.n 5e12 │ │ │ │ │ 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 5d86 │ │ │ │ │ + beq.n 5e12 │ │ │ │ │ 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 ip, ip, sl, lsr #30 │ │ │ │ │ bic.w lr, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w lr, [r1, #52] @ 0x34 │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ │ - beq.n 5d86 │ │ │ │ │ + beq.n 5e12 │ │ │ │ │ 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 │ │ │ │ │ @@ -8939,133 +8992,133 @@ │ │ │ │ │ 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 5d4e │ │ │ │ │ - cbz r4, 5d8e │ │ │ │ │ + bne.n 5dda │ │ │ │ │ + cbz r4, 5e1a │ │ │ │ │ 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 5e86 │ │ │ │ │ + beq.n 5f12 │ │ │ │ │ ldr.w r4, [r5, r1, lsl #2] │ │ │ │ │ - cbz r4, 5e18 │ │ │ │ │ + cbz r4, 5ea4 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.n 5db2 │ │ │ │ │ + bne.n 5e3e │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 1374 │ │ │ │ │ + b.w 136c │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r2, r2, r3, lsl #3 │ │ │ │ │ str r2, [r7, #8] │ │ │ │ │ - b.n 5da8 │ │ │ │ │ + b.n 5e34 │ │ │ │ │ cmp r5, #15 │ │ │ │ │ - bhi.w 5ada │ │ │ │ │ + bhi.w 5b66 │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ and.w r5, r5, #3 │ │ │ │ │ rsb r3, r5, #1 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ asrs r1, r3, #31 │ │ │ │ │ - bmi.n 5e60 │ │ │ │ │ + bmi.n 5eec │ │ │ │ │ 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 5e1c │ │ │ │ │ + bcs.n 5ea8 │ │ │ │ │ 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 5d98 │ │ │ │ │ + b.n 5e24 │ │ │ │ │ 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 5e58 │ │ │ │ │ + bcs.n 5ee4 │ │ │ │ │ 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 5b04 │ │ │ │ │ + b.n 5b90 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ - b.n 5b1a │ │ │ │ │ + b.n 5ba6 │ │ │ │ │ mov r3, r6 │ │ │ │ │ - b.n 5d86 │ │ │ │ │ + b.n 5e12 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w b12c <_PyLong_FromLarge> │ │ │ │ │ + b.w b1c4 <_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 5df0 │ │ │ │ │ + b.n 5e7c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5da8 │ │ │ │ │ + beq.n 5e34 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r7, #8] │ │ │ │ │ - b.n 5da8 │ │ │ │ │ + b.n 5e34 │ │ │ │ │ │ │ │ │ │ -00005e90 : │ │ │ │ │ +00005f1c : │ │ │ │ │ long_sub_method(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bpl.w 5fc2 │ │ │ │ │ + bpl.w 604e │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r2, #7 │ │ │ │ │ - bpl.w 5fc2 │ │ │ │ │ + bpl.w 604e │ │ │ │ │ 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 5f34 │ │ │ │ │ + bhi.n 5fc0 │ │ │ │ │ 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 │ │ │ │ │ @@ -9073,15 +9126,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 5f14 │ │ │ │ │ + bcs.n 5fa0 │ │ │ │ │ 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 │ │ │ │ │ @@ -9089,93 +9142,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 5f46 │ │ │ │ │ + bcs.n 5fd2 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 5f8e │ │ │ │ │ + beq.n 601a │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 5f84 │ │ │ │ │ + beq.n 6010 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 7f40 │ │ │ │ │ + b.w 7fd0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r3, #1 │ │ │ │ │ - blt.n 5fb4 │ │ │ │ │ + blt.n 6040 │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5f10 │ │ │ │ │ + beq.n 5f9c │ │ │ │ │ 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 5f10 │ │ │ │ │ - b.n 5f6a │ │ │ │ │ + beq.n 5f9c │ │ │ │ │ + b.n 5ff6 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 4c4c │ │ │ │ │ + b.w 4cd8 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 5fae │ │ │ │ │ - bl 4c4c │ │ │ │ │ + beq.n 603a │ │ │ │ │ + bl 4cd8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5f10 │ │ │ │ │ + beq.n 5f9c │ │ │ │ │ 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 5f10 │ │ │ │ │ + b.n 5f9c │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ - b.n 5f3c │ │ │ │ │ + b.n 5fc8 │ │ │ │ │ negs r2, r0 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ mov r5, r2 │ │ │ │ │ sbc.w r4, r4, r4, lsl #1 │ │ │ │ │ - b.n 5f4e │ │ │ │ │ + b.n 5fda │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00005fcc : │ │ │ │ │ +00006058 : │ │ │ │ │ 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 605c │ │ │ │ │ + bhi.n 60e8 │ │ │ │ │ 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 │ │ │ │ │ @@ -9183,15 +9236,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 603c │ │ │ │ │ + bcs.n 60c8 │ │ │ │ │ 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 │ │ │ │ │ @@ -9199,89 +9252,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 606e │ │ │ │ │ + bcs.n 60fa │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 60b6 │ │ │ │ │ + beq.n 6142 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 60ac │ │ │ │ │ + beq.n 6138 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 7f40 │ │ │ │ │ + b.w 7fd0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r3, #1 │ │ │ │ │ - blt.n 60dc │ │ │ │ │ + blt.n 6168 │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6038 │ │ │ │ │ + beq.n 60c4 │ │ │ │ │ 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 6038 │ │ │ │ │ - b.n 6092 │ │ │ │ │ + beq.n 60c4 │ │ │ │ │ + b.n 611e │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 4c4c │ │ │ │ │ + b.w 4cd8 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 60d6 │ │ │ │ │ - bl 4c4c │ │ │ │ │ + beq.n 6162 │ │ │ │ │ + bl 4cd8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6038 │ │ │ │ │ + beq.n 60c4 │ │ │ │ │ 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 6038 │ │ │ │ │ + b.n 60c4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ - b.n 6064 │ │ │ │ │ + b.n 60f0 │ │ │ │ │ negs r2, r0 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ mov r5, r2 │ │ │ │ │ sbc.w r4, r4, r4, lsl #1 │ │ │ │ │ - b.n 6076 │ │ │ │ │ + b.n 6102 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000060ec <_PyLong_Add>: │ │ │ │ │ +00006178 <_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 6184 <_PyLong_Add+0x98> │ │ │ │ │ + bhi.n 6210 <_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 │ │ │ │ │ @@ -9289,15 +9342,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 6164 <_PyLong_Add+0x78> │ │ │ │ │ + bcs.n 61f0 <_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 │ │ │ │ │ @@ -9308,52 +9361,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 61c8 <_PyLong_Add+0xdc> │ │ │ │ │ + bcs.n 6254 <_PyLong_Add+0xdc> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 61a0 <_PyLong_Add+0xb4> │ │ │ │ │ + beq.n 622c <_PyLong_Add+0xb4> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 6196 <_PyLong_Add+0xaa> │ │ │ │ │ + beq.n 6222 <_PyLong_Add+0xaa> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 4c4c │ │ │ │ │ + b.w 4cd8 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 7f40 │ │ │ │ │ + b.w 7fd0 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ itt ne │ │ │ │ │ movne r1, r0 │ │ │ │ │ movne r0, ip │ │ │ │ │ - bne.n 6196 <_PyLong_Add+0xaa> │ │ │ │ │ - bl 4c4c │ │ │ │ │ + bne.n 6222 <_PyLong_Add+0xaa> │ │ │ │ │ + bl 4cd8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 615e <_PyLong_Add+0x72> │ │ │ │ │ + beq.n 61ea <_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 615e <_PyLong_Add+0x72> │ │ │ │ │ + b.n 61ea <_PyLong_Add+0x72> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r6, #16 │ │ │ │ │ - blt.n 6208 <_PyLong_Add+0x11c> │ │ │ │ │ + blt.n 6294 <_PyLong_Add+0x11c> │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, 6214 <_PyLong_Add+0x128> │ │ │ │ │ + cbz r0, 62a0 <_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] │ │ │ │ │ @@ -9365,41 +9418,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 615e <_PyLong_Add+0x72> │ │ │ │ │ + b.n 61ea <_PyLong_Add+0x72> │ │ │ │ │ negs r4, r0 │ │ │ │ │ mov.w r6, #18 │ │ │ │ │ sbc.w r5, r5, r5, lsl #1 │ │ │ │ │ - b.n 61d0 <_PyLong_Add+0xe4> │ │ │ │ │ + b.n 625c <_PyLong_Add+0xe4> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 615e <_PyLong_Add+0x72> │ │ │ │ │ + b.n 61ea <_PyLong_Add+0x72> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006220 : │ │ │ │ │ +000062ac : │ │ │ │ │ long_vectorcall(): │ │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ │ - cbnz r3, 6242 │ │ │ │ │ + cbnz r3, 62ce │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 6230 │ │ │ │ │ + bne.n 62bc │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyNumber_Long │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne.n 623c │ │ │ │ │ + bne.n 62c8 │ │ │ │ │ ldrd r1, r2, [r1] │ │ │ │ │ - b.w 8e50 │ │ │ │ │ - cbnz r2, 626e │ │ │ │ │ - ldr r0, [pc, #68] @ (6284 ) │ │ │ │ │ + b.w 8ee0 │ │ │ │ │ + cbnz r2, 62fa │ │ │ │ │ + ldr r0, [pc, #68] @ (6310 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -9426,58 +9479,58 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00006288 : │ │ │ │ │ +00006314 : │ │ │ │ │ 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] @ 64d0 │ │ │ │ │ + vldr d6, [pc, #572] @ 6560 │ │ │ │ │ sub sp, #24 │ │ │ │ │ vcmpe.f64 d0, d6 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - ble.w 6400 │ │ │ │ │ - vldr d6, [pc, #556] @ 64d8 │ │ │ │ │ + ble.w 648c │ │ │ │ │ + vldr d6, [pc, #560] @ 6568 │ │ │ │ │ vcmpe.f64 d0, d6 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bpl.n 62fa │ │ │ │ │ + bpl.n 6386 │ │ │ │ │ vcvt.s32.f64 s15, d0 │ │ │ │ │ vmov r3, s15 │ │ │ │ │ adds r1, r3, #5 │ │ │ │ │ cmp.w r1, #262 @ 0x106 │ │ │ │ │ - bcs.n 62de │ │ │ │ │ + bcs.n 636a │ │ │ │ │ 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, r1, lsl #4 │ │ │ │ │ add r2, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ 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 645c │ │ │ │ │ + bcs.w 64e8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ vabs.f64 d7, d0 │ │ │ │ │ - vldr d6, [pc, #480] @ 64e0 │ │ │ │ │ + vldr d6, [pc, #484] @ 6570 │ │ │ │ │ vcmp.f64 d7, d6 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bgt.w 64b6 │ │ │ │ │ + bgt.w 6542 │ │ │ │ │ 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 │ │ │ │ │ @@ -9489,15 +9542,15 @@ │ │ │ │ │ add r2, r3 │ │ │ │ │ rsb r3, r0, r2, asr #4 │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 314 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 64b2 │ │ │ │ │ + beq.w 653e │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ movs r6, #0 │ │ │ │ │ vldr d0, [sp, #8] │ │ │ │ │ movw r1, #34953 @ 0x8889 │ │ │ │ │ movt r1, #34952 @ 0x8888 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ movs r2, #30 │ │ │ │ │ @@ -9508,41 +9561,41 @@ │ │ │ │ │ mls r0, r2, r0, r3 │ │ │ │ │ adds r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ adds r3, #29 │ │ │ │ │ - blt.n 63e6 │ │ │ │ │ + blt.n 6472 │ │ │ │ │ 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] │ │ │ │ │ vcvt.f64.u32 d6, s15 │ │ │ │ │ vstr s15, [r3, #12] │ │ │ │ │ vsub.f64 d0, d0, d6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bmi.n 63e6 │ │ │ │ │ + bmi.n 6472 │ │ │ │ │ vcvt.u32.f64 s14, d0 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ movs r0, #30 │ │ │ │ │ vstr s14, [r3, #8] │ │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ │ vsub.f64 d0, d0, d7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 63e6 │ │ │ │ │ + beq.n 6472 │ │ │ │ │ add.w r3, r5, #8 │ │ │ │ │ add.w r4, r2, #12 │ │ │ │ │ add r3, r2 │ │ │ │ │ vcvt.u32.f64 s15, d0 │ │ │ │ │ movs r0, #30 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ vcvt.f64.u32 d6, s15 │ │ │ │ │ @@ -9550,32 +9603,32 @@ │ │ │ │ │ str r3, [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 63c4 │ │ │ │ │ + bne.n 6450 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 62d8 │ │ │ │ │ + beq.w 6364 │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ and.w r3, r1, #3 │ │ │ │ │ bic.w r1, r1, #7 │ │ │ │ │ rsb r3, r3, #2 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n 62d8 │ │ │ │ │ + b.n 6364 │ │ │ │ │ vabs.f64 d6, d0 │ │ │ │ │ - vldr d5, [pc, #216] @ 64e0 │ │ │ │ │ + vldr d5, [pc, #220] @ 6570 │ │ │ │ │ vcmp.f64 d6, d5 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bgt.n 64b6 │ │ │ │ │ + bgt.n 6542 │ │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bvs.n 649c │ │ │ │ │ + bvs.n 6528 │ │ │ │ │ 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 │ │ │ │ │ @@ -9587,256 +9640,257 @@ │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3 │ │ │ │ │ rsb r3, r0, r2, asr #4 │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 314 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 64b2 │ │ │ │ │ + cbz r0, 653e │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ movs r6, #1 │ │ │ │ │ vldr d0, [sp, #8] │ │ │ │ │ - b.n 634c │ │ │ │ │ + b.n 63d8 │ │ │ │ │ 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, 64b2 │ │ │ │ │ + cbz r0, 653e │ │ │ │ │ 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 62d8 │ │ │ │ │ - b.n 648c │ │ │ │ │ + beq.w 6364 │ │ │ │ │ + b.n 6518 │ │ │ │ │ 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 62d8 │ │ │ │ │ + b.n 6364 │ │ │ │ │ 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 64b2 │ │ │ │ │ + b.n 653e │ │ │ │ │ nop │ │ │ │ │ + nop.w │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0xc1e00000 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x41e00000 │ │ │ │ │ .word 0xffffffff │ │ │ │ │ .word 0x7fefffff │ │ │ │ │ │ │ │ │ │ -000064e8 : │ │ │ │ │ +00006578 : │ │ │ │ │ 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, 6536 │ │ │ │ │ + cbz r0, 65c6 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 654e │ │ │ │ │ + bpl.n 65de │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 651c │ │ │ │ │ + bhi.n 65ac │ │ │ │ │ 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 32e4 <_PyLong_AsByteArray> │ │ │ │ │ + bl 338c <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 6546 │ │ │ │ │ + beq.n 65d6 │ │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ │ - b.n 6518 │ │ │ │ │ + b.n 65a8 │ │ │ │ │ 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 6518 │ │ │ │ │ + b.n 65a8 │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6546 │ │ │ │ │ + beq.n 65d6 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 6594 │ │ │ │ │ + bhi.n 6624 │ │ │ │ │ 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 6518 │ │ │ │ │ + bge.n 65a8 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6530 │ │ │ │ │ + bne.n 65c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 652c │ │ │ │ │ + b.n 65bc │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #8 │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ - bl 32e4 <_PyLong_AsByteArray> │ │ │ │ │ + bl 338c <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 652c │ │ │ │ │ + bge.n 65bc │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 652c │ │ │ │ │ - b.n 6588 │ │ │ │ │ + bne.n 65bc │ │ │ │ │ + b.n 6618 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000065b8 : │ │ │ │ │ +00006648 : │ │ │ │ │ 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 6f74 │ │ │ │ │ + bne.w 7004 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - ble.w 6f4e │ │ │ │ │ + ble.w 6fde │ │ │ │ │ clz r3, r1 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ it gt │ │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6fea │ │ │ │ │ + bne.w 707a │ │ │ │ │ ldr r7, [r0, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 669a │ │ │ │ │ + beq.n 672a │ │ │ │ │ ldr r6, [r0, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 6f3c │ │ │ │ │ + beq.w 6fcc │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ - bpl.w 6fee │ │ │ │ │ + bpl.w 707e │ │ │ │ │ cmp r4, #2 │ │ │ │ │ it eq │ │ │ │ │ moveq r5, #0 │ │ │ │ │ - bne.w 6f2e │ │ │ │ │ - ldr r1, [pc, #800] @ (6938 ) │ │ │ │ │ + bne.w 6fbe │ │ │ │ │ + ldr r1, [pc, #800] @ (69c8 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyUnicode_Equal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_Equal │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6e76 │ │ │ │ │ + beq.w 6f06 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Bytes │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 699c │ │ │ │ │ + beq.w 6a2c │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 6ef0 │ │ │ │ │ + beq.w 6f80 │ │ │ │ │ add.w r6, r0, #16 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ add r1, r6 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 6a78 │ │ │ │ │ + beq.w 6b08 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6ede │ │ │ │ │ + bne.w 6f6e │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.n 66a0 │ │ │ │ │ + bne.n 6730 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w 6ed6 │ │ │ │ │ + beq.w 6f66 │ │ │ │ │ ldrb.w r3, [r1, #-1] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.w 6cde │ │ │ │ │ + bne.w 6d6e │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w 6ed0 │ │ │ │ │ + beq.w 6f60 │ │ │ │ │ ldrb.w r3, [r1, #-2] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.w 6cd6 │ │ │ │ │ + bne.w 6d66 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.w 6ed0 │ │ │ │ │ + beq.w 6f60 │ │ │ │ │ subs r1, #3 │ │ │ │ │ movs r3, #3 │ │ │ │ │ ldrb r5, [r1, #0] │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6694 │ │ │ │ │ + bne.n 6724 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 6686 │ │ │ │ │ + bne.n 6716 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 66a6 │ │ │ │ │ + b.n 6736 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.n 6626 │ │ │ │ │ + b.n 66b6 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ movw r0, #34953 @ 0x8889 │ │ │ │ │ movt r0, #34952 @ 0x8888 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ite ls │ │ │ │ │ @@ -9851,26 +9905,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 6fa2 │ │ │ │ │ + bhi.w 7032 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ it hi │ │ │ │ │ movhi r3, fp │ │ │ │ │ - bls.w 6c52 │ │ │ │ │ + bls.w 6ce2 │ │ │ │ │ adds r3, #3 │ │ │ │ │ lsls r0, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6e9c │ │ │ │ │ + beq.w 6f2c │ │ │ │ │ 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 │ │ │ │ │ @@ -9883,30 +9937,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 6954 │ │ │ │ │ + beq.w 69e4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 6cee │ │ │ │ │ + bne.w 6d7e │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ - bne.w 69a0 │ │ │ │ │ + bne.w 6a30 │ │ │ │ │ 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 67cc │ │ │ │ │ + beq.n 685c │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 679c │ │ │ │ │ + beq.n 682c │ │ │ │ │ cmp r7, #2 │ │ │ │ │ - beq.n 6770 │ │ │ │ │ + beq.n 6800 │ │ │ │ │ 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]! │ │ │ │ │ @@ -9918,204 +9972,204 @@ │ │ │ │ │ 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 6c2a │ │ │ │ │ + bhi.w 6cba │ │ │ │ │ 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 6ba2 │ │ │ │ │ + bhi.w 6c32 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - beq.n 68b0 │ │ │ │ │ + beq.n 6940 │ │ │ │ │ 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 693c │ │ │ │ │ + bhi.w 69cc │ │ │ │ │ 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 6920 │ │ │ │ │ + bhi.n 69b0 │ │ │ │ │ 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 6908 │ │ │ │ │ + bhi.n 6998 │ │ │ │ │ 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 67c8 │ │ │ │ │ + bls.n 6858 │ │ │ │ │ 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 67cc │ │ │ │ │ - cbz r3, 68ba │ │ │ │ │ + bne.n 685c │ │ │ │ │ + cbz r3, 694a │ │ │ │ │ add.w r3, r5, r4, lsl #2 │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 6954 │ │ │ │ │ + beq.n 69e4 │ │ │ │ │ orr.w r3, r3, r4, lsl #3 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ - beq.n 695a │ │ │ │ │ + beq.n 69ea │ │ │ │ │ add.w r2, r5, r1, lsl #2 │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6cb0 │ │ │ │ │ + beq.w 6d40 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 695a │ │ │ │ │ + bls.n 69ea │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 68f2 │ │ │ │ │ + bge.n 6982 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 6ce6 │ │ │ │ │ + beq.w 6d76 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - bne.w 6fba │ │ │ │ │ + bne.w 704a │ │ │ │ │ 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 6862 │ │ │ │ │ + b.n 68f2 │ │ │ │ │ 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 6832 │ │ │ │ │ + b.n 68c2 │ │ │ │ │ .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 6802 │ │ │ │ │ + b.n 6892 │ │ │ │ │ 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 6bc0 │ │ │ │ │ + bcc.w 6c50 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 68f2 │ │ │ │ │ + bge.n 6982 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 68f2 │ │ │ │ │ + bne.n 6982 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 68f2 │ │ │ │ │ + bne.n 6982 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 6900 │ │ │ │ │ + b.n 6990 │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ lsls r0, r7, #31 │ │ │ │ │ - bpl.n 69c2 │ │ │ │ │ + bpl.n 6a52 │ │ │ │ │ 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 68b0 │ │ │ │ │ + beq.w 6940 │ │ │ │ │ mov fp, sl │ │ │ │ │ mov sl, r8 │ │ │ │ │ - b.n 6a0e │ │ │ │ │ + b.n 6a9e │ │ │ │ │ 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 │ │ │ │ │ @@ -10123,316 +10177,316 @@ │ │ │ │ │ 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 6a5c │ │ │ │ │ + bhi.n 6aec │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r7, r9 │ │ │ │ │ - beq.w 6c4c │ │ │ │ │ + beq.w 6cdc │ │ │ │ │ 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 69c8 │ │ │ │ │ + bls.n 6a58 │ │ │ │ │ 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 69c8 │ │ │ │ │ + b.n 6a58 │ │ │ │ │ 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 6a02 │ │ │ │ │ + b.n 6a92 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6f1c │ │ │ │ │ + bne.w 6fac │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrb.w r3, [r8, #16] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.w 6b8e │ │ │ │ │ + bne.w 6c1e │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w 6c42 │ │ │ │ │ + beq.w 6cd2 │ │ │ │ │ ldrb.w r3, [r8, #17] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.n 6b98 │ │ │ │ │ + bne.n 6c28 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w 6c42 │ │ │ │ │ + beq.w 6cd2 │ │ │ │ │ ldrb.w r3, [r8, #18] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.w 6c86 │ │ │ │ │ + bne.w 6d16 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.w 6c42 │ │ │ │ │ + beq.w 6cd2 │ │ │ │ │ subs r5, r2, #3 │ │ │ │ │ adds r6, #2 │ │ │ │ │ movs r3, #3 │ │ │ │ │ ands.w r5, r5, #7 │ │ │ │ │ - beq.n 6b1e │ │ │ │ │ + beq.n 6bae │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.n 6b10 │ │ │ │ │ + beq.n 6ba0 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - beq.n 6b06 │ │ │ │ │ + beq.n 6b96 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 6afc │ │ │ │ │ + beq.n 6b8c │ │ │ │ │ cmp r5, #4 │ │ │ │ │ - beq.n 6af2 │ │ │ │ │ + beq.n 6b82 │ │ │ │ │ cmp r5, #5 │ │ │ │ │ - beq.n 6ae8 │ │ │ │ │ + beq.n 6b78 │ │ │ │ │ cmp r5, #6 │ │ │ │ │ - beq.n 6ade │ │ │ │ │ + beq.n 6b6e │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ movs r3, #4 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 6b86 │ │ │ │ │ + beq.n 6c16 │ │ │ │ │ ldrb r5, [r6, #1] │ │ │ │ │ add.w ip, r6, #1 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ ldrb.w r5, [ip, #1] │ │ │ │ │ adds r3, #1 │ │ │ │ │ mov lr, r3 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ ldrb.w r5, [ip, #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ ldrb.w r5, [ip, #3] │ │ │ │ │ add.w r3, lr, #2 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ ldrb.w r5, [ip, #4] │ │ │ │ │ add.w r3, lr, #3 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ ldrb.w r5, [ip, #5] │ │ │ │ │ add.w r3, lr, #4 │ │ │ │ │ add.w r6, ip, #7 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ ldrb.w r5, [ip, #6] │ │ │ │ │ add.w r3, lr, #5 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ ldrb.w r5, [ip, #7] │ │ │ │ │ add.w r3, lr, #6 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b86 │ │ │ │ │ + bne.n 6c16 │ │ │ │ │ add.w r3, lr, #7 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 6b1e │ │ │ │ │ + bne.n 6bae │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 66a6 │ │ │ │ │ + b.n 6736 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 66a6 │ │ │ │ │ + b.n 6736 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 66a6 │ │ │ │ │ + b.n 6736 │ │ │ │ │ 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 67c8 │ │ │ │ │ + b.n 6858 │ │ │ │ │ movs r4, #5 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 6c0a │ │ │ │ │ + bge.n 6c9a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 6c0a │ │ │ │ │ - ldr r2, [pc, #820] @ (6f04 ) │ │ │ │ │ + cbnz r3, 6c9a │ │ │ │ │ + ldr r2, [pc, #820] @ (6f94 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6c90 │ │ │ │ │ + bne.n 6d20 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r6, r3, #29 │ │ │ │ │ - bmi.w 6fd0 │ │ │ │ │ - ldr r3, [pc, #804] @ (6f08 ) │ │ │ │ │ + bmi.w 7060 │ │ │ │ │ + ldr r3, [pc, #804] @ (6f98 ) │ │ │ │ │ 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 6ca6 │ │ │ │ │ + bhi.n 6d36 │ │ │ │ │ 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 6988 │ │ │ │ │ - b.n 68f2 │ │ │ │ │ + blt.w 6a18 │ │ │ │ │ + b.n 6982 │ │ │ │ │ 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 679c │ │ │ │ │ + b.n 682c │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 66a6 │ │ │ │ │ + b.n 6736 │ │ │ │ │ mov r8, sl │ │ │ │ │ mov sl, fp │ │ │ │ │ - b.n 68b0 │ │ │ │ │ - ldr r3, [pc, #696] @ (6f0c ) │ │ │ │ │ + b.n 6940 │ │ │ │ │ + ldr r3, [pc, #696] @ (6f9c ) │ │ │ │ │ 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 6e72 │ │ │ │ │ + beq.w 6f02 │ │ │ │ │ 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 671a │ │ │ │ │ + b.n 67aa │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #2 │ │ │ │ │ - b.n 66a6 │ │ │ │ │ + b.n 6736 │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r7, r3, #29 │ │ │ │ │ - bmi.w 6fd0 │ │ │ │ │ + bmi.w 7060 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 6be0 │ │ │ │ │ + bls.n 6c70 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 6c0a │ │ │ │ │ + b.n 6c9a │ │ │ │ │ mov r2, r0 │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ add.w r4, r5, #12 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 6bba │ │ │ │ │ + beq.w 6c4a │ │ │ │ │ ldr.w r4, [r4, r0, lsl #2] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 6cae │ │ │ │ │ + beq.n 6d3e │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq.w 68d8 │ │ │ │ │ + beq.w 6968 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r2, lsl #3 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - b.n 68d8 │ │ │ │ │ + b.n 6968 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ movs r3, #2 │ │ │ │ │ - b.n 66a6 │ │ │ │ │ + b.n 6736 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r3, r9 │ │ │ │ │ - b.n 66a6 │ │ │ │ │ + b.n 6736 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 68f2 │ │ │ │ │ + b.n 6982 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ - bne.n 6df2 │ │ │ │ │ + bne.n 6e82 │ │ │ │ │ subs r0, r6, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ add.w lr, r0, r7 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov ip, r3 │ │ │ │ │ lsls r7, r7, #31 │ │ │ │ │ - bpl.n 6d80 │ │ │ │ │ + bpl.n 6e10 │ │ │ │ │ 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 6d80 │ │ │ │ │ - b.n 6ebe │ │ │ │ │ + bne.n 6e10 │ │ │ │ │ + b.n 6f4e │ │ │ │ │ mov r2, r6 │ │ │ │ │ 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 │ │ │ │ │ @@ -10445,18 +10499,18 @@ │ │ │ │ │ mov.w ip, ip, lsr #8 │ │ │ │ │ lsls r6, r2 │ │ │ │ │ orr.w r7, r7, fp │ │ │ │ │ orrs r3, r6 │ │ │ │ │ add.w r6, r2, #8 │ │ │ │ │ orrs r1, r7 │ │ │ │ │ cmp r6, #29 │ │ │ │ │ - bhi.n 6dda │ │ │ │ │ + bhi.n 6e6a │ │ │ │ │ mov r2, r6 │ │ │ │ │ cmp lr, r0 │ │ │ │ │ - beq.w 6ebe │ │ │ │ │ + beq.w 6f4e │ │ │ │ │ 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,45 +10522,45 @@ │ │ │ │ │ mov.w ip, ip, lsr #8 │ │ │ │ │ lsls r6, r2 │ │ │ │ │ orr.w r7, r7, fp │ │ │ │ │ orrs r3, r6 │ │ │ │ │ add.w r6, r2, #8 │ │ │ │ │ orrs r1, r7 │ │ │ │ │ cmp r6, #29 │ │ │ │ │ - bls.n 6d34 │ │ │ │ │ + bls.n 6dc4 │ │ │ │ │ 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 6d36 │ │ │ │ │ + b.n 6dc6 │ │ │ │ │ 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 6d7a │ │ │ │ │ + b.n 6e0a │ │ │ │ │ movs r0, #1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov fp, r3 │ │ │ │ │ str.w sl, [sp, #28] │ │ │ │ │ - b.n 6e0e │ │ │ │ │ + b.n 6e9e │ │ │ │ │ mov r2, ip │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r9, r7 │ │ │ │ │ - beq.n 6eba │ │ │ │ │ + beq.n 6f4a │ │ │ │ │ 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 │ │ │ │ │ @@ -10517,186 +10571,186 @@ │ │ │ │ │ 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 6e02 │ │ │ │ │ + bls.n 6e92 │ │ │ │ │ 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 6e04 │ │ │ │ │ + b.n 6e94 │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 66f0 │ │ │ │ │ - ldr r1, [pc, #152] @ (6f10 ) │ │ │ │ │ + b.n 6780 │ │ │ │ │ + ldr r1, [pc, #152] @ (6fa0 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyUnicode_Equal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_Equal │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6626 │ │ │ │ │ + bne.w 66b6 │ │ │ │ │ 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 699c │ │ │ │ │ + b.n 6a2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr.w r5, [r8] │ │ │ │ │ cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 699c │ │ │ │ │ + bge.w 6a2c │ │ │ │ │ subs r5, #1 │ │ │ │ │ str.w r5, [r8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 6992 │ │ │ │ │ - b.n 699c │ │ │ │ │ + beq.w 6a22 │ │ │ │ │ + b.n 6a2c │ │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ │ - cbz r2, 6ecc │ │ │ │ │ + cbz r2, 6f5c │ │ │ │ │ add.w r2, r5, r4, lsl #2 │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ movs r3, #2 │ │ │ │ │ - b.n 68bc │ │ │ │ │ + b.n 694c │ │ │ │ │ movs r3, #2 │ │ │ │ │ - b.n 68bc │ │ │ │ │ + b.n 694c │ │ │ │ │ mov r3, r2 │ │ │ │ │ - b.w 6694 │ │ │ │ │ + b.w 6724 │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r3, r2 │ │ │ │ │ - b.w 66a6 │ │ │ │ │ + b.w 6736 │ │ │ │ │ ldrsb.w r3, [r1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w 6650 │ │ │ │ │ + bge.w 66e0 │ │ │ │ │ movs r7, #1 │ │ │ │ │ movs r0, #255 @ 0xff │ │ │ │ │ - b.w 6656 │ │ │ │ │ + b.w 66e6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 6efe │ │ │ │ │ + bge.n 6f8e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 6f18 │ │ │ │ │ - ldr r5, [pc, #20] @ (6f14 ) │ │ │ │ │ - b.n 68f2 │ │ │ │ │ + cbz r3, 6fa8 │ │ │ │ │ + ldr r5, [pc, #20] @ (6fa4 ) │ │ │ │ │ + b.n 6982 │ │ │ │ │ nop │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000031e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000002b0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00006fb8 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ - ldr r5, [pc, #244] @ (7010 ) │ │ │ │ │ - b.n 6992 │ │ │ │ │ + ldr r5, [pc, #244] @ (70a0 ) │ │ │ │ │ + b.n 6a22 │ │ │ │ │ ldrsb.w r3, [r0, #16] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bge.w 6a7e │ │ │ │ │ + bge.w 6b0e │ │ │ │ │ movs r4, #1 │ │ │ │ │ movs r0, #255 @ 0xff │ │ │ │ │ mov r7, r4 │ │ │ │ │ - b.n 6a82 │ │ │ │ │ + b.n 6b12 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bge.w 6614 │ │ │ │ │ - b.n 699c │ │ │ │ │ + bge.w 66a4 │ │ │ │ │ + b.n 6a2c │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - blt.w 699c │ │ │ │ │ + blt.w 6a2c │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b.w 6626 │ │ │ │ │ - ldr r1, [pc, #196] @ (7014 ) │ │ │ │ │ + b.w 66b6 │ │ │ │ │ + ldr r1, [pc, #196] @ (70a4 ) │ │ │ │ │ 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 699c │ │ │ │ │ + beq.w 6a2c │ │ │ │ │ ldr r7, [r0, #0] │ │ │ │ │ - b.w 65f8 │ │ │ │ │ + b.w 6688 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ add r5, r4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - ldr r4, [pc, #152] @ (7014 ) │ │ │ │ │ + ldr r4, [pc, #152] @ (70a4 ) │ │ │ │ │ mov r3, r2 │ │ │ │ │ movs r6, #2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ movs r4, #1 │ │ │ │ │ strd r4, r6, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 699c │ │ │ │ │ + beq.w 6a2c │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.w 65f2 │ │ │ │ │ + b.w 6682 │ │ │ │ │ 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 6ea0 │ │ │ │ │ + b.n 6f30 │ │ │ │ │ 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 6fd8 │ │ │ │ │ + blt.n 7068 │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 6900 │ │ │ │ │ + b.n 6990 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 6c0a │ │ │ │ │ + b.n 6c9a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6fcc │ │ │ │ │ + bne.n 705c │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r5, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 6900 │ │ │ │ │ + b.n 6990 │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 6f78 │ │ │ │ │ + b.n 7008 │ │ │ │ │ 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 │ │ │ │ │ @@ -10704,46 +10758,46 @@ │ │ │ │ │ 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 699c │ │ │ │ │ + b.n 6a2c │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000020c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00007018 <_PyLong_FromByteArray>: │ │ │ │ │ +000070a8 <_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 7670 <_PyLong_FromByteArray+0x658> │ │ │ │ │ + beq.w 7700 <_PyLong_FromByteArray+0x658> │ │ │ │ │ mov r5, r2 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ adds r6, r0, r2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 7452 <_PyLong_FromByteArray+0x43a> │ │ │ │ │ + beq.w 74e2 <_PyLong_FromByteArray+0x43a> │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7660 <_PyLong_FromByteArray+0x648> │ │ │ │ │ + bne.w 76f0 <_PyLong_FromByteArray+0x648> │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne.n 7054 <_PyLong_FromByteArray+0x3c> │ │ │ │ │ + bne.n 70e4 <_PyLong_FromByteArray+0x3c> │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 7046 <_PyLong_FromByteArray+0x2e> │ │ │ │ │ + bne.n 70d6 <_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 │ │ │ │ │ @@ -10758,26 +10812,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 768e <_PyLong_FromByteArray+0x676> │ │ │ │ │ + bhi.w 771e <_PyLong_FromByteArray+0x676> │ │ │ │ │ cmp r7, #1 │ │ │ │ │ it hi │ │ │ │ │ movhi r3, r7 │ │ │ │ │ - bls.w 74be <_PyLong_FromByteArray+0x4a6> │ │ │ │ │ + bls.w 754e <_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 763e <_PyLong_FromByteArray+0x626> │ │ │ │ │ + beq.w 76ce <_PyLong_FromByteArray+0x626> │ │ │ │ │ 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 │ │ │ │ │ @@ -10790,30 +10844,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 72f8 <_PyLong_FromByteArray+0x2e0> │ │ │ │ │ + beq.w 7388 <_PyLong_FromByteArray+0x2e0> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 7554 <_PyLong_FromByteArray+0x53c> │ │ │ │ │ + bne.w 75e4 <_PyLong_FromByteArray+0x53c> │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - bne.w 7382 <_PyLong_FromByteArray+0x36a> │ │ │ │ │ + bne.w 7412 <_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 7186 <_PyLong_FromByteArray+0x16e> │ │ │ │ │ + beq.n 7216 <_PyLong_FromByteArray+0x16e> │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ - beq.n 7152 <_PyLong_FromByteArray+0x13a> │ │ │ │ │ + beq.n 71e2 <_PyLong_FromByteArray+0x13a> │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ - beq.n 7122 <_PyLong_FromByteArray+0x10a> │ │ │ │ │ + beq.n 71b2 <_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]! │ │ │ │ │ @@ -10823,216 +10877,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 74a4 <_PyLong_FromByteArray+0x48c> │ │ │ │ │ + bhi.w 7534 <_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 7290 <_PyLong_FromByteArray+0x278> │ │ │ │ │ + bhi.w 7320 <_PyLong_FromByteArray+0x278> │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq.n 725e <_PyLong_FromByteArray+0x246> │ │ │ │ │ + beq.n 72ee <_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 72de <_PyLong_FromByteArray+0x2c6> │ │ │ │ │ + bhi.w 736e <_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 72c4 <_PyLong_FromByteArray+0x2ac> │ │ │ │ │ + bhi.n 7354 <_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 72aa <_PyLong_FromByteArray+0x292> │ │ │ │ │ + bhi.n 733a <_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 7180 <_PyLong_FromByteArray+0x168> │ │ │ │ │ + bls.n 7210 <_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 7186 <_PyLong_FromByteArray+0x16e> │ │ │ │ │ - cbz r3, 7268 <_PyLong_FromByteArray+0x250> │ │ │ │ │ + bne.n 7216 <_PyLong_FromByteArray+0x16e> │ │ │ │ │ + cbz r3, 72f8 <_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 72f8 <_PyLong_FromByteArray+0x2e0> │ │ │ │ │ + beq.n 7388 <_PyLong_FromByteArray+0x2e0> │ │ │ │ │ orr.w r3, r3, r5, lsl #3 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ lsrs r0, r3, #3 │ │ │ │ │ - beq.n 72fe <_PyLong_FromByteArray+0x2e6> │ │ │ │ │ + beq.n 738e <_PyLong_FromByteArray+0x2e6> │ │ │ │ │ add.w r1, r4, r0, lsl #2 │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 74fc <_PyLong_FromByteArray+0x4e4> │ │ │ │ │ + beq.w 758c <_PyLong_FromByteArray+0x4e4> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 72fe <_PyLong_FromByteArray+0x2e6> │ │ │ │ │ + bls.n 738e <_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 7182 <_PyLong_FromByteArray+0x16a> │ │ │ │ │ + b.n 7212 <_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 7216 <_PyLong_FromByteArray+0x1fe> │ │ │ │ │ + b.n 72a6 <_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 71e8 <_PyLong_FromByteArray+0x1d0> │ │ │ │ │ + b.n 7278 <_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 71ba <_PyLong_FromByteArray+0x1a2> │ │ │ │ │ + b.n 724a <_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 728a <_PyLong_FromByteArray+0x272> │ │ │ │ │ + bcs.n 731a <_PyLong_FromByteArray+0x272> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 736e <_PyLong_FromByteArray+0x356> │ │ │ │ │ + bge.n 73fe <_PyLong_FromByteArray+0x356> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 736e <_PyLong_FromByteArray+0x356> │ │ │ │ │ - ldr r2, [pc, #804] @ (7654 <_PyLong_FromByteArray+0x63c>) │ │ │ │ │ + cbnz r3, 73fe <_PyLong_FromByteArray+0x356> │ │ │ │ │ + ldr r2, [pc, #804] @ (76e4 <_PyLong_FromByteArray+0x63c>) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7522 <_PyLong_FromByteArray+0x50a> │ │ │ │ │ + bne.w 75b2 <_PyLong_FromByteArray+0x50a> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.w 7686 <_PyLong_FromByteArray+0x66e> │ │ │ │ │ - ldr r3, [pc, #788] @ (7658 <_PyLong_FromByteArray+0x640>) │ │ │ │ │ + bmi.w 7716 <_PyLong_FromByteArray+0x66e> │ │ │ │ │ + ldr r3, [pc, #788] @ (76e8 <_PyLong_FromByteArray+0x640>) │ │ │ │ │ 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 753a <_PyLong_FromByteArray+0x522> │ │ │ │ │ + bhi.w 75ca <_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 728a <_PyLong_FromByteArray+0x272> │ │ │ │ │ + b.n 731a <_PyLong_FromByteArray+0x272> │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r8, r5 │ │ │ │ │ tst.w r9, #1 │ │ │ │ │ - beq.n 73ee <_PyLong_FromByteArray+0x3d6> │ │ │ │ │ + beq.n 747e <_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 73ee <_PyLong_FromByteArray+0x3d6> │ │ │ │ │ - b.n 725e <_PyLong_FromByteArray+0x246> │ │ │ │ │ + bne.n 747e <_PyLong_FromByteArray+0x3d6> │ │ │ │ │ + b.n 72ee <_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 │ │ │ │ │ @@ -11040,164 +11094,164 @@ │ │ │ │ │ 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 7438 <_PyLong_FromByteArray+0x420> │ │ │ │ │ + bhi.n 74c8 <_PyLong_FromByteArray+0x420> │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq.w 725e <_PyLong_FromByteArray+0x246> │ │ │ │ │ + beq.w 72ee <_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 73a8 <_PyLong_FromByteArray+0x390> │ │ │ │ │ + bls.n 7438 <_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 73a8 <_PyLong_FromByteArray+0x390> │ │ │ │ │ + b.n 7438 <_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 73e2 <_PyLong_FromByteArray+0x3ca> │ │ │ │ │ + b.n 7472 <_PyLong_FromByteArray+0x3ca> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7542 <_PyLong_FromByteArray+0x52a> │ │ │ │ │ + bne.n 75d2 <_PyLong_FromByteArray+0x52a> │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 748c <_PyLong_FromByteArray+0x474> │ │ │ │ │ + bne.n 751c <_PyLong_FromByteArray+0x474> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 749c <_PyLong_FromByteArray+0x484> │ │ │ │ │ + beq.n 752c <_PyLong_FromByteArray+0x484> │ │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 7494 <_PyLong_FromByteArray+0x47c> │ │ │ │ │ + bne.n 7524 <_PyLong_FromByteArray+0x47c> │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 749c <_PyLong_FromByteArray+0x484> │ │ │ │ │ + beq.n 752c <_PyLong_FromByteArray+0x484> │ │ │ │ │ ldrb r2, [r0, #2] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 74f2 <_PyLong_FromByteArray+0x4da> │ │ │ │ │ + bne.n 7582 <_PyLong_FromByteArray+0x4da> │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq.n 749c <_PyLong_FromByteArray+0x484> │ │ │ │ │ + beq.n 752c <_PyLong_FromByteArray+0x484> │ │ │ │ │ movs r2, #3 │ │ │ │ │ ldrb r4, [r0, r2] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne.n 7486 <_PyLong_FromByteArray+0x46e> │ │ │ │ │ + bne.n 7516 <_PyLong_FromByteArray+0x46e> │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 747a <_PyLong_FromByteArray+0x462> │ │ │ │ │ + bne.n 750a <_PyLong_FromByteArray+0x462> │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 705a <_PyLong_FromByteArray+0x42> │ │ │ │ │ + b.n 70ea <_PyLong_FromByteArray+0x42> │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 705a <_PyLong_FromByteArray+0x42> │ │ │ │ │ + b.n 70ea <_PyLong_FromByteArray+0x42> │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 705a <_PyLong_FromByteArray+0x42> │ │ │ │ │ + b.n 70ea <_PyLong_FromByteArray+0x42> │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 705a <_PyLong_FromByteArray+0x42> │ │ │ │ │ + b.n 70ea <_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 7152 <_PyLong_FromByteArray+0x13a> │ │ │ │ │ - ldr r3, [pc, #412] @ (765c <_PyLong_FromByteArray+0x644>) │ │ │ │ │ + b.n 71e2 <_PyLong_FromByteArray+0x13a> │ │ │ │ │ + ldr r3, [pc, #412] @ (76ec <_PyLong_FromByteArray+0x644>) │ │ │ │ │ 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 7674 <_PyLong_FromByteArray+0x65c> │ │ │ │ │ + beq.w 7704 <_PyLong_FromByteArray+0x65c> │ │ │ │ │ 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 70ce <_PyLong_FromByteArray+0xb6> │ │ │ │ │ + b.n 715e <_PyLong_FromByteArray+0xb6> │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ movs r2, #2 │ │ │ │ │ - b.n 705a <_PyLong_FromByteArray+0x42> │ │ │ │ │ + b.n 70ea <_PyLong_FromByteArray+0x42> │ │ │ │ │ mov r2, r1 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ add.w r5, r4, #12 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 76a6 <_PyLong_FromByteArray+0x68e> │ │ │ │ │ + beq.w 7736 <_PyLong_FromByteArray+0x68e> │ │ │ │ │ ldr.w r5, [r5, r1, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 74fa <_PyLong_FromByteArray+0x4e2> │ │ │ │ │ + beq.n 758a <_PyLong_FromByteArray+0x4e2> │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.w 7286 <_PyLong_FromByteArray+0x26e> │ │ │ │ │ + beq.w 7316 <_PyLong_FromByteArray+0x26e> │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r2, lsl #3 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 7286 <_PyLong_FromByteArray+0x26e> │ │ │ │ │ + b.n 7316 <_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 7686 <_PyLong_FromByteArray+0x66e> │ │ │ │ │ + bmi.w 7716 <_PyLong_FromByteArray+0x66e> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w 7342 <_PyLong_FromByteArray+0x32a> │ │ │ │ │ + bls.w 73d2 <_PyLong_FromByteArray+0x32a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 736e <_PyLong_FromByteArray+0x356> │ │ │ │ │ + b.n 73fe <_PyLong_FromByteArray+0x356> │ │ │ │ │ ldrsb.w r3, [r0] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bge.n 7456 <_PyLong_FromByteArray+0x43e> │ │ │ │ │ + bge.n 74e6 <_PyLong_FromByteArray+0x43e> │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ │ mov r5, r9 │ │ │ │ │ - b.n 745a <_PyLong_FromByteArray+0x442> │ │ │ │ │ + b.n 74ea <_PyLong_FromByteArray+0x442> │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - bne.n 75c6 <_PyLong_FromByteArray+0x5ae> │ │ │ │ │ + bne.n 7656 <_PyLong_FromByteArray+0x5ae> │ │ │ │ │ add r9, r6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov ip, r3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 756c <_PyLong_FromByteArray+0x554> │ │ │ │ │ + b.n 75fc <_PyLong_FromByteArray+0x554> │ │ │ │ │ mov r3, r2 │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - beq.n 7646 <_PyLong_FromByteArray+0x62e> │ │ │ │ │ + beq.n 76d6 <_PyLong_FromByteArray+0x62e> │ │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ │ sub.w r1, r3, #32 │ │ │ │ │ eor.w r2, r2, #255 @ 0xff │ │ │ │ │ adds.w r2, r2, r8 │ │ │ │ │ and.w lr, r2, #255 @ 0xff │ │ │ │ │ adc.w ip, ip, #0 │ │ │ │ │ mov.w r8, r2, lsr #8 │ │ │ │ │ @@ -11208,36 +11262,36 @@ │ │ │ │ │ mov.w ip, ip, lsr #8 │ │ │ │ │ orrs r1, r2 │ │ │ │ │ lsl.w r2, lr, r3 │ │ │ │ │ orrs r0, r2 │ │ │ │ │ add.w r2, r3, #8 │ │ │ │ │ orrs r7, r1 │ │ │ │ │ cmp r2, #29 │ │ │ │ │ - bls.n 7566 <_PyLong_FromByteArray+0x54e> │ │ │ │ │ + bls.n 75f6 <_PyLong_FromByteArray+0x54e> │ │ │ │ │ add.w r1, r4, r5, lsl #2 │ │ │ │ │ lsrs r2, r0, #30 │ │ │ │ │ subs r3, #22 │ │ │ │ │ bic.w r0, r0, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ str r0, [r1, #12] │ │ │ │ │ orr.w r0, r2, r7, lsl #2 │ │ │ │ │ lsrs r7, r7, #30 │ │ │ │ │ - b.n 7568 <_PyLong_FromByteArray+0x550> │ │ │ │ │ + b.n 75f8 <_PyLong_FromByteArray+0x550> │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 75e2 <_PyLong_FromByteArray+0x5ca> │ │ │ │ │ + b.n 7672 <_PyLong_FromByteArray+0x5ca> │ │ │ │ │ mov r3, r2 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - beq.n 7646 <_PyLong_FromByteArray+0x62e> │ │ │ │ │ + beq.n 76d6 <_PyLong_FromByteArray+0x62e> │ │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ │ eor.w r2, r2, #255 @ 0xff │ │ │ │ │ adds.w r2, r2, ip │ │ │ │ │ adc.w r1, sl, #0 │ │ │ │ │ and.w lr, r2, #255 @ 0xff │ │ │ │ │ mov.w ip, r2, lsr #8 │ │ │ │ │ sub.w r2, r3, #32 │ │ │ │ │ @@ -11248,139 +11302,139 @@ │ │ │ │ │ lsr.w r1, lr, r1 │ │ │ │ │ orrs r2, r1 │ │ │ │ │ lsl.w lr, lr, r3 │ │ │ │ │ orrs r7, r2 │ │ │ │ │ add.w r2, r3, #8 │ │ │ │ │ orr.w r0, lr, r0 │ │ │ │ │ cmp r2, #29 │ │ │ │ │ - bls.n 75d6 <_PyLong_FromByteArray+0x5be> │ │ │ │ │ + bls.n 7666 <_PyLong_FromByteArray+0x5be> │ │ │ │ │ add.w lr, r4, r5, lsl #2 │ │ │ │ │ lsrs r2, r0, #30 │ │ │ │ │ subs r3, #22 │ │ │ │ │ bic.w r0, r0, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ str.w r0, [lr, #12] │ │ │ │ │ orr.w r0, r2, r7, lsl #2 │ │ │ │ │ lsrs r7, r7, #30 │ │ │ │ │ - b.n 75d8 <_PyLong_FromByteArray+0x5c0> │ │ │ │ │ + b.n 7668 <_PyLong_FromByteArray+0x5c0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 728a <_PyLong_FromByteArray+0x272> │ │ │ │ │ - cbz r3, 7678 <_PyLong_FromByteArray+0x660> │ │ │ │ │ + b.n 731a <_PyLong_FromByteArray+0x272> │ │ │ │ │ + cbz r3, 7708 <_PyLong_FromByteArray+0x660> │ │ │ │ │ add.w r2, r4, r5, lsl #2 │ │ │ │ │ movs r3, #2 │ │ │ │ │ adds r5, #1 │ │ │ │ │ str r0, [r2, #12] │ │ │ │ │ - b.n 726a <_PyLong_FromByteArray+0x252> │ │ │ │ │ + b.n 72fa <_PyLong_FromByteArray+0x252> │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000030c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000194 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ldrsb r3, [r0, r2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 767c <_PyLong_FromByteArray+0x664> │ │ │ │ │ + blt.n 770c <_PyLong_FromByteArray+0x664> │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r3, r9 │ │ │ │ │ - b.n 7044 <_PyLong_FromByteArray+0x2c> │ │ │ │ │ - ldr r4, [pc, #60] @ (76b0 <_PyLong_FromByteArray+0x698>) │ │ │ │ │ - b.n 728a <_PyLong_FromByteArray+0x272> │ │ │ │ │ + b.n 70d4 <_PyLong_FromByteArray+0x2c> │ │ │ │ │ + ldr r4, [pc, #60] @ (7740 <_PyLong_FromByteArray+0x698>) │ │ │ │ │ + b.n 731a <_PyLong_FromByteArray+0x272> │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 70a4 <_PyLong_FromByteArray+0x8c> │ │ │ │ │ + b.n 7134 <_PyLong_FromByteArray+0x8c> │ │ │ │ │ movs r3, #2 │ │ │ │ │ - b.n 726a <_PyLong_FromByteArray+0x252> │ │ │ │ │ + b.n 72fa <_PyLong_FromByteArray+0x252> │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ │ mov r5, r9 │ │ │ │ │ - b.n 7044 <_PyLong_FromByteArray+0x2c> │ │ │ │ │ + b.n 70d4 <_PyLong_FromByteArray+0x2c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 736e <_PyLong_FromByteArray+0x356> │ │ │ │ │ + b.n 73fe <_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 7642 <_PyLong_FromByteArray+0x62a> │ │ │ │ │ + b.n 76d2 <_PyLong_FromByteArray+0x62a> │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r5, #5 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 7320 <_PyLong_FromByteArray+0x308> │ │ │ │ │ + b.n 73b0 <_PyLong_FromByteArray+0x308> │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000076b4 : │ │ │ │ │ +00007744 : │ │ │ │ │ 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 │ │ │ │ │ lsrs r7, r4, #3 │ │ │ │ │ and.w r4, r4, #3 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.w 7848 │ │ │ │ │ + beq.w 78d8 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ sub.w r2, r4, #2 │ │ │ │ │ clz r2, r2 │ │ │ │ │ and.w r1, r3, #3 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ mov.w fp, r3, lsr #3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.w 7ab6 │ │ │ │ │ + beq.w 7b46 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 7a4e │ │ │ │ │ + bge.w 7ade │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r7, fp │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - blt.w 7a54 │ │ │ │ │ + blt.w 7ae4 │ │ │ │ │ cmp.w r8, #38 @ 0x26 │ │ │ │ │ - bne.w 7a28 │ │ │ │ │ + bne.w 7ab8 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bgt.w 7e4e │ │ │ │ │ + bgt.w 7ede │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r7, fp │ │ │ │ │ mov sl, r2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 7a70 │ │ │ │ │ + beq.w 7b00 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 7a74 │ │ │ │ │ + beq.w 7b04 │ │ │ │ │ mov r9, 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 7e10 │ │ │ │ │ + beq.w 7ea0 │ │ │ │ │ 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 │ │ │ │ │ @@ -11393,227 +11447,227 @@ │ │ │ │ │ cmp.w r9, #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 7972 │ │ │ │ │ - cbz r7, 77d0 │ │ │ │ │ + bne.w 7a02 │ │ │ │ │ + cbz r7, 7860 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ and.w r3, r3, r2 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - beq.n 77d0 │ │ │ │ │ + beq.n 7860 │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldr r2, [r6, #16] │ │ │ │ │ and.w r3, r3, r2 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ - beq.n 77d0 │ │ │ │ │ + beq.n 7860 │ │ │ │ │ add.w lr, r5, #8 │ │ │ │ │ add.w r2, r5, #16 │ │ │ │ │ add.w lr, lr, r7, lsl #2 │ │ │ │ │ add.w r0, r6, #16 │ │ │ │ │ add.w r1, r4, #16 │ │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ │ ldr.w ip, [r0, #4]! │ │ │ │ │ cmp lr, r2 │ │ │ │ │ and.w r3, r3, ip │ │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ │ - bne.n 77bc │ │ │ │ │ + bne.n 784c │ │ │ │ │ cmp r7, fp │ │ │ │ │ - blt.w 795c │ │ │ │ │ + blt.w 79ec │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w 7bcc │ │ │ │ │ + bne.w 7c5c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 77ec │ │ │ │ │ + bge.n 787c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 7840 │ │ │ │ │ + cbz r3, 78d0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 77fe │ │ │ │ │ + bge.n 788e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 7bb8 │ │ │ │ │ + beq.w 7c48 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsrs r0, r3, #3 │ │ │ │ │ - beq.n 78d8 │ │ │ │ │ + beq.n 7968 │ │ │ │ │ add.w r1, r4, r0, lsl #2 │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ add.w r6, r4, #12 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ - cbz r1, 7820 │ │ │ │ │ + cbz r1, 78b0 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 78d8 │ │ │ │ │ + bls.n 7968 │ │ │ │ │ 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 7aae │ │ │ │ │ + beq.w 7b3e │ │ │ │ │ ldr.w r5, [r6, r1, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 781e │ │ │ │ │ + beq.n 78ae │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 7812 │ │ │ │ │ + beq.n 78a2 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r2, lsl #3 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 7812 │ │ │ │ │ + b.n 78a2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 77ec │ │ │ │ │ + b.n 787c │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7e30 │ │ │ │ │ + beq.w 7ec0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 78d4 │ │ │ │ │ + beq.n 7964 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ eor.w r2, r2, r1 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ and.w r3, r2, r1 │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ - beq.n 78d4 │ │ │ │ │ + beq.n 7964 │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ eor.w r3, r3, r1 │ │ │ │ │ add.w r3, r3, r2, lsr #30 │ │ │ │ │ and.w r2, r3, r1 │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - beq.n 78d4 │ │ │ │ │ + beq.n 7964 │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ cmp r7, #3 │ │ │ │ │ eor.w r2, r2, r1 │ │ │ │ │ add.w r2, r2, r3, lsr #30 │ │ │ │ │ and.w r3, r2, r1 │ │ │ │ │ str r3, [r0, #20] │ │ │ │ │ - beq.n 78d4 │ │ │ │ │ + beq.n 7964 │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ cmp r7, #4 │ │ │ │ │ eor.w r3, r3, r1 │ │ │ │ │ add.w r3, r3, r2, lsr #30 │ │ │ │ │ and.w r2, r3, r1 │ │ │ │ │ str r2, [r0, #24] │ │ │ │ │ - beq.n 78d4 │ │ │ │ │ + beq.n 7964 │ │ │ │ │ add.w lr, r5, #8 │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ adds r5, #24 │ │ │ │ │ add.w lr, lr, r7, lsl #2 │ │ │ │ │ add.w ip, r0, #24 │ │ │ │ │ ldr.w r2, [r5, #4]! │ │ │ │ │ eors r2, r1 │ │ │ │ │ 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 78bc │ │ │ │ │ + bne.n 794c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 76e6 │ │ │ │ │ + b.n 7776 │ │ │ │ │ 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 7816 │ │ │ │ │ + bcs.n 78a6 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7948 │ │ │ │ │ + bge.n 79d8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 7948 │ │ │ │ │ - ldr r2, [pc, #692] @ (7bc0 ) │ │ │ │ │ + cbnz r3, 79d8 │ │ │ │ │ + ldr r2, [pc, #692] @ (7c50 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7b10 │ │ │ │ │ + bne.w 7ba0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.w 7e46 │ │ │ │ │ - ldr r3, [pc, #676] @ (7bc4 ) │ │ │ │ │ + bmi.w 7ed6 │ │ │ │ │ + ldr r3, [pc, #676] @ (7c54 ) │ │ │ │ │ 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 7b28 │ │ │ │ │ + bhi.w 7bb8 │ │ │ │ │ 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 7816 │ │ │ │ │ + b.n 78a6 │ │ │ │ │ adds r0, r7, #3 │ │ │ │ │ sub.w r2, fp, r7 │ │ │ │ │ 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 77d6 │ │ │ │ │ + b.n 7866 │ │ │ │ │ cmp.w r8, #94 @ 0x5e │ │ │ │ │ - beq.w 7b30 │ │ │ │ │ + beq.w 7bc0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 77d0 │ │ │ │ │ + beq.w 7860 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 7a10 │ │ │ │ │ + beq.n 7aa0 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ orrs r2, r3 │ │ │ │ │ ldr r3, [r6, #16] │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ orrs r3, r1 │ │ │ │ │ lsrs r1, r7, #1 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ - beq.n 7a06 │ │ │ │ │ + beq.n 7a96 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ cmp r1, #2 │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ orr.w r2, r2, r3 │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ str r2, [r4, #20] │ │ │ │ │ orr.w r3, r3, r0 │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ - beq.n 7a06 │ │ │ │ │ + beq.n 7a96 │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ cmp r1, #3 │ │ │ │ │ ldr r2, [r6, #28] │ │ │ │ │ ldr r0, [r6, #32] │ │ │ │ │ orr.w r2, r2, r3 │ │ │ │ │ ldr r3, [r5, #32] │ │ │ │ │ str r2, [r4, #28] │ │ │ │ │ orr.w r3, r3, r0 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - beq.n 7a06 │ │ │ │ │ + beq.n 7a96 │ │ │ │ │ add.w lr, r4, #12 │ │ │ │ │ add.w ip, r6, #36 @ 0x24 │ │ │ │ │ add.w lr, lr, r1, lsl #3 │ │ │ │ │ add.w r0, r5, #36 @ 0x24 │ │ │ │ │ add.w r1, r4, #36 @ 0x24 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ adds r1, #8 │ │ │ │ │ @@ -11623,127 +11677,127 @@ │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ orrs r2, r3 │ │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ │ str.w r2, [r1, #-8] │ │ │ │ │ orr.w r3, r3, r8 │ │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ │ cmp lr, r1 │ │ │ │ │ - bne.n 79de │ │ │ │ │ + bne.n 7a6e │ │ │ │ │ lsls r3, r7, #31 │ │ │ │ │ - bpl.w 77d0 │ │ │ │ │ + bpl.w 7860 │ │ │ │ │ bic.w r3, r7, #1 │ │ │ │ │ adds r3, #2 │ │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ │ add.w r1, r5, r3, lsl #2 │ │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ orrs r2, r1 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - b.n 77d0 │ │ │ │ │ + b.n 7860 │ │ │ │ │ cmp.w r8, #94 @ 0x5e │ │ │ │ │ - beq.w 7dc0 │ │ │ │ │ + beq.w 7e50 │ │ │ │ │ adds r3, r2, r7 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ │ movt r1, #8191 @ 0x1fff │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bgt.w 7e4e │ │ │ │ │ + bgt.w 7ede │ │ │ │ │ mov r1, fp │ │ │ │ │ mov sl, r2 │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov r7, r1 │ │ │ │ │ - b.n 7734 │ │ │ │ │ + b.n 77c4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ - bge.w 7714 │ │ │ │ │ + bge.w 77a4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ cmp.w r8, #38 @ 0x26 │ │ │ │ │ - bne.w 7d4a │ │ │ │ │ + bne.w 7dda │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.w 7df6 │ │ │ │ │ + beq.w 7e86 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov r5, r9 │ │ │ │ │ - b.n 771c │ │ │ │ │ + b.n 77ac │ │ │ │ │ mov fp, r3 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - ldr r2, [pc, #336] @ (7bc8 ) │ │ │ │ │ + ldr r2, [pc, #336] @ (7c58 ) │ │ │ │ │ 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 r4, [r0, #1712] @ 0x6b0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 7dd0 │ │ │ │ │ + beq.w 7e60 │ │ │ │ │ ldr.w r2, [r0, #1716] @ 0x6b4 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r0, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r0, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ │ - b.n 776c │ │ │ │ │ + b.n 77fc │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r5, #5 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 78fa │ │ │ │ │ + b.n 798a │ │ │ │ │ mov r0, fp │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl 314 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7e6e │ │ │ │ │ + beq.w 7efe │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w 7dd6 │ │ │ │ │ + beq.w 7e66 │ │ │ │ │ adds r6, #8 │ │ │ │ │ adds r0, #8 │ │ │ │ │ add.w lr, r6, fp, lsl #2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ │ eor.w r1, ip, r1 │ │ │ │ │ cmp r6, lr │ │ │ │ │ add r3, r1 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r1, [r0, #4]! │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - bne.n 7ade │ │ │ │ │ + bne.n 7b6e │ │ │ │ │ cmp r7, fp │ │ │ │ │ - blt.w 7dba │ │ │ │ │ + blt.w 7e4a │ │ │ │ │ cmp.w r8, #38 @ 0x26 │ │ │ │ │ - bne.w 7d8a │ │ │ │ │ + bne.w 7e1a │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r6, r9 │ │ │ │ │ adds r3, r2, r7 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ - b.n 7a36 │ │ │ │ │ + b.n 7ac6 │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.w 7e46 │ │ │ │ │ + bmi.w 7ed6 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w 791c │ │ │ │ │ + bls.w 79ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 7948 │ │ │ │ │ - cbz r7, 7b90 │ │ │ │ │ + b.n 79d8 │ │ │ │ │ + cbz r7, 7c20 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 7b7a │ │ │ │ │ + beq.n 7c0a │ │ │ │ │ mov.w lr, r7, lsr #1 │ │ │ │ │ add.w r1, r4, #12 │ │ │ │ │ add.w ip, r6, #12 │ │ │ │ │ add.w r0, r5, #12 │ │ │ │ │ add.w lr, r1, lr, lsl #3 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ adds r1, #8 │ │ │ │ │ @@ -11753,44 +11807,44 @@ │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ eors r2, r3 │ │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ │ str.w r2, [r1, #-8] │ │ │ │ │ eor.w r3, r3, r8 │ │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ │ cmp lr, r1 │ │ │ │ │ - bne.n 7b4a │ │ │ │ │ + bne.n 7bda │ │ │ │ │ lsls r0, r7, #31 │ │ │ │ │ - bpl.n 7b90 │ │ │ │ │ + bpl.n 7c20 │ │ │ │ │ bic.w r3, r7, #1 │ │ │ │ │ adds r3, #2 │ │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ │ add.w r1, r5, r3, lsl #2 │ │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ eors r2, r1 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ lsls r1, r3, #31 │ │ │ │ │ - bpl.w 77d0 │ │ │ │ │ + bpl.w 7860 │ │ │ │ │ add.w r1, r4, #12 │ │ │ │ │ add.w r2, r5, #12 │ │ │ │ │ - b.n 7bb2 │ │ │ │ │ + b.n 7c42 │ │ │ │ │ ldr.w r3, [r2, r7, lsl #2] │ │ │ │ │ eor.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvns r3, r3 │ │ │ │ │ str.w r3, [r1, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r7, fp │ │ │ │ │ - blt.n 7ba2 │ │ │ │ │ - b.n 77d6 │ │ │ │ │ + blt.n 7c32 │ │ │ │ │ + b.n 7866 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 77fe │ │ │ │ │ + b.n 788e │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000029e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000014a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ @@ -11807,27 +11861,27 @@ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ mvn.w lr, #3221225472 @ 0xc0000000 │ │ │ │ │ movs r3, #1 │ │ │ │ │ lsrs r2, r2, #2 │ │ │ │ │ str.w lr, [fp, #12] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ands.w r2, r2, #7 │ │ │ │ │ - beq.n 7cb6 │ │ │ │ │ + beq.n 7d46 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 7c9a │ │ │ │ │ + beq.n 7d2a │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 7c86 │ │ │ │ │ + beq.n 7d16 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.n 7c72 │ │ │ │ │ + beq.n 7d02 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq.n 7c5e │ │ │ │ │ + beq.n 7cee │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq.n 7c4a │ │ │ │ │ + beq.n 7cda │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq.n 7c36 │ │ │ │ │ + beq.n 7cc6 │ │ │ │ │ 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 │ │ │ │ │ @@ -11864,15 +11918,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 77de │ │ │ │ │ + beq.w 786e │ │ │ │ │ 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] │ │ │ │ │ @@ -11909,124 +11963,124 @@ │ │ │ │ │ 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 7cb6 │ │ │ │ │ - b.n 77de │ │ │ │ │ + bne.n 7d46 │ │ │ │ │ + b.n 786e │ │ │ │ │ cmp.w r8, #94 @ 0x5e │ │ │ │ │ - beq.n 7d6e │ │ │ │ │ + beq.n 7dfe │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 7e34 │ │ │ │ │ + beq.n 7ec4 │ │ │ │ │ add.w r3, fp, sl │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.n 7e52 │ │ │ │ │ + bgt.n 7ee2 │ │ │ │ │ mov r6, r5 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r5, r9 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - b.n 773a │ │ │ │ │ + b.n 77ca │ │ │ │ │ eor.w sl, sl, r2 │ │ │ │ │ movw r1, #65532 @ 0xfffc │ │ │ │ │ movt r1, #8191 @ 0x1fff │ │ │ │ │ add.w r3, fp, sl │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bgt.n 7e52 │ │ │ │ │ + bgt.n 7ee2 │ │ │ │ │ mov r6, r5 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r5, r9 │ │ │ │ │ - b.n 773a │ │ │ │ │ + b.n 77ca │ │ │ │ │ cmp.w r8, #94 @ 0x5e │ │ │ │ │ - beq.n 7df0 │ │ │ │ │ + beq.n 7e80 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ add.w r3, fp, #1 │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.n 7e52 │ │ │ │ │ + bgt.n 7ee2 │ │ │ │ │ mov r6, r5 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 7e38 │ │ │ │ │ + beq.n 7ec8 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r7, fp │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov sl, r2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - b.n 7742 │ │ │ │ │ + b.n 77d2 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ - b.n 7a5a │ │ │ │ │ + b.n 7aea │ │ │ │ │ mov r9, r6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r6, r9 │ │ │ │ │ eors r2, r3 │ │ │ │ │ adds r3, r2, r7 │ │ │ │ │ - b.n 7a36 │ │ │ │ │ + b.n 7ac6 │ │ │ │ │ mov r9, r3 │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 7742 │ │ │ │ │ + b.n 77d2 │ │ │ │ │ cmp.w r8, #38 @ 0x26 │ │ │ │ │ - beq.w 7b06 │ │ │ │ │ + beq.w 7b96 │ │ │ │ │ cmp.w r8, #94 @ 0x5e │ │ │ │ │ - beq.n 7df0 │ │ │ │ │ + beq.n 7e80 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, fp │ │ │ │ │ mov sl, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n 7a74 │ │ │ │ │ + b.n 7b04 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n 7dc6 │ │ │ │ │ + b.n 7e56 │ │ │ │ │ add.w r3, fp, sl │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.n 7e52 │ │ │ │ │ + bgt.n 7ee2 │ │ │ │ │ mov r6, r5 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r9 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - b.n 773a │ │ │ │ │ + b.n 77ca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7e22 │ │ │ │ │ + bge.n 7eb2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 7e86 │ │ │ │ │ + cbz r3, 7f16 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7e30 │ │ │ │ │ + bge.n 7ec0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbz r3, 7e8e │ │ │ │ │ + cbz r3, 7f1e │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 7816 │ │ │ │ │ + b.n 78a6 │ │ │ │ │ mov fp, r7 │ │ │ │ │ - b.n 7d96 │ │ │ │ │ + b.n 7e26 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r7, fp │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n 7a74 │ │ │ │ │ + b.n 7b04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 7948 │ │ │ │ │ + b.n 79d8 │ │ │ │ │ mov r9, r5 │ │ │ │ │ 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 │ │ │ │ │ @@ -12034,139 +12088,139 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r5, r9 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 7e14 │ │ │ │ │ + b.n 7ea4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7e30 │ │ │ │ │ + bge.n 7ec0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7e30 │ │ │ │ │ + bne.n 7ec0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7e30 │ │ │ │ │ + b.n 7ec0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7e22 │ │ │ │ │ + b.n 7eb2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7e30 │ │ │ │ │ + b.n 7ec0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007e98 : │ │ │ │ │ +00007f28 : │ │ │ │ │ PyLong_FromSize_t(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r0, #256 @ 0x100 │ │ │ │ │ - bls.n 7eda │ │ │ │ │ + bls.n 7f6a │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bcs.n 7eaa │ │ │ │ │ + bcs.n 7f3a │ │ │ │ │ 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, 7ed6 │ │ │ │ │ + cbz r0, 7f66 │ │ │ │ │ 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 7eca │ │ │ │ │ + bne.n 7f5a │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ - ldr r0, [pc, #8] @ (7ee4 ) │ │ │ │ │ + ldr r0, [pc, #8] @ (7f74 ) │ │ │ │ │ add.w r0, r0, r3, lsl #4 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00007ee8 : │ │ │ │ │ +00007f78 : │ │ │ │ │ long_or(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.n 7f34 │ │ │ │ │ + bpl.n 7fc4 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 7f34 │ │ │ │ │ + bpl.n 7fc4 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 7f06 │ │ │ │ │ + bls.n 7f96 │ │ │ │ │ mov r2, r1 │ │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ │ - b.w 76b4 │ │ │ │ │ + b.w 7744 │ │ │ │ │ ldr.w ip, [r1, #8] │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bhi.n 7efe │ │ │ │ │ + bhi.n 7f8e │ │ │ │ │ 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 3d5c <_PyLong_FromSTwoDigits> │ │ │ │ │ + b.w 3de8 <_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 │ │ │ │ │ │ │ │ │ │ -00007f40 : │ │ │ │ │ +00007fd0 : │ │ │ │ │ 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 80ee │ │ │ │ │ - beq.w 819c │ │ │ │ │ + bgt.w 817e │ │ │ │ │ + beq.w 8232 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bhi.w 82de │ │ │ │ │ + bhi.w 8368 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 82be │ │ │ │ │ + beq.w 8356 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq.w 820a │ │ │ │ │ + beq.w 82a0 │ │ │ │ │ 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 82c8 │ │ │ │ │ + beq.w 8360 │ │ │ │ │ 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 │ │ │ │ │ @@ -12176,196 +12230,198 @@ │ │ │ │ │ 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 80e6 │ │ │ │ │ + beq.w 8176 │ │ │ │ │ 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 802e │ │ │ │ │ + beq.n 80be │ │ │ │ │ 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 802e │ │ │ │ │ + beq.n 80be │ │ │ │ │ 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 800e │ │ │ │ │ + bne.n 809e │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - ble.n 80ac │ │ │ │ │ + ble.n 813c │ │ │ │ │ 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 80ac │ │ │ │ │ + ble.n 813c │ │ │ │ │ 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 80ac │ │ │ │ │ + ble.n 813c │ │ │ │ │ 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 80ac │ │ │ │ │ + ble.n 813c │ │ │ │ │ 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 8096 │ │ │ │ │ + bne.n 8126 │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 80d4 │ │ │ │ │ + beq.n 8164 │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ - beq.n 80c8 │ │ │ │ │ + beq.n 81b0 │ │ │ │ │ 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 8248 │ │ │ │ │ + beq.w 82de │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 811a │ │ │ │ │ + bls.n 81b0 │ │ │ │ │ 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 80b2 │ │ │ │ │ + b.n 8142 │ │ │ │ │ mov r2, r4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 8032 │ │ │ │ │ - b.n 80ac │ │ │ │ │ + bne.n 80c2 │ │ │ │ │ + b.n 813c │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bhi.w 82de │ │ │ │ │ + bhi.w 8368 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.w 82a0 │ │ │ │ │ + beq.w 8338 │ │ │ │ │ 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 7f8c │ │ │ │ │ + b.n 801c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne.w 8388 │ │ │ │ │ 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 80cc │ │ │ │ │ + bcs.n 815c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8288 │ │ │ │ │ + bge.w 8320 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8288 │ │ │ │ │ - ldr r2, [pc, #428] @ (8300 ) │ │ │ │ │ + bne.w 8320 │ │ │ │ │ + ldr r2, [pc, #424] @ (8390 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 826c │ │ │ │ │ - ldr r3, [pc, #420] @ (8304 ) │ │ │ │ │ + bne.w 8304 │ │ │ │ │ + ldr r3, [pc, #416] @ (8394 ) │ │ │ │ │ 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 8282 │ │ │ │ │ + bhi.w 831a │ │ │ │ │ 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 80cc │ │ │ │ │ + b.n 815c │ │ │ │ │ subs r7, r4, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 8268 │ │ │ │ │ + beq.n 8300 │ │ │ │ │ add.w r1, r6, r4, lsl #2 │ │ │ │ │ add.w r2, r9, r4, lsl #2 │ │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ │ - ldr r5, [r2, #8] │ │ │ │ │ + ldr r5, [r1, #8] │ │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.n 829c │ │ │ │ │ + bne.n 8334 │ │ │ │ │ subs r3, r4, #2 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 8268 │ │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ │ + beq.n 8300 │ │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bne.n 82b6 │ │ │ │ │ + bne.n 834e │ │ │ │ │ mov r0, r3 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - bcc.n 8268 │ │ │ │ │ + bcc.n 8300 │ │ │ │ │ ldr.w r5, [r1], #-4 │ │ │ │ │ ldr.w r4, [r2], #-4 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - beq.n 81c0 │ │ │ │ │ + beq.n 8256 │ │ │ │ │ adds r3, #2 │ │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ittt cs │ │ │ │ │ @@ -12374,168 +12430,165 @@ │ │ │ │ │ movcs r6, r3 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ ite cs │ │ │ │ │ movcs.w r8, #1 │ │ │ │ │ movcc.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bgt.n 82de │ │ │ │ │ + bgt.n 8368 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - b.n 7f80 │ │ │ │ │ + b.n 8010 │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ - ldr r2, [pc, #244] @ (8308 ) │ │ │ │ │ + ldr r2, [pc, #240] @ (8398 ) │ │ │ │ │ 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 82ba │ │ │ │ │ + beq.n 8352 │ │ │ │ │ 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 7fba │ │ │ │ │ + b.n 804a │ │ │ │ │ mov r0, r2 │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 82d0 │ │ │ │ │ + beq.w 81aa │ │ │ │ │ ldr.w r6, [r4, r2, lsl #2] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 8246 │ │ │ │ │ + beq.n 82dc │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.w 80c8 │ │ │ │ │ + beq.w 8158 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r0, lsl #3 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - b.n 80c8 │ │ │ │ │ - ldr r5, [pc, #160] @ (830c ) │ │ │ │ │ - b.n 80cc │ │ │ │ │ + b.n 8158 │ │ │ │ │ + ldr r5, [pc, #152] @ (839c ) │ │ │ │ │ + b.n 815c │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.n 82f6 │ │ │ │ │ + bmi.n 8380 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w 815c │ │ │ │ │ + bls.w 81f2 │ │ │ │ │ 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 80cc │ │ │ │ │ + b.n 815c │ │ │ │ │ mov r3, r7 │ │ │ │ │ - b.n 81d2 │ │ │ │ │ + b.n 8268 │ │ │ │ │ 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 8210 │ │ │ │ │ + b.n 82a6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - b.n 81d2 │ │ │ │ │ + b.n 8268 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n 7f8c │ │ │ │ │ + b.n 801c │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n 8210 │ │ │ │ │ + b.n 82a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 80cc │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq.w 80c8 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - movs r4, #5 │ │ │ │ │ - str r3, [r5, #8] │ │ │ │ │ - b.n 813c │ │ │ │ │ + b.n 815c │ │ │ │ │ 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 82cc │ │ │ │ │ + b.n 8364 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 8288 │ │ │ │ │ - nop │ │ │ │ │ + b.n 8320 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + movs r4, #5 │ │ │ │ │ + str r3, [r5, #8] │ │ │ │ │ + b.n 81d2 │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x0000019e │ │ │ │ │ + .word 0x00000198 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000000ee │ │ │ │ │ + .word 0x000000e8 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00008310 : │ │ │ │ │ +000083a0 : │ │ │ │ │ long_div(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w 8460 │ │ │ │ │ + bpl.w 84f0 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.w 8460 │ │ │ │ │ + bpl.w 84f0 │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ sub sp, #20 │ │ │ │ │ lsrs r2, r3, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 83e0 │ │ │ │ │ + bne.n 8470 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ mov.w ip, r2, lsr #3 │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ - bne.n 83e0 │ │ │ │ │ + bne.n 8470 │ │ │ │ │ eors r3, r2 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ - bne.n 8376 │ │ │ │ │ + bne.n 8406 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #262 @ 0x106 │ │ │ │ │ - bcs.n 8386 │ │ │ │ │ + bcs.n 8416 │ │ │ │ │ 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 │ │ │ │ │ @@ -12543,29 +12596,29 @@ │ │ │ │ │ pop {pc} │ │ │ │ │ subs r0, #1 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ mvns r3, r0 │ │ │ │ │ adds r2, r3, #5 │ │ │ │ │ cmp.w r2, #262 @ 0x106 │ │ │ │ │ - bcc.n 8360 │ │ │ │ │ + bcc.n 83f0 │ │ │ │ │ add.w r2, r3, #1073741824 @ 0x40000000 │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bcs.n 841a │ │ │ │ │ - ldr r2, [pc, #212] @ (846c ) │ │ │ │ │ + bcs.n 84aa │ │ │ │ │ + ldr r2, [pc, #212] @ (84fc ) │ │ │ │ │ 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, 83f2 │ │ │ │ │ + cbz r0, 8482 │ │ │ │ │ ldr.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r3, [r2, #1712] @ 0x6b0 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ str.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ @@ -12580,73 +12633,73 @@ │ │ │ │ │ movlt r3, #10 │ │ │ │ │ movge r3, #8 │ │ │ │ │ strd r3, r2, [r0, #8] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {pc} │ │ │ │ │ movs r3, #0 │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ - bl 8470 │ │ │ │ │ + bl 8500 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 845c │ │ │ │ │ + beq.n 84ec │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {pc} │ │ │ │ │ movs r0, #16 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - cbz r0, 8458 │ │ │ │ │ + cbz r0, 84e8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ strd r0, r3, [sp] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r2, #0] │ │ │ │ │ - b.n 83c0 │ │ │ │ │ + b.n 8450 │ │ │ │ │ eor.w r2, r3, r3, asr #31 │ │ │ │ │ movs r0, #2 │ │ │ │ │ sub.w r2, r2, r3, asr #31 │ │ │ │ │ strd r2, r3, [sp] │ │ │ │ │ bl 314 │ │ │ │ │ - cbz r0, 845c │ │ │ │ │ + cbz r0, 84ec │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r1, r0, #12 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ 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, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r2, r2, #30 │ │ │ │ │ str.w r3, [r1], #4 │ │ │ │ │ - beq.n 8372 │ │ │ │ │ - b.n 844a │ │ │ │ │ + beq.n 8402 │ │ │ │ │ + b.n 84da │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 8372 │ │ │ │ │ + b.n 8402 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x000000ce │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00008470 : │ │ │ │ │ +00008500 : │ │ │ │ │ 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] │ │ │ │ │ @@ -12654,171 +12707,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 84d6 │ │ │ │ │ + beq.n 8566 │ │ │ │ │ cmp.w lr, #300 @ 0x12c │ │ │ │ │ - bhi.w 85fa │ │ │ │ │ + bhi.w 868a │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ - bl 8744 │ │ │ │ │ + bl 87d4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 85f4 │ │ │ │ │ + beq.w 8684 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 85a6 │ │ │ │ │ + beq.n 8636 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 854e │ │ │ │ │ + beq.n 85de │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 8536 │ │ │ │ │ + beq.n 85c6 │ │ │ │ │ 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 85e2 │ │ │ │ │ + bne.w 8672 │ │ │ │ │ eors r3, r2 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ - bne.n 85ce │ │ │ │ │ + bne.n 865e │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ bl 3d4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 85f4 │ │ │ │ │ + beq.n 8684 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 8722 │ │ │ │ │ + beq.w 87b2 │ │ │ │ │ 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 85ae │ │ │ │ │ + bne.n 863e │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ mul.w r0, r4, r1 │ │ │ │ │ bl 3d4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 85c6 │ │ │ │ │ + beq.n 8656 │ │ │ │ │ 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 852e │ │ │ │ │ + bge.n 85be │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 852e │ │ │ │ │ + bne.n 85be │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 852e │ │ │ │ │ + b.n 85be │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 84c2 │ │ │ │ │ + bne.n 8552 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 3c38 │ │ │ │ │ + bl 3cc4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8576 │ │ │ │ │ + bge.n 8606 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 8576 │ │ │ │ │ + cbnz r3, 8606 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 86fe │ │ │ │ │ - ldr r1, [pc, #448] @ (8740 ) │ │ │ │ │ + beq.w 878e │ │ │ │ │ + ldr r1, [pc, #448] @ (87d0 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 5fcc │ │ │ │ │ + bl 6058 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 86f0 │ │ │ │ │ + beq.w 8780 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 85a2 │ │ │ │ │ + bge.n 8632 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 85a2 │ │ │ │ │ + cbnz r3, 8632 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 84c2 │ │ │ │ │ + b.n 8552 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ - beq.n 8558 │ │ │ │ │ - b.n 84c2 │ │ │ │ │ + beq.n 85e8 │ │ │ │ │ + b.n 8552 │ │ │ │ │ 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 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8528 │ │ │ │ │ + bne.n 85b8 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - bl b114 │ │ │ │ │ - b.n 85f4 │ │ │ │ │ + bl b1ac │ │ │ │ │ + b.n 8684 │ │ │ │ │ subs r0, #1 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ mvns r0, r0 │ │ │ │ │ bl 3d4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 84f6 │ │ │ │ │ - b.n 85f4 │ │ │ │ │ + bne.n 8586 │ │ │ │ │ + b.n 8684 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 8744 │ │ │ │ │ + bl 87d4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.w 84b2 │ │ │ │ │ + bne.w 8542 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 84d0 │ │ │ │ │ + b.n 8560 │ │ │ │ │ sub.w ip, ip, lr │ │ │ │ │ cmp.w ip, #150 @ 0x96 │ │ │ │ │ - ble.n 85e2 │ │ │ │ │ + ble.n 8672 │ │ │ │ │ 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 85f4 │ │ │ │ │ + beq.n 8684 │ │ │ │ │ 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 │ │ │ │ │ @@ -12826,175 +12879,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 8640 │ │ │ │ │ + bge.n 86d0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8730 │ │ │ │ │ + beq.n 87c0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 85f4 │ │ │ │ │ + beq.n 8684 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #5 │ │ │ │ │ - bpl.n 86ca │ │ │ │ │ + bpl.n 875a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 86ca │ │ │ │ │ + bne.n 875a │ │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ lsls r0, r1, #7 │ │ │ │ │ - bpl.n 86a2 │ │ │ │ │ + bpl.n 8732 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #7 │ │ │ │ │ - bpl.n 86a2 │ │ │ │ │ + bpl.n 8732 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r2, #0] │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ - cbz r6, 8686 │ │ │ │ │ + cbz r6, 8716 │ │ │ │ │ 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 852e │ │ │ │ │ + bge.w 85be │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 852e │ │ │ │ │ + bne.w 85be │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 852e │ │ │ │ │ + b.n 85be │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 86b2 │ │ │ │ │ + bge.n 8742 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8728 │ │ │ │ │ + beq.n 87b8 │ │ │ │ │ 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 85f4 │ │ │ │ │ + b.n 8684 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 86d8 │ │ │ │ │ + bge.n 8768 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 8738 │ │ │ │ │ + cbz r3, 87c8 │ │ │ │ │ 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 85f4 │ │ │ │ │ + b.n 8684 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 86fe │ │ │ │ │ + bge.n 878e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 871a │ │ │ │ │ + cbz r3, 87aa │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 85f4 │ │ │ │ │ + bge.w 8684 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 85f4 │ │ │ │ │ + bne.w 8684 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 85f4 │ │ │ │ │ + b.n 8684 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 86fe │ │ │ │ │ + b.n 878e │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ - b.n 852e │ │ │ │ │ + b.n 85be │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 86b2 │ │ │ │ │ + b.n 8742 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8640 │ │ │ │ │ + b.n 86d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 86d8 │ │ │ │ │ + b.n 8768 │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00008744 : │ │ │ │ │ +000087d4 : │ │ │ │ │ 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 8bb4 │ │ │ │ │ + beq.w 8c44 │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ lsrs r7, r7, #3 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n 87f4 │ │ │ │ │ + bgt.n 8884 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - beq.n 8822 │ │ │ │ │ + beq.n 88b2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 8838 │ │ │ │ │ + bne.n 88c8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r9, [r6, #12] │ │ │ │ │ bl 314 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8bca │ │ │ │ │ + beq.w 8c5a │ │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ subs.w ip, r9, #10 │ │ │ │ │ - bne.w 8a9c │ │ │ │ │ + bne.w 8b2c │ │ │ │ │ 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 8890 │ │ │ │ │ + bpl.n 8920 │ │ │ │ │ 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 │ │ │ │ │ @@ -13003,78 +13056,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 892e │ │ │ │ │ + beq.w 89be │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ - b.n 8896 │ │ │ │ │ + b.n 8926 │ │ │ │ │ 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 8be8 │ │ │ │ │ + bne.w 8c78 │ │ │ │ │ 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] @ (8a90 ) │ │ │ │ │ + ldr r3, [pc, #632] @ (8b20 ) │ │ │ │ │ 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 87f4 │ │ │ │ │ + bcc.n 8884 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 8774 │ │ │ │ │ + beq.n 8804 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d560 │ │ │ │ │ + bl d628 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r0, [sl] │ │ │ │ │ - bl 1374 │ │ │ │ │ + bl 136c │ │ │ │ │ str.w r0, [sl] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 8bca │ │ │ │ │ + beq.w 8c5a │ │ │ │ │ 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 8974 │ │ │ │ │ + bne.n 8a04 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 898e │ │ │ │ │ + beq.w 8a1e │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bls.w 89f0 │ │ │ │ │ + bls.w 8a80 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r4, [r3, #0] │ │ │ │ │ - b.n 881a │ │ │ │ │ + b.n 88aa │ │ │ │ │ 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 │ │ │ │ │ @@ -13113,139 +13166,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 8896 │ │ │ │ │ + bne.n 8926 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r4, r5, [sp, #8] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsrs r2, r3, #3 │ │ │ │ │ - beq.n 8940 │ │ │ │ │ + beq.n 89d0 │ │ │ │ │ add.w r7, r4, r2, lsl #2 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 8a74 │ │ │ │ │ + beq.w 8b04 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ bl 3d4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ str.w r0, [sl] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8bd0 │ │ │ │ │ + beq.w 8c60 │ │ │ │ │ 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 887c │ │ │ │ │ + beq.n 890c │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 8c00 │ │ │ │ │ + beq.w 8c90 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w 8882 │ │ │ │ │ + bne.w 8912 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 8882 │ │ │ │ │ + beq.w 8912 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8882 │ │ │ │ │ + bne.w 8912 │ │ │ │ │ ldr r5, [r4, #0] │ │ │ │ │ cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8bca │ │ │ │ │ + bge.w 8c5a │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r5, [r4, #0] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 8bca │ │ │ │ │ + bne.w 8c5a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r0, [sl] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8bca │ │ │ │ │ + beq.w 8c5a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str.w r5, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8bca │ │ │ │ │ + bge.w 8c5a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8bca │ │ │ │ │ + bne.w 8c5a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8bca │ │ │ │ │ + b.n 8c5a │ │ │ │ │ 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 888a │ │ │ │ │ + bcs.w 891a │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8a60 │ │ │ │ │ + bge.n 8af0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 8a60 │ │ │ │ │ - ldr r1, [pc, #112] @ (8a94 ) │ │ │ │ │ + cbnz r3, 8af0 │ │ │ │ │ + ldr r1, [pc, #112] @ (8b24 ) │ │ │ │ │ ldr.w r3, [r1, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8b90 │ │ │ │ │ + bne.w 8c20 │ │ │ │ │ lsls r3, r2, #29 │ │ │ │ │ - bmi.w 8c18 │ │ │ │ │ - ldr r3, [pc, #96] @ (8a98 ) │ │ │ │ │ + bmi.w 8ca8 │ │ │ │ │ + ldr r3, [pc, #96] @ (8b28 ) │ │ │ │ │ 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 8ba6 │ │ │ │ │ + bhi.w 8c36 │ │ │ │ │ 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 888a │ │ │ │ │ + b.n 891a │ │ │ │ │ subs.w ip, r2, #1 │ │ │ │ │ - beq.w 8bfa │ │ │ │ │ + beq.w 8c8a │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 8b78 │ │ │ │ │ + beq.n 8c08 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, ip, lsl #3 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 8940 │ │ │ │ │ + b.n 89d0 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000005a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ @@ -13254,19 +13307,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 8b0c │ │ │ │ │ + beq.n 8b9c │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 8aec │ │ │ │ │ + beq.n 8b7c │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 8ad4 │ │ │ │ │ + beq.n 8b64 │ │ │ │ │ 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]! │ │ │ │ │ @@ -13286,15 +13339,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 892e │ │ │ │ │ + beq.w 89be │ │ │ │ │ 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 │ │ │ │ │ @@ -13327,167 +13380,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 8b10 │ │ │ │ │ + bne.n 8ba0 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ mov r0, r2 │ │ │ │ │ - b.n 892e │ │ │ │ │ + b.n 89be │ │ │ │ │ sub.w ip, r2, #2 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 8bfa │ │ │ │ │ + beq.n 8c8a │ │ │ │ │ ldr.w r1, [r7], #-4 │ │ │ │ │ - cbz r1, 8bae │ │ │ │ │ + cbz r1, 8c3e │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bne.w 8a82 │ │ │ │ │ - b.n 8940 │ │ │ │ │ + bne.w 8b12 │ │ │ │ │ + b.n 89d0 │ │ │ │ │ ldr.w r2, [r1, #1604] @ 0x644 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.n 8c18 │ │ │ │ │ + bmi.n 8ca8 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w 8a34 │ │ │ │ │ + bls.w 8ac4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 8a60 │ │ │ │ │ + b.n 8af0 │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8b7c │ │ │ │ │ + b.n 8c0c │ │ │ │ │ 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 881c │ │ │ │ │ + b.n 88ac │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8bca │ │ │ │ │ + bge.n 8c5a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8bca │ │ │ │ │ + bne.n 8c5a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8bca │ │ │ │ │ + b.n 8c5a │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ str.w r0, [sl] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8814 │ │ │ │ │ - b.n 8bca │ │ │ │ │ + bne.w 88a4 │ │ │ │ │ + b.n 8c5a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 8940 │ │ │ │ │ + b.n 89d0 │ │ │ │ │ ldr.w r0, [sl] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8bca │ │ │ │ │ + beq.n 8c5a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str.w r4, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 89e0 │ │ │ │ │ - b.n 8bca │ │ │ │ │ + blt.w 8a70 │ │ │ │ │ + b.n 8c5a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 8a60 │ │ │ │ │ + b.n 8af0 │ │ │ │ │ │ │ │ │ │ -00008c20 : │ │ │ │ │ +00008cb0 : │ │ │ │ │ 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 8cd4 │ │ │ │ │ + bne.n 8d64 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - bhi.w 8e2a │ │ │ │ │ + bhi.w 8eba │ │ │ │ │ adds r1, #16 │ │ │ │ │ mov r0, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 8e26 │ │ │ │ │ + beq.w 8eb6 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 8d14 │ │ │ │ │ + beq.n 8da4 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne.n 8d22 │ │ │ │ │ + bne.n 8db2 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bne.n 8c70 │ │ │ │ │ + bne.n 8d00 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8d18 │ │ │ │ │ + beq.n 8da8 │ │ │ │ │ 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 8e50 │ │ │ │ │ + bl 8ee0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8da0 │ │ │ │ │ + beq.w 8e30 │ │ │ │ │ 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 8e32 │ │ │ │ │ + beq.w 8ec2 │ │ │ │ │ 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 8c6a │ │ │ │ │ + bge.n 8cfa │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8c6a │ │ │ │ │ + bne.n 8cfa │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8c6a │ │ │ │ │ + b.n 8cfa │ │ │ │ │ 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 │ │ │ │ │ @@ -13502,508 +13555,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 8da0 │ │ │ │ │ + beq.n 8e30 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it gt │ │ │ │ │ movgt r5, r7 │ │ │ │ │ - bgt.n 8c54 │ │ │ │ │ + bgt.n 8ce4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 8da4 │ │ │ │ │ + bne.n 8e34 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bne.n 8d1c │ │ │ │ │ - ldr r6, [pc, #304] @ (8e4c ) │ │ │ │ │ - b.n 8c6a │ │ │ │ │ + bne.n 8dac │ │ │ │ │ + ldr r6, [pc, #304] @ (8edc ) │ │ │ │ │ + b.n 8cfa │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 8c72 │ │ │ │ │ + b.n 8d02 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bne.n 8c72 │ │ │ │ │ + bne.n 8d02 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8dac │ │ │ │ │ + beq.n 8e3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8c62 │ │ │ │ │ + beq.n 8cf2 │ │ │ │ │ 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 8d84 │ │ │ │ │ + beq.n 8e14 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ it gt │ │ │ │ │ movgt r1, #0 │ │ │ │ │ - cbnz r1, 8d8a │ │ │ │ │ + cbnz r1, 8e1a │ │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ │ - bgt.n 8d8a │ │ │ │ │ + bgt.n 8e1a │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ - bpl.n 8d66 │ │ │ │ │ + bpl.n 8df6 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bl 9034 │ │ │ │ │ + bl 90c4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromUnicodeObject │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 8c6a │ │ │ │ │ + b.n 8cfa │ │ │ │ │ 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 8dc8 │ │ │ │ │ + bne.n 8e58 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 8e1c │ │ │ │ │ + beq.n 8eac │ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ - bl b55c <_PyLong_FromBytes> │ │ │ │ │ + bl b628 <_PyLong_FromBytes> │ │ │ │ │ R_ARM_THM_CALL _PyLong_FromBytes │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 8c6a │ │ │ │ │ + b.n 8cfa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 8da0 │ │ │ │ │ + cbnz r0, 8e30 │ │ │ │ │ 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 8c6a │ │ │ │ │ + b.n 8cfa │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bne.w 8c72 │ │ │ │ │ + bne.w 8d02 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8d18 │ │ │ │ │ + beq.n 8da8 │ │ │ │ │ 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 8da0 │ │ │ │ │ + b.n 8e30 │ │ │ │ │ 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, 8de0 │ │ │ │ │ + cbnz r0, 8e70 │ │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ - bpl.n 8e04 │ │ │ │ │ + bpl.n 8e94 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - beq.n 8d72 │ │ │ │ │ + beq.n 8e02 │ │ │ │ │ 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 8d72 │ │ │ │ │ + bne.n 8e02 │ │ │ │ │ add.w r0, r3, #16 │ │ │ │ │ - b.n 8d7a │ │ │ │ │ + b.n 8e0a │ │ │ │ │ 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 8da0 │ │ │ │ │ + b.n 8e30 │ │ │ │ │ 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 8d7a │ │ │ │ │ + b.n 8e0a │ │ │ │ │ mov r7, r5 │ │ │ │ │ - b.n 8cdc │ │ │ │ │ + b.n 8d6c │ │ │ │ │ mov r7, r5 │ │ │ │ │ add.w r0, r1, #16 │ │ │ │ │ - b.n 8cdc │ │ │ │ │ + b.n 8d6c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8da0 │ │ │ │ │ + bge.n 8e30 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8da0 │ │ │ │ │ + bne.n 8e30 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8da0 │ │ │ │ │ + b.n 8e30 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00008e50 : │ │ │ │ │ +00008ee0 : │ │ │ │ │ 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 8ebe │ │ │ │ │ + bne.n 8f4e │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 8f5e │ │ │ │ │ - cbz r2, 8eb2 │ │ │ │ │ + beq.n 8fee │ │ │ │ │ + cbz r2, 8f42 │ │ │ │ │ mov r0, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 8f64 │ │ │ │ │ + beq.n 8ff4 │ │ │ │ │ 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 8f6a │ │ │ │ │ + bne.n 8ffa │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ - bpl.n 8f08 │ │ │ │ │ + bpl.n 8f98 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 9034 │ │ │ │ │ + b.w 90c4 │ │ │ │ │ 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 8e50 │ │ │ │ │ + bl 8ee0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8f80 │ │ │ │ │ + beq.n 9010 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ lsrs r4, r1, #3 │ │ │ │ │ - beq.n 8f38 │ │ │ │ │ + beq.n 8fc8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8f48 │ │ │ │ │ + beq.n 8fd8 │ │ │ │ │ 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 8f28 │ │ │ │ │ + blt.n 8fb8 │ │ │ │ │ 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 8f9c │ │ │ │ │ + bne.n 902c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8fe8 │ │ │ │ │ + beq.n 9078 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w b55c <_PyLong_FromBytes> │ │ │ │ │ + b.w b628 <_PyLong_FromBytes> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_FromBytes │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8f02 │ │ │ │ │ + bne.n 8f92 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8f02 │ │ │ │ │ + b.n 8f92 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r1, #1 │ │ │ │ │ blx r2 │ │ │ │ │ movs r4, #1 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8ee0 │ │ │ │ │ + bne.n 8f70 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8f80 │ │ │ │ │ + bge.n 9010 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbnz r2, 8f80 │ │ │ │ │ + cbnz r2, 9010 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8f80 │ │ │ │ │ - cbnz r2, 8f84 │ │ │ │ │ - ldr r5, [pc, #144] @ (8ff4 ) │ │ │ │ │ - b.n 8f02 │ │ │ │ │ + b.n 9010 │ │ │ │ │ + cbnz r2, 9014 │ │ │ │ │ + ldr r5, [pc, #144] @ (9084 ) │ │ │ │ │ + b.n 8f92 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 8f80 │ │ │ │ │ + cbnz r0, 9010 │ │ │ │ │ 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 8f02 │ │ │ │ │ + b.n 8f92 │ │ │ │ │ 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 8f80 │ │ │ │ │ + b.n 9010 │ │ │ │ │ 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, 8fb0 │ │ │ │ │ + cbnz r0, 9040 │ │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ - bpl.n 8fd0 │ │ │ │ │ + bpl.n 9060 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 8f14 │ │ │ │ │ + beq.n 8fa4 │ │ │ │ │ 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 8f14 │ │ │ │ │ + bne.n 8fa4 │ │ │ │ │ add.w r0, r4, #16 │ │ │ │ │ - b.n 8f1c │ │ │ │ │ + b.n 8fac │ │ │ │ │ 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 8f80 │ │ │ │ │ + b.n 9010 │ │ │ │ │ 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 8f1c │ │ │ │ │ + b.n 8fac │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00008ff8 <_PyLong_FormatWriter>: │ │ │ │ │ +00009088 <_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 9020 <_PyLong_FormatWriter+0x28> │ │ │ │ │ + bne.n 90b0 <_PyLong_FormatWriter+0x28> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, lr │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 1994 │ │ │ │ │ + bl 198c │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {pc} │ │ │ │ │ mov r1, r2 │ │ │ │ │ str.w lr, [sp] │ │ │ │ │ mov r2, r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ │ - bl be4c │ │ │ │ │ - b.n 901c <_PyLong_FormatWriter+0x24> │ │ │ │ │ + bl bf18 │ │ │ │ │ + b.n 90ac <_PyLong_FormatWriter+0x24> │ │ │ │ │ │ │ │ │ │ -00009034 : │ │ │ │ │ +000090c4 : │ │ │ │ │ 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, 90b6 │ │ │ │ │ + cbz r0, 9146 │ │ │ │ │ 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 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromString │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r1, 9074 │ │ │ │ │ - cbz r0, 9088 │ │ │ │ │ + cbz r1, 9104 │ │ │ │ │ + cbz r0, 9118 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ adds r2, r6, r2 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 9088 │ │ │ │ │ + bne.n 9118 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9082 │ │ │ │ │ + bge.n 9112 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbz r2, 90c6 │ │ │ │ │ + cbz r2, 9156 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9096 │ │ │ │ │ + bge.n 9126 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbz r2, 90ba │ │ │ │ │ + cbz r2, 914a │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ 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 9082 │ │ │ │ │ + b.n 9112 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 9096 │ │ │ │ │ + b.n 9126 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 9082 │ │ │ │ │ + b.n 9112 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000090d4 : │ │ │ │ │ +00009164 : │ │ │ │ │ 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 9164 │ │ │ │ │ + beq.n 91f4 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 914c │ │ │ │ │ + bpl.n 91dc │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 9110 │ │ │ │ │ + bhi.n 91a0 │ │ │ │ │ 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 d160 <_PyLong_Frexp> │ │ │ │ │ + bl d22c <_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 9130 │ │ │ │ │ + bge.n 91c0 │ │ │ │ │ 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 │ │ │ │ │ @@ -14012,134 +14065,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 910c │ │ │ │ │ + b.n 919c │ │ │ │ │ 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 9146 │ │ │ │ │ + b.n 91d6 │ │ │ │ │ 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 9146 │ │ │ │ │ + b.n 91d6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009178 : │ │ │ │ │ +00009208 : │ │ │ │ │ long_true_divide(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.w 966c │ │ │ │ │ + bpl.w 96fc │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w 966c │ │ │ │ │ + bpl.w 96fc │ │ │ │ │ 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 fp, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ movs.w sl, r3, lsr #3 │ │ │ │ │ - beq.w 9690 │ │ │ │ │ + beq.w 9720 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ subs r2, r3, #2 │ │ │ │ │ negs r3, r2 │ │ │ │ │ adcs r3, r2 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ and.w r3, r4, #3 │ │ │ │ │ subs r1, r3, #2 │ │ │ │ │ negs r3, r1 │ │ │ │ │ adcs r3, r1 │ │ │ │ │ lsrs r4, r4, #3 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - beq.w 9730 │ │ │ │ │ + beq.w 97c0 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.w 957e │ │ │ │ │ + beq.w 960e │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.w 96ae │ │ │ │ │ + beq.w 973e │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ - beq.w 967c │ │ │ │ │ + beq.w 970c │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp.w sl, #2 │ │ │ │ │ - beq.w 9594 │ │ │ │ │ + beq.w 9624 │ │ │ │ │ sub.w r3, r4, sl │ │ │ │ │ movw r2, #17476 @ 0x4444 │ │ │ │ │ movt r2, #1092 @ 0x444 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.w 9786 │ │ │ │ │ + bge.w 9816 │ │ │ │ │ movw r2, #48061 @ 0xbbbd │ │ │ │ │ movt r2, #64443 @ 0xfbbb │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 9730 │ │ │ │ │ + blt.w 97c0 │ │ │ │ │ add.w r2, r6, r4, lsl #2 │ │ │ │ │ movs r1, #30 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ - cbz r2, 9220 │ │ │ │ │ + cbz r2, 92b0 │ │ │ │ │ clz r2, r2 │ │ │ │ │ rsb r2, r2, #32 │ │ │ │ │ add r3, r2 │ │ │ │ │ add.w r2, fp, sl, lsl #2 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ - cbz r2, 9232 │ │ │ │ │ + cbz r2, 92c2 │ │ │ │ │ clz r2, r2 │ │ │ │ │ rsb r2, r2, #32 │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ │ - bgt.w 9786 │ │ │ │ │ + bgt.w 9816 │ │ │ │ │ movw r2, #64461 @ 0xfbcd │ │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 9730 │ │ │ │ │ + blt.w 97c0 │ │ │ │ │ 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 95d8 │ │ │ │ │ + bgt.w 9668 │ │ │ │ │ rsb r8, r9, #55 @ 0x37 │ │ │ │ │ movs r1, #30 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ adds r3, r0, r4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 314 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 96a6 │ │ │ │ │ + beq.w 9736 │ │ │ │ │ sub.w r3, r9, #56 @ 0x38 │ │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ adds r3, #30 │ │ │ │ │ - bge.n 9294 │ │ │ │ │ + bge.n 9324 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ adds r0, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #30 │ │ │ │ │ @@ -14160,21 +14213,21 @@ │ │ │ │ │ lsl.w r3, r8, lr │ │ │ │ │ lsr.w r8, r8, ip │ │ │ │ │ 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 9432 │ │ │ │ │ + ble.w 94c2 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 9676 │ │ │ │ │ + beq.w 9706 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 934a │ │ │ │ │ + beq.n 93da │ │ │ │ │ cmp r7, #2 │ │ │ │ │ - beq.n 931c │ │ │ │ │ + beq.n 93ac │ │ │ │ │ mov r0, r6 │ │ │ │ │ movs r6, #2 │ │ │ │ │ str r6, [sp, #16] │ │ │ │ │ ldr.w r8, [r0, #16]! │ │ │ │ │ lsl.w r9, r8, r1 │ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ │ lsl.w r3, r8, lr │ │ │ │ │ @@ -14207,15 +14260,15 @@ │ │ │ │ │ cmp r4, r6 │ │ │ │ │ orr.w r8, r3, r8 │ │ │ │ │ mov.w r3, r9, lsr #30 │ │ │ │ │ str r6, [sp, #16] │ │ │ │ │ bic.w r9, r9, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r3, r3, r8, lsl #2 │ │ │ │ │ str.w r9, [r2, #4]! │ │ │ │ │ - ble.n 9432 │ │ │ │ │ + ble.n 94c2 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ str r5, [sp, #28] │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ add.w r9, r0, #4 │ │ │ │ │ add.w r8, r2, #4 │ │ │ │ │ adds r7, #4 │ │ │ │ │ adds r0, #16 │ │ │ │ │ @@ -14256,76 +14309,76 @@ │ │ │ │ │ lsl.w r3, r5, lr │ │ │ │ │ lsr.w r5, r5, ip │ │ │ │ │ orr.w r3, r3, r5 │ │ │ │ │ mov.w r5, r6, lsr #30 │ │ │ │ │ orr.w r3, r5, r3, lsl #2 │ │ │ │ │ bic.w r5, r6, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r5, [r8, #12] │ │ │ │ │ - bgt.n 9380 │ │ │ │ │ + bgt.n 9410 │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ movs r4, #0 │ │ │ │ │ add.w r2, r5, r2, lsl #2 │ │ │ │ │ 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 97be │ │ │ │ │ + beq.w 984e │ │ │ │ │ ldr.w r7, [r6, r0, lsl #2] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 95d4 │ │ │ │ │ + beq.w 9664 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 9466 │ │ │ │ │ + beq.n 94f6 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r2, r2, r3, lsl #3 │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ - beq.w 96c8 │ │ │ │ │ + beq.w 9758 │ │ │ │ │ mov r1, fp │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d560 │ │ │ │ │ + bl d628 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 948e │ │ │ │ │ + bge.n 951e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 948e │ │ │ │ │ + cbnz r3, 951e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 96a6 │ │ │ │ │ + beq.w 9736 │ │ │ │ │ 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 94b6 │ │ │ │ │ + bge.n 9546 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 94b6 │ │ │ │ │ + cbnz r3, 9546 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ movs r7, #30 │ │ │ │ │ lsrs r0, r0, #3 │ │ │ │ │ subs r1, r0, #1 │ │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ │ mul.w r7, r1, r7 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 94d4 │ │ │ │ │ + cbz r3, 9564 │ │ │ │ │ clz r3, r3 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r7, r3 │ │ │ │ │ mvn.w r3, #1020 @ 0x3fc │ │ │ │ │ ldr r6, [r5, #12] │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ @@ -14333,159 +14386,159 @@ │ │ │ │ │ cmp r3, r7 │ │ │ │ │ orr.w r4, r4, r6 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, r7 │ │ │ │ │ subs r3, #54 @ 0x36 │ │ │ │ │ lsls r2, r3 │ │ │ │ │ tst r2, r4 │ │ │ │ │ - beq.n 9500 │ │ │ │ │ + beq.n 9590 │ │ │ │ │ movs r6, #3 │ │ │ │ │ lsls r6, r3 │ │ │ │ │ subs r6, #1 │ │ │ │ │ tst r6, r4 │ │ │ │ │ it ne │ │ │ │ │ addne r4, r4, r2 │ │ │ │ │ mvn.w r6, #1 │ │ │ │ │ lsl.w r3, r6, r3 │ │ │ │ │ ands r3, r4 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ vldr s14, [r0, #8] │ │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ add.w r3, r5, #12 │ │ │ │ │ - vldr d5, [pc, #692] @ 97d0 │ │ │ │ │ + vldr d5, [pc, #692] @ 9860 │ │ │ │ │ add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ │ - bgt.n 9568 │ │ │ │ │ + bgt.n 95f8 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9540 │ │ │ │ │ + bge.n 95d0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 9540 │ │ │ │ │ + cbnz r3, 95d0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ vstr d7, [sp, #16] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ vldr d7, [sp, #16] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r3, r7 │ │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ │ - bge.w 9766 │ │ │ │ │ + bge.w 97f6 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ vmov.f64 d0, d7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 95ce │ │ │ │ │ + bne.n 965e │ │ │ │ │ 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, r1, lsl #2 │ │ │ │ │ vldr s12, [r3] │ │ │ │ │ vcvt.f64.u32 d6, s12 │ │ │ │ │ vmla.f64 d6, d7, d5 │ │ │ │ │ vmov.f64 d7, d6 │ │ │ │ │ - b.n 9514 │ │ │ │ │ + b.n 95a4 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ - beq.n 95a0 │ │ │ │ │ + beq.n 9630 │ │ │ │ │ cmp.w sl, #2 │ │ │ │ │ it ne │ │ │ │ │ rsbne r3, sl, #1 │ │ │ │ │ - bne.w 91fc │ │ │ │ │ + bne.w 928c │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ │ lsrs r2, r2, #23 │ │ │ │ │ - bne.n 967c │ │ │ │ │ + bne.n 970c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 967c │ │ │ │ │ + beq.n 970c │ │ │ │ │ add.w r3, r6, r4, lsl #2 │ │ │ │ │ subs r4, #1 │ │ │ │ │ vldr s12, [r3, #8] │ │ │ │ │ vcvt.f64.u32 d6, s12 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 9746 │ │ │ │ │ + bne.w 97d6 │ │ │ │ │ add.w r3, fp, sl, lsl #2 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ vldr s14, [r3, #8] │ │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ │ - bne.w 979e │ │ │ │ │ + bne.w 982e │ │ │ │ │ vdiv.f64 d0, d6, d7 │ │ │ │ │ - b.n 9556 │ │ │ │ │ + b.n 95e6 │ │ │ │ │ vneg.f64 d0, d0 │ │ │ │ │ - b.n 955e │ │ │ │ │ + b.n 95ee │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 9446 │ │ │ │ │ + b.n 94d6 │ │ │ │ │ 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 96a6 │ │ │ │ │ + beq.n 9736 │ │ │ │ │ movs r1, #30 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ │ add.w ip, r6, r7, lsl #2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ lsl.w lr, lr, r1 │ │ │ │ │ add.w ip, ip, #12 │ │ │ │ │ add.w r9, r5, #12 │ │ │ │ │ - b.n 962c │ │ │ │ │ + b.n 96bc │ │ │ │ │ ldr.w r3, [ip, r4, lsl #2] │ │ │ │ │ orr.w r3, r3, r2, lsl #30 │ │ │ │ │ bic.w r2, r3, lr │ │ │ │ │ lsrs r3, r1 │ │ │ │ │ orr.w r3, r3, r8 │ │ │ │ │ orrs r3, r0 │ │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ │ lsrs r3, r2, #2 │ │ │ │ │ rsb r8, r1, #32 │ │ │ │ │ sub.w r0, r1, #32 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ lsl.w r8, r3, r8 │ │ │ │ │ add.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ │ lsr.w r0, r3, r0 │ │ │ │ │ - bgt.n 9614 │ │ │ │ │ + bgt.n 96a4 │ │ │ │ │ subs r4, r2, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r4, #1 │ │ │ │ │ lsls r3, r4, #31 │ │ │ │ │ - bmi.w 943c │ │ │ │ │ + bmi.w 94cc │ │ │ │ │ add.w r3, r6, #12 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 943c │ │ │ │ │ + beq.w 94cc │ │ │ │ │ subs r7, #1 │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ it ne │ │ │ │ │ orrne.w r4, r4, #1 │ │ │ │ │ - b.n 964c │ │ │ │ │ + b.n 96dc │ │ │ │ │ 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 r5, [sp, #28] │ │ │ │ │ - b.n 9380 │ │ │ │ │ + b.n 9410 │ │ │ │ │ sub.w r3, r4, sl │ │ │ │ │ movw r2, #17476 @ 0x4444 │ │ │ │ │ movt r2, #1092 @ 0x444 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 920a │ │ │ │ │ - b.n 9786 │ │ │ │ │ + blt.w 929a │ │ │ │ │ + b.n 9816 │ │ │ │ │ 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 │ │ │ │ │ @@ -14498,387 +14551,387 @@ │ │ │ │ │ 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 sl, #1 │ │ │ │ │ - bne.w 91e2 │ │ │ │ │ + bne.w 9272 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 95a0 │ │ │ │ │ - b.n 967c │ │ │ │ │ + bne.w 9630 │ │ │ │ │ + b.n 970c │ │ │ │ │ and.w r6, r2, #3 │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ rsb r6, r6, #1 │ │ │ │ │ add.w r9, r5, #12 │ │ │ │ │ ldr.w r7, [fp, #12] │ │ │ │ │ movs r1, #0 │ │ │ │ │ mul.w r6, r2, r6 │ │ │ │ │ add.w r8, r9, r6, lsl #2 │ │ │ │ │ mov r2, r7 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r6, #1 │ │ │ │ │ - bmi.n 9702 │ │ │ │ │ + bmi.n 9792 │ │ │ │ │ ldr.w r0, [r8, #-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.w r0, [r8] │ │ │ │ │ - b.n 96e4 │ │ │ │ │ + b.n 9774 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ lsrs r6, r0, #3 │ │ │ │ │ mov r3, r6 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 97b4 │ │ │ │ │ + beq.n 9844 │ │ │ │ │ ldr.w r7, [r9, r2, lsl #2] │ │ │ │ │ - cbz r7, 972c │ │ │ │ │ + cbz r7, 97bc │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 9722 │ │ │ │ │ + beq.n 97b2 │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ orr.w r3, r0, r3, lsl #3 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ orrne.w r4, r4, #1 │ │ │ │ │ - b.n 94b8 │ │ │ │ │ + b.n 9548 │ │ │ │ │ mov r3, r2 │ │ │ │ │ - b.n 9708 │ │ │ │ │ + b.n 9798 │ │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ │ - vldr d0, [pc, #160] @ 97d8 │ │ │ │ │ - vldr d7, [pc, #164] @ 97e0 │ │ │ │ │ + vldr d0, [pc, #160] @ 9868 │ │ │ │ │ + vldr d7, [pc, #164] @ 9870 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it ne │ │ │ │ │ vmovne.f64 d0, d7 │ │ │ │ │ - b.n 955e │ │ │ │ │ + b.n 95ee │ │ │ │ │ subs r4, #1 │ │ │ │ │ add.w r3, r6, #12 │ │ │ │ │ - vldr d5, [pc, #128] @ 97d0 │ │ │ │ │ + vldr d5, [pc, #128] @ 9860 │ │ │ │ │ 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 95ae │ │ │ │ │ - bne.n 9786 │ │ │ │ │ + b.n 963e │ │ │ │ │ + bne.n 9816 │ │ │ │ │ mov r0, r7 │ │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ │ vstr d7, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ vldr d7, [sp, #16] │ │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bne.w 954c │ │ │ │ │ + bne.w 95dc │ │ │ │ │ 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 96a6 │ │ │ │ │ + b.n 9736 │ │ │ │ │ vldr s10, [fp, #12] │ │ │ │ │ - vldr d4, [pc, #44] @ 97d0 │ │ │ │ │ + vldr d4, [pc, #44] @ 9860 │ │ │ │ │ vcvt.f64.u32 d5, s10 │ │ │ │ │ vmla.f64 d5, d7, d4 │ │ │ │ │ vmov.f64 d7, d5 │ │ │ │ │ - b.n 95c8 │ │ │ │ │ + b.n 9658 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 9722 │ │ │ │ │ + beq.n 97b2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - b.n 9722 │ │ │ │ │ + b.n 97b2 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 9466 │ │ │ │ │ + beq.w 94f6 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ - b.n 9466 │ │ │ │ │ + b.n 94f6 │ │ │ │ │ nop │ │ │ │ │ nop.w │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x41d00000 │ │ │ │ │ ... │ │ │ │ │ .word 0x80000000 │ │ │ │ │ │ │ │ │ │ -000097e8 : │ │ │ │ │ +00009878 : │ │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #7 │ │ │ │ │ - bpl.w a49c │ │ │ │ │ + bpl.w a534 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #7 │ │ │ │ │ - bpl.w a49c │ │ │ │ │ + bpl.w a534 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r8, r2 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 9d60 │ │ │ │ │ + blt.w 9df2 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 9d70 │ │ │ │ │ + blt.w 9e02 │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ │ - bne.w 9db0 │ │ │ │ │ + bne.w 9e40 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bne.w a486 │ │ │ │ │ + bne.w a51e │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ and.w r5, r2, #3 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - beq.w a382 │ │ │ │ │ + beq.w a414 │ │ │ │ │ rsb r5, r5, #1 │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ mul.w r5, r2, r5 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 9ef4 │ │ │ │ │ + beq.w 9f84 │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ add.w r1, r5, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r3, r3, r5, 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 9b30 │ │ │ │ │ + bne.w 9bc0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - bgt.w a658 │ │ │ │ │ - ldr r0, [pc, #652] @ (9b28 ) │ │ │ │ │ + bgt.w a6f0 │ │ │ │ │ + ldr r0, [pc, #652] @ (9bb8 ) │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ ldr.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 9bde │ │ │ │ │ + blt.w 9c6e │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bls.w 9bfa │ │ │ │ │ + bls.w 9c8a │ │ │ │ │ cmp r6, #3 │ │ │ │ │ it ls │ │ │ │ │ movls.w sl, #4 │ │ │ │ │ - bls.n 98e4 │ │ │ │ │ + bls.n 9974 │ │ │ │ │ cmp r6, #7 │ │ │ │ │ it ls │ │ │ │ │ movls.w sl, #8 │ │ │ │ │ - bls.n 98e4 │ │ │ │ │ + bls.n 9974 │ │ │ │ │ cmp r6, #15 │ │ │ │ │ it ls │ │ │ │ │ movls.w sl, #16 │ │ │ │ │ - bls.n 98e4 │ │ │ │ │ + bls.n 9974 │ │ │ │ │ mov.w sl, #32 │ │ │ │ │ cmp r6, #31 │ │ │ │ │ - bls.n 98e4 │ │ │ │ │ + bls.n 9974 │ │ │ │ │ mov.w sl, sl, lsl #1 │ │ │ │ │ cmp r6, sl │ │ │ │ │ - bcs.n 98dc │ │ │ │ │ + bcs.n 996c │ │ │ │ │ mov.w sl, sl, lsr #2 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 9c08 │ │ │ │ │ + bne.w 9c98 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r9, r4 │ │ │ │ │ movs r7, #0 │ │ │ │ │ adds r3, #8 │ │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 9a02 │ │ │ │ │ + beq.n 9a92 │ │ │ │ │ movw fp, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt fp, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ mov r5, r9 │ │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str.w r8, [sp, #12] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.w 9a58 │ │ │ │ │ + bhi.w 9ae8 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ smull r9, r3, r3, r3 │ │ │ │ │ adds.w r0, r9, #5 │ │ │ │ │ adc.w ip, r3, #0 │ │ │ │ │ cmp.w r0, #262 @ 0x106 │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.w 9aae │ │ │ │ │ + bcs.w 9b3e │ │ │ │ │ movw r3, #9176 @ 0x23d8 │ │ │ │ │ add.w r3, r3, r0, lsl #4 │ │ │ │ │ add.w r8, r3, fp │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9a4c │ │ │ │ │ + bge.n 9adc │ │ │ │ │ add.w r9, r1, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r9, [r5] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 9a4c │ │ │ │ │ + bne.n 9adc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ tst.w sl, r6 │ │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ │ - beq.n 9a54 │ │ │ │ │ + beq.n 9ae4 │ │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ orr.w r0, r1, r2 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.n 9a6c │ │ │ │ │ + bhi.n 9afc │ │ │ │ │ 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.w r1, [r8, #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 9bbe │ │ │ │ │ + bcs.w 9c4e │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ 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 r5, r2, r0 │ │ │ │ │ - bge.n 9aaa │ │ │ │ │ + bge.n 9b3a │ │ │ │ │ add.w r9, r1, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r9, [r8] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 9aaa │ │ │ │ │ + bne.n 9b3a │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ │ movs.w sl, sl, lsr #1 │ │ │ │ │ - bne.n 991a │ │ │ │ │ + bne.n 99aa │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r9, r5 │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ subs r1, #1 │ │ │ │ │ - bpl.w a81c │ │ │ │ │ + bpl.w a8b4 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a29e │ │ │ │ │ + bne.w a330 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a0a2 │ │ │ │ │ + blt.w a132 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ movlt.w r8, #0 │ │ │ │ │ movlt r6, r8 │ │ │ │ │ - blt.w a010 │ │ │ │ │ + blt.w a0a0 │ │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ - cbz r0, 9a44 │ │ │ │ │ + cbz r0, 9ad4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9a44 │ │ │ │ │ + bge.n 9ad4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 9a44 │ │ │ │ │ + cbnz r3, 9ad4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r9 │ │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ tst.w sl, r6 │ │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ │ - bne.n 997a │ │ │ │ │ + bne.n 9a0a │ │ │ │ │ mov r5, r8 │ │ │ │ │ - b.n 99f4 │ │ │ │ │ + b.n 9a84 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9954 │ │ │ │ │ - b.n a0d8 │ │ │ │ │ + bne.w 99e4 │ │ │ │ │ + b.n a168 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ │ eors r1, r0 │ │ │ │ │ ands.w r1, r1, #3 │ │ │ │ │ it ne │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ite eq │ │ │ │ │ moveq r1, #0 │ │ │ │ │ andne.w r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w a3f2 │ │ │ │ │ + bne.w a48c │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w a4f2 │ │ │ │ │ + beq.w a58a │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 99dc │ │ │ │ │ + blt.n 9a6c │ │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ │ - b.n 99f4 │ │ │ │ │ + b.n 9a84 │ │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds.w ip, r9, r2 │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ adc.w r0, r3, #0 │ │ │ │ │ cmp ip, r2 │ │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ │ - bcs.w a0c6 │ │ │ │ │ - ldr r3, [pc, #96] @ (9b2c ) │ │ │ │ │ + bcs.w a156 │ │ │ │ │ + ldr r3, [pc, #96] @ (9bbc ) │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w ip, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r8, [ip, #1712] @ 0x6b0 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 9d78 │ │ │ │ │ + beq.w 9e0a │ │ │ │ │ ldr.w r0, [ip, #1716] @ 0x6b4 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ subs r0, #1 │ │ │ │ │ str.w r3, [ip, #1712] @ 0x6b0 │ │ │ │ │ str.w r0, [ip, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ @@ -14887,306 +14940,305 @@ │ │ │ │ │ eor.w r0, r9, r9, asr #31 │ │ │ │ │ it ge │ │ │ │ │ movge r1, #8 │ │ │ │ │ sub.w r0, r0, r9, asr #31 │ │ │ │ │ itt ge │ │ │ │ │ strge.w r1, [r8, #8] │ │ │ │ │ strge.w r0, [r8, #12] │ │ │ │ │ - bge.w 9954 │ │ │ │ │ + bge.w 99e4 │ │ │ │ │ movs r1, #10 │ │ │ │ │ str.w r0, [r8, #12] │ │ │ │ │ str.w r1, [r8, #8] │ │ │ │ │ - b.n 9954 │ │ │ │ │ + b.n 99e4 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000005c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bls.w 9d56 │ │ │ │ │ + bls.w 9de8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ - ldr r0, [pc, #612] @ (9da8 ) │ │ │ │ │ + ldr r0, [pc, #612] @ (9e38 ) │ │ │ │ │ ldr.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w a562 │ │ │ │ │ + beq.w a5fa │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9b64 │ │ │ │ │ + bge.n 9bf4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ - cbnz r3, 9b64 │ │ │ │ │ + cbnz r3, 9bf4 │ │ │ │ │ add.w r0, r0, #1080 @ 0x438 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w a1ee │ │ │ │ │ + bne.w a280 │ │ │ │ │ cmp r6, #3 │ │ │ │ │ - beq.w 9d38 │ │ │ │ │ + beq.w 9dca │ │ │ │ │ mov r9, r7 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a2ee │ │ │ │ │ + bne.w a380 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a186 │ │ │ │ │ + blt.w a216 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 9f92 │ │ │ │ │ + blt.w a022 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 9a2e │ │ │ │ │ + beq.w 9abe │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9a2e │ │ │ │ │ + bge.w 9abe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9a2e │ │ │ │ │ + bne.w 9abe │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9a2e │ │ │ │ │ + b.n 9abe │ │ │ │ │ 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 a260 │ │ │ │ │ + bcs.w a2f2 │ │ │ │ │ bl 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 9a98 │ │ │ │ │ + b.n 9b28 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 98b0 │ │ │ │ │ - ldr r0, [pc, #448] @ (9dac ) │ │ │ │ │ + bne.w 9940 │ │ │ │ │ + ldr r0, [pc, #448] @ (9e3c ) │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bhi.w 98b6 │ │ │ │ │ + bhi.w 9946 │ │ │ │ │ mov sl, r8 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 98f0 │ │ │ │ │ + beq.w 9980 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ mov r9, r4 │ │ │ │ │ movs r5, #0 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w a18e │ │ │ │ │ + beq.w a21e │ │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ │ movw fp, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt fp, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ mov r7, r9 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - b.n 9d1a │ │ │ │ │ + b.n 9dac │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ - and.w r2, r2, #3 │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ - smull r1, r2, r2, r2 │ │ │ │ │ + and.w r3, r3, #3 │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ │ + smull r1, r3, r3, r3 │ │ │ │ │ adds r0, r1, #5 │ │ │ │ │ - adc.w ip, r2, #0 │ │ │ │ │ + adc.w ip, r3, #0 │ │ │ │ │ cmp.w r0, #262 @ 0x106 │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.w a11a │ │ │ │ │ - add.w r0, fp, r0, lsl #4 │ │ │ │ │ - add.w r9, r0, #9152 @ 0x23c0 │ │ │ │ │ + bcs.w a1aa │ │ │ │ │ + add.w r3, fp, r0, lsl #4 │ │ │ │ │ + add.w r9, r3, #9152 @ 0x23c0 │ │ │ │ │ add.w r9, r9, #24 │ │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9c6c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r7, #0] │ │ │ │ │ - cbnz r2, 9c6c │ │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ │ + cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 9cfc │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + str r1, [r7, #0] │ │ │ │ │ + cbnz r1, 9cfc │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a64e │ │ │ │ │ + beq.w a6e6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ tst.w r6, sl │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ - beq.n 9d12 │ │ │ │ │ + beq.n 9da4 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - orr.w r0, r1, r2 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + orr.w r0, r1, r3 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.w a1b4 │ │ │ │ │ + bhi.w a244 │ │ │ │ │ and.w r0, r1, #3 │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ - and.w r2, r2, #3 │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ + and.w r3, r3, #3 │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ - smull r0, r1, r0, r2 │ │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ │ + smull r0, r1, r0, r3 │ │ │ │ │ adds.w ip, r0, #5 │ │ │ │ │ - adc.w r2, r1, #0 │ │ │ │ │ + adc.w r3, r1, #0 │ │ │ │ │ cmp.w ip, #262 @ 0x106 │ │ │ │ │ - sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.w a26a │ │ │ │ │ - movw r9, #9176 @ 0x23d8 │ │ │ │ │ - movw r2, #0 │ │ │ │ │ + sbcs.w r3, r3, #0 │ │ │ │ │ + bcs.w a2fc │ │ │ │ │ + movw r3, #9176 @ 0x23d8 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ - movt r2, #0 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ - add.w r9, r9, ip, lsl #4 │ │ │ │ │ - add r9, r2 │ │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9cf6 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r7, #0] │ │ │ │ │ - cbnz r2, 9cf6 │ │ │ │ │ + add.w r3, r3, ip, lsl #4 │ │ │ │ │ + add.w r9, r3, r1 │ │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ │ + cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 9d88 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + str r1, [r7, #0] │ │ │ │ │ + cbnz r1, 9d88 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a64e │ │ │ │ │ + beq.w a6e6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ movs.w sl, sl, lsr #1 │ │ │ │ │ - beq.w a18a │ │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ │ - cmp r2, #15 │ │ │ │ │ - bls.n 9c28 │ │ │ │ │ + beq.w a21a │ │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ │ + cmp r3, #15 │ │ │ │ │ + bls.n 9cb8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 9c58 │ │ │ │ │ + bne.n 9ce8 │ │ │ │ │ mov r9, r7 │ │ │ │ │ - b.n a0de │ │ │ │ │ + b.n a16e │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a82c │ │ │ │ │ + beq.w a8c4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ │ - b.n 9b78 │ │ │ │ │ - beq.w 9f0e │ │ │ │ │ - ldr.w r9, [pc, #80] @ 9dac │ │ │ │ │ - b.n 9b78 │ │ │ │ │ + b.n 9c08 │ │ │ │ │ + beq.w 9f9e │ │ │ │ │ + ldr.w r9, [pc, #76] @ 9e3c │ │ │ │ │ + b.n 9c08 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 982c │ │ │ │ │ + bge.w 98bc │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 982c │ │ │ │ │ + b.n 98bc │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a51a │ │ │ │ │ + beq.w a5b2 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str.w r0, [r8, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9af6 │ │ │ │ │ + bge.w 9b86 │ │ │ │ │ add.w ip, r3, #1 │ │ │ │ │ str.w ip, [r0] │ │ │ │ │ - b.n 9af6 │ │ │ │ │ - nop │ │ │ │ │ + b.n 9b86 │ │ │ │ │ .word 0x00002000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ str.w r8, [sp, #60] @ 0x3c │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w a4b4 │ │ │ │ │ + beq.w a54c │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 9f50 │ │ │ │ │ + beq.w 9fe0 │ │ │ │ │ mov sl, r8 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ mov r8, sl │ │ │ │ │ bic.w r3, r3, #4 │ │ │ │ │ cmp r3, #8 │ │ │ │ │ - bhi.n 9df6 │ │ │ │ │ + bhi.n 9e86 │ │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w a408 │ │ │ │ │ + beq.w a4a2 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w a06a │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + bne.w a0fa │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a5c0 │ │ │ │ │ + beq.w a658 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a36e │ │ │ │ │ + blt.w a400 │ │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w a7f2 │ │ │ │ │ - ldr r0, [pc, #712] @ (a100 ) │ │ │ │ │ + beq.w a88a │ │ │ │ │ + ldr r0, [pc, #712] @ (a190 ) │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ - ldr r7, [pc, #704] @ (a104 ) │ │ │ │ │ + ldr r7, [pc, #704] @ (a194 ) │ │ │ │ │ mov r6, r4 │ │ │ │ │ mov r5, sl │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ ldr.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ sub.w r9, r7, #16 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ @@ -15201,499 +15253,499 @@ │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [sl] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w a030 │ │ │ │ │ + beq.w a0c0 │ │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 8470 │ │ │ │ │ + bl 8500 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a7f8 │ │ │ │ │ + beq.w a890 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a108 │ │ │ │ │ + blt.w a198 │ │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 9ff6 │ │ │ │ │ + blt.w a086 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w a578 │ │ │ │ │ + beq.w a610 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 5fcc │ │ │ │ │ + bl 6058 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 9fe0 │ │ │ │ │ + blt.w a070 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a578 │ │ │ │ │ + beq.w a610 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a41c │ │ │ │ │ + blt.w a4b4 │ │ │ │ │ mov r7, r9 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r5, fp │ │ │ │ │ - b.n 9e7e │ │ │ │ │ + b.n 9f0e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a3fe │ │ │ │ │ + blt.w a498 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n a008 │ │ │ │ │ - ldr.w r9, [pc, #504] @ a104 │ │ │ │ │ - b.n 9a2e │ │ │ │ │ - ldr r1, [pc, #500] @ (a104 ) │ │ │ │ │ + blt.n a098 │ │ │ │ │ + ldr.w r9, [pc, #504] @ a194 │ │ │ │ │ + b.n 9abe │ │ │ │ │ + ldr r1, [pc, #500] @ (a194 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a560 │ │ │ │ │ - ldr r0, [pc, #480] @ (a104 ) │ │ │ │ │ + beq.w a5f8 │ │ │ │ │ + ldr r0, [pc, #480] @ (a194 ) │ │ │ │ │ movs r5, #0 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 9b76 │ │ │ │ │ + beq.w 9c06 │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a650 │ │ │ │ │ + beq.w a6e8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ - b.n 9b78 │ │ │ │ │ + b.n 9c08 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a5c0 │ │ │ │ │ + beq.w a658 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9f76 │ │ │ │ │ + bge.n a006 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a7e8 │ │ │ │ │ + beq.w a880 │ │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w a5c4 │ │ │ │ │ + beq.w a65c │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b.n 9dde │ │ │ │ │ + b.n 9e6e │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n a020 │ │ │ │ │ + beq.n a0b0 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 9a2e │ │ │ │ │ + beq.w 9abe │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9fbe │ │ │ │ │ + bge.n a04e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbnz r3, 9fbe │ │ │ │ │ + cbnz r3, a04e │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 9a2e │ │ │ │ │ + beq.w 9abe │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9a2e │ │ │ │ │ + bge.w 9abe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9a2e │ │ │ │ │ + bne.w 9abe │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9a2e │ │ │ │ │ + b.n 9abe │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9eda │ │ │ │ │ + bne.w 9f6a │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 9eda │ │ │ │ │ + b.n 9f6a │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9ec0 │ │ │ │ │ + bne.w 9f50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9ec0 │ │ │ │ │ - ldr.w r9, [pc, #248] @ a104 │ │ │ │ │ + b.n 9f50 │ │ │ │ │ + ldr.w r9, [pc, #248] @ a194 │ │ │ │ │ mov r8, r5 │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbz r3, a022 │ │ │ │ │ + cbz r3, a0b2 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 9fa6 │ │ │ │ │ - b.n 9fbe │ │ │ │ │ + bne.n a036 │ │ │ │ │ + b.n a04e │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 9fa6 │ │ │ │ │ - b.n 9fbe │ │ │ │ │ + bne.n a036 │ │ │ │ │ + b.n a04e │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a28a │ │ │ │ │ + blt.w a31c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a5f6 │ │ │ │ │ - ldr r1, [pc, #184] @ (a104 ) │ │ │ │ │ + blt.w a68e │ │ │ │ │ + ldr r1, [pc, #184] @ (a194 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1900 │ │ │ │ │ + bl 18f8 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a314 │ │ │ │ │ + bne.w a3a6 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a62a │ │ │ │ │ + blt.w a6c2 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n a0ee │ │ │ │ │ + blt.n a17e │ │ │ │ │ mov r4, r7 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ and.w r2, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w a22e │ │ │ │ │ + beq.w a2c0 │ │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ cmp.w r3, r2, lsr #3 │ │ │ │ │ - bgt.w a22e │ │ │ │ │ + bgt.w a2c0 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ and.w r5, r3, #3 │ │ │ │ │ rsb r5, r5, #1 │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ mul.w r5, r3, r5 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 9870 │ │ │ │ │ - b.n 9d5a │ │ │ │ │ + bne.w 9900 │ │ │ │ │ + b.n 9dec │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r6, r8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a4d0 │ │ │ │ │ + beq.w a568 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n a010 │ │ │ │ │ + blt.n a0a0 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 9fa6 │ │ │ │ │ - b.n 9fbe │ │ │ │ │ + bne.w a036 │ │ │ │ │ + b.n a04e │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - bl b12c <_PyLong_FromLarge> │ │ │ │ │ + bl b1c4 <_PyLong_FromLarge> │ │ │ │ │ mov r8, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9954 │ │ │ │ │ + bne.w 99e4 │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w a7fc │ │ │ │ │ + beq.w a894 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n a4f8 │ │ │ │ │ + b.n a590 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a068 │ │ │ │ │ + bne.n a0f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r4, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a06a │ │ │ │ │ + b.n a0fa │ │ │ │ │ .word 0x00002000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9ea6 │ │ │ │ │ + bne.w 9f36 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9ea6 │ │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ - adds.w ip, r1, r3 │ │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - adc.w r0, r2, #0 │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ + b.n 9f36 │ │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ + adds.w ip, r1, r2 │ │ │ │ │ + mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ + adc.w r0, r3, #0 │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ │ - bcs.w a432 │ │ │ │ │ - ldr r2, [pc, #728] @ (a410 ) │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ + bcs.w a4ca │ │ │ │ │ + ldr r3, [pc, #736] @ (a4a8 ) │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ │ - add.w ip, r2, #4096 @ 0x1000 │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ │ + add.w ip, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r9, [ip, #1712] @ 0x6b0 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w a3c0 │ │ │ │ │ - ldr.w r2, [ip, #1716] @ 0x6b4 │ │ │ │ │ - ldr.w r0, [r9] │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str.w r0, [ip, #1712] @ 0x6b0 │ │ │ │ │ - str.w r2, [ip, #1716] @ 0x6b4 │ │ │ │ │ + beq.w a452 │ │ │ │ │ + ldr.w r0, [ip, #1716] @ 0x6b4 │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + subs r0, #1 │ │ │ │ │ + str.w r3, [ip, #1712] @ 0x6b0 │ │ │ │ │ + str.w r0, [ip, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ + eor.w r0, r1, r1, asr #31 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - eor.w r2, r1, r1, asr #31 │ │ │ │ │ - sub.w r2, r2, r1, asr #31 │ │ │ │ │ - str.w r2, [r9, #12] │ │ │ │ │ + sub.w r0, r0, r1, asr #31 │ │ │ │ │ ite ge │ │ │ │ │ - movge r2, #8 │ │ │ │ │ - movlt r2, #10 │ │ │ │ │ - str.w r2, [r9, #8] │ │ │ │ │ - b.n 9c58 │ │ │ │ │ + movge r1, #8 │ │ │ │ │ + movlt r1, #10 │ │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ │ + str.w r1, [r9, #8] │ │ │ │ │ + b.n 9ce8 │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ - b.n a0a8 │ │ │ │ │ + b.n a138 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r9, r7 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - bpl.w a608 │ │ │ │ │ + bpl.w a6a0 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a446 │ │ │ │ │ + bne.w a4de │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n a186 │ │ │ │ │ + blt.n a216 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ movs r6, #0 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9fa6 │ │ │ │ │ - b.n a010 │ │ │ │ │ + bge.w a036 │ │ │ │ │ + b.n a0a0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 432c │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ │ + bl 43b8 │ │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ │ mov r9, r0 │ │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ │ - eors r2, r1 │ │ │ │ │ - lsls r1, r2, #30 │ │ │ │ │ - beq.n a1d0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w a4a8 │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + eors r1, r0 │ │ │ │ │ + lsls r1, r1, #30 │ │ │ │ │ + beq.n a262 │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + bne.w a540 │ │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 9ce2 │ │ │ │ │ + bne.w 9d74 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r7, r9 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov fp, r7 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w a0ea │ │ │ │ │ - b.n a7fc │ │ │ │ │ + bne.w a17a │ │ │ │ │ + b.n a894 │ │ │ │ │ mov r1, r8 │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a650 │ │ │ │ │ + beq.w a6e8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ │ cmp r6, #3 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ - bne.w 9b78 │ │ │ │ │ + bne.w 9c08 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a4e6 │ │ │ │ │ + beq.w a57e │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ - b.n 9f34 │ │ │ │ │ + b.n 9fc4 │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a5c0 │ │ │ │ │ + beq.w a658 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a254 │ │ │ │ │ + bge.n a2e6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, a254 │ │ │ │ │ + cbnz r3, a2e6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ mov r4, r5 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ - b.n a088 │ │ │ │ │ + b.n a118 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - bl b12c <_PyLong_FromLarge> │ │ │ │ │ + bl b1c4 <_PyLong_FromLarge> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 9a98 │ │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ + b.n 9b28 │ │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w lr, #2147483648 @ 0x80000000 │ │ │ │ │ - adds r2, r0, r2 │ │ │ │ │ + adds r3, r0, r3 │ │ │ │ │ adc.w ip, r1, #0 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ + cmp r3, lr │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.w a43e │ │ │ │ │ + bcs.w a4d6 │ │ │ │ │ bl 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b.n a1d0 │ │ │ │ │ + b.n a262 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r9] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a03e │ │ │ │ │ + bne.w a0ce │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a03e │ │ │ │ │ + b.n a0ce │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ it ne │ │ │ │ │ movne.w r8, #0 │ │ │ │ │ - beq.w 9a10 │ │ │ │ │ + beq.w 9aa0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 5fcc │ │ │ │ │ + bl 6058 │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a0de │ │ │ │ │ + beq.w a16e │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a54c │ │ │ │ │ + blt.w a5e4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.w a522 │ │ │ │ │ + bne.w a5ba │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w a0b2 │ │ │ │ │ - b.n a0a8 │ │ │ │ │ + bge.w a142 │ │ │ │ │ + b.n a138 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq r6, #0 │ │ │ │ │ - beq.n a2da │ │ │ │ │ + beq.n a36c │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 5fcc │ │ │ │ │ + bl 6058 │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a2c8 │ │ │ │ │ - b.n a4f8 │ │ │ │ │ + bne.n a35a │ │ │ │ │ + b.n a590 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a462 │ │ │ │ │ + blt.w a4fa │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a474 │ │ │ │ │ + blt.w a50c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ mov.w r9, #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, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a45e │ │ │ │ │ + blt.w a4f6 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9b96 │ │ │ │ │ + bge.w 9c26 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a4d8 │ │ │ │ │ + beq.w a570 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 9a2e │ │ │ │ │ + beq.w 9abe │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 9fa6 │ │ │ │ │ + b.n a036 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9e1e │ │ │ │ │ + bne.w 9eae │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9e1e │ │ │ │ │ + b.n 9eae │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a618 │ │ │ │ │ + blt.w a6b0 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a3a0 │ │ │ │ │ + bge.n a432 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a5ee │ │ │ │ │ + beq.w a686 │ │ │ │ │ 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, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -15707,353 +15759,352 @@ │ │ │ │ │ bx r3 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a4dc │ │ │ │ │ - movw r2, #0 │ │ │ │ │ + beq.w a574 │ │ │ │ │ + movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - str r2, [r0, #4] │ │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ │ - cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ + ldr.w ip, [r0] │ │ │ │ │ + cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ - addlt r0, #1 │ │ │ │ │ - strlt r0, [r2, #0] │ │ │ │ │ + addlt.w ip, ip, #1 │ │ │ │ │ + strlt.w ip, [r0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ - b.n a16c │ │ │ │ │ + b.n a1fc │ │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ - b.w 9a98 │ │ │ │ │ - ldr.w r9, [pc, #20] @ a414 │ │ │ │ │ + b.w 9b28 │ │ │ │ │ + ldr.w r9, [pc, #16] @ a4ac │ │ │ │ │ mov r8, r5 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - b.n a0a8 │ │ │ │ │ - ldr.w r9, [pc, #12] @ a418 │ │ │ │ │ - b.n a340 │ │ │ │ │ - nop │ │ │ │ │ - .word 0x000002d4 │ │ │ │ │ + b.n a138 │ │ │ │ │ + ldr.w r9, [pc, #12] @ a4b0 │ │ │ │ │ + b.n a3d2 │ │ │ │ │ + .word 0x000002dc │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r7, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9eea │ │ │ │ │ + bne.w 9f7a │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 9eea │ │ │ │ │ + b.n 9f7a │ │ │ │ │ mov r0, r1 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - bl b12c <_PyLong_FromLarge> │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + bl b1c4 <_PyLong_FromLarge> │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b.n 9d2a │ │ │ │ │ - bl b12c <_PyLong_FromLarge> │ │ │ │ │ + b.n 9dbc │ │ │ │ │ + bl b1c4 <_PyLong_FromLarge> │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b.n a1d0 │ │ │ │ │ + b.n a262 │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w a2b2 │ │ │ │ │ + bne.w a344 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w a1a4 │ │ │ │ │ + bge.w a234 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n a0a8 │ │ │ │ │ + b.n a138 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a31c │ │ │ │ │ + bne.w a3ae │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a31c │ │ │ │ │ + b.n a3ae │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a326 │ │ │ │ │ + bne.w a3b8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a326 │ │ │ │ │ + b.n a3b8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a838 │ │ │ │ │ + blt.w a8d0 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a800 │ │ │ │ │ + blt.w a898 │ │ │ │ │ movw r9, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r9, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.w 9a44 │ │ │ │ │ + b.w 9ad4 │ │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ │ - b.n a1d0 │ │ │ │ │ + b.n a262 │ │ │ │ │ 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 r9, #0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n a340 │ │ │ │ │ + b.n a3d2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a0b2 │ │ │ │ │ + b.n a142 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n a022 │ │ │ │ │ + b.n a0b2 │ │ │ │ │ mov r9, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n a5e8 │ │ │ │ │ + beq.n a680 │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov fp, r6 │ │ │ │ │ - b.n a4f8 │ │ │ │ │ + b.n a590 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r9, r8 │ │ │ │ │ mov fp, r5 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a50e │ │ │ │ │ + bge.n a5a6 │ │ │ │ │ subs r5, r3, #1 │ │ │ │ │ str.w r5, [r9] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w a63c │ │ │ │ │ + beq.w a6d4 │ │ │ │ │ ldrd r3, r8, [sp, #56] @ 0x38 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n a2da │ │ │ │ │ + b.n a36c │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ mov r9, r5 │ │ │ │ │ - b.n a4de │ │ │ │ │ + b.n a576 │ │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a542 │ │ │ │ │ + bge.n a5da │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, a542 │ │ │ │ │ + cbnz r3, a5da │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r7, fp │ │ │ │ │ - beq.w a2e2 │ │ │ │ │ - b.n a52a │ │ │ │ │ + beq.w a374 │ │ │ │ │ + b.n a5c2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a2d4 │ │ │ │ │ + bne.w a366 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a2d4 │ │ │ │ │ - ldr r0, [pc, #688] @ (a814 ) │ │ │ │ │ + b.n a366 │ │ │ │ │ + ldr r0, [pc, #688] @ (a8ac ) │ │ │ │ │ ldr.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a5e8 │ │ │ │ │ + bge.n a680 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ - ldr.w r9, [pc, #676] @ a818 │ │ │ │ │ + ldr.w r9, [pc, #676] @ a8b0 │ │ │ │ │ mov r6, fp │ │ │ │ │ - b.n a502 │ │ │ │ │ + b.n a59a │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r5, fp │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a58c │ │ │ │ │ + bge.n a624 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ - cbz r2, a5d0 │ │ │ │ │ + cbz r2, a668 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a59a │ │ │ │ │ + bge.n a632 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r7, #0] │ │ │ │ │ - cbz r2, a5d8 │ │ │ │ │ + cbz r2, a670 │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a5ac │ │ │ │ │ + bge.n a644 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r9] │ │ │ │ │ - cbz r2, a5e0 │ │ │ │ │ + cbz r2, a678 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a5c0 │ │ │ │ │ + bge.n a658 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, a5c0 │ │ │ │ │ + cbnz r3, a658 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ mov r8, sl │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - b.n a340 │ │ │ │ │ + b.n a3d2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a58c │ │ │ │ │ + b.n a624 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a59a │ │ │ │ │ + b.n a632 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a5ac │ │ │ │ │ + b.n a644 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ - b.n a340 │ │ │ │ │ + b.n a3d2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a3a0 │ │ │ │ │ + b.n a432 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a048 │ │ │ │ │ + bne.w a0d8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a048 │ │ │ │ │ + b.n a0d8 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov.w sl, #536870912 @ 0x20000000 │ │ │ │ │ adds r3, #12 │ │ │ │ │ ldr.w r6, [r3, r1, lsl #2] │ │ │ │ │ - b.w 9c14 │ │ │ │ │ + b.w 9ca4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a38c │ │ │ │ │ + bne.w a41e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a38c │ │ │ │ │ + b.n a41e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a060 │ │ │ │ │ + bne.w a0f0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a060 │ │ │ │ │ + b.n a0f0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r9, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n a2da │ │ │ │ │ + b.n a36c │ │ │ │ │ mov r7, r9 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ mov r9, r7 │ │ │ │ │ - b.n a0ea │ │ │ │ │ + b.n a17a │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ mov r1, r4 │ │ │ │ │ it lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ it lt │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a84a │ │ │ │ │ + beq.w a8e2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n a696 │ │ │ │ │ + beq.n a72e │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w ae90 │ │ │ │ │ + beq.w af28 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov r9, r4 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str.w r7, [r5, #4]! │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a7e0 │ │ │ │ │ + beq.w a878 │ │ │ │ │ str r0, [r5, #0] │ │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n a6e0 │ │ │ │ │ + beq.n a778 │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - beq.w a7e0 │ │ │ │ │ - bl b114 │ │ │ │ │ + beq.w a878 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ cmp.w fp, #16 │ │ │ │ │ - bne.n a6a4 │ │ │ │ │ + bne.n a73c │ │ │ │ │ mov r4, r9 │ │ │ │ │ - cbz r6, a702 │ │ │ │ │ + cbz r6, a79a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a702 │ │ │ │ │ + bge.n a79a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, a702 │ │ │ │ │ + cbnz r3, a79a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r4, [pc, #268] @ (a818 ) │ │ │ │ │ + ldr r4, [pc, #268] @ (a8b0 ) │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ @@ -16066,429 +16117,429 @@ │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w aeb0 │ │ │ │ │ + blt.w af48 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov.w sl, #29 │ │ │ │ │ mov r7, r5 │ │ │ │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ │ adds r3, #12 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ str.w sl, [sp, #4] │ │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ │ mov r5, r9 │ │ │ │ │ - b.n a770 │ │ │ │ │ + b.n a808 │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - beq.n a856 │ │ │ │ │ + beq.n a8ee │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.w ace0 │ │ │ │ │ + beq.w ad78 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ lsr.w r3, r5, r3 │ │ │ │ │ and.w r3, r3, #1 │ │ │ │ │ orrs.w r8, r3, r8, lsl #1 │ │ │ │ │ - bne.n a75e │ │ │ │ │ + bne.n a7f6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae9c │ │ │ │ │ - cbz r4, a7a8 │ │ │ │ │ + beq.w af34 │ │ │ │ │ + cbz r4, a840 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a7a8 │ │ │ │ │ + bge.n a840 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, a7a8 │ │ │ │ │ + cbnz r3, a840 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w af76 │ │ │ │ │ + beq.w b00e │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w aa98 │ │ │ │ │ + beq.w ab30 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a7d8 │ │ │ │ │ + bge.n a870 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, a7d8 │ │ │ │ │ + cbnz r3, a870 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ - b.n a764 │ │ │ │ │ + b.n a7fc │ │ │ │ │ mov r4, r9 │ │ │ │ │ - ldr.w r9, [pc, #52] @ a818 │ │ │ │ │ - b.n a4f8 │ │ │ │ │ + ldr.w r9, [pc, #52] @ a8b0 │ │ │ │ │ + b.n a590 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.w 9f76 │ │ │ │ │ + b.w a006 │ │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ │ - b.n a5c6 │ │ │ │ │ + b.n a65e │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ - b.n a57e │ │ │ │ │ + b.n a616 │ │ │ │ │ mov r6, r9 │ │ │ │ │ - b.n a2da │ │ │ │ │ + b.n a36c │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a49c │ │ │ │ │ + bne.w a534 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a49c │ │ │ │ │ + b.n a534 │ │ │ │ │ .word 0x00002000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov.w sl, #536870912 @ 0x20000000 │ │ │ │ │ ldr.w r6, [r3, #-4]! │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.w 9904 │ │ │ │ │ + b.w 9994 │ │ │ │ │ mov r9, r7 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w a4ec │ │ │ │ │ - b.n a5e8 │ │ │ │ │ + bne.w a584 │ │ │ │ │ + b.n a680 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a490 │ │ │ │ │ + bne.w a528 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a490 │ │ │ │ │ - ldr.w r9, [pc, #1528] @ ae44 │ │ │ │ │ + b.n a528 │ │ │ │ │ + ldr.w r9, [pc, #1528] @ aedc │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ - b.n a4f8 │ │ │ │ │ + b.n a590 │ │ │ │ │ ands.w r9, r8, #1 │ │ │ │ │ itt ne │ │ │ │ │ movne sl, r8 │ │ │ │ │ movne.w r9, #0 │ │ │ │ │ - bne.n a874 │ │ │ │ │ + bne.n a90c │ │ │ │ │ mov.w r8, r8, asr #1 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ tst.w r8, #1 │ │ │ │ │ - beq.n a864 │ │ │ │ │ + beq.n a8fc │ │ │ │ │ mov sl, r8 │ │ │ │ │ strd r5, r9, [sp, #12] │ │ │ │ │ mov r5, fp │ │ │ │ │ mov fp, sl │ │ │ │ │ rsb sl, r9, #5 │ │ │ │ │ movw r7, #9176 @ 0x23d8 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.w aa42 │ │ │ │ │ + bhi.w aada │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ smull r0, r1, r0, r0 │ │ │ │ │ adds r6, r0, #5 │ │ │ │ │ adc.w r3, r1, #0 │ │ │ │ │ cmp.w r6, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.w aaa6 │ │ │ │ │ + bcs.w ab3e │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add.w r6, r7, r6, lsl #4 │ │ │ │ │ add r6, r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w aa34 │ │ │ │ │ + bge.w aacc │ │ │ │ │ add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r8, [r4] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w aa34 │ │ │ │ │ + bne.w aacc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w aa3e │ │ │ │ │ + beq.w aad6 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ lsrs r2, r0, #3 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.w aa68 │ │ │ │ │ + beq.w ab00 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w ae18 │ │ │ │ │ + beq.w aeb0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - blt.w ab66 │ │ │ │ │ - beq.w ab52 │ │ │ │ │ + blt.w abfe │ │ │ │ │ + beq.w abea │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w ab84 │ │ │ │ │ + beq.w ac1c │ │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl d560 │ │ │ │ │ - cbz r0, a924 │ │ │ │ │ + bl d628 │ │ │ │ │ + cbz r0, a9bc │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a924 │ │ │ │ │ + bge.n a9bc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, a924 │ │ │ │ │ + cbnz r3, a9bc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w aa98 │ │ │ │ │ + beq.w ab30 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bls.w aace │ │ │ │ │ + bls.w ab66 │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w adfa │ │ │ │ │ + beq.w ae92 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w ae48 │ │ │ │ │ - cbnz r3, a958 │ │ │ │ │ + beq.w aee0 │ │ │ │ │ + cbnz r3, a9f0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w ae50 │ │ │ │ │ + beq.w aee8 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a96c │ │ │ │ │ + bge.n aa04 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, a96c │ │ │ │ │ + cbnz r3, aa04 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ subs.w sl, sl, #1 │ │ │ │ │ - bne.n a884 │ │ │ │ │ + bne.n a91c │ │ │ │ │ mov.w ip, fp, asr #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ │ mov fp, r5 │ │ │ │ │ add.w ip, sp, ip, lsl #2 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mov r8, sl │ │ │ │ │ ldr.w r1, [ip, #72] @ 0x48 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae9c │ │ │ │ │ + beq.w af34 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a9ac │ │ │ │ │ + bge.n aa44 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, a9ac │ │ │ │ │ + cbnz r3, aa44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w af7c │ │ │ │ │ + beq.w b014 │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n aa98 │ │ │ │ │ + beq.n ab30 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a9da │ │ │ │ │ + bge.n aa72 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, a9da │ │ │ │ │ + cbnz r3, aa72 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - ble.n aa30 │ │ │ │ │ + ble.n aac8 │ │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w ae9c │ │ │ │ │ - bl b114 │ │ │ │ │ + beq.w af34 │ │ │ │ │ + bl b1ac │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w af7c │ │ │ │ │ + beq.w b014 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - beq.n aa98 │ │ │ │ │ + beq.n ab30 │ │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ │ - bne.n a9ec │ │ │ │ │ + bne.n aa84 │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n a764 │ │ │ │ │ + b.n a7fc │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w a8e2 │ │ │ │ │ + bne.w a97a │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b.n a96c │ │ │ │ │ + b.n aa04 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a8b8 │ │ │ │ │ + bne.w a950 │ │ │ │ │ mov r9, r4 │ │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ mov r8, r5 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w a0ea │ │ │ │ │ - b.n a7fc │ │ │ │ │ + bne.w a17a │ │ │ │ │ + b.n a894 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w ae12 │ │ │ │ │ + bne.w aeaa │ │ │ │ │ eors r3, r0 │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ rsb r4, r0, #1 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ ldr r0, [r6, #12] │ │ │ │ │ lsls r2, r3, #30 │ │ │ │ │ - bne.w adea │ │ │ │ │ + bne.w ae82 │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ mul.w r0, r4, r1 │ │ │ │ │ bl 3d4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a958 │ │ │ │ │ + bne.w a9f0 │ │ │ │ │ mov r7, r6 │ │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ mov r9, r7 │ │ │ │ │ - b.w a0ea │ │ │ │ │ + b.w a17a │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r6, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.w ade2 │ │ │ │ │ + bcs.w ae7a │ │ │ │ │ bl 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w a8b8 │ │ │ │ │ - b.n aa54 │ │ │ │ │ + bne.w a950 │ │ │ │ │ + b.n aaec │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ rsb r1, r3, #1 │ │ │ │ │ mul.w r1, r0, r1 │ │ │ │ │ adds.w r8, r1, #5 │ │ │ │ │ mov.w r1, r1, asr #31 │ │ │ │ │ adc.w r1, r1, #0 │ │ │ │ │ cmp.w r8, #262 @ 0x106 │ │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ │ - bcs.w a938 │ │ │ │ │ + bcs.w a9d0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ab40 │ │ │ │ │ + bge.n abd8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, ab40 │ │ │ │ │ - ldr r3, [pc, #824] @ (ae3c ) │ │ │ │ │ + cbnz r3, abd8 │ │ │ │ │ + ldr r3, [pc, #824] @ (aed4 ) │ │ │ │ │ ldr.w r3, [r3, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w adc2 │ │ │ │ │ + bne.w ae5a │ │ │ │ │ lsls r3, r2, #29 │ │ │ │ │ - bmi.w ae88 │ │ │ │ │ - ldr r3, [pc, #808] @ (ae40 ) │ │ │ │ │ + bmi.w af20 │ │ │ │ │ + ldr r3, [pc, #808] @ (aed8 ) │ │ │ │ │ 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 adda │ │ │ │ │ + bhi.w ae72 │ │ │ │ │ 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 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add.w r4, r3, r8, lsl #4 │ │ │ │ │ add.w r4, r4, #9152 @ 0x23c0 │ │ │ │ │ adds r4, #24 │ │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - b.n a934 │ │ │ │ │ + b.n a9cc │ │ │ │ │ adds r1, #1 │ │ │ │ │ add.w r2, r6, r1, lsl #2 │ │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bcs.w a906 │ │ │ │ │ + bcs.w a99e │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.w ae7a │ │ │ │ │ + bne.w af12 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ mov r4, r6 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r6, #0] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ - b.n a944 │ │ │ │ │ + b.n a9dc │ │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ │ subs.w r4, r9, #10 │ │ │ │ │ - bne.w ace8 │ │ │ │ │ + bne.w ad80 │ │ │ │ │ add.w r9, r6, #12 │ │ │ │ │ movw ip, #52429 @ 0xcccd │ │ │ │ │ movt ip, #52428 @ 0xcccc │ │ │ │ │ add.w lr, r9, r1, lsl #2 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov.w r8, #3435973836 @ 0xcccccccc │ │ │ │ │ lsls r3, r1, #31 │ │ │ │ │ - bpl.n abf6 │ │ │ │ │ + bpl.n ac8e │ │ │ │ │ ldr.w r0, [lr, #-4]! │ │ │ │ │ umull r3, r2, ip, r0 │ │ │ │ │ bic.w r3, r2, #3 │ │ │ │ │ add.w r3, r3, r2, lsr #2 │ │ │ │ │ subs r3, r0, r3 │ │ │ │ │ subs r3, r0, r3 │ │ │ │ │ sbc.w r4, r4, #0 │ │ │ │ │ @@ -16506,15 +16557,15 @@ │ │ │ │ │ adds r2, r2, r1 │ │ │ │ │ adc.w r3, r3, r4 │ │ │ │ │ adds r2, r2, r2 │ │ │ │ │ adcs r3, r3 │ │ │ │ │ subs r4, r0, r2 │ │ │ │ │ sbc.w r2, r3, r3, lsl #1 │ │ │ │ │ cmp lr, r9 │ │ │ │ │ - beq.n acce │ │ │ │ │ + beq.n ad66 │ │ │ │ │ strd sl, fp, [sp, #28] │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov fp, r5 │ │ │ │ │ ldr.w r5, [lr, #-4] │ │ │ │ │ lsls r2, r2, #30 │ │ │ │ │ orr.w r2, r2, r3, lsr #2 │ │ │ │ │ sub.w lr, lr, #8 │ │ │ │ │ @@ -16570,46 +16621,46 @@ │ │ │ │ │ adds r3, r3, r0 │ │ │ │ │ adc.w r4, r1, r4 │ │ │ │ │ adds r3, r3, r3 │ │ │ │ │ adcs r4, r4 │ │ │ │ │ subs.w r3, sl, r3 │ │ │ │ │ sbc.w r2, r2, r4 │ │ │ │ │ cmp lr, r9 │ │ │ │ │ - bne.n abfe │ │ │ │ │ + bne.n ac96 │ │ │ │ │ mov r5, fp │ │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 3d4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ab4e │ │ │ │ │ - b.n aa98 │ │ │ │ │ + bne.w abe6 │ │ │ │ │ + b.n ab30 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ mov r5, r7 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n a73c │ │ │ │ │ + b.n a7d4 │ │ │ │ │ lsls r3, r1, #2 │ │ │ │ │ add.w r2, r6, #12 │ │ │ │ │ subs r3, #4 │ │ │ │ │ movs r4, #0 │ │ │ │ │ add.w r8, r2, r1, lsl #2 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ lsrs r3, r3, #2 │ │ │ │ │ mov r2, r4 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ands.w r3, r3, #3 │ │ │ │ │ - beq.n ad58 │ │ │ │ │ + beq.n adf0 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n ad38 │ │ │ │ │ + beq.n add0 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n ad1e │ │ │ │ │ + beq.n adb6 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr.w r0, [r8, #-4]! │ │ │ │ │ mov r2, r9 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ mov r4, r2 │ │ │ │ │ @@ -16632,15 +16683,15 @@ │ │ │ │ │ orr.w r0, r0, r4, lsl #30 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq.n acce │ │ │ │ │ + beq.n ad66 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ ldr.w r0, [r8, #-4] │ │ │ │ │ lsls r1, r3, #30 │ │ │ │ │ orr.w r1, r1, r2, lsr #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ @@ -16670,51 +16721,51 @@ │ │ │ │ │ movs r3, #0 │ │ │ │ │ orr.w r1, r1, r2, lsr #2 │ │ │ │ │ orr.w r0, r0, r2, lsl #30 │ │ │ │ │ mov r2, r9 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - bne.n ad5e │ │ │ │ │ + bne.n adf6 │ │ │ │ │ mov r4, r2 │ │ │ │ │ - b.n acce │ │ │ │ │ - ldr r2, [pc, #120] @ (ae3c ) │ │ │ │ │ + b.n ad66 │ │ │ │ │ + ldr r2, [pc, #120] @ (aed4 ) │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r0, r3, #29 │ │ │ │ │ - bmi.n ae88 │ │ │ │ │ + bmi.n af20 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w ab14 │ │ │ │ │ + bls.w abac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n ab40 │ │ │ │ │ - bl b12c <_PyLong_FromLarge> │ │ │ │ │ + b.n abd8 │ │ │ │ │ + bl b1c4 <_PyLong_FromLarge> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n aac4 │ │ │ │ │ + b.n ab5c │ │ │ │ │ add.w r8, r1, #4294967295 @ 0xffffffff │ │ │ │ │ subs r0, #1 │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ sub.w r1, r8, r1 │ │ │ │ │ - b.n aa86 │ │ │ │ │ + b.n ab1e │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w a958 │ │ │ │ │ + beq.w a9f0 │ │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w aa98 │ │ │ │ │ + beq.w ab30 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - b.n ab7e │ │ │ │ │ + b.n ac16 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ab66 │ │ │ │ │ + bne.w abfe │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ZeroDivisionError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ZeroDivisionError │ │ │ │ │ mov r7, r6 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ @@ -16722,195 +16773,195 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ mov r9, r7 │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.w a0ea │ │ │ │ │ + b.w a17a │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000322 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r1, r3, #30 │ │ │ │ │ - bne.w a958 │ │ │ │ │ + bne.w a9f0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3c38 │ │ │ │ │ + bl 3cc4 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ae6e │ │ │ │ │ + bge.n af06 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, ae6e │ │ │ │ │ + cbnz r3, af06 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w aa98 │ │ │ │ │ + beq.w ab30 │ │ │ │ │ mov r4, r8 │ │ │ │ │ - b.n a958 │ │ │ │ │ + b.n a9f0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ae0e │ │ │ │ │ - b.n aa98 │ │ │ │ │ + bne.n aea6 │ │ │ │ │ + b.n ab30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n ab40 │ │ │ │ │ - ldr.w r9, [pc, #328] @ afdc │ │ │ │ │ + b.n abd8 │ │ │ │ │ + ldr.w r9, [pc, #328] @ b074 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ - b.w a4f8 │ │ │ │ │ + b.w a590 │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r8, fp │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w a0ea │ │ │ │ │ - b.n a7fc │ │ │ │ │ + bne.w a17a │ │ │ │ │ + b.n a894 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r9, r4 │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ ldrd r4, r8, [sp, #44] @ 0x2c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n af68 │ │ │ │ │ + beq.n b000 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bpl.n afc6 │ │ │ │ │ + bpl.n b05e │ │ │ │ │ sub.w r6, r6, sl │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w a0e2 │ │ │ │ │ - bl b114 │ │ │ │ │ + beq.w a172 │ │ │ │ │ + bl b1ac │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n afc2 │ │ │ │ │ + beq.n b05a │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - beq.w a654 │ │ │ │ │ - bl b114 │ │ │ │ │ + beq.w a6ec │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ │ subs r6, #1 │ │ │ │ │ - bne.n aed8 │ │ │ │ │ + bne.n af70 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r2, sp, #136 @ 0x88 │ │ │ │ │ mov r0, r9 │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ ldr.w r1, [r3, #-64] │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a0e2 │ │ │ │ │ + beq.w a172 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n af80 │ │ │ │ │ + beq.n b018 │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a654 │ │ │ │ │ + beq.w a6ec │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r9, r7 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bgt.n af84 │ │ │ │ │ + bgt.n b01c │ │ │ │ │ mov r8, r6 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a526 │ │ │ │ │ - b.w a2f2 │ │ │ │ │ + beq.w a5be │ │ │ │ │ + b.w a384 │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b.w a764 │ │ │ │ │ + b.w a7fc │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b.n a9e0 │ │ │ │ │ + b.n aa78 │ │ │ │ │ mov r6, r8 │ │ │ │ │ - b.n af5e │ │ │ │ │ + b.n aff6 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 426c │ │ │ │ │ + bl 42f8 │ │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ │ - cbz r7, afce │ │ │ │ │ - bl b114 │ │ │ │ │ + cbz r7, b066 │ │ │ │ │ + bl b1ac │ │ │ │ │ movs r5, #0 │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n af5e │ │ │ │ │ + beq.n aff6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ adds r0, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - beq.w a654 │ │ │ │ │ - bl b114 │ │ │ │ │ + beq.w a6ec │ │ │ │ │ + bl b1ac │ │ │ │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ - b.n af60 │ │ │ │ │ + b.n aff8 │ │ │ │ │ mov r9, r7 │ │ │ │ │ - b.n af12 │ │ │ │ │ + b.n afaa │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ - b.n aecc │ │ │ │ │ + b.n af64 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w a0ea │ │ │ │ │ - b.n a7fc │ │ │ │ │ + bne.w a17a │ │ │ │ │ + b.n a894 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000afe0 <_PyLong_Subtract>: │ │ │ │ │ +0000b078 <_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 b072 <_PyLong_Subtract+0x92> │ │ │ │ │ + bhi.n b10a <_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 │ │ │ │ │ @@ -16918,15 +16969,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 b052 <_PyLong_Subtract+0x72> │ │ │ │ │ + bcs.n b0ea <_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 │ │ │ │ │ @@ -16935,34 +16986,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 b084 <_PyLong_Subtract+0xa4> │ │ │ │ │ + bcs.n b11c <_PyLong_Subtract+0xa4> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n b0d0 <_PyLong_Subtract+0xf0> │ │ │ │ │ + beq.n b168 <_PyLong_Subtract+0xf0> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n b0c6 <_PyLong_Subtract+0xe6> │ │ │ │ │ + beq.n b15e <_PyLong_Subtract+0xe6> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 7f40 │ │ │ │ │ + b.w 7fd0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r6, #16 │ │ │ │ │ - blt.n b0f8 <_PyLong_Subtract+0x118> │ │ │ │ │ + blt.n b190 <_PyLong_Subtract+0x118> │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b104 <_PyLong_Subtract+0x124> │ │ │ │ │ + beq.n b19c <_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] │ │ │ │ │ @@ -16974,151 +17025,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 b04c <_PyLong_Subtract+0x6c> │ │ │ │ │ + b.n b0e4 <_PyLong_Subtract+0x6c> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 4c4c │ │ │ │ │ + b.w 4cd8 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n b0f2 <_PyLong_Subtract+0x112> │ │ │ │ │ - bl 4c4c │ │ │ │ │ + beq.n b18a <_PyLong_Subtract+0x112> │ │ │ │ │ + bl 4cd8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b04c <_PyLong_Subtract+0x6c> │ │ │ │ │ + beq.n b0e4 <_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 b04c <_PyLong_Subtract+0x6c> │ │ │ │ │ + b.n b0e4 <_PyLong_Subtract+0x6c> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ - b.n b07a <_PyLong_Subtract+0x9a> │ │ │ │ │ + b.n b112 <_PyLong_Subtract+0x9a> │ │ │ │ │ negs r4, r0 │ │ │ │ │ mov.w r6, #18 │ │ │ │ │ sbc.w r5, r5, r5, lsl #1 │ │ │ │ │ - b.n b08c <_PyLong_Subtract+0xac> │ │ │ │ │ + b.n b124 <_PyLong_Subtract+0xac> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n b04c <_PyLong_Subtract+0x6c> │ │ │ │ │ + b.n b0e4 <_PyLong_Subtract+0x6c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b110 : │ │ │ │ │ +0000b1a8 : │ │ │ │ │ PyLong_FromUInt32(): │ │ │ │ │ b.w e0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromUnsignedLong │ │ │ │ │ │ │ │ │ │ -0000b114 : │ │ │ │ │ +0000b1ac : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ - cbz r0, b128 │ │ │ │ │ + cbz r0, b1c0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b128 │ │ │ │ │ + bge.n b1c0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, b128 │ │ │ │ │ + cbnz r3, b1c0 │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b12c <_PyLong_FromLarge>: │ │ │ │ │ +0000b1c4 <_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 b1a2 <_PyLong_FromLarge+0x76> │ │ │ │ │ + blt.n b23a <_PyLong_FromLarge+0x76> │ │ │ │ │ lsrs r2, r5, #28 │ │ │ │ │ - bne.n b1f6 <_PyLong_FromLarge+0xca> │ │ │ │ │ + bne.n b28e <_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 b1ee <_PyLong_FromLarge+0xc2> │ │ │ │ │ + beq.n b286 <_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 b1fa <_PyLong_FromLarge+0xce> │ │ │ │ │ + blt.n b292 <_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 b19c <_PyLong_FromLarge+0x70> │ │ │ │ │ + beq.n b234 <_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 b19c <_PyLong_FromLarge+0x70> │ │ │ │ │ + beq.n b234 <_PyLong_FromLarge+0x70> │ │ │ │ │ bic.w r4, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ str r4, [r3, #16] │ │ │ │ │ - cbz r2, b19c <_PyLong_FromLarge+0x70> │ │ │ │ │ + cbz r2, b234 <_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 b148 <_PyLong_FromLarge+0x1c> │ │ │ │ │ + beq.n b1e0 <_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, b1ee <_PyLong_FromLarge+0xc2> │ │ │ │ │ + cbz r0, b286 <_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 b1fe <_PyLong_FromLarge+0xd2> │ │ │ │ │ + blt.n b296 <_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 b180 <_PyLong_FromLarge+0x54> │ │ │ │ │ + b.n b218 <_PyLong_FromLarge+0x54> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n b19c <_PyLong_FromLarge+0x70> │ │ │ │ │ + b.n b234 <_PyLong_FromLarge+0x70> │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n b1b0 <_PyLong_FromLarge+0x84> │ │ │ │ │ + b.n b248 <_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] │ │ │ │ │ @@ -17127,59 +17178,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 b180 <_PyLong_FromLarge+0x54> │ │ │ │ │ - b.n b19c <_PyLong_FromLarge+0x70> │ │ │ │ │ + bne.n b218 <_PyLong_FromLarge+0x54> │ │ │ │ │ + b.n b234 <_PyLong_FromLarge+0x70> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b224 : │ │ │ │ │ +0000b2bc : │ │ │ │ │ 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 b2e8 │ │ │ │ │ + beq.n b380 │ │ │ │ │ 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 b318 │ │ │ │ │ + beq.n b3b0 │ │ │ │ │ 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 b2ea │ │ │ │ │ + bcc.n b382 │ │ │ │ │ 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 b302 │ │ │ │ │ + bcc.n b39a │ │ │ │ │ movs r0, #20 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b30e │ │ │ │ │ + beq.n b3a6 │ │ │ │ │ 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 │ │ │ │ │ @@ -17220,35 +17271,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 b2e2 │ │ │ │ │ + b.n b37a │ │ │ │ │ adds r1, r3, #5 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n b25e │ │ │ │ │ + b.n b2f6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b320 <_PyLong_Copy>: │ │ │ │ │ +0000b3b8 <_PyLong_Copy>: │ │ │ │ │ _PyLong_Copy(): │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n b35e <_PyLong_Copy+0x3e> │ │ │ │ │ + bhi.n b3f6 <_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 b35e <_PyLong_Copy+0x3e> │ │ │ │ │ + bcs.n b3f6 <_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 │ │ │ │ │ @@ -17262,15 +17313,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, b39c <_PyLong_Copy+0x7c> │ │ │ │ │ + cbz r0, b434 <_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] │ │ │ │ │ @@ -17279,40 +17330,40 @@ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b3a4 <_PyLong_Multiply>: │ │ │ │ │ +0000b43c <_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 b428 <_PyLong_Multiply+0x84> │ │ │ │ │ + bhi.n b4c0 <_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 b408 <_PyLong_Multiply+0x64> │ │ │ │ │ + bcs.n b4a0 <_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 │ │ │ │ │ @@ -17320,161 +17371,180 @@ │ │ │ │ │ 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 b45a <_PyLong_Multiply+0xb6> │ │ │ │ │ + bcs.n b4f2 <_PyLong_Multiply+0xb6> │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r4, r1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - bl 432c │ │ │ │ │ + bl 43b8 │ │ │ │ │ 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 b404 <_PyLong_Multiply+0x60> │ │ │ │ │ + beq.n b49c <_PyLong_Multiply+0x60> │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - b.n b404 <_PyLong_Multiply+0x60> │ │ │ │ │ + b.n b49c <_PyLong_Multiply+0x60> │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.n b12c <_PyLong_FromLarge> │ │ │ │ │ + b.n b1c4 <_PyLong_FromLarge> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b464 : │ │ │ │ │ +0000b4fc : │ │ │ │ │ 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 b48a │ │ │ │ │ + beq.n b534 │ │ │ │ │ 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 b4a4 │ │ │ │ │ + bne.n b56c │ │ │ │ │ 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 b4a0 │ │ │ │ │ + bhi.n b54e │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ │ negs r1, r1 │ │ │ │ │ negs r0, r1 │ │ │ │ │ mov.w r1, r1, asr #31 │ │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ │ - b.w 3d5c <_PyLong_FromSTwoDigits> │ │ │ │ │ - b.w 3fa4 │ │ │ │ │ - b.w b320 <_PyLong_Copy> │ │ │ │ │ + b.w 3de8 <_PyLong_FromSTwoDigits> │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ + R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n b530 │ │ │ │ │ + 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 b530 │ │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ │ + b.w b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_Copy │ │ │ │ │ │ │ │ │ │ -0000b4a8 : │ │ │ │ │ +0000b574 : │ │ │ │ │ long_abs(): │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ mov r3, r0 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n b4d2 │ │ │ │ │ + beq.n b59e │ │ │ │ │ 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 b4d6 │ │ │ │ │ + bne.n b5a2 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b4ce │ │ │ │ │ + bge.n b59a │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ - b.w 3f80 │ │ │ │ │ - b.w b320 <_PyLong_Copy> │ │ │ │ │ + b.w 400c │ │ │ │ │ + b.w b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_Copy │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b4dc : │ │ │ │ │ +0000b5a8 : │ │ │ │ │ long_divmod(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bpl.n b51c │ │ │ │ │ + bpl.n b5e8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n b51c │ │ │ │ │ + bpl.n b5e8 │ │ │ │ │ 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 8470 │ │ │ │ │ + bl 8500 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n b542 │ │ │ │ │ + beq.n b60e │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ │ - cbz r0, b526 │ │ │ │ │ + cbz r0, b5f2 │ │ │ │ │ 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 b534 │ │ │ │ │ + bge.n b600 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - cbz r1, b546 │ │ │ │ │ + cbz r1, b612 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b542 │ │ │ │ │ + bge.n b60e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbz r2, b552 │ │ │ │ │ + cbz r2, b61e │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b518 │ │ │ │ │ + b.n b5e4 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n b534 │ │ │ │ │ + b.n b600 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b542 │ │ │ │ │ + b.n b60e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b55c <_PyLong_FromBytes>: │ │ │ │ │ +0000b628 <_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 │ │ │ │ │ @@ -17482,31 +17552,31 @@ │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 6e8 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromString │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r3, b588 <_PyLong_FromBytes+0x2c> │ │ │ │ │ - cbz r0, b58c <_PyLong_FromBytes+0x30> │ │ │ │ │ + cbz r3, b654 <_PyLong_FromBytes+0x2c> │ │ │ │ │ + cbz r0, b658 <_PyLong_FromBytes+0x30> │ │ │ │ │ adds r2, r4, r5 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n b58c <_PyLong_FromBytes+0x30> │ │ │ │ │ + bne.n b658 <_PyLong_FromBytes+0x30> │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - bl b114 │ │ │ │ │ + bl b1ac │ │ │ │ │ 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, b5d2 <_PyLong_FromBytes+0x76> │ │ │ │ │ + cbz r0, b69e <_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 │ │ │ │ │ @@ -17515,47 +17585,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 b5d2 <_PyLong_FromBytes+0x76> │ │ │ │ │ + bge.n b69e <_PyLong_FromBytes+0x76> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbnz r2, b5d2 <_PyLong_FromBytes+0x76> │ │ │ │ │ + cbnz r2, b69e <_PyLong_FromBytes+0x76> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b588 <_PyLong_FromBytes+0x2c> │ │ │ │ │ + b.n b654 <_PyLong_FromBytes+0x2c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b5d8 : │ │ │ │ │ +0000b6a4 : │ │ │ │ │ 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 b668 │ │ │ │ │ + beq.n b734 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n b624 │ │ │ │ │ + bhi.n b6f0 │ │ │ │ │ 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 b624 │ │ │ │ │ + bcs.n b6f0 │ │ │ │ │ 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 │ │ │ │ │ @@ -17569,15 +17639,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, b662 │ │ │ │ │ + cbz r0, b72e │ │ │ │ │ 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] │ │ │ │ │ @@ -17590,112 +17660,112 @@ │ │ │ │ │ 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 b620 │ │ │ │ │ + b.n b6ec │ │ │ │ │ │ │ │ │ │ -0000b678 : │ │ │ │ │ +0000b744 : │ │ │ │ │ long_mod(): │ │ │ │ │ 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 r6, [r0, #4] │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #7 │ │ │ │ │ - bpl.w ba48 │ │ │ │ │ + bpl.w bb14 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #7 │ │ │ │ │ - bpl.w ba48 │ │ │ │ │ + bpl.w bb14 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov.w r8, r2, lsr #3 │ │ │ │ │ lsrs r3, r1, #3 │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - beq.n b722 │ │ │ │ │ + beq.n b7ee │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b9f2 │ │ │ │ │ + beq.w babe │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - blt.w b8d0 │ │ │ │ │ - beq.w b8b8 │ │ │ │ │ + blt.w b99c │ │ │ │ │ + beq.w b984 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n b758 │ │ │ │ │ + beq.n b824 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d560 │ │ │ │ │ - cbz r0, b6e4 │ │ │ │ │ + bl d628 │ │ │ │ │ + cbz r0, b7b0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b6e4 │ │ │ │ │ + bge.n b7b0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, b6e4 │ │ │ │ │ + cbnz r3, b7b0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 1374 │ │ │ │ │ + bl 136c │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b9d4 │ │ │ │ │ + beq.w baa0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ - beq.w b9d8 │ │ │ │ │ + beq.w baa4 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w ba0a │ │ │ │ │ - cbnz r3, b71a │ │ │ │ │ + beq.w bad6 │ │ │ │ │ + cbnz r3, b7e6 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w ba12 │ │ │ │ │ + beq.w bade │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w b9ec │ │ │ │ │ + bne.w bab8 │ │ │ │ │ eors r2, r1 │ │ │ │ │ and.w r3, r1, #3 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ rsb r4, r3, #1 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ lsls r2, r2, #30 │ │ │ │ │ - bne.w b9ba │ │ │ │ │ + bne.w ba86 │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ mul.w r0, r4, r1 │ │ │ │ │ bl 3d4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b9d4 │ │ │ │ │ + beq.w baa0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r6, [r5, #12] │ │ │ │ │ subs.w r2, r6, #10 │ │ │ │ │ - bne.w b8f4 │ │ │ │ │ + bne.w b9c0 │ │ │ │ │ add.w r3, r0, #12 │ │ │ │ │ mov ip, r2 │ │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ │ mov sl, r3 │ │ │ │ │ add.w r6, r3, r8, lsl #2 │ │ │ │ │ tst.w r8, #1 │ │ │ │ │ - beq.n b7d2 │ │ │ │ │ + beq.n b89e │ │ │ │ │ ldr.w r7, [r6, #-4]! │ │ │ │ │ mov.w r1, #3435973836 @ 0xcccccccc │ │ │ │ │ umull r3, ip, r0, r7 │ │ │ │ │ bic.w r3, ip, #3 │ │ │ │ │ add.w r3, r3, ip, lsr #2 │ │ │ │ │ subs r3, r7, r3 │ │ │ │ │ subs r3, r7, r3 │ │ │ │ │ @@ -17714,15 +17784,15 @@ │ │ │ │ │ adds r3, r3, r2 │ │ │ │ │ adc.w ip, ip, r8 │ │ │ │ │ adds r3, r3, r3 │ │ │ │ │ adc.w ip, ip, ip │ │ │ │ │ subs r2, r7, r3 │ │ │ │ │ sbc.w ip, ip, ip, lsl #1 │ │ │ │ │ cmp r6, sl │ │ │ │ │ - beq.n b8a6 │ │ │ │ │ + beq.n b972 │ │ │ │ │ ldr.w r7, [r6, #-4] │ │ │ │ │ mov.w r1, ip, lsl #30 │ │ │ │ │ orr.w r1, r1, r2, lsr #2 │ │ │ │ │ mov.w r9, #3435973836 @ 0xcccccccc │ │ │ │ │ subs r6, #8 │ │ │ │ │ orr.w lr, r7, r2, lsl #30 │ │ │ │ │ ldr r7, [r6, #0] │ │ │ │ │ @@ -17776,59 +17846,59 @@ │ │ │ │ │ adds r3, r3, r2 │ │ │ │ │ adc.w ip, ip, r8 │ │ │ │ │ adds r3, r3, r3 │ │ │ │ │ adc.w ip, ip, ip │ │ │ │ │ subs.w r2, lr, r3 │ │ │ │ │ sbc.w ip, r1, ip │ │ │ │ │ cmp r6, sl │ │ │ │ │ - bne.n b7d2 │ │ │ │ │ + bne.n b89e │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 3d4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b6f4 │ │ │ │ │ - b.n b9d4 │ │ │ │ │ + bne.w b7c0 │ │ │ │ │ + b.n baa0 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ add.w r3, r0, r8, lsl #2 │ │ │ │ │ add.w r8, r5, r8, lsl #2 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs.w b6c6 │ │ │ │ │ + bcs.w b792 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne.w ba38 │ │ │ │ │ + bne.w bb04 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r6, r4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ - b.n b706 │ │ │ │ │ + b.n b7d2 │ │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ │ add.w r7, r0, #12 │ │ │ │ │ subs r3, #4 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add.w r8, r7, r8, lsl #2 │ │ │ │ │ mov ip, r2 │ │ │ │ │ lsrs r3, r3, #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ands.w r3, r3, #3 │ │ │ │ │ - beq.n b954 │ │ │ │ │ + beq.n ba20 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n b942 │ │ │ │ │ + beq.n ba0e │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n b928 │ │ │ │ │ + beq.n b9f4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr.w r0, [r8, #-4]! │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r3, r1 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ mov ip, r3 │ │ │ │ │ @@ -17841,15 +17911,15 @@ │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ mov ip, r3 │ │ │ │ │ ldr.w r0, [r8, #-4]! │ │ │ │ │ mov.w r1, ip, lsl #30 │ │ │ │ │ orr.w r1, r1, r2, lsr #2 │ │ │ │ │ orr.w r0, r0, r2, lsl #30 │ │ │ │ │ - b.n b9aa │ │ │ │ │ + b.n ba76 │ │ │ │ │ ldr.w r0, [r8, #-4] │ │ │ │ │ mov.w r1, ip, lsl #30 │ │ │ │ │ orr.w r1, r1, r2, lsr #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ sub.w r8, r8, #16 │ │ │ │ │ orr.w r0, r0, r2, lsl #30 │ │ │ │ │ mov r2, r6 │ │ │ │ │ @@ -17877,175 +17947,175 @@ │ │ │ │ │ orr.w r0, r0, r2, lsl #30 │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ cmp r8, r7 │ │ │ │ │ mov ip, r3 │ │ │ │ │ - bne.n b954 │ │ │ │ │ - b.n b8a6 │ │ │ │ │ + bne.n ba20 │ │ │ │ │ + b.n b972 │ │ │ │ │ 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 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b71a │ │ │ │ │ + bne.w b7e6 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n b71a │ │ │ │ │ + b.n b7e6 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w b71a │ │ │ │ │ + beq.w b7e6 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n b8ec │ │ │ │ │ - b.n b9d4 │ │ │ │ │ + bne.n b9b8 │ │ │ │ │ + b.n baa0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b8d0 │ │ │ │ │ + bne.w b99c │ │ │ │ │ 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 │ │ │ │ │ - b.n b9d4 │ │ │ │ │ + b.n baa0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ - bne.w b71a │ │ │ │ │ + bne.w b7e6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 3c38 │ │ │ │ │ + bl 3cc4 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ba30 │ │ │ │ │ + bge.n bafc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, ba30 │ │ │ │ │ + cbnz r3, bafc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n b9d4 │ │ │ │ │ + beq.n baa0 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b.n b71a │ │ │ │ │ + b.n b7e6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b8ec │ │ │ │ │ - b.n b9d4 │ │ │ │ │ + bne.w b9b8 │ │ │ │ │ + b.n baa0 │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n b71a │ │ │ │ │ + b.n b7e6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000ba54 : │ │ │ │ │ +0000bb20 : │ │ │ │ │ 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 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ mov sl, r2 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ sub sp, #12 │ │ │ │ │ lsrs r3, r0, #3 │ │ │ │ │ lsrs r1, r2, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n baec │ │ │ │ │ + beq.n bbb8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w bda8 │ │ │ │ │ + beq.w be74 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - blt.w bc94 │ │ │ │ │ - beq.w bc80 │ │ │ │ │ + blt.w bd60 │ │ │ │ │ + beq.w bd4c │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n bb26 │ │ │ │ │ + beq.n bbf2 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d560 │ │ │ │ │ - cbz r0, baaa │ │ │ │ │ + bl d628 │ │ │ │ │ + cbz r0, bb76 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n baaa │ │ │ │ │ + bge.n bb76 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, baaa │ │ │ │ │ + cbnz r3, bb76 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 1374 │ │ │ │ │ + bl 136c │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bdbe │ │ │ │ │ + beq.w be8a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ - beq.w bd8e │ │ │ │ │ + beq.w be5a │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w bdc4 │ │ │ │ │ - cbnz r3, bae0 │ │ │ │ │ + beq.w be90 │ │ │ │ │ + cbnz r3, bbac │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w bdcc │ │ │ │ │ + beq.w be98 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w r6, [sl] │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bne.w bda2 │ │ │ │ │ + bne.w be6e │ │ │ │ │ eor.w r3, r0, r2 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ rsb r4, r2, #1 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ lsls r5, r3, #30 │ │ │ │ │ - bne.w bd7e │ │ │ │ │ + bne.w be4a │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ mul.w r0, r4, r1 │ │ │ │ │ bl 3d4 │ │ │ │ │ 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} │ │ │ │ │ ldr r6, [r5, #12] │ │ │ │ │ subs.w ip, r6, #10 │ │ │ │ │ - bne.w bcba │ │ │ │ │ + bne.w bd86 │ │ │ │ │ add.w r2, r4, #12 │ │ │ │ │ movw lr, #52429 @ 0xcccd │ │ │ │ │ movt lr, #52428 @ 0xcccc │ │ │ │ │ mov fp, r2 │ │ │ │ │ add.w r6, r2, r3, lsl #2 │ │ │ │ │ mov r1, ip │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bpl.n bba2 │ │ │ │ │ + bpl.n bc6e │ │ │ │ │ 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 │ │ │ │ │ @@ -18064,15 +18134,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 bc6e │ │ │ │ │ + beq.n bd3a │ │ │ │ │ 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] │ │ │ │ │ @@ -18126,60 +18196,60 @@ │ │ │ │ │ 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 bba2 │ │ │ │ │ + bne.n bc6e │ │ │ │ │ mov r0, ip │ │ │ │ │ bl 3d4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w baba │ │ │ │ │ - b.n bdbe │ │ │ │ │ + bne.w bb86 │ │ │ │ │ + b.n be8a │ │ │ │ │ adds r3, #1 │ │ │ │ │ add.w r2, r4, r3, lsl #2 │ │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs.w ba8c │ │ │ │ │ + bcs.w bb58 │ │ │ │ │ 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.w bdf2 │ │ │ │ │ + bne.w bebe │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r6, r4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ - b.n bacc │ │ │ │ │ + b.n bb98 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ add.w r7, r4, #12 │ │ │ │ │ subs r2, #4 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ add.w r8, r7, r3, lsl #2 │ │ │ │ │ mov r1, ip │ │ │ │ │ lsrs r2, r2, #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ ands.w r2, r2, #3 │ │ │ │ │ - beq.n bd18 │ │ │ │ │ + beq.n bde4 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n bd08 │ │ │ │ │ + beq.n bdd4 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n bcee │ │ │ │ │ + beq.n bdba │ │ │ │ │ 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 │ │ │ │ │ @@ -18193,15 +18263,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 bd6c │ │ │ │ │ + b.n be38 │ │ │ │ │ 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 │ │ │ │ │ @@ -18230,185 +18300,185 @@ │ │ │ │ │ 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 bd18 │ │ │ │ │ - b.n bc6e │ │ │ │ │ + bne.n bde4 │ │ │ │ │ + b.n bd3a │ │ │ │ │ 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 bb10 │ │ │ │ │ + b.n bbdc │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w bae0 │ │ │ │ │ + beq.w bbac │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl deac <_PyLong_Negate> │ │ │ │ │ + bl df74 <_PyLong_Negate> │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n bcb2 │ │ │ │ │ - b.n bdbe │ │ │ │ │ + bne.n bd7e │ │ │ │ │ + b.n be8a │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w bc94 │ │ │ │ │ + bne.w bd60 │ │ │ │ │ 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 bae6 │ │ │ │ │ + b.n bbb2 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ - bne.w bae0 │ │ │ │ │ + bne.w bbac │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 3c38 │ │ │ │ │ + bl 3cc4 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n bdea │ │ │ │ │ + bge.n beb6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, bdea │ │ │ │ │ + cbnz r3, beb6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n bdbe │ │ │ │ │ + beq.n be8a │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b.n bae0 │ │ │ │ │ + b.n bbac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bcb2 │ │ │ │ │ - b.n bdbe │ │ │ │ │ + bne.w bd7e │ │ │ │ │ + b.n be8a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000be04 <_PyLong_Format>: │ │ │ │ │ +0000bed0 <_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 be36 <_PyLong_Format+0x32> │ │ │ │ │ + beq.n bf02 <_PyLong_Format+0x32> │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ movs r2, #1 │ │ │ │ │ strd ip, ip, [sp, #4] │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl be4c │ │ │ │ │ + bl bf18 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n be46 <_PyLong_Format+0x42> │ │ │ │ │ + beq.n bf12 <_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 1994 │ │ │ │ │ + bl 198c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n be30 <_PyLong_Format+0x2c> │ │ │ │ │ + bne.n befc <_PyLong_Format+0x2c> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n be32 <_PyLong_Format+0x2e> │ │ │ │ │ + b.n befe <_PyLong_Format+0x2e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000be4c : │ │ │ │ │ +0000bf18 : │ │ │ │ │ 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 │ │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c49e │ │ │ │ │ + beq.w c56a │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r8, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #7 │ │ │ │ │ - bpl.w c49e │ │ │ │ │ + bpl.w c56a │ │ │ │ │ cmp r1, #16 │ │ │ │ │ mov fp, r1 │ │ │ │ │ it eq │ │ │ │ │ moveq r4, #4 │ │ │ │ │ - bne.w c108 │ │ │ │ │ + bne.w c1d4 │ │ │ │ │ ldr.w r5, [r8, #8] │ │ │ │ │ and.w r3, r5, #3 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ lsrs r5, r5, #3 │ │ │ │ │ - beq.w c44c │ │ │ │ │ + beq.w c518 │ │ │ │ │ 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 c502 │ │ │ │ │ + bhi.w c5ce │ │ │ │ │ add.w r3, r8, r5, lsl #2 │ │ │ │ │ subs r2, r5, #1 │ │ │ │ │ movs r0, #30 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ mul.w r0, r2, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c11e │ │ │ │ │ + beq.w c1ea │ │ │ │ │ clz r3, r3 │ │ │ │ │ subs r0, #1 │ │ │ │ │ add r0, r4 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ add r0, r3 │ │ │ │ │ cmp r4, #4 │ │ │ │ │ - bne.w c128 │ │ │ │ │ + bne.w c1f4 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ add.w r6, r6, r0, asr #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c138 │ │ │ │ │ + beq.w c204 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ adds r6, #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c1b6 │ │ │ │ │ + bne.w c282 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w c46c │ │ │ │ │ + bne.w c538 │ │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_New │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c4ae │ │ │ │ │ + beq.w c57a │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ ubfx r2, r3, #2, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w c4bc │ │ │ │ │ + bne.w c588 │ │ │ │ │ lsls r0, r3, #26 │ │ │ │ │ - bpl.w c618 │ │ │ │ │ + bpl.w c6e4 │ │ │ │ │ lsls r1, r3, #25 │ │ │ │ │ - bpl.w c610 │ │ │ │ │ + bpl.w c6dc │ │ │ │ │ add.w lr, r6, #20 │ │ │ │ │ add lr, r7 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w c40c │ │ │ │ │ + beq.w c4d8 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add.w r3, r8, #8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ rsb r9, r4, #32 │ │ │ │ │ @@ -18428,15 +18498,15 @@ │ │ │ │ │ lsls r7, r1 │ │ │ │ │ orr.w r5, r5, ip │ │ │ │ │ orrs r7, r3 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ orrs r5, r2 │ │ │ │ │ adds r1, #30 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bgt.w c2a6 │ │ │ │ │ + bgt.w c372 │ │ │ │ │ and.w r2, sl, r7 │ │ │ │ │ lsr.w r3, r7, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ ite ls │ │ │ │ │ addls r2, #48 @ 0x30 │ │ │ │ │ @@ -18444,15 +18514,15 @@ │ │ │ │ │ strb.w r2, [lr, #-1] │ │ │ │ │ lsl.w r2, r5, r9 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ lsr.w r2, r5, r8 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ lsr.w r2, r5, r4 │ │ │ │ │ orrs.w r5, r3, r2 │ │ │ │ │ - beq.w c29a │ │ │ │ │ + beq.w c366 │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ cmp r5, #9 │ │ │ │ │ ite ls │ │ │ │ │ addls r5, #48 @ 0x30 │ │ │ │ │ @@ -18460,15 +18530,15 @@ │ │ │ │ │ strb.w r5, [lr, #-2] │ │ │ │ │ lsl.w r5, r2, r9 │ │ │ │ │ orrs r3, r5 │ │ │ │ │ lsr.w r5, r2, r8 │ │ │ │ │ orrs r3, r5 │ │ │ │ │ lsrs r2, r4 │ │ │ │ │ orrs.w r5, r3, r2 │ │ │ │ │ - beq.w c2a0 │ │ │ │ │ + beq.w c36c │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ cmp r5, #9 │ │ │ │ │ ite ls │ │ │ │ │ addls r5, #48 @ 0x30 │ │ │ │ │ @@ -18476,15 +18546,15 @@ │ │ │ │ │ strb.w r5, [lr, #-3] │ │ │ │ │ lsl.w r5, r2, r9 │ │ │ │ │ orrs r3, r5 │ │ │ │ │ lsr.w r5, r2, r8 │ │ │ │ │ orrs r3, r5 │ │ │ │ │ lsrs r2, r4 │ │ │ │ │ orrs.w r5, r3, r2 │ │ │ │ │ - beq.w c3e8 │ │ │ │ │ + beq.w c4b4 │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsl.w r7, r2, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ orrs r3, r7 │ │ │ │ │ cmp r5, #9 │ │ │ │ │ @@ -18493,15 +18563,15 @@ │ │ │ │ │ lsr.w r2, r2, r4 │ │ │ │ │ ite hi │ │ │ │ │ movhi r7, #87 @ 0x57 │ │ │ │ │ movls r7, #48 @ 0x30 │ │ │ │ │ add r7, r5 │ │ │ │ │ orrs.w r5, r3, r2 │ │ │ │ │ strb.w r7, [lr, #-4] │ │ │ │ │ - beq.w c1b0 │ │ │ │ │ + beq.w c27c │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsl.w r7, r2, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ orrs r3, r7 │ │ │ │ │ cmp r5, #9 │ │ │ │ │ @@ -18510,15 +18580,15 @@ │ │ │ │ │ lsr.w r2, r2, r4 │ │ │ │ │ ite hi │ │ │ │ │ movhi r7, #87 @ 0x57 │ │ │ │ │ movls r7, #48 @ 0x30 │ │ │ │ │ add r7, r5 │ │ │ │ │ orrs.w r5, r3, r2 │ │ │ │ │ strb.w r7, [lr, #-5] │ │ │ │ │ - beq.w c428 │ │ │ │ │ + beq.w c4f4 │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsl.w r7, r2, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ orrs r3, r7 │ │ │ │ │ cmp r5, #9 │ │ │ │ │ @@ -18528,145 +18598,145 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r7, #87 @ 0x57 │ │ │ │ │ movls r7, #48 @ 0x30 │ │ │ │ │ add r7, r5 │ │ │ │ │ sub.w lr, lr, #6 │ │ │ │ │ strb.w r7, [lr] │ │ │ │ │ orrs.w r5, r3, r2 │ │ │ │ │ - beq.n c0c4 │ │ │ │ │ + beq.n c190 │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsl.w ip, r2, r9 │ │ │ │ │ lsr.w r7, r3, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ orr.w r7, r7, ip │ │ │ │ │ cmp r5, #9 │ │ │ │ │ lsr.w ip, r2, r8 │ │ │ │ │ - bhi.n c18e │ │ │ │ │ + bhi.n c25a │ │ │ │ │ orr.w r3, r7, ip │ │ │ │ │ lsrs r2, r4 │ │ │ │ │ adds r5, #48 @ 0x30 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ strb.w r5, [lr, #-1]! │ │ │ │ │ orrs.w r5, r3, r2 │ │ │ │ │ - bne.n c096 │ │ │ │ │ + bne.n c162 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bgt.w bf4a │ │ │ │ │ + bgt.w c016 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c41e │ │ │ │ │ + beq.w c4ea │ │ │ │ │ cmp.w fp, #16 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, #120 @ 0x78 │ │ │ │ │ - bne.n c112 │ │ │ │ │ + bne.n c1de │ │ │ │ │ strb.w r3, [lr, #-1] │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ strb.w r3, [lr, #-2] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w c3ee │ │ │ │ │ + beq.w c4ba │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c400 │ │ │ │ │ + bne.w c4cc │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r7, [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 be82 │ │ │ │ │ + b.n bf4e │ │ │ │ │ cmp.w fp, #8 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #111 @ 0x6f │ │ │ │ │ movne r3, #98 @ 0x62 │ │ │ │ │ - b.n c0e2 │ │ │ │ │ + b.n c1ae │ │ │ │ │ subs r0, #1 │ │ │ │ │ cmp r4, #4 │ │ │ │ │ add r0, r4 │ │ │ │ │ - beq.w bed8 │ │ │ │ │ + beq.w bfa4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ add r6, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bee4 │ │ │ │ │ + bne.w bfb0 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w beee │ │ │ │ │ + beq.w bfba │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ │ - bhi.w c42e │ │ │ │ │ + bhi.w c4fa │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w c48e │ │ │ │ │ + beq.w c55a │ │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ movs r2, #120 @ 0x78 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyUnicodeWriter_PrepareInternal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeWriter_PrepareInternal │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w c4ae │ │ │ │ │ + beq.w c57a │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n c1d0 │ │ │ │ │ + bne.n c29c │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w c6b4 │ │ │ │ │ + bne.w c780 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.w c49a │ │ │ │ │ + bpl.w c566 │ │ │ │ │ lsls r7, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r3, #20 │ │ │ │ │ addpl r3, #28 │ │ │ │ │ add r2, r6 │ │ │ │ │ movs r7, #0 │ │ │ │ │ add.w lr, r3, r2 │ │ │ │ │ - b.n bf22 │ │ │ │ │ + b.n bfee │ │ │ │ │ adds r5, #87 @ 0x57 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ strb.w r5, [lr, #-1]! │ │ │ │ │ lsl.w r5, r2, r9 │ │ │ │ │ orrs r3, r5 │ │ │ │ │ lsr.w r5, r2, r8 │ │ │ │ │ orrs r3, r5 │ │ │ │ │ lsrs r2, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ orrs.w r5, r3, r2 │ │ │ │ │ - bne.w c096 │ │ │ │ │ - b.n c0c4 │ │ │ │ │ + bne.w c162 │ │ │ │ │ + b.n c190 │ │ │ │ │ sub.w lr, lr, #4 │ │ │ │ │ - b.n c0c4 │ │ │ │ │ + b.n c190 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ │ - bls.n c14e │ │ │ │ │ + bls.n c21a │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bgt.n c14e │ │ │ │ │ + bgt.n c21a │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n c166 │ │ │ │ │ + beq.n c232 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r3, r6 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w c4b4 │ │ │ │ │ + beq.w c580 │ │ │ │ │ subs r2, r5, #1 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ add.w r2, r8, #8 │ │ │ │ │ mov r7, ip │ │ │ │ │ mov sl, ip │ │ │ │ │ mov lr, ip │ │ │ │ │ @@ -18701,45 +18771,45 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r1, #87 @ 0x57 │ │ │ │ │ movls r1, #48 @ 0x30 │ │ │ │ │ add r2, r1 │ │ │ │ │ strb.w r2, [r3, #-1]! │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bgt.w c484 │ │ │ │ │ + bgt.w c550 │ │ │ │ │ orrs.w r2, sl, lr │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ moveq r2, #0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n c224 │ │ │ │ │ + bne.n c2f0 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ cmp r5, ip │ │ │ │ │ - bgt.n c1fe │ │ │ │ │ + bgt.n c2ca │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c6d6 │ │ │ │ │ + bne.w c7a2 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ itt eq │ │ │ │ │ moveq r2, #45 @ 0x2d │ │ │ │ │ strbeq.w r2, [r3, #-1] │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c400 │ │ │ │ │ + bne.w c4cc │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r3, r6 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n c100 │ │ │ │ │ + b.n c1cc │ │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n c0c4 │ │ │ │ │ + b.n c190 │ │ │ │ │ sub.w lr, lr, #2 │ │ │ │ │ - b.n c0c4 │ │ │ │ │ + b.n c190 │ │ │ │ │ and.w r2, sl, r7 │ │ │ │ │ lsr.w r3, r7, r4 │ │ │ │ │ lsl.w r7, r5, r9 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r7 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18748,15 +18818,15 @@ │ │ │ │ │ movls r7, #48 @ 0x30 │ │ │ │ │ add r7, r2 │ │ │ │ │ lsr.w r2, r5, r8 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ lsr.w r2, r5, r4 │ │ │ │ │ strb.w r7, [lr, #-1] │ │ │ │ │ - bgt.n c29a │ │ │ │ │ + bgt.n c366 │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsl.w r7, r2, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ orrs r3, r7 │ │ │ │ │ cmp r5, #9 │ │ │ │ │ @@ -18765,15 +18835,15 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r7, #87 @ 0x57 │ │ │ │ │ movls r7, #48 @ 0x30 │ │ │ │ │ lsrs r2, r4 │ │ │ │ │ add r7, r5 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ strb.w r7, [lr, #-2] │ │ │ │ │ - blt.n c2a0 │ │ │ │ │ + blt.n c36c │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsl.w r7, r2, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ orrs r3, r7 │ │ │ │ │ cmp r5, #9 │ │ │ │ │ @@ -18782,15 +18852,15 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r7, #87 @ 0x57 │ │ │ │ │ movls r7, #48 @ 0x30 │ │ │ │ │ lsrs r2, r4 │ │ │ │ │ add r7, r5 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ strb.w r7, [lr, #-3] │ │ │ │ │ - bgt.n c3e8 │ │ │ │ │ + bgt.n c4b4 │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsl.w r7, r2, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ orrs r3, r7 │ │ │ │ │ cmp r5, #9 │ │ │ │ │ @@ -18799,15 +18869,15 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r7, #87 @ 0x57 │ │ │ │ │ movls r7, #48 @ 0x30 │ │ │ │ │ lsrs r2, r4 │ │ │ │ │ add r7, r5 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ strb.w r7, [lr, #-4] │ │ │ │ │ - bgt.w c1b0 │ │ │ │ │ + bgt.w c27c │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsl.w r7, r2, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ orrs r3, r7 │ │ │ │ │ cmp r5, #9 │ │ │ │ │ @@ -18816,15 +18886,15 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r7, #87 @ 0x57 │ │ │ │ │ movls r7, #48 @ 0x30 │ │ │ │ │ lsrs r2, r4 │ │ │ │ │ add r7, r5 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ strb.w r7, [lr, #-5] │ │ │ │ │ - blt.n c428 │ │ │ │ │ + blt.n c4f4 │ │ │ │ │ and.w r5, sl, r3 │ │ │ │ │ lsl.w r7, r2, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ orrs r3, r7 │ │ │ │ │ cmp r5, #9 │ │ │ │ │ @@ -18834,15 +18904,15 @@ │ │ │ │ │ movhi r7, #87 @ 0x57 │ │ │ │ │ movls r7, #48 @ 0x30 │ │ │ │ │ lsrs r2, r4 │ │ │ │ │ add r7, r5 │ │ │ │ │ sub.w lr, lr, #6 │ │ │ │ │ strb.w r7, [lr] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bgt.w c0c4 │ │ │ │ │ + bgt.w c190 │ │ │ │ │ and.w r7, sl, r3 │ │ │ │ │ lsr.w r5, r3, r4 │ │ │ │ │ lsl.w r3, r2, r9 │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ uxtb r7, r7 │ │ │ │ │ orrs r5, r3 │ │ │ │ │ cmp r7, #9 │ │ │ │ │ @@ -18851,182 +18921,182 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r5, #87 @ 0x57 │ │ │ │ │ movls r5, #48 @ 0x30 │ │ │ │ │ lsrs r2, r4 │ │ │ │ │ add r5, r7 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ strb.w r5, [lr, #-1]! │ │ │ │ │ - ble.n c3b8 │ │ │ │ │ - b.n c0c4 │ │ │ │ │ + ble.n c484 │ │ │ │ │ + b.n c190 │ │ │ │ │ sub.w lr, lr, #3 │ │ │ │ │ - b.n c0c4 │ │ │ │ │ + b.n c190 │ │ │ │ │ sub.w lr, lr, #2 │ │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ │ strb.w r3, [lr, #-1] │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c0fc │ │ │ │ │ + beq.w c1c8 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ add r3, r6 │ │ │ │ │ str r3, [r2, #20] │ │ │ │ │ - b.n c100 │ │ │ │ │ + b.n c1cc │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ strb.w r3, [lr, #-1] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c0d8 │ │ │ │ │ + bne.w c1a4 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w c0f4 │ │ │ │ │ - b.n c3f2 │ │ │ │ │ + bne.w c1c0 │ │ │ │ │ + b.n c4be │ │ │ │ │ sub.w lr, lr, #5 │ │ │ │ │ - b.n c0c4 │ │ │ │ │ + b.n c190 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - blt.w c148 │ │ │ │ │ + blt.w c214 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w c166 │ │ │ │ │ + beq.w c232 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r3, r6 │ │ │ │ │ - b.n c1e0 │ │ │ │ │ + b.n c2ac │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ movs r6, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bee4 │ │ │ │ │ + bne.w bfb0 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ movs r6, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w beee │ │ │ │ │ + beq.w bfba │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ movs r6, #1 │ │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ │ - bls.w c14e │ │ │ │ │ - b.n c1be │ │ │ │ │ + bls.w c21a │ │ │ │ │ + b.n c28a │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ 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 c1d0 │ │ │ │ │ - b.n c4ae │ │ │ │ │ + bne.w c29c │ │ │ │ │ + b.n c57a │ │ │ │ │ cmp r4, r7 │ │ │ │ │ ite gt │ │ │ │ │ movgt r2, #0 │ │ │ │ │ movle r2, #1 │ │ │ │ │ - b.n c266 │ │ │ │ │ + b.n c332 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w c162 │ │ │ │ │ + beq.w c22e │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - b.n c1e0 │ │ │ │ │ + b.n c2ac │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ - b.n c184 │ │ │ │ │ + b.n c250 │ │ │ │ │ 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 c102 │ │ │ │ │ + b.n c1ce │ │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ │ subs r3, #1 │ │ │ │ │ strb r2, [r3, #0] │ │ │ │ │ - b.n c272 │ │ │ │ │ + b.n c33e │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n c51a │ │ │ │ │ + beq.n c5e6 │ │ │ │ │ lsls r0, r3, #26 │ │ │ │ │ - bmi.n c55e │ │ │ │ │ + bmi.n c62a │ │ │ │ │ ldr r0, [r7, #28] │ │ │ │ │ add.w r0, r0, r6, lsl #2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n c578 │ │ │ │ │ + bne.n c644 │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ subs r0, #4 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - cbz r3, c4f4 │ │ │ │ │ + cbz r3, c5c0 │ │ │ │ │ cmp.w fp, #16 │ │ │ │ │ - beq.w c728 │ │ │ │ │ + beq.w c7f4 │ │ │ │ │ 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, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ itt eq │ │ │ │ │ moveq r3, #45 @ 0x2d │ │ │ │ │ streq.w r3, [r0, #-4] │ │ │ │ │ - b.n c0f4 │ │ │ │ │ + b.n c1c0 │ │ │ │ │ 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 c4ae │ │ │ │ │ + b.n c57a │ │ │ │ │ lsls r2, r3, #26 │ │ │ │ │ - bmi.n c56c │ │ │ │ │ + bmi.n c638 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ add.w r0, r0, r6, lsl #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n c620 │ │ │ │ │ + bne.n c6ec │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ subs r0, #2 │ │ │ │ │ strh r3, [r0, #0] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - cbz r3, c54e │ │ │ │ │ + cbz r3, c61a │ │ │ │ │ cmp.w fp, #16 │ │ │ │ │ - beq.w c6b0 │ │ │ │ │ + beq.w c77c │ │ │ │ │ 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, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w c0f4 │ │ │ │ │ + bne.w c1c0 │ │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ │ strh.w r3, [r0, #-2] │ │ │ │ │ - b.n c0f4 │ │ │ │ │ + b.n c1c0 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r7, #20 │ │ │ │ │ addpl.w r0, r7, #28 │ │ │ │ │ - b.n c4c6 │ │ │ │ │ + b.n c592 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl.w r0, r7, #28 │ │ │ │ │ - b.n c520 │ │ │ │ │ + b.n c5ec │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ add.w r3, r8, #8 │ │ │ │ │ mov ip, lr │ │ │ │ │ mov r1, lr │ │ │ │ │ mov sl, lr │ │ │ │ │ rsb r9, r4, #32 │ │ │ │ │ sub.w r8, r4, #32 │ │ │ │ │ @@ -19063,32 +19133,32 @@ │ │ │ │ │ sxtb r3, r3 │ │ │ │ │ str.w r3, [r0, #-4]! │ │ │ │ │ lsr.w r3, sl, r8 │ │ │ │ │ orrs r1, r3 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ lsr.w sl, sl, r4 │ │ │ │ │ cmp r3, lr │ │ │ │ │ - ble.n c6f2 │ │ │ │ │ + ble.n c7be │ │ │ │ │ cmp r4, ip │ │ │ │ │ ite gt │ │ │ │ │ movgt r3, #0 │ │ │ │ │ movle r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n c5c4 │ │ │ │ │ + bne.n c690 │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ cmp lr, r5 │ │ │ │ │ - blt.n c59c │ │ │ │ │ + blt.n c668 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ - b.n c4d4 │ │ │ │ │ + b.n c5a0 │ │ │ │ │ add.w lr, r7, #28 │ │ │ │ │ add lr, r6 │ │ │ │ │ - b.n bf22 │ │ │ │ │ + b.n bfee │ │ │ │ │ ldr.w lr, [r7, #28] │ │ │ │ │ add lr, r6 │ │ │ │ │ - b.n bf22 │ │ │ │ │ + b.n bfee │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ add.w r3, r8, #8 │ │ │ │ │ mov lr, sl │ │ │ │ │ mov r1, sl │ │ │ │ │ mov ip, sl │ │ │ │ │ rsb r9, r4, #32 │ │ │ │ │ sub.w r8, r4, #32 │ │ │ │ │ @@ -19125,199 +19195,199 @@ │ │ │ │ │ sxtb r3, r3 │ │ │ │ │ strh.w r3, [r0, #-2]! │ │ │ │ │ lsr.w r3, ip, r8 │ │ │ │ │ orrs r1, r3 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ lsr.w ip, ip, r4 │ │ │ │ │ cmp r3, sl │ │ │ │ │ - ble.n c704 │ │ │ │ │ + ble.n c7d0 │ │ │ │ │ cmp r4, lr │ │ │ │ │ - ble.n c66c │ │ │ │ │ + ble.n c738 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ cmp r5, sl │ │ │ │ │ - bgt.n c644 │ │ │ │ │ + bgt.n c710 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ - b.n c52e │ │ │ │ │ + b.n c5fa │ │ │ │ │ movs r3, #120 @ 0x78 │ │ │ │ │ - b.n c544 │ │ │ │ │ + b.n c610 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ mov.w r7, #0 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ - beq.n c70c │ │ │ │ │ + beq.n c7d8 │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bmi.n c71e │ │ │ │ │ + bmi.n c7ea │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ add r2, r6 │ │ │ │ │ add.w r0, r3, r2, lsl #2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w c578 │ │ │ │ │ - b.n c4ce │ │ │ │ │ + bne.w c644 │ │ │ │ │ + b.n c59a │ │ │ │ │ cmp.w fp, #16 │ │ │ │ │ - beq.n c72c │ │ │ │ │ + beq.n c7f8 │ │ │ │ │ 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 c27a │ │ │ │ │ + b.n c346 │ │ │ │ │ orrs.w r3, r1, sl │ │ │ │ │ ite ne │ │ │ │ │ movne r3, #1 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c5c4 │ │ │ │ │ - b.n c604 │ │ │ │ │ + bne.w c690 │ │ │ │ │ + b.n c6d0 │ │ │ │ │ orrs.w r3, r1, ip │ │ │ │ │ - bne.n c66c │ │ │ │ │ - b.n c6a4 │ │ │ │ │ + bne.n c738 │ │ │ │ │ + b.n c770 │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bmi.n c730 │ │ │ │ │ + bmi.n c7fc │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ add r2, r6 │ │ │ │ │ add.w r0, r3, r2, lsl #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n c620 │ │ │ │ │ - b.n c528 │ │ │ │ │ + bne.n c6ec │ │ │ │ │ + b.n c5f4 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r3, #20 │ │ │ │ │ addpl r3, #28 │ │ │ │ │ - b.n c6c8 │ │ │ │ │ + b.n c794 │ │ │ │ │ movs r3, #120 @ 0x78 │ │ │ │ │ - b.n c4ea │ │ │ │ │ + b.n c5b6 │ │ │ │ │ movs r2, #120 @ 0x78 │ │ │ │ │ - b.n c6e6 │ │ │ │ │ + b.n c7b2 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r3, #20 │ │ │ │ │ addpl r3, #28 │ │ │ │ │ - b.n c712 │ │ │ │ │ + b.n c7de │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000c73c : │ │ │ │ │ +0000c808 : │ │ │ │ │ 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 c7f2 │ │ │ │ │ + beq.n c8be │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #7 │ │ │ │ │ - bpl.n c7da │ │ │ │ │ + bpl.n c8a6 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n c798 │ │ │ │ │ + bhi.n c864 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - bne.n c786 │ │ │ │ │ + bne.n c852 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c804 │ │ │ │ │ + bne.n c8d0 │ │ │ │ │ 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 d160 <_PyLong_Frexp> │ │ │ │ │ + bl d22c <_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 c7c2 │ │ │ │ │ + bge.n c88e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - beq.n c770 │ │ │ │ │ - b.n c77c │ │ │ │ │ + beq.n c83c │ │ │ │ │ + b.n c848 │ │ │ │ │ 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 c770 │ │ │ │ │ + b.n c83c │ │ │ │ │ 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 c770 │ │ │ │ │ + b.n c83c │ │ │ │ │ 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 c770 │ │ │ │ │ + b.n c83c │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000c80c : │ │ │ │ │ +0000c8d8 : │ │ │ │ │ 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 cf3a │ │ │ │ │ + bpl.w d006 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w cf3a │ │ │ │ │ + bpl.w d006 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ mov r4, r1 │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w cf12 │ │ │ │ │ + beq.w cfde │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ and.w r1, r0, #3 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.w ce52 │ │ │ │ │ + beq.w cf1e │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.w cdec │ │ │ │ │ + bhi.w ceb8 │ │ │ │ │ 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 │ │ │ │ │ @@ -19358,35 +19428,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 c96a │ │ │ │ │ + bhi.n ca36 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ rsb r0, r1, #1 │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ asrs r1, r0, #31 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ce6e │ │ │ │ │ + bne.w cf3a │ │ │ │ │ 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 c948 │ │ │ │ │ + bcs.n ca14 │ │ │ │ │ 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 │ │ │ │ │ @@ -19394,53 +19464,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 ce58 │ │ │ │ │ + bcs.w cf24 │ │ │ │ │ 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 ce7e │ │ │ │ │ + bne.w cf4a │ │ │ │ │ lsrs r7, r0, #3 │ │ │ │ │ subs r0, r7, r2 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - ble.w cf04 │ │ │ │ │ + ble.w cfd0 │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w cf28 │ │ │ │ │ + beq.w cff4 │ │ │ │ │ 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 cd86 │ │ │ │ │ + beq.w ce52 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ lsr.w sl, ip, r4 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ ldr.w ip, [sp, #20] │ │ │ │ │ - ble.w cddc │ │ │ │ │ + ble.w cea8 │ │ │ │ │ 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 │ │ │ │ │ @@ -19448,144 +19518,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 cd08 │ │ │ │ │ + bge.w cdd4 │ │ │ │ │ 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 cd08 │ │ │ │ │ + bge.w cdd4 │ │ │ │ │ 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 cd08 │ │ │ │ │ + bge.w cdd4 │ │ │ │ │ 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 cd08 │ │ │ │ │ + bge.w cdd4 │ │ │ │ │ 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 cd08 │ │ │ │ │ + bge.w cdd4 │ │ │ │ │ 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 cd08 │ │ │ │ │ + bge.w cdd4 │ │ │ │ │ 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 cd08 │ │ │ │ │ + bge.w cdd4 │ │ │ │ │ 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 cd08 │ │ │ │ │ + bge.w cdd4 │ │ │ │ │ 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 cd08 │ │ │ │ │ + bge.w cdd4 │ │ │ │ │ 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 cc4c │ │ │ │ │ + beq.n cd18 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq.n cc10 │ │ │ │ │ + beq.n ccdc │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - beq.n cbda │ │ │ │ │ + beq.n cca6 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov.w r8, #10 │ │ │ │ │ ldr.w r6, [r2, #4]! │ │ │ │ │ mov sl, r2 │ │ │ │ │ add.w r2, r0, #44 @ 0x2c │ │ │ │ │ lsl.w r7, r6, r9 │ │ │ │ │ lsr.w ip, r6, r5 │ │ │ │ │ @@ -19631,15 +19701,15 @@ │ │ │ │ │ adc.w r7, r1, r7 │ │ │ │ │ lsrs r3, r6, #30 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ orr.w r3, r3, r7, lsl #2 │ │ │ │ │ lsrs r1, r7, #30 │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.n cd08 │ │ │ │ │ + beq.n cdd4 │ │ │ │ │ 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 │ │ │ │ │ @@ -19689,54 +19759,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 cc50 │ │ │ │ │ + bne.n cd1c │ │ │ │ │ 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 cd22 │ │ │ │ │ + beq.n cdee │ │ │ │ │ add.w r4, r0, r3, lsl #2 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ add.w r6, r0, #12 │ │ │ │ │ ldr r4, [r4, #8] │ │ │ │ │ - cbz r4, cd2e │ │ │ │ │ - bl 1374 │ │ │ │ │ + cbz r4, cdfa │ │ │ │ │ + bl 136c │ │ │ │ │ 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 ce78 │ │ │ │ │ + beq.w cf44 │ │ │ │ │ ldr.w r5, [r6, r4, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n cd2c │ │ │ │ │ + beq.n cdf8 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n cd22 │ │ │ │ │ + beq.n cdee │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r2, r2, r1, lsl #3 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ - b.n cd22 │ │ │ │ │ + b.n cdee │ │ │ │ │ subs r2, #1 │ │ │ │ │ lsrs r7, r0, #3 │ │ │ │ │ rsb r3, r2, r0, lsr #3 │ │ │ │ │ mov fp, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w cf04 │ │ │ │ │ + ble.w cfd0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 314 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w cf28 │ │ │ │ │ + beq.w cff4 │ │ │ │ │ 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] │ │ │ │ │ @@ -19744,15 +19814,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 ce62 │ │ │ │ │ + blt.n cf2e │ │ │ │ │ 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 │ │ │ │ │ @@ -19762,205 +19832,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 c9d2 │ │ │ │ │ + blt.w ca9e │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ add.w r3, r0, fp, lsl #2 │ │ │ │ │ str.w sl, [r3, #8] │ │ │ │ │ lsrs r3, r2, #3 │ │ │ │ │ - bne.n cd14 │ │ │ │ │ - b.n cd22 │ │ │ │ │ + bne.n cde0 │ │ │ │ │ + b.n cdee │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #8 │ │ │ │ │ - bl 32e4 <_PyLong_AsByteArray> │ │ │ │ │ + bl 338c <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ lsrs r3, r0, #3 │ │ │ │ │ - beq.n ce32 │ │ │ │ │ + beq.n cefe │ │ │ │ │ add.w r1, r4, r3, lsl #2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ movs r1, #30 │ │ │ │ │ smull r3, r1, r3, r1 │ │ │ │ │ - cbz r2, ce1c │ │ │ │ │ + cbz r2, cee8 │ │ │ │ │ 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 cea2 │ │ │ │ │ + beq.n cf6e │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r2, #8 │ │ │ │ │ - bgt.n ceb0 │ │ │ │ │ + bgt.n cf7c │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ ldrd r3, r4, [sp, #24] │ │ │ │ │ and.w r1, r0, #3 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n ce52 │ │ │ │ │ + beq.n cf1e │ │ │ │ │ mvn.w r5, #29 │ │ │ │ │ movs r2, #14 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ sbcs r2, r4 │ │ │ │ │ - bge.w c864 │ │ │ │ │ + bge.w c930 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n cedc │ │ │ │ │ - ldr r6, [pc, #244] @ (cf48 ) │ │ │ │ │ + beq.n cfa8 │ │ │ │ │ + ldr r6, [pc, #244] @ (d014 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c942 │ │ │ │ │ - bl b12c <_PyLong_FromLarge> │ │ │ │ │ + b.n ca0e │ │ │ │ │ + bl b1c4 <_PyLong_FromLarge> │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c942 │ │ │ │ │ + b.n ca0e │ │ │ │ │ ldr.w r4, [r1, #4]! │ │ │ │ │ adds r3, #1 │ │ │ │ │ orr.w ip, ip, r4 │ │ │ │ │ - b.n cd98 │ │ │ │ │ + b.n ce64 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ orr.w r0, r0, r1, lsl #2 │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ - b.n c930 │ │ │ │ │ + b.n c9fc │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ - b.n cd22 │ │ │ │ │ + b.n cdee │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w cd4e │ │ │ │ │ + bne.w ce1a │ │ │ │ │ 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 cf2e │ │ │ │ │ + bne.n cffa │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ce54 │ │ │ │ │ + bge.n cf20 │ │ │ │ │ adds r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - b.n c942 │ │ │ │ │ + b.n ca0e │ │ │ │ │ ands.w r3, r3, #7 │ │ │ │ │ - bne.n ceb0 │ │ │ │ │ + bne.n cf7c │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq.n cee2 │ │ │ │ │ + beq.n cfae │ │ │ │ │ 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, cf28 │ │ │ │ │ + cbz r0, cff4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n ce52 │ │ │ │ │ - ldr r6, [pc, #108] @ (cf4c ) │ │ │ │ │ + bne.n cf1e │ │ │ │ │ + ldr r6, [pc, #108] @ (d018 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c942 │ │ │ │ │ + b.n ca0e │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ - b.n cef4 │ │ │ │ │ + b.n cfc0 │ │ │ │ │ clz r2, r2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n ceb0 │ │ │ │ │ + beq.n cf7c │ │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n cee6 │ │ │ │ │ + beq.n cfb2 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bne.n cee6 │ │ │ │ │ + bne.n cfb2 │ │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ │ - beq.n ce32 │ │ │ │ │ - b.n ceb0 │ │ │ │ │ + beq.n cefe │ │ │ │ │ + b.n cf7c │ │ │ │ │ rsb r0, ip, #0 │ │ │ │ │ bl 3d4 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c942 │ │ │ │ │ + b.n ca0e │ │ │ │ │ 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 c942 │ │ │ │ │ + b.n ca0e │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c942 │ │ │ │ │ + b.n ca0e │ │ │ │ │ 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 c942 │ │ │ │ │ + b.n ca0e │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002418 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000cf50 <_PyLong_Rshift>: │ │ │ │ │ +0000d01c <_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 d152 <_PyLong_Rshift+0x202> │ │ │ │ │ + beq.w d21e <_PyLong_Rshift+0x202> │ │ │ │ │ mvn.w r6, #29 │ │ │ │ │ movs r1, #14 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ sbcs r1, r3 │ │ │ │ │ - blt.w d142 <_PyLong_Rshift+0x1f2> │ │ │ │ │ + blt.w d20e <_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 cfd0 <_PyLong_Rshift+0x80> │ │ │ │ │ + bhi.n d09c <_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 │ │ │ │ │ @@ -19972,53 +20042,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 3d5c <_PyLong_FromSTwoDigits> │ │ │ │ │ + b.w 3de8 <_PyLong_FromSTwoDigits> │ │ │ │ │ sub.w ip, r5, #2 │ │ │ │ │ rsbs r1, ip, #0 │ │ │ │ │ adc.w r1, r1, ip │ │ │ │ │ - cbnz r2, cfe2 <_PyLong_Rshift+0x92> │ │ │ │ │ + cbnz r2, d0ae <_PyLong_Rshift+0x92> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n d0b6 <_PyLong_Rshift+0x166> │ │ │ │ │ + bne.n d182 <_PyLong_Rshift+0x166> │ │ │ │ │ rsb r2, r3, r4, lsr #3 │ │ │ │ │ lsrs r4, r4, #3 │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w d12a <_PyLong_Rshift+0x1da> │ │ │ │ │ + ble.w d1f6 <_PyLong_Rshift+0x1da> │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d0d4 <_PyLong_Rshift+0x184> │ │ │ │ │ + beq.n d1a0 <_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 d0dc <_PyLong_Rshift+0x18c> │ │ │ │ │ + beq.n d1a8 <_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 d06a <_PyLong_Rshift+0x11a> │ │ │ │ │ + b.n d136 <_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 │ │ │ │ │ @@ -20027,136 +20097,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 d040 <_PyLong_Rshift+0xf0> │ │ │ │ │ + bgt.n d10c <_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 d118 <_PyLong_Rshift+0x1c8> │ │ │ │ │ + beq.n d1e4 <_PyLong_Rshift+0x1c8> │ │ │ │ │ ldr.w r4, [r5, r1, lsl #2] │ │ │ │ │ - cbz r4, d0b2 <_PyLong_Rshift+0x162> │ │ │ │ │ + cbz r4, d17e <_PyLong_Rshift+0x162> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.n d0a4 <_PyLong_Rshift+0x154> │ │ │ │ │ + bne.n d170 <_PyLong_Rshift+0x154> │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b.w 1374 │ │ │ │ │ + b.w 136c │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r2, r2, r3, lsl #3 │ │ │ │ │ str.w r2, [r8, #8] │ │ │ │ │ - b.n d098 <_PyLong_Rshift+0x148> │ │ │ │ │ + b.n d164 <_PyLong_Rshift+0x148> │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n d088 <_PyLong_Rshift+0x138> │ │ │ │ │ - cbnz r0, d124 <_PyLong_Rshift+0x1d4> │ │ │ │ │ + b.n d154 <_PyLong_Rshift+0x138> │ │ │ │ │ + cbnz r0, d1f0 <_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 d136 <_PyLong_Rshift+0x1e6> │ │ │ │ │ + bne.n d202 <_PyLong_Rshift+0x1e6> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d0d2 <_PyLong_Rshift+0x182> │ │ │ │ │ + bge.n d19e <_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 d10c <_PyLong_Rshift+0x1bc> │ │ │ │ │ + bgt.n d1d8 <_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 d018 <_PyLong_Rshift+0xc8> │ │ │ │ │ + b.n d0e4 <_PyLong_Rshift+0xc8> │ │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ │ adds r2, #1 │ │ │ │ │ orr.w sl, sl, r1 │ │ │ │ │ - b.n d0f0 <_PyLong_Rshift+0x1a0> │ │ │ │ │ + b.n d1bc <_PyLong_Rshift+0x1a0> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d098 <_PyLong_Rshift+0x148> │ │ │ │ │ + beq.n d164 <_PyLong_Rshift+0x148> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #8] │ │ │ │ │ - b.n d098 <_PyLong_Rshift+0x148> │ │ │ │ │ + b.n d164 <_PyLong_Rshift+0x148> │ │ │ │ │ subs r3, r0, #1 │ │ │ │ │ movs r6, #30 │ │ │ │ │ - b.n cfe2 <_PyLong_Rshift+0x92> │ │ │ │ │ + b.n d0ae <_PyLong_Rshift+0x92> │ │ │ │ │ negs r0, r1 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ b.w 3d4 │ │ │ │ │ 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 b320 <_PyLong_Copy> │ │ │ │ │ + b.w b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_Copy │ │ │ │ │ - ldr r3, [pc, #20] @ (d158 <_PyLong_Rshift+0x208>) │ │ │ │ │ + ldr r3, [pc, #20] @ (d224 <_PyLong_Rshift+0x208>) │ │ │ │ │ add.w r2, r3, #16 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ ite eq │ │ │ │ │ moveq r8, r3 │ │ │ │ │ movne r8, r2 │ │ │ │ │ - b.n d0d4 <_PyLong_Rshift+0x184> │ │ │ │ │ - ldr.w r8, [pc, #8] @ d15c <_PyLong_Rshift+0x20c> │ │ │ │ │ - b.n d0d4 <_PyLong_Rshift+0x184> │ │ │ │ │ + b.n d1a0 <_PyLong_Rshift+0x184> │ │ │ │ │ + ldr.w r8, [pc, #8] @ d228 <_PyLong_Rshift+0x20c> │ │ │ │ │ + b.n d1a0 <_PyLong_Rshift+0x184> │ │ │ │ │ .word 0x00002418 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000d160 <_PyLong_Frexp>: │ │ │ │ │ +0000d22c <_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 d382 <_PyLong_Frexp+0x222> │ │ │ │ │ + beq.w d44e <_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, d1a2 <_PyLong_Frexp+0x42> │ │ │ │ │ + cbz r3, d26e <_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 d2b8 <_PyLong_Frexp+0x158> │ │ │ │ │ + bge.w d384 <_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 │ │ │ │ │ @@ -20176,15 +20246,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 d1de <_PyLong_Frexp+0x7e> │ │ │ │ │ + bgt.n d2aa <_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 │ │ │ │ │ @@ -20196,44 +20266,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] @ d390 <_PyLong_Frexp+0x230> │ │ │ │ │ + vldr d6, [pc, #324] @ d458 <_PyLong_Frexp+0x22c> │ │ │ │ │ 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, d28e <_PyLong_Frexp+0x12e> │ │ │ │ │ + cbz r2, d35a <_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, d28e <_PyLong_Frexp+0x12e> │ │ │ │ │ + cbz r2, d35a <_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] @ d398 <_PyLong_Frexp+0x238> │ │ │ │ │ + vldr d6, [pc, #260] @ d460 <_PyLong_Frexp+0x234> │ │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ vmul.f64 d0, d0, d6 │ │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - beq.n d376 <_PyLong_Frexp+0x216> │ │ │ │ │ + beq.n d442 <_PyLong_Frexp+0x216> │ │ │ │ │ and.w r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n d358 <_PyLong_Frexp+0x1f8> │ │ │ │ │ + beq.n d424 <_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 │ │ │ │ │ @@ -20248,30 +20318,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 d320 <_PyLong_Frexp+0x1c0> │ │ │ │ │ + ble.n d3ec <_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 d2e2 <_PyLong_Frexp+0x182> │ │ │ │ │ + b.n d3ae <_PyLong_Frexp+0x182> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r1, d35e <_PyLong_Frexp+0x1fe> │ │ │ │ │ + cbz r1, d42a <_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 │ │ │ │ │ @@ -20281,65 +20351,64 @@ │ │ │ │ │ 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 d28e <_PyLong_Frexp+0x12e> │ │ │ │ │ - b.n d240 <_PyLong_Frexp+0xe0> │ │ │ │ │ + ble.n d35a <_PyLong_Frexp+0x12e> │ │ │ │ │ + b.n d30c <_PyLong_Frexp+0xe0> │ │ │ │ │ vneg.f64 d0, d0 │ │ │ │ │ - b.n d2ac <_PyLong_Frexp+0x14c> │ │ │ │ │ + b.n d378 <_PyLong_Frexp+0x14c> │ │ │ │ │ add.w r9, r9, #12 │ │ │ │ │ - cbz r0, d372 <_PyLong_Frexp+0x212> │ │ │ │ │ + cbz r0, d43e <_PyLong_Frexp+0x212> │ │ │ │ │ subs r0, #1 │ │ │ │ │ ldr.w r2, [r9, r0, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n d324 <_PyLong_Frexp+0x1c4> │ │ │ │ │ + bne.n d3f0 <_PyLong_Frexp+0x1c4> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d364 <_PyLong_Frexp+0x204> │ │ │ │ │ + bne.n d430 <_PyLong_Frexp+0x204> │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ - b.n d32a <_PyLong_Frexp+0x1ca> │ │ │ │ │ + b.n d3f6 <_PyLong_Frexp+0x1ca> │ │ │ │ │ adds r4, #1 │ │ │ │ │ vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ │ adc.w r5, r5, #0 │ │ │ │ │ - b.n d2a4 <_PyLong_Frexp+0x144> │ │ │ │ │ + b.n d370 <_PyLong_Frexp+0x144> │ │ │ │ │ mov r4, r6 │ │ │ │ │ - vldr d0, [pc, #24] @ d3a0 <_PyLong_Frexp+0x240> │ │ │ │ │ + vldr d0, [pc, #20] @ d468 <_PyLong_Frexp+0x23c> │ │ │ │ │ mov r5, r6 │ │ │ │ │ - b.n d2ac <_PyLong_Frexp+0x14c> │ │ │ │ │ - nop.w │ │ │ │ │ + b.n d378 <_PyLong_Frexp+0x14c> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x41d00000 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x3c800000 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000d3a8 <_PyLong_UInt64_Converter>: │ │ │ │ │ +0000d470 <_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 d516 <_PyLong_UInt64_Converter+0x16e> │ │ │ │ │ + beq.w d5de <_PyLong_UInt64_Converter+0x16e> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w d4dc <_PyLong_UInt64_Converter+0x134> │ │ │ │ │ + bpl.w d5a4 <_PyLong_UInt64_Converter+0x134> │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n d4c4 <_PyLong_UInt64_Converter+0x11c> │ │ │ │ │ + beq.n d58c <_PyLong_UInt64_Converter+0x11c> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ it hi │ │ │ │ │ movhi r5, #0 │ │ │ │ │ - bhi.n d3fe <_PyLong_UInt64_Converter+0x56> │ │ │ │ │ + bhi.n d4c6 <_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 │ │ │ │ │ @@ -20352,163 +20421,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 32e4 <_PyLong_AsByteArray> │ │ │ │ │ + bl 338c <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ │ movs.w r3, ip, lsr #3 │ │ │ │ │ - beq.w d556 <_PyLong_UInt64_Converter+0x1ae> │ │ │ │ │ + beq.w d61e <_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, d436 <_PyLong_UInt64_Converter+0x8e> │ │ │ │ │ + cbz r2, d4fe <_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 d46a <_PyLong_UInt64_Converter+0xc2> │ │ │ │ │ + beq.n d532 <_PyLong_UInt64_Converter+0xc2> │ │ │ │ │ adds r6, r2, #1 │ │ │ │ │ - cbnz r5, d486 <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ + cbnz r5, d54e <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ cmp r6, #8 │ │ │ │ │ - ble.n d3f6 <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ + ble.n d4be <_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 d3f8 <_PyLong_UInt64_Converter+0x50> │ │ │ │ │ + b.n d4c0 <_PyLong_UInt64_Converter+0x50> │ │ │ │ │ ands.w r3, r3, #7 │ │ │ │ │ - bne.n d4bc <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ + bne.n d584 <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ and.w ip, ip, #3 │ │ │ │ │ cmp.w ip, #2 │ │ │ │ │ - beq.n d49e <_PyLong_UInt64_Converter+0xf6> │ │ │ │ │ + beq.n d566 <_PyLong_UInt64_Converter+0xf6> │ │ │ │ │ ldrsb.w r3, [r1, #7] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n d4bc <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ + bge.n d584 <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n d3f6 <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ + beq.n d4be <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d44c <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ + bge.n d514 <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n d44c <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ + bne.n d514 <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n d44c <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ + b.n d514 <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n d4ac <_PyLong_UInt64_Converter+0x104> │ │ │ │ │ + b.n d574 <_PyLong_UInt64_Converter+0x104> │ │ │ │ │ clz r2, r2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ - cbz r2, d4bc <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ + cbz r2, d584 <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ ldrb.w r2, [r1, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n d4a2 <_PyLong_UInt64_Converter+0xfa> │ │ │ │ │ + beq.n d56a <_PyLong_UInt64_Converter+0xfa> │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bne.n d4a2 <_PyLong_UInt64_Converter+0xfa> │ │ │ │ │ + bne.n d56a <_PyLong_UInt64_Converter+0xfa> │ │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ │ - beq.n d482 <_PyLong_UInt64_Converter+0xda> │ │ │ │ │ + beq.n d54a <_PyLong_UInt64_Converter+0xda> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n d450 <_PyLong_UInt64_Converter+0xa8> │ │ │ │ │ + beq.n d518 <_PyLong_UInt64_Converter+0xa8> │ │ │ │ │ movs r6, #9 │ │ │ │ │ - b.n d486 <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ + b.n d54e <_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 d466 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + b.n d52e <_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 d466 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + beq.n d52e <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n d528 <_PyLong_UInt64_Converter+0x180> │ │ │ │ │ + beq.n d5f0 <_PyLong_UInt64_Converter+0x180> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n d3fc <_PyLong_UInt64_Converter+0x54> │ │ │ │ │ + bhi.n d4c4 <_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 d486 <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ + b.n d54e <_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 d466 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + b.n d52e <_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 d466 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + bge.n d52e <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n d466 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + bne.n d52e <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n d466 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + b.n d52e <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w d3f6 <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ + beq.w d4be <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ mov r6, r5 │ │ │ │ │ - b.n d486 <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ + b.n d54e <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ │ │ │ │ │ -0000d560 : │ │ │ │ │ +0000d628 : │ │ │ │ │ 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 r5, [r0, #8] │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ @@ -20517,25 +20586,25 @@ │ │ │ │ │ ldr r6, [r1, #8] │ │ │ │ │ lsrs r5, r5, #3 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ add.w r9, r5, #1 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ │ - bgt.w de3e │ │ │ │ │ + bgt.w df08 │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ - beq.w dc38 │ │ │ │ │ + beq.w dd10 │ │ │ │ │ adds r0, r5, #4 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w dcf6 │ │ │ │ │ + beq.w ddc0 │ │ │ │ │ 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] │ │ │ │ │ @@ -20549,24 +20618,24 @@ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov.w r3, r9, lsl #3 │ │ │ │ │ mov.w sl, r6, lsr #3 │ │ │ │ │ cmn.w r6, #25 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ - bhi.w de56 │ │ │ │ │ + bhi.w df20 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ - bls.w dc02 │ │ │ │ │ + bls.w dcda │ │ │ │ │ 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 dd10 │ │ │ │ │ + beq.w ddda │ │ │ │ │ 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] │ │ │ │ │ @@ -20584,73 +20653,73 @@ │ │ │ │ │ it eq │ │ │ │ │ orreq.w r6, r6, #1 │ │ │ │ │ str.w r6, [fp, #8] │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w db94 │ │ │ │ │ + beq.w dc5c │ │ │ │ │ clz r6, r6 │ │ │ │ │ add.w r3, fp, #12 │ │ │ │ │ subs r6, #2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w dba4 │ │ │ │ │ + beq.w dc6c │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ sub.w r4, r6, #32 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ rsb r3, r6, #32 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ lsr.w r0, r1, r3 │ │ │ │ │ lsl.w lr, r1, r4 │ │ │ │ │ lsl.w r1, r1, r6 │ │ │ │ │ orr.w lr, lr, r0 │ │ │ │ │ bic.w r0, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ - bls.n d750 │ │ │ │ │ + bls.n d818 │ │ │ │ │ ldr r0, [r7, #16] │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ orr.w r1, r1, lr, lsl #2 │ │ │ │ │ cmp.w sl, #2 │ │ │ │ │ lsl.w ip, r0, r4 │ │ │ │ │ lsr.w r8, r0, r3 │ │ │ │ │ lsl.w r0, r0, r6 │ │ │ │ │ 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 d750 │ │ │ │ │ + beq.n d818 │ │ │ │ │ ldr r0, [r7, #20] │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ orr.w r1, r1, ip, lsl #2 │ │ │ │ │ cmp.w sl, #3 │ │ │ │ │ lsl.w lr, r0, r4 │ │ │ │ │ lsr.w r8, r0, r3 │ │ │ │ │ lsl.w r0, r0, r6 │ │ │ │ │ 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 d750 │ │ │ │ │ + beq.n d818 │ │ │ │ │ ldr r0, [r7, #24] │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ orr.w r1, r1, ip, lsl #2 │ │ │ │ │ cmp.w sl, #4 │ │ │ │ │ lsl.w lr, r0, r4 │ │ │ │ │ lsr.w r8, r0, r3 │ │ │ │ │ lsl.w r0, r0, r6 │ │ │ │ │ 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 d750 │ │ │ │ │ + beq.n d818 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ mov r2, r4 │ │ │ │ │ orr.w r8, r0, lr, lsl #2 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ add.w lr, r7, #8 │ │ │ │ │ add.w ip, fp, #24 │ │ │ │ │ adds r7, #24 │ │ │ │ │ @@ -20662,107 +20731,107 @@ │ │ │ │ │ lsl.w r8, r0, r2 │ │ │ │ │ lsr.w r0, r0, r3 │ │ │ │ │ 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 d720 │ │ │ │ │ + bne.n d7e8 │ │ │ │ │ strd r2, r4, [sp, #4] │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ add.w r7, r2, #12 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w dbec │ │ │ │ │ + beq.w dcb4 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ lsl.w r0, r1, r6 │ │ │ │ │ lsl.w lr, r1, r2 │ │ │ │ │ lsr.w r1, r1, r3 │ │ │ │ │ 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 d8ba │ │ │ │ │ + bls.w d982 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ lsl.w ip, r0, r2 │ │ │ │ │ lsr.w r8, r0, r3 │ │ │ │ │ lsl.w r0, r0, r6 │ │ │ │ │ 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.w d8ba │ │ │ │ │ + beq.w d982 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ ldr r0, [r2, #20] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ lsr.w r8, r0, r3 │ │ │ │ │ lsl.w lr, r0, r2 │ │ │ │ │ lsl.w r0, r0, r6 │ │ │ │ │ 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 d8ba │ │ │ │ │ + beq.n d982 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r5, #4 │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ lsr.w r8, r0, r3 │ │ │ │ │ lsl.w lr, r0, r2 │ │ │ │ │ lsl.w r0, r0, r6 │ │ │ │ │ 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 d8ba │ │ │ │ │ + beq.n d982 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r5, #5 │ │ │ │ │ ldr r0, [r2, #28] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ lsr.w r8, r0, r3 │ │ │ │ │ lsl.w lr, r0, r2 │ │ │ │ │ lsl.w r0, r0, r6 │ │ │ │ │ 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, #16] │ │ │ │ │ mov.w r1, r1, lsr #30 │ │ │ │ │ orr.w r1, r1, ip, lsl #2 │ │ │ │ │ - beq.n d8ba │ │ │ │ │ + beq.n d982 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r5, #6 │ │ │ │ │ ldr r0, [r2, #32] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ lsr.w r8, r0, r3 │ │ │ │ │ lsl.w lr, r0, r2 │ │ │ │ │ lsl.w r0, r0, r6 │ │ │ │ │ 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, #20] │ │ │ │ │ mov.w r1, r1, lsr #30 │ │ │ │ │ orr.w r1, r1, lr, lsl #2 │ │ │ │ │ - beq.n d8ba │ │ │ │ │ + beq.n d982 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov ip, r3 │ │ │ │ │ add.w r8, r2, #8 │ │ │ │ │ add.w r4, r2, #32 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ add.w r8, r8, r5, lsl #2 │ │ │ │ │ add.w lr, r2, #32 │ │ │ │ │ @@ -20774,31 +20843,31 @@ │ │ │ │ │ lsl.w r1, r3, r2 │ │ │ │ │ lsr.w r3, r3, ip │ │ │ │ │ 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 d88e │ │ │ │ │ + bne.n d956 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w de00 │ │ │ │ │ + beq.w deca │ │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ │ str r1, [r5, #12] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ sub.w r5, r3, sl │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bls.w dc7e │ │ │ │ │ + bls.w dd56 │ │ │ │ │ adds r0, r5, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w dcca │ │ │ │ │ + beq.w dd94 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ @@ -20814,15 +20883,15 @@ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - bls.n da02 │ │ │ │ │ + bls.n daca │ │ │ │ │ add.w r3, sl, #1073741824 @ 0x40000000 │ │ │ │ │ add.w r1, r4, #12 │ │ │ │ │ subs r3, #1 │ │ │ │ │ add r1, r2 │ │ │ │ │ movw r2, #10564 @ 0x2944 │ │ │ │ │ movt r2, #14901 @ 0x3a35 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ @@ -20838,15 +20907,15 @@ │ │ │ │ │ sub.w r8, r8, #4 │ │ │ │ │ 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 de6e │ │ │ │ │ + bne.w df38 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldrd r0, r6, [r5, #-4] │ │ │ │ │ cmp r4, r4 │ │ │ │ │ it eq │ │ │ │ │ cmpeq r3, r2 │ │ │ │ │ @@ -20865,18 +20934,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 dbba │ │ │ │ │ + bcc.w dc82 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w db84 │ │ │ │ │ + beq.w dc4c │ │ │ │ │ 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 │ │ │ │ │ @@ -20884,36 +20953,36 @@ │ │ │ │ │ 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 r5, r1 │ │ │ │ │ - bne.n d9ba │ │ │ │ │ + bne.n da82 │ │ │ │ │ cmn r4, r6 │ │ │ │ │ - bmi.w dd2e │ │ │ │ │ + bmi.w ddf8 │ │ │ │ │ sub.w r3, r8, #4 │ │ │ │ │ subs r5, #4 │ │ │ │ │ mov r8, r3 │ │ │ │ │ adds r3, #4 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ str.w r0, [sl, #-4]! │ │ │ │ │ - bcc.n d954 │ │ │ │ │ + bcc.n da1c │ │ │ │ │ ldr.w sl, [sp, #8] │ │ │ │ │ ldrd r4, r6, [sp, #32] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n db02 │ │ │ │ │ + beq.n dbca │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr.w r1, [r7, r2, lsl #2] │ │ │ │ │ lsls r5, r2, #2 │ │ │ │ │ lsr.w r3, r1, r6 │ │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n db02 │ │ │ │ │ + beq.n dbca │ │ │ │ │ sub.w r8, r5, #4 │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ rsb r3, r6, #32 │ │ │ │ │ sub.w r2, r6, #32 │ │ │ │ │ lsl.w ip, ip, r6 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr.w r0, [r7, r8] │ │ │ │ │ @@ -20925,43 +20994,43 @@ │ │ │ │ │ orr.w lr, lr, r9 │ │ │ │ │ lsrs r1, r2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ orr.w lr, lr, r1 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ str.w lr, [r2, r8] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n db02 │ │ │ │ │ + beq.n dbca │ │ │ │ │ sub.w r8, r5, #8 │ │ │ │ │ bic.w r0, r0, ip │ │ │ │ │ cmp.w sl, #3 │ │ │ │ │ mov.w lr, r0, lsr #2 │ │ │ │ │ ldr.w r1, [r7, r8] │ │ │ │ │ lsl.w r9, lr, r3 │ │ │ │ │ orr.w r1, r1, r0, lsl #30 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ lsr.w lr, lr, r0 │ │ │ │ │ lsr.w r0, r1, r6 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ orr.w r0, r0, lr │ │ │ │ │ str.w r0, [r2, r8] │ │ │ │ │ - beq.n db02 │ │ │ │ │ + beq.n dbca │ │ │ │ │ sub.w r8, r5, #12 │ │ │ │ │ bic.w r1, r1, ip │ │ │ │ │ cmp.w sl, #4 │ │ │ │ │ mov.w lr, r1, lsr #2 │ │ │ │ │ ldr.w r0, [r7, r8] │ │ │ │ │ lsl.w r9, lr, r3 │ │ │ │ │ orr.w r1, r0, r1, lsl #30 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ lsr.w lr, lr, r0 │ │ │ │ │ lsr.w r0, r1, r6 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ orr.w r0, r0, lr │ │ │ │ │ str.w r0, [r2, r8] │ │ │ │ │ - beq.n db02 │ │ │ │ │ + beq.n dbca │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ bic.w r1, r1, ip │ │ │ │ │ add.w r8, r2, r5 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r5, fp │ │ │ │ │ ldr.w r0, [r8, #-4]! │ │ │ │ │ mov.w lr, r1, lsr #2 │ │ │ │ │ @@ -20970,247 +21039,247 @@ │ │ │ │ │ orr.w r0, r0, r1, lsl #30 │ │ │ │ │ lsr.w lr, lr, r2 │ │ │ │ │ bic.w r1, r0, ip │ │ │ │ │ lsr.w r0, r0, r6 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ orr.w r0, r0, lr │ │ │ │ │ str.w r0, [r5, #-4]! │ │ │ │ │ - bne.n dad6 │ │ │ │ │ + bne.n db9e │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n db18 │ │ │ │ │ + bge.n dbe0 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, db18 │ │ │ │ │ + cbnz r3, dbe0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r2, [fp, #8] │ │ │ │ │ lsrs r3, r2, #3 │ │ │ │ │ - beq.n db4c │ │ │ │ │ + beq.n dc14 │ │ │ │ │ add.w r0, fp, r3, lsl #2 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ - cbnz r1, db4c │ │ │ │ │ + cbnz r1, dc14 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - beq.n db46 │ │ │ │ │ + beq.n dc0e │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ - cbnz r0, db76 │ │ │ │ │ + cbnz r0, dc3e │ │ │ │ │ subs r1, r3, #2 │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ - cbz r1, db46 │ │ │ │ │ + cbz r1, dc0e │ │ │ │ │ ldr.w r5, [r6, r0, lsl #2] │ │ │ │ │ - cbnz r5, db72 │ │ │ │ │ + cbnz r5, dc3a │ │ │ │ │ mov r1, r0 │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n db38 │ │ │ │ │ + bne.n dc00 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [fp, #8] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ lsrs r1, r2, #3 │ │ │ │ │ str.w fp, [r3] │ │ │ │ │ - beq.n db6a │ │ │ │ │ + beq.n dc32 │ │ │ │ │ add.w r3, r4, r1, lsl #2 │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ add.w r5, r4, #12 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w de1a │ │ │ │ │ + beq.w dee4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n db4c │ │ │ │ │ + beq.n dc14 │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ orr.w r3, r3, r1, lsl #3 │ │ │ │ │ str.w r3, [fp, #8] │ │ │ │ │ - b.n db4c │ │ │ │ │ + b.n dc14 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.w d9e8 │ │ │ │ │ + bge.w dab0 │ │ │ │ │ sub.w r3, r8, #4 │ │ │ │ │ subs r5, #4 │ │ │ │ │ subs r0, #1 │ │ │ │ │ - b.n d9ee │ │ │ │ │ + b.n dab6 │ │ │ │ │ add.w r3, fp, #12 │ │ │ │ │ movs r6, #30 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w d65a │ │ │ │ │ + bne.w d722 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ add.w r7, r3, #12 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n dc6c │ │ │ │ │ + beq.n dd44 │ │ │ │ │ sub.w r3, r6, #32 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ rsb r3, r6, #32 │ │ │ │ │ - b.n d75c │ │ │ │ │ + b.n d824 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r0, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bcs.w d9aa │ │ │ │ │ + bcs.w da72 │ │ │ │ │ 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 d9aa │ │ │ │ │ + bcs.w da72 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r0, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bcc.n dbc8 │ │ │ │ │ - b.n d9aa │ │ │ │ │ + bcc.n dc90 │ │ │ │ │ + b.n da72 │ │ │ │ │ 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 │ │ │ │ │ - bcs.n dcae │ │ │ │ │ - rsb r5, sl, #0 │ │ │ │ │ - b.n d8d4 │ │ │ │ │ - ldr r3, [pc, #660] @ (de98 ) │ │ │ │ │ + it cc │ │ │ │ │ + rsbcc r5, sl, #0 │ │ │ │ │ + bcc.w d99c │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + adds r3, r5, #2 │ │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + b.n d990 │ │ │ │ │ + ldr r3, [pc, #644] @ (df60 ) │ │ │ │ │ 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 dd02 │ │ │ │ │ + beq.n ddcc │ │ │ │ │ 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 d61c │ │ │ │ │ - ldr r3, [pc, #608] @ (de9c ) │ │ │ │ │ + b.n d6e4 │ │ │ │ │ + ldr r3, [pc, #592] @ (df64 ) │ │ │ │ │ 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 dce8 │ │ │ │ │ + beq.n ddb2 │ │ │ │ │ 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 d5ca │ │ │ │ │ + b.n d692 │ │ │ │ │ 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 dcae │ │ │ │ │ - ldr r3, [pc, #544] @ (dea0 ) │ │ │ │ │ + bls.n dccc │ │ │ │ │ + ldr r3, [pc, #528] @ (df68 ) │ │ │ │ │ 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 r4, [r1, #1712] @ 0x6b0 │ │ │ │ │ - cbz r4, dcbc │ │ │ │ │ + cbz r4, dd86 │ │ │ │ │ ldr.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [r4, #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 d900 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - adds r3, r5, #2 │ │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r3, #4] │ │ │ │ │ - b.n d8c8 │ │ │ │ │ + b.n d9c8 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d8e4 │ │ │ │ │ + bne.w d9ac │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n dd14 │ │ │ │ │ + bge.n ddde │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, dd14 │ │ │ │ │ + cbnz r3, ddde │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n dd14 │ │ │ │ │ + b.n ddde │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d5ac │ │ │ │ │ + bne.w d674 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ movs r4, #0 │ │ │ │ │ str r4, [r3, #0] │ │ │ │ │ - b.n db6a │ │ │ │ │ + b.n dc32 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d5fe │ │ │ │ │ + bne.w d6c6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n dcfa │ │ │ │ │ + bge.n ddc4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n dcfa │ │ │ │ │ + bne.n ddc4 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n dcfa │ │ │ │ │ + b.n ddc4 │ │ │ │ │ sub.w r3, r8, #4 │ │ │ │ │ subs r5, #4 │ │ │ │ │ subs r2, r5, r3 │ │ │ │ │ mov r9, r3 │ │ │ │ │ subs r2, #4 │ │ │ │ │ movs r4, #0 │ │ │ │ │ lsrs r2, r2, #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ ands.w r2, r2, #3 │ │ │ │ │ - beq.n ddfc │ │ │ │ │ + beq.n dec6 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n dd7a │ │ │ │ │ + beq.n de44 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n dd64 │ │ │ │ │ + beq.n de2e │ │ │ │ │ ldr.w r1, [lr, #4]! │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ add r2, r1 │ │ │ │ │ bic.w r1, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r1, [r8] │ │ │ │ │ lsrs r4, r2, #30 │ │ │ │ │ @@ -21226,15 +21295,15 @@ │ │ │ │ │ cmp r9, r5 │ │ │ │ │ add r2, r1 │ │ │ │ │ add r2, r4 │ │ │ │ │ bic.w r1, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r1, [r9] │ │ │ │ │ it ne │ │ │ │ │ lsrne r1, r2, #30 │ │ │ │ │ - beq.w db90 │ │ │ │ │ + beq.w dc58 │ │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ │ add.w r4, 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 │ │ │ │ │ @@ -21257,810 +21326,820 @@ │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr.w r6, [ip, #12] │ │ │ │ │ add r2, r6 │ │ │ │ │ add.w r1, r2, r1, lsr #30 │ │ │ │ │ bic.w r6, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r6, [r4, #12] │ │ │ │ │ mov.w r1, r1, lsr #30 │ │ │ │ │ - bne.n dd98 │ │ │ │ │ - b.n db90 │ │ │ │ │ + bne.n de62 │ │ │ │ │ + b.n dc58 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - b.n dd98 │ │ │ │ │ + b.n de62 │ │ │ │ │ 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 dcae │ │ │ │ │ + bcs.w dccc │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ - b.n d8c8 │ │ │ │ │ + b.n d990 │ │ │ │ │ mov r0, r3 │ │ │ │ │ subs r3, r0, #1 │ │ │ │ │ - cbz r0, de38 │ │ │ │ │ + cbz r0, df02 │ │ │ │ │ ldr.w r6, [r5, r3, lsl #2] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n de18 │ │ │ │ │ + beq.n dee2 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.w db6a │ │ │ │ │ + beq.w dc32 │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ orr.w r3, r3, r0, lsl #3 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n db6a │ │ │ │ │ + b.n dc32 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n db6a │ │ │ │ │ + b.n dc32 │ │ │ │ │ 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 dcfa │ │ │ │ │ + b.n ddc4 │ │ │ │ │ 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 dd14 │ │ │ │ │ + b.n ddde │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n de7e │ │ │ │ │ + bge.n df48 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, de8c │ │ │ │ │ + cbz r3, df56 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w dcd8 │ │ │ │ │ - b.n dd14 │ │ │ │ │ + blt.w dda2 │ │ │ │ │ + b.n ddde │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n de7e │ │ │ │ │ - nop.w │ │ │ │ │ - .word 0x0000028c │ │ │ │ │ + b.n df48 │ │ │ │ │ + nop │ │ │ │ │ + .word 0x0000027c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x0000025a │ │ │ │ │ + .word 0x0000024a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x00000218 │ │ │ │ │ + .word 0x00000208 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x3a352944 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ │ │ │ │ -0000deac <_PyLong_Negate>: │ │ │ │ │ +0000df74 <_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 deda <_PyLong_Negate+0x2e> │ │ │ │ │ + bne.n dfa2 <_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 3d5c <_PyLong_FromSTwoDigits> │ │ │ │ │ + bl 3de8 <_PyLong_FromSTwoDigits> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ded6 <_PyLong_Negate+0x2a> │ │ │ │ │ + bge.n df9e <_PyLong_Negate+0x2a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ded6 <_PyLong_Negate+0x2a> │ │ │ │ │ + bne.n df9e <_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 │ │ │ │ │ │ │ │ │ │ -0000df14 <_PyLong_GCD>: │ │ │ │ │ +0000dfdc <_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 │ │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - mov sl, r1 │ │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ │ + mov fp, r1 │ │ │ │ │ cmp r3, #23 │ │ │ │ │ - bhi.n dfc0 <_PyLong_GCD+0xac> │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ + bhi.n e0ba <_PyLong_GCD+0xde> │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ cmp r3, #23 │ │ │ │ │ - bhi.n dfc0 <_PyLong_GCD+0xac> │ │ │ │ │ + bhi.n e0ba <_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 e1e2 <_PyLong_GCD+0x2ce> │ │ │ │ │ + blt.w e2c0 <_PyLong_GCD+0x2e4> │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + bl 6578 │ │ │ │ │ + R_ARM_THM_CALL PyLong_AsLongLong │ │ │ │ │ + mov r6, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 64e8 │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + bl 6578 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsLongLong │ │ │ │ │ - mov r6, r1 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 64e8 │ │ │ │ │ - R_ARM_THM_CALL PyLong_AsLongLong │ │ │ │ │ - mov r8, r6 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bge.n df6e <_PyLong_GCD+0x5a> │ │ │ │ │ - negs r1, r7 │ │ │ │ │ - sbc.w r8, r6, r6, lsl #1 │ │ │ │ │ - ldr.w r0, [fp] │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w e1ae <_PyLong_GCD+0x29a> │ │ │ │ │ - ldr.w r0, [sl] │ │ │ │ │ - cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w e21e <_PyLong_GCD+0x30a> │ │ │ │ │ - orrs.w r0, r2, r3 │ │ │ │ │ - beq.n dfaa <_PyLong_GCD+0x96> │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n dfb8 <_PyLong_GCD+0xa4> │ │ │ │ │ - mov r0, r1 │ │ │ │ │ + bge.n e036 <_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 e290 <_PyLong_GCD+0x2b4> │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.w e2fc <_PyLong_GCD+0x320> │ │ │ │ │ + orrs.w r3, r7, r8 │ │ │ │ │ + beq.n e0a6 <_PyLong_GCD+0xca> │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + blt.n e0b2 <_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 e0a2 <_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 e37a <_PyLong_GCD+0x39e> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ bl 0 <__aeabi_ldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_ldivmod │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - orrs.w r4, r3, r2 │ │ │ │ │ - bne.n df98 <_PyLong_GCD+0x84> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + orrs.w r6, r3, r2 │ │ │ │ │ + bne.n e090 <_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 40d0 │ │ │ │ │ + b.w 415c │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromInt64 │ │ │ │ │ - negs r2, r2 │ │ │ │ │ - sbc.w r3, r3, r3, lsl #1 │ │ │ │ │ - b.n df94 <_PyLong_GCD+0x80> │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl b4a8 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ + negs r7, r7 │ │ │ │ │ + sbc.w r8, r8, r8, lsl #1 │ │ │ │ │ + b.n e05e <_PyLong_GCD+0x82> │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + bl b574 │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e552 <_PyLong_GCD+0x63e> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl b4a8 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ + beq.w e650 <_PyLong_GCD+0x674> │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl b574 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e5a6 <_PyLong_GCD+0x692> │ │ │ │ │ + beq.w e688 <_PyLong_GCD+0x6ac> │ │ │ │ │ mov r1, r0 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 1900 │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + bl 18f8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - itttt lt │ │ │ │ │ - movlt r3, r9 │ │ │ │ │ - movlt r9, fp │ │ │ │ │ - strlt.w fp, [sp, #76] @ 0x4c │ │ │ │ │ - movlt fp, r3 │ │ │ │ │ + bge.n e0ee <_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 │ │ │ │ │ + ldr.w r2, [sl, #8] │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ - str.w fp, [sp] │ │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - ldr.w r1, [fp, #8] │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ lsrs r1, r1, #3 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ - mov sl, r2 │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ + mov r6, r3 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - ldr.w r9, [r3, #8] │ │ │ │ │ - cmp.w r9, #23 │ │ │ │ │ - mov.w r7, r9, lsr #3 │ │ │ │ │ - bls.w e1ce <_PyLong_GCD+0x2ba> │ │ │ │ │ + ldr.w sl, [r3, #8] │ │ │ │ │ + cmp.w sl, #23 │ │ │ │ │ + mov.w r5, sl, lsr #3 │ │ │ │ │ + bls.w e2aa <_PyLong_GCD+0x2ce> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - str r7, [sp, #12] │ │ │ │ │ - add.w r0, r3, r7, lsl #2 │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ + add.w r0, r3, r5, lsl #2 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w e5c2 <_PyLong_GCD+0x6ae> │ │ │ │ │ + beq.w e672 <_PyLong_GCD+0x696> │ │ │ │ │ clz r3, r2 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ │ lsrs r1, r1, #3 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - beq.w e256 <_PyLong_GCD+0x342> │ │ │ │ │ - ldrd r5, r1, [r0] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + beq.w e34a <_PyLong_GCD+0x36e> │ │ │ │ │ + ldrd r6, r1, [r0] │ │ │ │ │ rsb r4, r3, #30 │ │ │ │ │ - sub.w r6, r4, #32 │ │ │ │ │ + sub.w r7, r4, #32 │ │ │ │ │ rsb r8, r4, #32 │ │ │ │ │ - rsb fp, r3, #60 @ 0x3c │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ - lsr.w r0, r5, r3 │ │ │ │ │ - sub.w r5, r3, #28 │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ rsb r0, r3, #28 │ │ │ │ │ - lsl.w lr, r1, r6 │ │ │ │ │ + sub.w r9, r3, #28 │ │ │ │ │ lsr.w ip, r1, r8 │ │ │ │ │ - lsr.w r6, r2, r5 │ │ │ │ │ + rsb fp, r3, #60 @ 0x3c │ │ │ │ │ + lsl.w lr, r1, r7 │ │ │ │ │ orr.w lr, lr, ip │ │ │ │ │ lsls r1, r4 │ │ │ │ │ lsl.w ip, r2, r0 │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + lsr.w r1, r2, r9 │ │ │ │ │ + orr.w ip, ip, r1 │ │ │ │ │ lsl.w r2, r2, fp │ │ │ │ │ - orr.w ip, ip, r6 │ │ │ │ │ + orr.w r1, lr, ip │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + lsrs r6, r3 │ │ │ │ │ orrs r1, r2 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - orr.w r6, lr, ip │ │ │ │ │ - str r6, [sp, #24] │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ - orrs r2, r1 │ │ │ │ │ - subs r1, r7, #2 │ │ │ │ │ + orr.w r2, r1, r6 │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ + subs r1, r5, #2 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - subs r2, r7, #1 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ + add.w r2, r5, #4294967295 @ 0xffffffff │ │ │ │ │ iteee gt │ │ │ │ │ movgt r1, #0 │ │ │ │ │ - addle.w r1, sl, r2, lsl #2 │ │ │ │ │ + ldrle r1, [sp, #4] │ │ │ │ │ + addle.w r1, r1, r2, lsl #2 │ │ │ │ │ ldrle r1, [r1, #4] │ │ │ │ │ + it le │ │ │ │ │ lsrle r1, r3 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.w e23e <_PyLong_GCD+0x32a> │ │ │ │ │ + ble.w e318 <_PyLong_GCD+0x33c> │ │ │ │ │ movs r3, #0 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ │ - cmp r1, r7 │ │ │ │ │ - iteet ge │ │ │ │ │ - addge.w r2, sl, r2, lsl #2 │ │ │ │ │ - movlt r2, #0 │ │ │ │ │ - movlt r0, r2 │ │ │ │ │ - ldrge r2, [r2, #12] │ │ │ │ │ - itt ge │ │ │ │ │ - lslge.w r0, r2, r0 │ │ │ │ │ - lsrge.w r1, r2, r5 │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ - itt ge │ │ │ │ │ - orrge r0, r1 │ │ │ │ │ - lslge.w r2, r2, fp │ │ │ │ │ - orrs r6, r0 │ │ │ │ │ - mov r8, r5 │ │ │ │ │ - mov fp, r5 │ │ │ │ │ - orr.w r4, r3, r2 │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - strd r5, r5, [sp, #52] @ 0x34 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - strd r3, r5, [sp, #32] │ │ │ │ │ - cmp r6, fp │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ + bge.w e330 <_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 │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ + 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 r4, r8 │ │ │ │ │ - beq.n e16e <_PyLong_GCD+0x25a> │ │ │ │ │ + cmpeq r6, r8 │ │ │ │ │ + beq.n e250 <_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 │ │ │ │ │ adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ │ - subs.w r2, r4, r8 │ │ │ │ │ - sbc.w r3, r6, fp │ │ │ │ │ + subs.w r2, r6, r8 │ │ │ │ │ + sbc.w r3, r7, fp │ │ │ │ │ bl 0 <__aeabi_ldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_ldivmod │ │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - mul.w r2, r7, r1 │ │ │ │ │ + mul.w r2, r9, r1 │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ mla r2, r3, r0, r2 │ │ │ │ │ - mul.w r3, r4, r1 │ │ │ │ │ + mul.w r3, r6, r1 │ │ │ │ │ mul.w r1, r8, r1 │ │ │ │ │ mla r1, fp, r0, r1 │ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ │ - umull r1, ip, r7, r0 │ │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ - mla r3, r6, r0, r3 │ │ │ │ │ + umull r1, ip, r9, r0 │ │ │ │ │ + mla r3, r7, r0, r3 │ │ │ │ │ + adds r1, r1, r5 │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ add r2, ip │ │ │ │ │ - umull ip, lr, r4, r0 │ │ │ │ │ - adds r1, r1, r7 │ │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ + umull ip, lr, r6, r0 │ │ │ │ │ + adc.w r2, r2, r5 │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ add r3, lr │ │ │ │ │ - adc.w r2, r2, r7 │ │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ │ - subs.w ip, r7, ip │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ - sbc.w r3, r7, r3 │ │ │ │ │ + subs.w ip, r5, ip │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + sbc.w r3, r5, r3 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ sbcs.w lr, r3, r2 │ │ │ │ │ - bge.n e1e8 <_PyLong_GCD+0x2d4> │ │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.w e286 <_PyLong_GCD+0x372> │ │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ │ + bge.n e2c6 <_PyLong_GCD+0x2ea> │ │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w e380 <_PyLong_GCD+0x3a4> │ │ │ │ │ + ldrd r4, r1, [sp] │ │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ │ - mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba54 │ │ │ │ │ + bl bb20 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w e5e2 <_PyLong_GCD+0x6ce> │ │ │ │ │ + beq.w e676 <_PyLong_GCD+0x69a> │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e19a <_PyLong_GCD+0x286> │ │ │ │ │ + bge.n e27c <_PyLong_GCD+0x2a0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w e5c6 <_PyLong_GCD+0x6b2> │ │ │ │ │ + beq.w e680 <_PyLong_GCD+0x6a4> │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ - str.w sl, [sp] │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n e016 <_PyLong_GCD+0x102> │ │ │ │ │ - subs r0, #1 │ │ │ │ │ - str.w r0, [fp] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w df7e <_PyLong_GCD+0x6a> │ │ │ │ │ - mov r0, fp │ │ │ │ │ - strd r2, r3, [sp, #4] │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ + b.n e10e <_PyLong_GCD+0x132> │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w e046 <_PyLong_GCD+0x6a> │ │ │ │ │ + strd r6, r9, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldrd r2, r3, [sp, #4] │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - b.n df7e <_PyLong_GCD+0x6a> │ │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ - bl b114 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl b114 │ │ │ │ │ - b.n df4c <_PyLong_GCD+0x38> │ │ │ │ │ + ldrd r2, r1, [sp, #4] │ │ │ │ │ + b.n e046 <_PyLong_GCD+0x6a> │ │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ │ + bl b1ac │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl b1ac │ │ │ │ │ + b.n e014 <_PyLong_GCD+0x38> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - b.n df4c <_PyLong_GCD+0x38> │ │ │ │ │ - strd r4, r6, [sp, #20] │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + b.n e014 <_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 r7, [sp, #64] @ 0x40 │ │ │ │ │ - adds r5, #1 │ │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ + adds r4, #1 │ │ │ │ │ adds r0, r0, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - add r7, r3 │ │ │ │ │ + add r3, r5 │ │ │ │ │ str.w r8, [sp, #52] @ 0x34 │ │ │ │ │ - adc.w r3, r2, r7 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ - mov r4, ip │ │ │ │ │ + adc.w r3, r3, r2 │ │ │ │ │ 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 r0, [sp, #8] │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n e0fe <_PyLong_GCD+0x1ea> │ │ │ │ │ - subs r0, #1 │ │ │ │ │ - str.w r0, [sl] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w df8a <_PyLong_GCD+0x76> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - strd r2, r3, [sp, #4] │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ + b.n e1e2 <_PyLong_GCD+0x206> │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str.w r3, [fp] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w e052 <_PyLong_GCD+0x76> │ │ │ │ │ + mov r0, fp │ │ │ │ │ + strd r2, r1, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldrd r2, r3, [sp, #4] │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - b.n df8a <_PyLong_GCD+0x76> │ │ │ │ │ - add.w r3, sl, r7, lsl #2 │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ + ldrd r2, r1, [sp] │ │ │ │ │ + b.n e052 <_PyLong_GCD+0x76> │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - lsl.w r6, r3, r6 │ │ │ │ │ + lsl.w r7, r3, r7 │ │ │ │ │ lsr.w r8, r3, r8 │ │ │ │ │ - orr.w r6, r6, r8 │ │ │ │ │ + orr.w r7, r7, r8 │ │ │ │ │ lsls r3, r4 │ │ │ │ │ - b.n e0bc <_PyLong_GCD+0x1a8> │ │ │ │ │ + b.n e1b8 <_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 e1c6 <_PyLong_GCD+0x1ea> │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - ldr.w fp, [sp] │ │ │ │ │ - bgt.w e5ec <_PyLong_GCD+0x6d8> │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bgt.w e6b6 <_PyLong_GCD+0x6da> │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w e5ce <_PyLong_GCD+0x6ba> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl b114 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl b114 │ │ │ │ │ - mov r0, fp │ │ │ │ │ + blt.w e6a2 <_PyLong_GCD+0x6c6> │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ + bl b1ac │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl b1ac │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - tst.w r5, #1 │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + b.n e0a2 <_PyLong_GCD+0xc6> │ │ │ │ │ + tst.w r4, #1 │ │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ - mov r5, r8 │ │ │ │ │ + mov r7, r9 │ │ │ │ │ + mov r4, r8 │ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ │ - beq.n e2c4 <_PyLong_GCD+0x3b0> │ │ │ │ │ + beq.n e3be <_PyLong_GCD+0x3e2> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ negs r3, r3 │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ sbc.w r0, r2, r2, lsl #1 │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ negs r2, r2 │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ strd r3, r0, [sp, #52] @ 0x34 │ │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ │ - negs r1, r5 │ │ │ │ │ + negs r1, r4 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ sbc.w r2, fp, fp, lsl #1 │ │ │ │ │ - negs r5, r4 │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - sbc.w fp, r4, r4, lsl #1 │ │ │ │ │ + negs r4, r7 │ │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + sbc.w fp, r7, r7, lsl #1 │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne.w e49c <_PyLong_GCD+0x588> │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w e584 <_PyLong_GCD+0x5a8> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w e508 <_PyLong_GCD+0x5f4> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + beq.w e654 <_PyLong_GCD+0x678> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 314 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e586 <_PyLong_GCD+0x672> │ │ │ │ │ - str r7, [sp, #28] │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w e48e <_PyLong_GCD+0x57a> │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ + beq.w e618 <_PyLong_GCD+0x63c> │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne.w e578 <_PyLong_GCD+0x59c> │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n e2fc <_PyLong_GCD+0x3e8> │ │ │ │ │ + bne.n e3f6 <_PyLong_GCD+0x41a> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bge.w e614 <_PyLong_GCD+0x700> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bge.w e65e <_PyLong_GCD+0x682> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 314 │ │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e51a <_PyLong_GCD+0x606> │ │ │ │ │ + beq.w e618 <_PyLong_GCD+0x63c> │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - add.w r8, sl, #12 │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ - str.w sl, [sp, #68] @ 0x44 │ │ │ │ │ + movs r7, #0 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov ip, r7 │ │ │ │ │ add.w r3, r2, #12 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - add.w r3, r3, r7, lsl #2 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - add.w r1, r2, #8 │ │ │ │ │ - mov lr, ip │ │ │ │ │ - mov r2, ip │ │ │ │ │ - mov r7, ip │ │ │ │ │ - mov sl, r1 │ │ │ │ │ - add.w r3, r8, r3, lsl #2 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + add.w sl, r2, #8 │ │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ │ + add.w lr, r3, #12 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + add.w r3, lr, r3, lsl #2 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - add.w r0, r6, #12 │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ - adds r3, #12 │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ + add.w r0, r3, #12 │ │ │ │ │ + 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 r8, r3 │ │ │ │ │ - bcs.n e3cc <_PyLong_GCD+0x4b8> │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ + bcs.n e4c0 <_PyLong_GCD+0x4e4> │ │ │ │ │ ldr.w r6, [sl, #4]! │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ - ldr.w r4, [r8], #4 │ │ │ │ │ + ldr.w r1, [lr], #4 │ │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ - umull r1, r3, r6, r3 │ │ │ │ │ - adds.w lr, r1, lr │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - mla r3, r6, r1, r3 │ │ │ │ │ - adc.w r7, r3, r7 │ │ │ │ │ + umull r2, r3, r6, r3 │ │ │ │ │ + adds.w ip, r2, ip │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + mla r3, r6, r2, r3 │ │ │ │ │ + adc.w r5, r3, r5 │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ - umull r1, r3, r4, r3 │ │ │ │ │ - subs.w r1, lr, r1 │ │ │ │ │ - mla r3, r4, r0, r3 │ │ │ │ │ - mov.w lr, r1, lsr #30 │ │ │ │ │ - bic.w r1, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ - sbc.w r7, r7, r3 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - orr.w lr, lr, r7, lsl #2 │ │ │ │ │ - asrs r7, r7, #30 │ │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - umull r1, r3, r6, r5 │ │ │ │ │ - subs.w r1, ip, r1 │ │ │ │ │ - mla r3, r6, fp, r3 │ │ │ │ │ - sbc.w r6, r2, r3 │ │ │ │ │ + umull r2, r3, r1, r3 │ │ │ │ │ + subs.w r2, ip, r2 │ │ │ │ │ + mla r3, r1, r0, r3 │ │ │ │ │ + mov.w ip, r2, lsr #30 │ │ │ │ │ + bic.w r2, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ + sbc.w r5, r5, r3 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - umull r3, r2, r4, r3 │ │ │ │ │ - adds r3, r3, r1 │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ - mov.w ip, r3, lsr #30 │ │ │ │ │ + orr.w ip, ip, r5, lsl #2 │ │ │ │ │ + asrs r5, r5, #30 │ │ │ │ │ + str.w r2, [r3], #4 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + umull r2, r3, r6, r4 │ │ │ │ │ + subs r2, r7, r2 │ │ │ │ │ + mla r3, r6, fp, r3 │ │ │ │ │ + sbc.w r7, r9, r3 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + umull r3, r6, r1, r3 │ │ │ │ │ + adds r3, r3, r2 │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ + mla r9, r1, r2, r6 │ │ │ │ │ + adc.w r9, r9, r7 │ │ │ │ │ + lsrs r7, r3, #30 │ │ │ │ │ bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ - str.w r3, [r9], #4 │ │ │ │ │ - mla r2, r4, r1, r2 │ │ │ │ │ - adc.w r2, r2, r6 │ │ │ │ │ - orr.w ip, ip, r2, lsl #2 │ │ │ │ │ - asrs r2, r2, #30 │ │ │ │ │ - b.n e34a <_PyLong_GCD+0x436> │ │ │ │ │ - ldrd r6, sl, [sp, #64] @ 0x40 │ │ │ │ │ + str.w r3, [r8], #4 │ │ │ │ │ + orr.w r7, r7, r9, lsl #2 │ │ │ │ │ + mov.w r9, r9, asr #30 │ │ │ │ │ + b.n e440 <_PyLong_GCD+0x464> │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ mov r1, r3 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - sub.w r3, r3, sl │ │ │ │ │ - add.w r2, sl, #9 │ │ │ │ │ + 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, #20] │ │ │ │ │ - add.w r8, r2, r3 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ - bcc.n e4a6 <_PyLong_GCD+0x592> │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + add.w lr, r2, r3 │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ + bcc.n e58c <_PyLong_GCD+0x5b0> │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - itt lt │ │ │ │ │ - addlt r3, #1 │ │ │ │ │ - strlt r3, [r6, #0] │ │ │ │ │ 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 e422 <_PyLong_GCD+0x50e> │ │ │ │ │ + bge.n e50e <_PyLong_GCD+0x532> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w e556 <_PyLong_GCD+0x642> │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ + beq.n e5ee <_PyLong_GCD+0x612> │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e436 <_PyLong_GCD+0x522> │ │ │ │ │ + bge.n e520 <_PyLong_GCD+0x544> │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [sl] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n e512 <_PyLong_GCD+0x5fe> │ │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ - lsrs r1, r2, #3 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - subs r0, r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w e57a <_PyLong_GCD+0x666> │ │ │ │ │ - ldr.w r5, [r7, r0, lsl #2] │ │ │ │ │ - cbz r5, e48a <_PyLong_GCD+0x576> │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - beq.n e45a <_PyLong_GCD+0x546> │ │ │ │ │ - and.w r2, r2, #3 │ │ │ │ │ - orr.w r3, r2, r3, lsl #3 │ │ │ │ │ - str r3, [r6, #8] │ │ │ │ │ + beq.n e602 <_PyLong_GCD+0x626> │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ + 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 e55e <_PyLong_GCD+0x64a> │ │ │ │ │ - ldr.w r5, [r7, r1, lsl #2] │ │ │ │ │ - cbz r5, e486 <_PyLong_GCD+0x572> │ │ │ │ │ + beq.n e5f6 <_PyLong_GCD+0x61a> │ │ │ │ │ + ldr.w r4, [r5, r1, lsl #2] │ │ │ │ │ + cbz r4, e574 <_PyLong_GCD+0x598> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n e56c <_PyLong_GCD+0x658> │ │ │ │ │ + beq.n e546 <_PyLong_GCD+0x56a> │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ orr.w r3, r2, r3, lsl #3 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - mov sl, r2 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n e010 <_PyLong_GCD+0xfc> │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - b.n e464 <_PyLong_GCD+0x550> │ │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n e43e <_PyLong_GCD+0x52a> │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ │ - str r3, [r2, #8] │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n e60a <_PyLong_GCD+0x62e> │ │ │ │ │ + ldr.w r4, [r5, r1, lsl #2] │ │ │ │ │ + cbz r4, e570 <_PyLong_GCD+0x594> │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + beq.n e610 <_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 e108 <_PyLong_GCD+0x12c> │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + b.n e54e <_PyLong_GCD+0x572> │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + b.n e52a <_PyLong_GCD+0x54e> │ │ │ │ │ + bic.w r3, sl, #7 │ │ │ │ │ + str r3, [r6, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b.n e30a <_PyLong_GCD+0x3f6> │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ │ - str r3, [r6, #8] │ │ │ │ │ - b.n e2e4 <_PyLong_GCD+0x3d0> │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ - ldr.w r2, [r8], #4 │ │ │ │ │ - sub.w r9, r1, r3 │ │ │ │ │ + b.n e404 <_PyLong_GCD+0x428> │ │ │ │ │ + bic.w r3, sl, #7 │ │ │ │ │ + str r3, [r2, #8] │ │ │ │ │ + b.n e3e0 <_PyLong_GCD+0x404> │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r0, lr │ │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ - subs r4, r1, r3 │ │ │ │ │ + ldr.w r2, [lr], #4 │ │ │ │ │ + sub.w sl, r1, r3 │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ + sub.w r8, r1, r3 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ umull r3, r1, r2, r3 │ │ │ │ │ - adds.w r3, r3, lr │ │ │ │ │ - mla r1, r2, r4, r1 │ │ │ │ │ - mov.w lr, r3, lsr #30 │ │ │ │ │ - bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ │ - adc.w r1, r1, r7 │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ - orr.w lr, lr, r1, lsl #2 │ │ │ │ │ - asrs r7, r1, #30 │ │ │ │ │ - umull r3, r1, r2, r5 │ │ │ │ │ - subs.w r3, ip, r3 │ │ │ │ │ - mla r1, r2, fp, r1 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ + adds.w r3, r3, ip │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + mla r1, r2, r3, r1 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + adc.w r1, r1, r5 │ │ │ │ │ mov.w ip, r3, lsr #30 │ │ │ │ │ bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ - sbc.w r2, r2, r1 │ │ │ │ │ - str r3, [r4, r0] │ │ │ │ │ - orr.w ip, ip, r2, lsl #2 │ │ │ │ │ - asrs r3, r2, #30 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - b.n e3ee <_PyLong_GCD+0x4da> │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - movs r3, #2 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - b.n e2e4 <_PyLong_GCD+0x3d0> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e436 <_PyLong_GCD+0x522> │ │ │ │ │ - ldr.w fp, [sp] │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e534 <_PyLong_GCD+0x620> │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str.w r3, [fp] │ │ │ │ │ - cbz r3, e596 <_PyLong_GCD+0x682> │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e546 <_PyLong_GCD+0x632> │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str.w r3, [sl] │ │ │ │ │ - cbz r3, e59e <_PyLong_GCD+0x68a> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl b114 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl b114 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n e280 <_PyLong_GCD+0x36c> │ │ │ │ │ + orr.w ip, ip, r1, lsl #2 │ │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ │ + asrs r5, r1, #30 │ │ │ │ │ + umull r3, r1, r2, r4 │ │ │ │ │ + subs r3, r7, r3 │ │ │ │ │ + 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 e4dc <_PyLong_GCD+0x500> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e422 <_PyLong_GCD+0x50e> │ │ │ │ │ + b.n e50e <_PyLong_GCD+0x532> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n e546 <_PyLong_GCD+0x56a> │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - cbz r0, e574 <_PyLong_GCD+0x660> │ │ │ │ │ movs r3, #1 │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - b.n e00c <_PyLong_GCD+0xf8> │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - b.n e00c <_PyLong_GCD+0xf8> │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ - b.n e00c <_PyLong_GCD+0xf8> │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq.w e45a <_PyLong_GCD+0x546> │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r6, #8] │ │ │ │ │ - b.n e45a <_PyLong_GCD+0x546> │ │ │ │ │ - ldr.w fp, [sp] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - b.n e526 <_PyLong_GCD+0x612> │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e534 <_PyLong_GCD+0x620> │ │ │ │ │ - mov r0, sl │ │ │ │ │ + b.n e546 <_PyLong_GCD+0x56a> │ │ │ │ │ + mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e546 <_PyLong_GCD+0x632> │ │ │ │ │ + b.n e520 <_PyLong_GCD+0x544> │ │ │ │ │ + cbz r0, e610 <_PyLong_GCD+0x634> │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r6, #8] │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + b.n e104 <_PyLong_GCD+0x128> │ │ │ │ │ + ldrd r3, fp, [sp] │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n e630 <_PyLong_GCD+0x654> │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n e6e2 <_PyLong_GCD+0x706> │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e552 <_PyLong_GCD+0x63e> │ │ │ │ │ + bge.n e644 <_PyLong_GCD+0x668> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n e552 <_PyLong_GCD+0x63e> │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e552 <_PyLong_GCD+0x63e> │ │ │ │ │ + beq.n e6da <_PyLong_GCD+0x6fe> │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ + bl b1ac │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl b1ac │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n e374 <_PyLong_GCD+0x398> │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + movs r3, #2 │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + b.n e3e0 <_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 e404 <_PyLong_GCD+0x428> │ │ │ │ │ mov r3, r2 │ │ │ │ │ - b.n e040 <_PyLong_GCD+0x12c> │ │ │ │ │ + b.n e138 <_PyLong_GCD+0x15c> │ │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ │ + b.n e620 <_PyLong_GCD+0x644> │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e19a <_PyLong_GCD+0x286> │ │ │ │ │ + b.n e27c <_PyLong_GCD+0x2a0> │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n e650 <_PyLong_GCD+0x674> │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [sl] │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w e272 <_PyLong_GCD+0x35e> │ │ │ │ │ - mov r0, sl │ │ │ │ │ + bne.n e650 <_PyLong_GCD+0x674> │ │ │ │ │ + mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e272 <_PyLong_GCD+0x35e> │ │ │ │ │ - ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ │ - ldr.w fp, [sp] │ │ │ │ │ - b.n e526 <_PyLong_GCD+0x612> │ │ │ │ │ + b.n e650 <_PyLong_GCD+0x674> │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str.w r3, [fp] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w e366 <_PyLong_GCD+0x38a> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b320 <_PyLong_Copy> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n e366 <_PyLong_GCD+0x38a> │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl b3b8 <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e606 <_PyLong_GCD+0x6f2> │ │ │ │ │ + bge.n e6ce <_PyLong_GCD+0x6f2> │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [fp] │ │ │ │ │ - cbz r3, e60a <_PyLong_GCD+0x6f6> │ │ │ │ │ - mov fp, r6 │ │ │ │ │ - b.n e266 <_PyLong_GCD+0x352> │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + cbz r3, e6d2 <_PyLong_GCD+0x6f6> │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ + b.n e35a <_PyLong_GCD+0x37e> │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n e6ce <_PyLong_GCD+0x6f2> │ │ │ │ │ mov r0, fp │ │ │ │ │ - mov fp, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e266 <_PyLong_GCD+0x352> │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - str.w sl, [sp, #44] @ 0x2c │ │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - movs r3, #2 │ │ │ │ │ - str.w r3, [sl] │ │ │ │ │ - b.n e30a <_PyLong_GCD+0x3f6> │ │ │ │ │ + b.n e644 <_PyLong_GCD+0x668> │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n e630 <_PyLong_GCD+0x654> │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ 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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ 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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ 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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ 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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ 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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ 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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ 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 584c │ │ │ │ │ + bl 58d8 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -28,284 +28,283 @@ │ │ │ │ │ 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 006d656d _SetImmortal.mem │ │ │ │ │ - 0x000009d0 63707900 5079496d 706f7274 5f496d70 cpy.PyImport_Imp │ │ │ │ │ - 0x000009e0 6f72744d 6f64756c 65005079 4f626a65 ortModule.PyObje │ │ │ │ │ - 0x000009f0 63745f43 616c6c4d 6574686f 64005f50 ct_CallMethod._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. │ │ │ │ │ + 0x00000200 006c6f6e 675f6e65 67006c6f 6e675f6d .long_neg.long_m │ │ │ │ │ + 0x00000210 756c5f6d 6574686f 64006b5f 6d756c00 ul_method.k_mul. │ │ │ │ │ + 0x00000220 5f50794c 6f6e675f 4e656761 7465006c _PyLong_Negate.l │ │ │ │ │ + 0x00000230 6f6e675f 6d756c00 6b6d756c 5f73706c ong_mul.kmul_spl │ │ │ │ │ + 0x00000240 69742e63 6f6e7374 70726f70 2e300076 it.constprop.0.v │ │ │ │ │ + 0x00000250 5f697375 622e6973 72612e30 00765f69 _isub.isra.0.v_i │ │ │ │ │ + 0x00000260 6164642e 69737261 2e30006c 6f6e675f add.isra.0.long_ │ │ │ │ │ + 0x00000270 616e6400 6c6f6e67 5f626974 77697365 and.long_bitwise │ │ │ │ │ + 0x00000280 002e4c43 3238002e 4c433239 002e4c43 ..LC28..LC29..LC │ │ │ │ │ + 0x00000290 3330002e 4c433331 002e4c43 3332006c 30..LC31..LC32.l │ │ │ │ │ + 0x000002a0 6f6e675f 6c736869 66745f6d 6574686f ong_lshift_metho │ │ │ │ │ + 0x000002b0 64002e4c 43333300 6c6f6e67 5f6c7368 d..LC33.long_lsh │ │ │ │ │ + 0x000002c0 69667431 006c6f6e 675f7375 625f6d65 ift1.long_sub_me │ │ │ │ │ + 0x000002d0 74686f64 006c6f6e 675f7375 62002e4c thod.long_sub..L │ │ │ │ │ + 0x000002e0 43333400 6c6f6e67 5f766563 746f7263 C34.long_vectorc │ │ │ │ │ + 0x000002f0 616c6c00 6c6f6e67 5f6e6577 5f696d70 all.long_new_imp │ │ │ │ │ + 0x00000300 6c002e4c 43333500 2e4c4333 36006c6f l..LC35..LC36.lo │ │ │ │ │ + 0x00000310 6e675f69 6e766572 74002e4c 43333700 ng_invert..LC37. │ │ │ │ │ + 0x00000320 696e745f 66726f6d 5f627974 6573006c int_from_bytes.l │ │ │ │ │ + 0x00000330 6f6e675f 6f72006c 6f6e675f 64697600 ong_or.long_div. │ │ │ │ │ + 0x00000340 6c5f6469 766d6f64 002e4c43 3338002e l_divmod..LC38.. │ │ │ │ │ + 0x00000350 4c433339 002e4c43 3430002e 4c433431 LC39..LC40..LC41 │ │ │ │ │ + 0x00000360 006c6f6e 675f6469 7672656d 002e4c43 .long_divrem..LC │ │ │ │ │ + 0x00000370 34320078 5f646976 72656d00 2e4c4334 42.x_divrem..LC4 │ │ │ │ │ + 0x00000380 33002e4c 43343400 2e4c4334 35006c6f 3..LC44..LC45.lo │ │ │ │ │ + 0x00000390 6e675f6e 6577006c 6f6e675f 666f726d ng_new.long_form │ │ │ │ │ + 0x000003a0 61745f62 696e6172 79002e4c 43343600 at_binary..LC46. │ │ │ │ │ + 0x000003b0 2e4c4334 3700696e 745f5f5f 666f726d .LC47.int___form │ │ │ │ │ + 0x000003c0 61745f5f 002e4c43 3438002e 4c433439 at__..LC48..LC49 │ │ │ │ │ + 0x000003d0 006c6f6e 675f7472 75655f64 69766964 .long_true_divid │ │ │ │ │ + 0x000003e0 65002e4c 43353000 2e4c4335 31006c6f e..LC50..LC51.lo │ │ │ │ │ + 0x000003f0 6e675f70 6f77006c 5f6d6f64 005f5079 ng_pow.l_mod._Py │ │ │ │ │ + 0x00000400 4c6f6e67 5f417355 6e736967 6e65644c Long_AsUnsignedL │ │ │ │ │ + 0x00000410 6f6e674c 6f6e674d 61736b00 696e745f ongLongMask.int_ │ │ │ │ │ + 0x00000420 6269745f 6c656e67 7468006c 6f6e675f bit_length.long_ │ │ │ │ │ + 0x00000430 6162735f 6d657468 6f64006c 6f6e675f abs_method.long_ │ │ │ │ │ + 0x00000440 61627300 6c6f6e67 5f646976 6d6f6400 abs.long_divmod. │ │ │ │ │ + 0x00000450 2e4c4335 32006c6f 6e675f6c 6f6e6700 .LC52.long_long. │ │ │ │ │ + 0x00000460 6c6f6e67 5f786f72 006c6f6e 675f6d6f long_xor.long_mo │ │ │ │ │ + 0x00000470 64002e4c 43353300 6c6f6e67 5f666c6f d..LC53.long_flo │ │ │ │ │ + 0x00000480 6174006c 6f6e675f 72736869 6674005f at.long_rshift._ │ │ │ │ │ + 0x00000490 50794c6f 6e675f41 73556e73 69676e65 PyLong_AsUnsigne │ │ │ │ │ + 0x000004a0 644c6f6e 674d6173 6b002e4c 43353400 dLongMask..LC54. │ │ │ │ │ + 0x000004b0 2e4c4335 35002e4c 43353600 696e745f .LC55..LC56.int_ │ │ │ │ │ + 0x000004c0 5f5f726f 756e645f 5f002e4c 43353700 __round__..LC57. │ │ │ │ │ + 0x000004d0 6c6f6e67 5f6c6f6e 675f6d65 7468006c long_long_meth.l │ │ │ │ │ + 0x000004e0 6f6e675f 6c6f6e67 5f676574 74657200 ong_long_getter. │ │ │ │ │ + 0x000004f0 6c6f6e67 5f676574 30006c6f 6e675f67 long_get0.long_g │ │ │ │ │ + 0x00000500 65743100 696e745f 61735f69 6e746567 et1.int_as_integ │ │ │ │ │ + 0x00000510 65725f72 6174696f 00696e74 5f5f5f73 er_ratio.int___s │ │ │ │ │ + 0x00000520 697a656f 665f5f00 2e4c4335 3800696e izeof__..LC58.in │ │ │ │ │ + 0x00000530 745f6269 745f636f 756e7400 2e4c4335 t_bit_count..LC5 │ │ │ │ │ + 0x00000540 39002e4c 43363000 696e745f 69735f69 9..LC60.int_is_i │ │ │ │ │ + 0x00000550 6e746567 6572002e 4c433631 002e4c43 nteger..LC61..LC │ │ │ │ │ + 0x00000560 36320069 6e745f5f 5f676574 6e657761 62.int___getnewa │ │ │ │ │ + 0x00000570 7267735f 5f002e4c 43363300 2e4c4336 rgs__..LC63..LC6 │ │ │ │ │ + 0x00000580 34002e4c 43363500 2e4c4336 36002e4c 4..LC65..LC66..L │ │ │ │ │ + 0x00000590 43363700 2e4c4336 38005f5f 66756e63 C67..LC68.__func │ │ │ │ │ + 0x000005a0 5f5f2e30 006c6f67 5f626173 655f4241 __.0.log_base_BA │ │ │ │ │ + 0x000005b0 53450063 6f6e7677 69647468 5f626173 SE.convwidth_bas │ │ │ │ │ + 0x000005c0 6500636f 6e766d75 6c746d61 785f6261 e.convmultmax_ba │ │ │ │ │ + 0x000005d0 73650050 794c6f6e 675f4c41 594f5554 se.PyLong_LAYOUT │ │ │ │ │ + 0x000005e0 0068616c 665f6576 656e5f63 6f727265 .half_even_corre │ │ │ │ │ + 0x000005f0 6374696f 6e2e3130 005f6b65 79776f72 ction.10._keywor │ │ │ │ │ + 0x00000600 64732e32 005f6b65 79776f72 64732e35 ds.2._keywords.5 │ │ │ │ │ + 0x00000610 005f6b65 79776f72 64732e38 00696e74 ._keywords.8.int │ │ │ │ │ + 0x00000620 5f696e66 6f5f5f64 6f635f5f 006c6f6e _info__doc__.lon │ │ │ │ │ + 0x00000630 675f646f 6300696e 745f6973 5f696e74 g_doc.int_is_int │ │ │ │ │ + 0x00000640 65676572 5f5f646f 635f5f00 696e745f eger__doc__.int_ │ │ │ │ │ + 0x00000650 66726f6d 5f627974 65735f5f 646f635f from_bytes__doc_ │ │ │ │ │ + 0x00000660 5f00696e 745f746f 5f627974 65735f5f _.int_to_bytes__ │ │ │ │ │ + 0x00000670 646f635f 5f00696e 745f6173 5f696e74 doc__.int_as_int │ │ │ │ │ + 0x00000680 65676572 5f726174 696f5f5f 646f635f eger_ratio__doc_ │ │ │ │ │ + 0x00000690 5f00696e 745f6269 745f636f 756e745f _.int_bit_count_ │ │ │ │ │ + 0x000006a0 5f646f63 5f5f0069 6e745f62 69745f6c _doc__.int_bit_l │ │ │ │ │ + 0x000006b0 656e6774 685f5f64 6f635f5f 00696e74 ength__doc__.int │ │ │ │ │ + 0x000006c0 5f5f5f73 697a656f 665f5f5f 5f646f63 ___sizeof____doc │ │ │ │ │ + 0x000006d0 5f5f0069 6e745f5f 5f726f75 6e645f5f __.int___round__ │ │ │ │ │ + 0x000006e0 5f5f646f 635f5f00 696e745f 5f5f666f __doc__.int___fo │ │ │ │ │ + 0x000006f0 726d6174 5f5f5f5f 646f635f 5f00696e rmat____doc__.in │ │ │ │ │ + 0x00000700 745f5f5f 6765746e 65776172 67735f5f t___getnewargs__ │ │ │ │ │ + 0x00000710 5f5f646f 635f5f00 6c6f6e67 5f61735f __doc__.long_as_ │ │ │ │ │ + 0x00000720 6e756d62 6572006c 6f6e675f 6d657468 number.long_meth │ │ │ │ │ + 0x00000730 6f647300 6c6f6e67 5f676574 73657400 ods.long_getset. │ │ │ │ │ + 0x00000740 696e745f 696e666f 5f646573 6300696e int_info_desc.in │ │ │ │ │ + 0x00000750 745f696e 666f5f66 69656c64 73005f70 t_info_fields._p │ │ │ │ │ + 0x00000760 61727365 722e3300 5f6b7774 75706c65 arser.3._kwtuple │ │ │ │ │ + 0x00000770 2e31005f 70617273 65722e36 005f6b77 .1._parser.6._kw │ │ │ │ │ + 0x00000780 7475706c 652e3400 5f706172 7365722e tuple.4._parser. │ │ │ │ │ + 0x00000790 39005f6b 77747570 6c652e37 00496e74 9._kwtuple.7.Int │ │ │ │ │ + 0x000007a0 5f496e66 6f547970 65005079 4c6f6e67 _InfoType.PyLong │ │ │ │ │ + 0x000007b0 5f46726f 6d566f69 64507472 005f5079 _FromVoidPtr._Py │ │ │ │ │ + 0x000007c0 5f4e6577 52656665 72656e63 65005079 _NewReference.Py │ │ │ │ │ + 0x000007d0 4f626a65 63745f4d 616c6c6f 63005079 Object_Malloc.Py │ │ │ │ │ + 0x000007e0 4572725f 4e6f4d65 6d6f7279 005f5079 Err_NoMemory._Py │ │ │ │ │ + 0x000007f0 5f747373 5f747374 61746500 5f507952 _tss_tstate._PyR │ │ │ │ │ + 0x00000800 756e7469 6d650050 794c6f6e 675f4672 untime.PyLong_Fr │ │ │ │ │ + 0x00000810 6f6d556e 7369676e 65644c6f 6e670050 omUnsignedLong.P │ │ │ │ │ + 0x00000820 79457863 5f4f7665 72666c6f 77457272 yExc_OverflowErr │ │ │ │ │ + 0x00000830 6f720050 79457272 5f536574 53747269 or.PyErr_SetStri │ │ │ │ │ + 0x00000840 6e67005f 50794c6f 6e675f49 6e697454 ng._PyLong_InitT │ │ │ │ │ + 0x00000850 79706573 005f5079 53747275 63745365 ypes._PyStructSe │ │ │ │ │ + 0x00000860 7175656e 63655f49 6e697442 75696c74 quence_InitBuilt │ │ │ │ │ + 0x00000870 696e5769 7468466c 61677300 50794c6f inWithFlags.PyLo │ │ │ │ │ + 0x00000880 6e675f46 726f6d4c 6f6e6700 50794c6f ng_FromLong.PyLo │ │ │ │ │ + 0x00000890 6e675f46 726f6d53 73697a65 5f740050 ng_FromSsize_t.P │ │ │ │ │ + 0x000008a0 794c6f6e 675f4173 5373697a 655f7400 yLong_AsSsize_t. │ │ │ │ │ + 0x000008b0 50794578 635f5479 70654572 726f7200 PyExc_TypeError. │ │ │ │ │ + 0x000008c0 5f507945 72725f42 6164496e 7465726e _PyErr_BadIntern │ │ │ │ │ + 0x000008d0 616c4361 6c6c0050 794c6f6e 675f4765 alCall.PyLong_Ge │ │ │ │ │ + 0x000008e0 74496e66 6f005079 53747275 63745365 tInfo.PyStructSe │ │ │ │ │ + 0x000008f0 7175656e 63655f4e 65770050 79537472 quence_New.PyStr │ │ │ │ │ + 0x00000900 75637453 65717565 6e63655f 53657449 uctSequence_SetI │ │ │ │ │ + 0x00000910 74656d00 50794572 725f4f63 63757272 tem.PyErr_Occurr │ │ │ │ │ + 0x00000920 6564005f 50795f44 65616c6c 6f630050 ed._Py_Dealloc.P │ │ │ │ │ + 0x00000930 794c6f6e 675f4672 6f6d5374 72696e67 yLong_FromString │ │ │ │ │ + 0x00000940 005f5079 5f637479 70655f74 61626c65 ._Py_ctype_table │ │ │ │ │ + 0x00000950 005f5f61 65616269 5f696469 76005079 .__aeabi_idiv.Py │ │ │ │ │ + 0x00000960 4f626a65 63745f46 72656500 7374726c Object_Free.strl │ │ │ │ │ + 0x00000970 656e0050 79556e69 636f6465 5f46726f en.PyUnicode_Fro │ │ │ │ │ + 0x00000980 6d537472 696e6741 6e645369 7a650050 mStringAndSize.P │ │ │ │ │ + 0x00000990 79457863 5f56616c 75654572 726f7200 yExc_ValueError. │ │ │ │ │ + 0x000009a0 50794572 725f466f 726d6174 005f5079 PyErr_Format._Py │ │ │ │ │ + 0x000009b0 5f536574 496d6d6f 7274616c 00507949 _SetImmortal.PyI │ │ │ │ │ + 0x000009c0 6d706f72 745f496d 706f7274 4d6f6475 mport_ImportModu │ │ │ │ │ + 0x000009d0 6c650050 794f626a 6563745f 43616c6c le.PyObject_Call │ │ │ │ │ + 0x000009e0 4d657468 6f64006d 656d6370 79005f50 Method.memcpy._P │ │ │ │ │ + 0x000009f0 795f5472 75655374 72756374 005f5079 y_TrueStruct._Py │ │ │ │ │ + 0x00000a00 5f46616c 73655374 72756374 005f5079 _FalseStruct._Py │ │ │ │ │ + 0x00000a10 5f4e6f74 496d706c 656d656e 74656453 _NotImplementedS │ │ │ │ │ + 0x00000a20 74727563 74005079 4c6f6e67 5f41734c truct.PyLong_AsL │ │ │ │ │ + 0x00000a30 6f6e6700 5f50794e 756d6265 725f496e ong._PyNumber_In │ │ │ │ │ + 0x00000a40 64657800 50794c6f 6e675f41 734c6f6e dex.PyLong_AsLon │ │ │ │ │ + 0x00000a50 67416e64 4f766572 666c6f77 005f5f61 gAndOverflow.__a │ │ │ │ │ + 0x00000a60 65616269 5f756c64 69766d6f 64005079 eabi_uldivmod.Py │ │ │ │ │ + 0x00000a70 4572725f 43686563 6b536967 6e616c73 Err_CheckSignals │ │ │ │ │ + 0x00000a80 00507955 6e69636f 64655f4e 6577005f .PyUnicode_New._ │ │ │ │ │ + 0x00000a90 5079556e 69636f64 65577269 7465725f PyUnicodeWriter_ │ │ │ │ │ + 0x00000aa0 50726570 61726549 6e746572 6e616c00 PrepareInternal. │ │ │ │ │ + 0x00000ab0 5f507942 79746573 57726974 65725f50 _PyBytesWriter_P │ │ │ │ │ + 0x00000ac0 72657061 7265005f 5079556e 69636f64 repare._PyUnicod │ │ │ │ │ + 0x00000ad0 65577269 7465725f 57726974 65537472 eWriter_WriteStr │ │ │ │ │ + 0x00000ae0 005f5f61 65616269 5f756964 69766d6f .__aeabi_uidivmo │ │ │ │ │ + 0x00000af0 64005f50 794c6f6e 675f4578 61637444 d._PyLong_ExactD │ │ │ │ │ + 0x00000b00 65616c6c 6f630050 794c6f6e 675f4173 ealloc.PyLong_As │ │ │ │ │ + 0x00000b10 496e7400 50794c6f 6e675f41 73556e73 Int.PyLong_AsUns │ │ │ │ │ + 0x00000b20 69676e65 644c6f6e 67005079 4c6f6e67 ignedLong.PyLong │ │ │ │ │ + 0x00000b30 5f46726f 6d556e73 69676e65 644c6f6e _FromUnsignedLon │ │ │ │ │ + 0x00000b40 674c6f6e 67005079 4c6f6e67 5f476574 gLong.PyLong_Get │ │ │ │ │ + 0x00000b50 4e617469 76654c61 796f7574 0050794c NativeLayout.PyL │ │ │ │ │ + 0x00000b60 6f6e6757 72697465 725f4372 65617465 ongWriter_Create │ │ │ │ │ + 0x00000b70 0050794c 6f6e6757 72697465 725f4669 .PyLongWriter_Fi │ │ │ │ │ + 0x00000b80 6e697368 005f5079 556e6963 6f64655f nish._PyUnicode_ │ │ │ │ │ + 0x00000b90 45717561 6c005079 42797465 735f4672 Equal.PyBytes_Fr │ │ │ │ │ + 0x00000ba0 6f6d5374 72696e67 416e6453 697a6500 omStringAndSize. │ │ │ │ │ + 0x00000bb0 6d656d73 65740050 794f626a 6563745f memset.PyObject_ │ │ │ │ │ + 0x00000bc0 49735472 7565005f 50794172 675f556e IsTrue._PyArg_Un │ │ │ │ │ + 0x00000bd0 7061636b 4b657977 6f726473 005f5079 packKeywords._Py │ │ │ │ │ + 0x00000be0 4172675f 42616441 7267756d 656e7400 Arg_BadArgument. │ │ │ │ │ + 0x00000bf0 5f50794c 6f6e675f 41734279 74654172 _PyLong_AsByteAr │ │ │ │ │ + 0x00000c00 72617900 5f50794c 6f6e675f 436f7079 ray._PyLong_Copy │ │ │ │ │ + 0x00000c10 0050794c 6f6e675f 46726f6d 4c6f6e67 .PyLong_FromLong │ │ │ │ │ + 0x00000c20 4c6f6e67 0050794c 6f6e675f 46726f6d Long.PyLong_From │ │ │ │ │ + 0x00000c30 496e7436 34005079 4c6f6e67 5f476574 Int64.PyLong_Get │ │ │ │ │ + 0x00000c40 5369676e 005f5079 4c6f6e67 5f4e756d Sign._PyLong_Num │ │ │ │ │ + 0x00000c50 42697473 0050794c 6f6e675f 41735369 Bits.PyLong_AsSi │ │ │ │ │ + 0x00000c60 7a655f74 00507945 72725f45 78636570 ze_t.PyErr_Excep │ │ │ │ │ + 0x00000c70 74696f6e 4d617463 68657300 50794c6f tionMatches.PyLo │ │ │ │ │ + 0x00000c80 6e675f41 73496e74 36340050 794c6f6e ng_AsInt64.PyLon │ │ │ │ │ + 0x00000c90 675f4173 4e617469 76654279 74657300 g_AsNativeBytes. │ │ │ │ │ + 0x00000ca0 5f50794c 6f6e675f 41646400 50794e75 _PyLong_Add.PyNu │ │ │ │ │ + 0x00000cb0 6d626572 5f4c6f6e 67005079 54687265 mber_Long.PyThre │ │ │ │ │ + 0x00000cc0 61645374 6174655f 47657400 5f50794f adState_Get._PyO │ │ │ │ │ + 0x00000cd0 626a6563 745f4d61 6b655470 43616c6c bject_MakeTpCall │ │ │ │ │ + 0x00000ce0 0050794c 6f6e675f 46726f6d 446f7562 .PyLong_FromDoub │ │ │ │ │ + 0x00000cf0 6c650066 72657870 006c6465 78700050 le.frexp.ldexp.P │ │ │ │ │ + 0x00000d00 794c6f6e 675f4578 706f7274 0050794c yLong_Export.PyL │ │ │ │ │ + 0x00000d10 6f6e675f 41734c6f 6e674c6f 6e67416e ong_AsLongLongAn │ │ │ │ │ + 0x00000d20 644f7665 72666c6f 77005079 4c6f6e67 dOverflow.PyLong │ │ │ │ │ + 0x00000d30 5f41734c 6f6e674c 6f6e6700 50794f62 _AsLongLong.PyOb │ │ │ │ │ + 0x00000d40 6a656374 5f427974 65730050 794f626a ject_Bytes.PyObj │ │ │ │ │ + 0x00000d50 6563745f 43616c6c 4f6e6541 7267005f ect_CallOneArg._ │ │ │ │ │ + 0x00000d60 50794c6f 6e675f46 726f6d42 79746541 PyLong_FromByteA │ │ │ │ │ + 0x00000d70 72726179 0050794c 6f6e675f 46726f6d rray.PyLong_From │ │ │ │ │ + 0x00000d80 53697a65 5f74005f 5f616561 62695f69 Size_t.__aeabi_i │ │ │ │ │ + 0x00000d90 6469766d 6f640050 79457863 5f5a6572 divmod.PyExc_Zer │ │ │ │ │ + 0x00000da0 6f446976 6973696f 6e457272 6f72006d oDivisionError.m │ │ │ │ │ + 0x00000db0 656d6d6f 76650050 794e756d 6265725f emmove.PyNumber_ │ │ │ │ │ + 0x00000dc0 41735373 697a655f 74005079 4c6f6e67 AsSsize_t.PyLong │ │ │ │ │ + 0x00000dd0 5f46726f 6d556e69 636f6465 4f626a65 _FromUnicodeObje │ │ │ │ │ + 0x00000de0 63740050 79427974 65417272 61795f54 ct.PyByteArray_T │ │ │ │ │ + 0x00000df0 79706500 5f50794c 6f6e675f 46726f6d ype._PyLong_From │ │ │ │ │ + 0x00000e00 42797465 73005079 54797065 5f497353 Bytes.PyType_IsS │ │ │ │ │ + 0x00000e10 75627479 7065005f 50794279 74654172 ubtype._PyByteAr │ │ │ │ │ + 0x00000e20 7261795f 656d7074 795f7374 72696e67 ray_empty_string │ │ │ │ │ + 0x00000e30 005f5079 4c6f6e67 5f466f72 6d617457 ._PyLong_FormatW │ │ │ │ │ + 0x00000e40 72697465 72005079 4c6f6e67 5f417356 riter.PyLong_AsV │ │ │ │ │ + 0x00000e50 6f696450 7472005f 5079556e 69636f64 oidPtr._PyUnicod │ │ │ │ │ + 0x00000e60 65577269 7465725f 496e6974 005f5079 eWriter_Init._Py │ │ │ │ │ + 0x00000e70 4c6f6e67 5f466f72 6d617441 6476616e Long_FormatAdvan │ │ │ │ │ + 0x00000e80 63656457 72697465 72005f50 79556e69 cedWriter._PyUni │ │ │ │ │ + 0x00000e90 636f6465 57726974 65725f46 696e6973 codeWriter_Finis │ │ │ │ │ + 0x00000ea0 68005f50 79556e69 636f6465 57726974 h._PyUnicodeWrit │ │ │ │ │ + 0x00000eb0 65725f44 65616c6c 6f63005f 5079556e er_Dealloc._PyUn │ │ │ │ │ + 0x00000ec0 69636f64 655f5472 616e7366 6f726d44 icode_TransformD │ │ │ │ │ + 0x00000ed0 6563696d 616c416e 64537061 6365546f ecimalAndSpaceTo │ │ │ │ │ + 0x00000ee0 41534349 49005079 556e6963 6f64655f ASCII.PyUnicode_ │ │ │ │ │ + 0x00000ef0 41735554 4638416e 6453697a 65005079 AsUTF8AndSize.Py │ │ │ │ │ + 0x00000f00 4c6f6e67 5f417344 6f75626c 65005f50 Long_AsDouble._P │ │ │ │ │ + 0x00000f10 794c6f6e 675f4672 65787000 5079466c yLong_Frexp.PyFl │ │ │ │ │ + 0x00000f20 6f61745f 46726f6d 446f7562 6c650050 oat_FromDouble.P │ │ │ │ │ + 0x00000f30 794c6f6e 675f4173 556e7369 676e6564 yLong_AsUnsigned │ │ │ │ │ + 0x00000f40 4c6f6e67 4c6f6e67 005f5079 5f4e6f6e LongLong._Py_Non │ │ │ │ │ + 0x00000f50 65537472 75637400 5079466c 6f61745f eStruct.PyFloat_ │ │ │ │ │ + 0x00000f60 54797065 005f5079 4c6f6e67 5f537562 Type._PyLong_Sub │ │ │ │ │ + 0x00000f70 74726163 74005f50 794c6f6e 675f4669 tract._PyLong_Fi │ │ │ │ │ + 0x00000f80 6e695479 70657300 5f507953 74727563 niTypes._PyStruc │ │ │ │ │ + 0x00000f90 74536571 75656e63 655f4669 6e694275 tSequence_FiniBu │ │ │ │ │ + 0x00000fa0 696c7469 6e005079 4c6f6e67 5f46726f iltin.PyLong_Fro │ │ │ │ │ + 0x00000fb0 6d496e74 33320050 794c6f6e 675f4672 mInt32.PyLong_Fr │ │ │ │ │ + 0x00000fc0 6f6d5549 6e743332 0050794c 6f6e675f omUInt32.PyLong_ │ │ │ │ │ + 0x00000fd0 46726f6d 55496e74 3634005f 50794c6f FromUInt64._PyLo │ │ │ │ │ + 0x00000fe0 6e675f4d 756c7469 706c7900 50795475 ng_Multiply.PyTu │ │ │ │ │ + 0x00000ff0 706c655f 4e657700 50794c6f 6e675f49 ple_New.PyLong_I │ │ │ │ │ + 0x00001000 735a6572 6f005f50 794c6f6e 675f466f sZero._PyLong_Fo │ │ │ │ │ + 0x00001010 726d6174 00507945 72725f43 6c656172 rmat.PyErr_Clear │ │ │ │ │ + 0x00001020 005f5079 4c6f6e67 5f527368 69667400 ._PyLong_Rshift. │ │ │ │ │ + 0x00001030 5f5f6165 6162695f 6c646976 6d6f6400 __aeabi_ldivmod. │ │ │ │ │ + 0x00001040 50794c6f 6e675f46 72656545 78706f72 PyLong_FreeExpor │ │ │ │ │ + 0x00001050 74005079 4c6f6e67 5f46726f 6d4e6174 t.PyLong_FromNat │ │ │ │ │ + 0x00001060 69766542 79746573 0050794c 6f6e675f iveBytes.PyLong_ │ │ │ │ │ + 0x00001070 46726f6d 556e7369 676e6564 4e617469 FromUnsignedNati │ │ │ │ │ + 0x00001080 76654279 74657300 50794c6f 6e675f49 veBytes.PyLong_I │ │ │ │ │ + 0x00001090 734e6567 61746976 65005f50 794c6f6e sNegative._PyLon │ │ │ │ │ + 0x000010a0 675f556e 7369676e 65645368 6f72745f g_UnsignedShort_ │ │ │ │ │ + 0x000010b0 436f6e76 65727465 72005f50 794c6f6e Converter._PyLon │ │ │ │ │ + 0x000010c0 675f556e 7369676e 6564496e 745f436f g_UnsignedInt_Co │ │ │ │ │ + 0x000010d0 6e766572 74657200 5f50794c 6f6e675f nverter._PyLong_ │ │ │ │ │ + 0x000010e0 4469766d 6f644e65 6172005f 50794172 DivmodNear._PyAr │ │ │ │ │ + 0x000010f0 675f4368 65636b50 6f736974 696f6e61 g_CheckPositiona │ │ │ │ │ + 0x00001100 6c005f50 794c6f6e 675f5549 6e743634 l._PyLong_UInt64 │ │ │ │ │ + 0x00001110 5f436f6e 76657274 6572005f 50794c6f _Converter._PyLo │ │ │ │ │ + 0x00001120 6e675f46 6f726d61 74427974 65735772 ng_FormatBytesWr │ │ │ │ │ + 0x00001130 69746572 005f5079 4c6f6e67 5f474344 iter._PyLong_GCD │ │ │ │ │ + 0x00001140 005f5079 4c6f6e67 5f4c7368 69667400 ._PyLong_Lshift. │ │ │ │ │ + 0x00001150 50795475 706c655f 5061636b 005f5079 PyTuple_Pack._Py │ │ │ │ │ + 0x00001160 4c6f6e67 5f55496e 7433325f 436f6e76 Long_UInt32_Conv │ │ │ │ │ + 0x00001170 65727465 72005f5f 706f7063 6f756e74 erter.__popcount │ │ │ │ │ + 0x00001180 73693200 5f50794c 6f6e675f 556e7369 si2._PyLong_Unsi │ │ │ │ │ + 0x00001190 676e6564 4c6f6e67 4c6f6e67 5f436f6e gnedLongLong_Con │ │ │ │ │ + 0x000011a0 76657274 6572005f 50794c6f 6e675f55 verter._PyLong_U │ │ │ │ │ + 0x000011b0 6e736967 6e65644c 6f6e675f 436f6e76 nsignedLong_Conv │ │ │ │ │ + 0x000011c0 65727465 72005079 4c6f6e67 57726974 erter.PyLongWrit │ │ │ │ │ + 0x000011d0 65725f44 69736361 72640050 795f4275 er_Discard.Py_Bu │ │ │ │ │ + 0x000011e0 696c6456 616c7565 0050794c 6f6e675f ildValue.PyLong_ │ │ │ │ │ + 0x000011f0 4173496e 74333200 50794c6f 6e675f41 AsInt32.PyLong_A │ │ │ │ │ + 0x00001200 7355496e 74333200 5f50794c 6f6e675f sUInt32._PyLong_ │ │ │ │ │ + 0x00001210 53697a65 5f745f43 6f6e7665 72746572 Size_t_Converter │ │ │ │ │ + 0x00001220 0050794c 6f6e675f 41735549 6e743634 .PyLong_AsUInt64 │ │ │ │ │ + 0x00001230 0050794c 6f6e675f 4973506f 73697469 .PyLong_IsPositi │ │ │ │ │ + 0x00001240 7665005f 50794c6f 6e675f4e 6577005f ve._PyLong_New._ │ │ │ │ │ + 0x00001250 50794c6f 6e675f46 726f6d44 69676974 PyLong_FromDigit │ │ │ │ │ + 0x00001260 73005f50 794c6f6e 675f5369 676e005f s._PyLong_Sign._ │ │ │ │ │ + 0x00001270 50794c6f 6e675f55 496e7438 5f436f6e PyLong_UInt8_Con │ │ │ │ │ + 0x00001280 76657274 6572005f 50794c6f 6e675f55 verter._PyLong_U │ │ │ │ │ + 0x00001290 496e7431 365f436f 6e766572 74657200 Int16_Converter. │ │ │ │ │ + 0x000012a0 5079556e 73746162 6c655f4c 6f6e675f PyUnstable_Long_ │ │ │ │ │ + 0x000012b0 4973436f 6d706163 74005079 556e7374 IsCompact.PyUnst │ │ │ │ │ + 0x000012c0 61626c65 5f4c6f6e 675f436f 6d706163 able_Long_Compac │ │ │ │ │ + 0x000012d0 7456616c 75650050 794c6f6e 675f5479 tValue.PyLong_Ty │ │ │ │ │ + 0x000012e0 7065005f 50794c6f 6e675f44 69676974 pe._PyLong_Digit │ │ │ │ │ + 0x000012f0 56616c75 65005079 54797065 5f547970 Value.PyType_Typ │ │ │ │ │ + 0x00001300 65005079 4f626a65 63745f47 656e6572 e.PyObject_Gener │ │ │ │ │ + 0x00001310 69634765 74417474 72005079 5475706c icGetAttr.PyTupl │ │ │ │ │ + 0x00001320 655f5479 706500 e_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: 85312 (bytes into file) │ │ │ │ │ + Start of section headers: 85952 (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 0x14d40: │ │ │ │ │ +There are 18 section headers, starting at offset 0x14fc0: │ │ │ │ │ │ │ │ │ │ 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 00172c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 011bc0 0007e8 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 001760 000bf0 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 0123a8 0005d0 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 002350 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 002350 009b34 00 AX 0 0 8 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 012978 001b18 08 I 15 6 4 │ │ │ │ │ - [ 8] .rodata.str1.4 PROGBITS 00000000 00be84 0008fc 01 AMS 0 0 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 00c780 000ecc 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 014490 0007f0 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 00d64c 0009ae 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 014c80 000030 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 00dffa 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00dffa 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00e030 002220 10 16 345 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 010250 00196d 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 014cb0 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 001748 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 011de0 0007e8 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 00177c 000bf0 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 0125c8 0005d0 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 00236c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 00236c 009d38 00 AX 0 0 8 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 012b98 001b78 08 I 15 6 4 │ │ │ │ │ + [ 8] .rodata.str1.4 PROGBITS 00000000 00c0a4 0008fc 01 AMS 0 0 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 00c9a0 000ecc 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 014710 0007f0 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 00d86c 0009ae 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 014f00 000030 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 00e21a 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00e21a 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 00e250 002220 10 16 345 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 010470 00196d 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 014f30 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,259 +1,259 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 546 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: 00003771 200 FUNC LOCAL DEFAULT 6 dictkeys_decref.constprop.0 │ │ │ │ │ + 4: 0000379d 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: 00000149 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: 00000f2d 962 FUNC LOCAL DEFAULT 6 insertdict.isra.0 │ │ │ │ │ + 18: 00000f4d 962 FUNC LOCAL DEFAULT 6 insertdict.isra.0 │ │ │ │ │ 19: 00000001 82 FUNC LOCAL DEFAULT 1 setitem_take2_lock_held.part.0 │ │ │ │ │ - 20: 00000d85 424 FUNC LOCAL DEFAULT 6 insert_to_emptydict.isra.0 │ │ │ │ │ - 21: 00000d80 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 22: 00000d84 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 23: 00000f28 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 20: 00000da5 424 FUNC LOCAL DEFAULT 6 insert_to_emptydict.isra.0 │ │ │ │ │ + 21: 00000da0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 22: 00000da4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 23: 00000f48 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 24: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 25: 00000f2c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 26: 000013ed 1718 FUNC LOCAL DEFAULT 6 dictresize.isra.0 │ │ │ │ │ - 27: 00004611 942 FUNC LOCAL DEFAULT 6 insert_split_key │ │ │ │ │ - 28: 0000858d 178 FUNC LOCAL DEFAULT 6 insert_split_value.isra.0 │ │ │ │ │ - 29: 000012f1 252 FUNC LOCAL DEFAULT 6 find_empty_slot │ │ │ │ │ - 30: 00001f09 236 FUNC LOCAL DEFAULT 6 build_indices_generic │ │ │ │ │ - 31: 00001748 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 32: 00001754 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 33: 00001ac5 1090 FUNC LOCAL DEFAULT 6 dict_setdefault_ref_lock_held │ │ │ │ │ - 34: 00001dd0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 35: 00001dd4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 36: 00001ff5 24 FUNC LOCAL DEFAULT 6 Py_XDECREF │ │ │ │ │ + 25: 00000f4c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 26: 0000140d 1718 FUNC LOCAL DEFAULT 6 dictresize.isra.0 │ │ │ │ │ + 27: 0000464d 944 FUNC LOCAL DEFAULT 6 insert_split_key │ │ │ │ │ + 28: 000085d1 178 FUNC LOCAL DEFAULT 6 insert_split_value.isra.0 │ │ │ │ │ + 29: 00001311 252 FUNC LOCAL DEFAULT 6 find_empty_slot │ │ │ │ │ + 30: 00001f29 236 FUNC LOCAL DEFAULT 6 build_indices_generic │ │ │ │ │ + 31: 00001770 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 32: 0000177c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 33: 00001ae5 1090 FUNC LOCAL DEFAULT 6 dict_setdefault_ref_lock_held │ │ │ │ │ + 34: 00001df0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 35: 00001df4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 36: 00002015 24 FUNC LOCAL DEFAULT 6 Py_XDECREF │ │ │ │ │ 37: 00000018 0 NOTYPE LOCAL DEFAULT 8 .LC1 │ │ │ │ │ - 38: 0000240c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 39: 00002414 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 40: 00002658 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 41: 00002660 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 42: 00002661 168 FUNC LOCAL DEFAULT 6 dict_getitem │ │ │ │ │ - 43: 00002704 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 44: 00002708 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 45: 000027f8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 46: 00002800 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 47: 00008421 364 FUNC LOCAL DEFAULT 6 new_dict_with_shared_keys.isra.0 │ │ │ │ │ - 48: 00002a10 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 49: 00002a14 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 50: 00002ae0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 51: 00002ae4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 52: 000087b9 300 FUNC LOCAL DEFAULT 6 dict_iter │ │ │ │ │ - 53: 00002ef9 2168 FUNC LOCAL DEFAULT 6 dict_merge.isra.0 │ │ │ │ │ - 54: 00000a99 84 FUNC LOCAL DEFAULT 1 copy_values │ │ │ │ │ - 55: 00002dec 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 56: 00002dfc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 57: 00002dfd 204 FUNC LOCAL DEFAULT 6 dict_subscript │ │ │ │ │ - 58: 00002ec4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 59: 00002ec8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 38: 0000242c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 39: 00002434 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 40: 00002678 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 41: 00002680 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 42: 00002681 168 FUNC LOCAL DEFAULT 6 dict_getitem │ │ │ │ │ + 43: 00002724 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 44: 00002728 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 45: 00002818 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 46: 00002820 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 47: 00008465 364 FUNC LOCAL DEFAULT 6 new_dict_with_shared_keys.isra.0 │ │ │ │ │ + 48: 00002a30 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 49: 00002a34 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 50: 00002b00 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 51: 00002b04 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 52: 000087fd 300 FUNC LOCAL DEFAULT 6 dict_iter │ │ │ │ │ + 53: 00002f19 2180 FUNC LOCAL DEFAULT 6 dict_merge.isra.0 │ │ │ │ │ + 54: 00000ab5 84 FUNC LOCAL DEFAULT 1 copy_values │ │ │ │ │ + 55: 00002e0c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 56: 00002e1c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 57: 00002e1d 204 FUNC LOCAL DEFAULT 6 dict_subscript │ │ │ │ │ + 58: 00002ee4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 59: 00002ee8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 60: 00000080 0 NOTYPE LOCAL DEFAULT 8 .LC2 │ │ │ │ │ - 61: 00003348 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 62: 0000334c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 63: 000035d0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 64: 000035d4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 65: 0000376c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 66: 00003770 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 67: 00003834 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 68: 00003838 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 69: 00003839 1124 FUNC LOCAL DEFAULT 6 dict_dealloc │ │ │ │ │ - 70: 00003b34 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 71: 00003b3c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 72: 00003c98 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 73: 00003c9c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 74: 00003c9d 236 FUNC LOCAL DEFAULT 6 dict_ass_sub │ │ │ │ │ - 75: 00003d84 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 76: 00003d88 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 77: 00004144 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 78: 00004148 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 79: 00004149 18 FUNC LOCAL DEFAULT 6 PyStackRef_CLOSE │ │ │ │ │ - 80: 00004149 18 FUNC LOCAL DEFAULT 6 PyStackRef_XCLOSE │ │ │ │ │ + 61: 00003368 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 62: 0000336c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 63: 000035fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 64: 00003600 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 65: 00003798 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 66: 0000379c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 67: 00003868 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 68: 0000386c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 69: 0000386d 1132 FUNC LOCAL DEFAULT 6 dict_dealloc │ │ │ │ │ + 70: 00003b70 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 71: 00003b78 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 72: 00003cd4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 73: 00003cd8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 74: 00003cd9 236 FUNC LOCAL DEFAULT 6 dict_ass_sub │ │ │ │ │ + 75: 00003dc0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 76: 00003dc4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 77: 00004180 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 78: 00004184 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 79: 00004185 18 FUNC LOCAL DEFAULT 6 PyStackRef_CLOSE │ │ │ │ │ + 80: 00004185 18 FUNC LOCAL DEFAULT 6 PyStackRef_XCLOSE │ │ │ │ │ 81: 00000055 244 FUNC LOCAL DEFAULT 1 dict_new_presized.part.0.isra.0 │ │ │ │ │ - 82: 00004c94 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 83: 00004ca4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 84: 00004e18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 85: 00004e1c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 82: 00004cd0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 83: 00004ce0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 84: 00004e54 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 85: 00004e58 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 86: 0000009c 0 NOTYPE LOCAL DEFAULT 8 .LC3 │ │ │ │ │ - 87: 00005388 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 87: 000053c4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 88: 000000b8 0 NOTYPE LOCAL DEFAULT 8 .LC4 │ │ │ │ │ - 89: 0000538c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 90: 0000538d 184 FUNC LOCAL DEFAULT 6 dict_update │ │ │ │ │ - 91: 00008c29 840 FUNC LOCAL DEFAULT 6 merge_from_seq2_lock_held │ │ │ │ │ - 92: 00005440 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 93: 00005444 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 94: 00005445 96 FUNC LOCAL DEFAULT 6 dict_update_arg │ │ │ │ │ - 95: 000054a0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 89: 000053c8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 90: 000053c9 184 FUNC LOCAL DEFAULT 6 dict_update │ │ │ │ │ + 91: 00008c71 840 FUNC LOCAL DEFAULT 6 merge_from_seq2_lock_held │ │ │ │ │ + 92: 0000547c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 93: 00005480 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 94: 00005481 96 FUNC LOCAL DEFAULT 6 dict_update_arg │ │ │ │ │ + 95: 000054dc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 96: 000000c0 0 NOTYPE LOCAL DEFAULT 8 .LC5 │ │ │ │ │ - 97: 000054a4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 98: 000054a5 348 FUNC LOCAL DEFAULT 6 dict_items │ │ │ │ │ - 99: 000055f4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 100: 00005600 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 101: 000056e0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 102: 000056e4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 103: 000056e5 264 FUNC LOCAL DEFAULT 6 dictitems_iter │ │ │ │ │ - 104: 000057e4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 105: 000057ec 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 106: 000057ed 304 FUNC LOCAL DEFAULT 6 dictiter_new │ │ │ │ │ - 107: 00005910 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 108: 0000591c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 109: 0000591d 176 FUNC LOCAL DEFAULT 6 dictview_dealloc │ │ │ │ │ - 110: 000059c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 97: 000054e0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 98: 000054e1 348 FUNC LOCAL DEFAULT 6 dict_items │ │ │ │ │ + 99: 00005630 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 100: 0000563c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 101: 0000571c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 102: 00005720 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 103: 00005721 264 FUNC LOCAL DEFAULT 6 dictitems_iter │ │ │ │ │ + 104: 00005820 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 105: 00005828 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 106: 00005829 304 FUNC LOCAL DEFAULT 6 dictiter_new │ │ │ │ │ + 107: 0000594c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 108: 00005958 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 109: 00005959 176 FUNC LOCAL DEFAULT 6 dictview_dealloc │ │ │ │ │ + 110: 00005a04 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 111: 000000e8 0 NOTYPE LOCAL DEFAULT 8 .LC6 │ │ │ │ │ 112: 00000114 0 NOTYPE LOCAL DEFAULT 8 .LC7 │ │ │ │ │ - 113: 000059cc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 114: 000059cd 616 FUNC LOCAL DEFAULT 6 dictiter_iternextitem │ │ │ │ │ - 115: 00005c30 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 116: 00005c34 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 113: 00005a08 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 114: 00005a09 616 FUNC LOCAL DEFAULT 6 dictiter_iternextitem │ │ │ │ │ + 115: 00005c6c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 116: 00005c70 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 117: 00000140 0 NOTYPE LOCAL DEFAULT 8 .LC8 │ │ │ │ │ - 118: 00000979 222 FUNC LOCAL DEFAULT 1 make_dict_from_instance_attributes.isra.0 │ │ │ │ │ - 119: 00006355 888 FUNC LOCAL DEFAULT 6 store_instance_attr_lock_held │ │ │ │ │ - 120: 00007214 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 118: 00000995 222 FUNC LOCAL DEFAULT 1 make_dict_from_instance_attributes.isra.0 │ │ │ │ │ + 119: 00006391 888 FUNC LOCAL DEFAULT 6 store_instance_attr_lock_held │ │ │ │ │ + 120: 00007250 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 121: 00000168 0 NOTYPE LOCAL DEFAULT 8 .LC9 │ │ │ │ │ - 122: 00007218 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 123: 00007219 718 FUNC LOCAL DEFAULT 6 dict_pop │ │ │ │ │ - 124: 000074e9 136 FUNC LOCAL DEFAULT 6 pop_lock_held │ │ │ │ │ - 125: 00007731 204 FUNC LOCAL DEFAULT 6 dictiter_dealloc │ │ │ │ │ - 126: 000077f8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 127: 000077fc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 128: 00007868 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 122: 00007254 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 123: 00007255 718 FUNC LOCAL DEFAULT 6 dict_pop │ │ │ │ │ + 124: 00007525 136 FUNC LOCAL DEFAULT 6 pop_lock_held │ │ │ │ │ + 125: 0000776d 204 FUNC LOCAL DEFAULT 6 dictiter_dealloc │ │ │ │ │ + 126: 00007834 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 127: 00007838 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 128: 000078a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 129: 0000016c 0 NOTYPE LOCAL DEFAULT 8 .LC10 │ │ │ │ │ - 130: 0000786c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 131: 0000786d 212 FUNC LOCAL DEFAULT 6 dict_get │ │ │ │ │ + 130: 000078a8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 131: 000078a9 212 FUNC LOCAL DEFAULT 6 dict_get │ │ │ │ │ 132: 00000170 0 NOTYPE LOCAL DEFAULT 8 .LC11 │ │ │ │ │ - 133: 00000aed 86 FUNC LOCAL DEFAULT 1 detach_dict_from_object │ │ │ │ │ - 134: 00007b79 74 FUNC LOCAL DEFAULT 6 clear_inline_values │ │ │ │ │ - 135: 00007b74 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 136: 00007b78 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 137: 000082ad 264 FUNC LOCAL DEFAULT 6 dict_traverse │ │ │ │ │ - 138: 0000857c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 139: 0000858c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 140: 00008641 4 FUNC LOCAL DEFAULT 6 dict_length │ │ │ │ │ + 133: 00000b09 86 FUNC LOCAL DEFAULT 1 detach_dict_from_object │ │ │ │ │ + 134: 00007bb5 74 FUNC LOCAL DEFAULT 6 clear_inline_values │ │ │ │ │ + 135: 00007bb0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 136: 00007bb4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 137: 000082f1 264 FUNC LOCAL DEFAULT 6 dict_traverse │ │ │ │ │ + 138: 000085c0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 139: 000085d0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 140: 00008685 4 FUNC LOCAL DEFAULT 6 dict_length │ │ │ │ │ 141: 000001a8 0 NOTYPE LOCAL DEFAULT 8 .LC12 │ │ │ │ │ 142: 00000261 90 FUNC LOCAL DEFAULT 1 validate_watcher_id │ │ │ │ │ 143: 0000025c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 144: 000001c4 0 NOTYPE LOCAL DEFAULT 8 .LC13 │ │ │ │ │ 145: 000001e0 0 NOTYPE LOCAL DEFAULT 8 .LC14 │ │ │ │ │ 146: 00000260 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 147: 00008645 24 FUNC LOCAL DEFAULT 6 dictiter_len │ │ │ │ │ + 147: 00008689 24 FUNC LOCAL DEFAULT 6 dictiter_len │ │ │ │ │ 148: 000002bd 12 FUNC LOCAL DEFAULT 1 dict_keys │ │ │ │ │ 149: 000002c4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 150: 000002c8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 151: 000002c9 24 FUNC LOCAL DEFAULT 1 dictkeys_iter │ │ │ │ │ 152: 000002dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 153: 0000865d 348 FUNC LOCAL DEFAULT 6 dict_values │ │ │ │ │ - 154: 000087ac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 153: 000086a1 348 FUNC LOCAL DEFAULT 6 dict_values │ │ │ │ │ + 154: 000087f0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 155: 000002e0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 156: 000002e1 24 FUNC LOCAL DEFAULT 1 dictvalues_iter │ │ │ │ │ 157: 000002f4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 158: 000087b8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 159: 000088d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 160: 000088e4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 161: 000088e5 432 FUNC LOCAL DEFAULT 6 dictiter_iternextkey │ │ │ │ │ - 162: 00008a95 80 FUNC LOCAL DEFAULT 6 dict_new │ │ │ │ │ - 163: 00008ad8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 158: 000087fc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 159: 0000891c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 160: 00008928 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 161: 00008929 432 FUNC LOCAL DEFAULT 6 dictiter_iternextkey │ │ │ │ │ + 162: 00008ad9 84 FUNC LOCAL DEFAULT 6 dict_new │ │ │ │ │ + 163: 00008b20 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 164: 00000200 0 NOTYPE LOCAL DEFAULT 8 .LC15 │ │ │ │ │ 165: 000002f8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 166: 000002f9 100 FUNC LOCAL DEFAULT 1 dict_init │ │ │ │ │ 167: 00000208 0 NOTYPE LOCAL DEFAULT 8 .LC16 │ │ │ │ │ - 168: 00008ae4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 169: 00008ae5 106 FUNC LOCAL DEFAULT 6 dict_setdefault │ │ │ │ │ - 170: 00008b51 216 FUNC LOCAL DEFAULT 6 dict_vectorcall │ │ │ │ │ - 171: 00008c24 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 168: 00008b2c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 169: 00008b2d 106 FUNC LOCAL DEFAULT 6 dict_setdefault │ │ │ │ │ + 170: 00008b99 216 FUNC LOCAL DEFAULT 6 dict_vectorcall │ │ │ │ │ + 171: 00008c6c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 172: 00000214 0 NOTYPE LOCAL DEFAULT 8 .LC17 │ │ │ │ │ 173: 0000022c 0 NOTYPE LOCAL DEFAULT 8 .LC18 │ │ │ │ │ 174: 00000274 0 NOTYPE LOCAL DEFAULT 8 .LC19 │ │ │ │ │ - 175: 00008c28 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 176: 00008f28 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 177: 00008f2c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 178: 00008f71 108 FUNC LOCAL DEFAULT 6 dict___contains__ │ │ │ │ │ - 179: 00008fdd 282 FUNC LOCAL DEFAULT 6 dictiter_iternextvalue │ │ │ │ │ - 180: 000092c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 175: 00008c70 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 176: 00008f70 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 177: 00008f74 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 178: 00008fb9 108 FUNC LOCAL DEFAULT 6 dict___contains__ │ │ │ │ │ + 179: 00009025 282 FUNC LOCAL DEFAULT 6 dictiter_iternextvalue │ │ │ │ │ + 180: 00009310 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 181: 000003dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 182: 000092d0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 183: 000092d1 456 FUNC LOCAL DEFAULT 6 clear_lock_held │ │ │ │ │ - 184: 00009490 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 185: 00009498 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 186: 00009499 460 FUNC LOCAL DEFAULT 6 dict_tp_clear │ │ │ │ │ - 187: 0000965c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 188: 00009664 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 189: 000097a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 182: 00009318 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 183: 00009319 890 FUNC LOCAL DEFAULT 6 clear_lock_held │ │ │ │ │ + 184: 00009640 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 185: 00009648 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 186: 00009695 468 FUNC LOCAL DEFAULT 6 dict_tp_clear │ │ │ │ │ + 187: 00009860 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 188: 00009868 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 189: 000099a8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 190: 000003e0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 191: 00000435 42 FUNC LOCAL DEFAULT 1 dict_ior │ │ │ │ │ 192: 00000611 10 FUNC LOCAL DEFAULT 1 dictkeys_contains │ │ │ │ │ - 193: 0000121d 110 FUNC LOCAL DEFAULT 1 dictitems_contains │ │ │ │ │ + 193: 00001239 110 FUNC LOCAL DEFAULT 1 dictitems_contains │ │ │ │ │ 194: 00000604 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 195: 00000610 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 196: 000002bc 0 NOTYPE LOCAL DEFAULT 8 .LC20 │ │ │ │ │ 197: 00000000 0 NOTYPE LOCAL DEFAULT 11 .LANCHOR1 │ │ │ │ │ 198: 00000690 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 199: 000002f8 0 NOTYPE LOCAL DEFAULT 8 .LC21 │ │ │ │ │ 200: 00000300 0 NOTYPE LOCAL DEFAULT 8 .LC22 │ │ │ │ │ 201: 00000694 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 202: 00000695 506 FUNC LOCAL DEFAULT 1 dict_repr │ │ │ │ │ + 202: 00000695 536 FUNC LOCAL DEFAULT 1 dict_repr │ │ │ │ │ 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: 00000891 4 FUNC LOCAL DEFAULT 1 dict_copy │ │ │ │ │ + 207: 000008ad 4 FUNC LOCAL DEFAULT 1 dict_copy │ │ │ │ │ 208: 00000330 0 NOTYPE LOCAL DEFAULT 8 .LC25 │ │ │ │ │ - 209: 00000895 78 FUNC LOCAL DEFAULT 1 dict_fromkeys │ │ │ │ │ - 210: 000097a8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 211: 00009a60 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 212: 00009a68 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 213: 000008e5 92 FUNC LOCAL DEFAULT 1 dict_or │ │ │ │ │ - 214: 00000974 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 215: 00000978 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 216: 00009b14 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 209: 000008b1 78 FUNC LOCAL DEFAULT 1 dict_fromkeys │ │ │ │ │ + 210: 000099ac 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 211: 00009c64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 212: 00009c6c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 213: 00000901 92 FUNC LOCAL DEFAULT 1 dict_or │ │ │ │ │ + 214: 00000990 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 215: 00000994 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 216: 00009d18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 217: 0000033c 0 NOTYPE LOCAL DEFAULT 8 .LC26 │ │ │ │ │ - 218: 00000be5 432 FUNC LOCAL DEFAULT 1 dict_popitem │ │ │ │ │ + 218: 00000c01 432 FUNC LOCAL DEFAULT 1 dict_popitem │ │ │ │ │ 219: 0000035c 0 NOTYPE LOCAL DEFAULT 8 .LC27 │ │ │ │ │ - 220: 00000df1 28 FUNC LOCAL DEFAULT 1 dict_clear │ │ │ │ │ - 221: 00009b18 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 222: 00000e79 538 FUNC LOCAL DEFAULT 1 dict_richcompare │ │ │ │ │ - 223: 00009b29 12 FUNC LOCAL DEFAULT 6 dictview_traverse │ │ │ │ │ - 224: 0000116d 104 FUNC LOCAL DEFAULT 1 dictviews_sub │ │ │ │ │ - 225: 000011d5 72 FUNC LOCAL DEFAULT 1 dictviews_to_set │ │ │ │ │ - 226: 000011d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 227: 000011d4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 228: 00001218 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 220: 00000e0d 28 FUNC LOCAL DEFAULT 1 dict_clear │ │ │ │ │ + 221: 00009d1c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 222: 00000e95 538 FUNC LOCAL DEFAULT 1 dict_richcompare │ │ │ │ │ + 223: 00009d2d 12 FUNC LOCAL DEFAULT 6 dictview_traverse │ │ │ │ │ + 224: 00001189 104 FUNC LOCAL DEFAULT 1 dictviews_sub │ │ │ │ │ + 225: 000011f1 72 FUNC LOCAL DEFAULT 1 dictviews_to_set │ │ │ │ │ + 226: 000011ec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 227: 000011f0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 228: 00001234 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 229: 00000064 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 230: 00000065 48 FUNC LOCAL DEFAULT 9 dictiter_traverse │ │ │ │ │ - 231: 0000121c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 231: 00001238 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 232: 000000d7 10 FUNC LOCAL DEFAULT 9 dict___reversed__ │ │ │ │ │ 233: 000000dc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 234: 0000128d 456 FUNC LOCAL DEFAULT 1 dictreviter_iternext │ │ │ │ │ - 235: 00001450 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 234: 000012a9 456 FUNC LOCAL DEFAULT 1 dictreviter_iternext │ │ │ │ │ + 235: 0000146c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 236: 000003b4 0 NOTYPE LOCAL DEFAULT 8 .LC28 │ │ │ │ │ 237: 000000e0 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 238: 000003d8 0 NOTYPE LOCAL DEFAULT 8 .LC29 │ │ │ │ │ 239: 000003dc 0 NOTYPE LOCAL DEFAULT 8 .LC30 │ │ │ │ │ - 240: 00001454 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 241: 00001455 120 FUNC LOCAL DEFAULT 1 dictview_repr │ │ │ │ │ - 242: 000014cd 8 FUNC LOCAL DEFAULT 1 dictview_len │ │ │ │ │ - 243: 000014d5 260 FUNC LOCAL DEFAULT 1 dictview_richcompare │ │ │ │ │ - 244: 0000151e 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 245: 00001524 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 246: 000015d9 120 FUNC LOCAL DEFAULT 1 all_contained_in │ │ │ │ │ - 247: 000015d4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 248: 000015d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 240: 00001470 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 241: 00001471 120 FUNC LOCAL DEFAULT 1 dictview_repr │ │ │ │ │ + 242: 000014e9 8 FUNC LOCAL DEFAULT 1 dictview_len │ │ │ │ │ + 243: 000014f1 260 FUNC LOCAL DEFAULT 1 dictview_richcompare │ │ │ │ │ + 244: 0000153a 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 245: 00001540 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 246: 000015f5 120 FUNC LOCAL DEFAULT 1 all_contained_in │ │ │ │ │ + 247: 000015f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 248: 000015f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 249: 0000013b 60 FUNC LOCAL DEFAULT 9 dictviews_or │ │ │ │ │ 250: 00000177 1030 FUNC LOCAL DEFAULT 9 dictviews_xor │ │ │ │ │ 251: 00000404 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 252: 0000040c 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 253: 00000574 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 254: 0000057c 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 255: 0000057d 300 FUNC LOCAL DEFAULT 9 dictviews_isdisjoint │ │ │ │ │ @@ -350,121 +350,121 @@ │ │ │ │ │ 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 118 FUNC GLOBAL DEFAULT 6 PyDict_Contains │ │ │ │ │ 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Type │ │ │ │ │ - 353: 00000409 2252 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup │ │ │ │ │ + 353: 00000409 2282 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup │ │ │ │ │ 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Hash │ │ │ │ │ 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: 00000cd5 176 FUNC GLOBAL DEFAULT 6 PyDict_SetItem │ │ │ │ │ + 359: 00000cf5 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: 0000061d 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: 00001aa5 32 FUNC GLOBAL DEFAULT 6 PyDict_SetDefaultRef │ │ │ │ │ - 367: 0000200d 114 FUNC GLOBAL DEFAULT 6 PyDict_GetItemWithError │ │ │ │ │ - 368: 00002081 1504 FUNC GLOBAL HIDDEN 6 _PyDict_NewKeysForClass │ │ │ │ │ + 366: 00001ac5 32 FUNC GLOBAL DEFAULT 6 PyDict_SetDefaultRef │ │ │ │ │ + 367: 0000202d 114 FUNC GLOBAL DEFAULT 6 PyDict_GetItemWithError │ │ │ │ │ + 368: 000020a1 1504 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 │ │ │ │ │ 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 376: 00002709 248 FUNC GLOBAL DEFAULT 6 PyDict_SetItemString │ │ │ │ │ + 376: 00002729 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: 00002801 2 FUNC GLOBAL HIDDEN 6 _PyDict_EnablePerThreadRefcounting │ │ │ │ │ - 380: 00002805 152 FUNC GLOBAL DEFAULT 6 PyDict_GetItemRef │ │ │ │ │ - 381: 0000289d 64 FUNC GLOBAL HIDDEN 6 _PyDict_GetItemRef_KnownHash │ │ │ │ │ - 382: 000028dd 58 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup_threadsafe_stackref │ │ │ │ │ - 383: 00002919 252 FUNC GLOBAL HIDDEN 6 _PyObjectDict_SetItem │ │ │ │ │ - 384: 000043d1 576 FUNC GLOBAL HIDDEN 6 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ - 385: 00002a15 208 FUNC GLOBAL HIDDEN 6 _PyDict_SetItem_LockHeld │ │ │ │ │ - 386: 00002ae5 792 FUNC GLOBAL DEFAULT 6 PyDict_Copy │ │ │ │ │ + 379: 00002821 2 FUNC GLOBAL HIDDEN 6 _PyDict_EnablePerThreadRefcounting │ │ │ │ │ + 380: 00002825 152 FUNC GLOBAL DEFAULT 6 PyDict_GetItemRef │ │ │ │ │ + 381: 000028bd 64 FUNC GLOBAL HIDDEN 6 _PyDict_GetItemRef_KnownHash │ │ │ │ │ + 382: 000028fd 58 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup_threadsafe_stackref │ │ │ │ │ + 383: 00002939 252 FUNC GLOBAL HIDDEN 6 _PyObjectDict_SetItem │ │ │ │ │ + 384: 0000440d 576 FUNC GLOBAL HIDDEN 6 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ + 385: 00002a35 208 FUNC GLOBAL HIDDEN 6 _PyDict_SetItem_LockHeld │ │ │ │ │ + 386: 00002b05 792 FUNC GLOBAL DEFAULT 6 PyDict_Copy │ │ │ │ │ 387: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetKeyError │ │ │ │ │ 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ 389: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ 390: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ - 391: 00002ec9 44 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup_threadsafe │ │ │ │ │ - 392: 00002ef5 4 FUNC GLOBAL DEFAULT 6 PyDict_Update │ │ │ │ │ + 391: 00002ee9 44 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup_threadsafe │ │ │ │ │ + 392: 00002f15 4 FUNC GLOBAL DEFAULT 6 PyDict_Update │ │ │ │ │ 393: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMapping_Keys │ │ │ │ │ 394: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetIter │ │ │ │ │ 395: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyIter_Next │ │ │ │ │ 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetItem │ │ │ │ │ 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_RuntimeError │ │ │ │ │ 398: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 399: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_UnTrack │ │ │ │ │ - 400: 00003d89 68 FUNC GLOBAL HIDDEN 6 _PyDict_HasOnlyStringKeys │ │ │ │ │ - 401: 00003eb9 264 FUNC GLOBAL HIDDEN 6 _PyDict_Next │ │ │ │ │ - 402: 00003dcd 236 FUNC GLOBAL DEFAULT 6 PyDict_Next │ │ │ │ │ - 403: 00003fc1 192 FUNC GLOBAL DEFAULT 6 PyDict_GetItemStringRef │ │ │ │ │ - 404: 00004081 200 FUNC GLOBAL HIDDEN 6 _PyDict_LoadBuiltinsFromGlobals │ │ │ │ │ + 400: 00003dc5 68 FUNC GLOBAL HIDDEN 6 _PyDict_HasOnlyStringKeys │ │ │ │ │ + 401: 00003ef5 264 FUNC GLOBAL HIDDEN 6 _PyDict_Next │ │ │ │ │ + 402: 00003e09 236 FUNC GLOBAL DEFAULT 6 PyDict_Next │ │ │ │ │ + 403: 00003ffd 192 FUNC GLOBAL DEFAULT 6 PyDict_GetItemStringRef │ │ │ │ │ + 404: 000040bd 200 FUNC GLOBAL HIDDEN 6 _PyDict_LoadBuiltinsFromGlobals │ │ │ │ │ 405: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_GetBuiltins │ │ │ │ │ 406: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Type │ │ │ │ │ 407: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ - 408: 0000415d 626 FUNC GLOBAL DEFAULT 6 PyDict_DelItem │ │ │ │ │ - 409: 000049c1 1116 FUNC GLOBAL DEFAULT 6 _PyDict_FromItems │ │ │ │ │ - 410: 00004e1d 186 FUNC GLOBAL DEFAULT 6 _PyDict_LoadGlobalStackRef │ │ │ │ │ - 411: 00004ed9 970 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookup │ │ │ │ │ - 412: 000052a5 30 FUNC GLOBAL HIDDEN 6 _PyDict_GetKeysVersionForCurrentState │ │ │ │ │ - 413: 000052c5 200 FUNC GLOBAL DEFAULT 6 PyObject_GenericGetDict │ │ │ │ │ + 408: 00004199 626 FUNC GLOBAL DEFAULT 6 PyDict_DelItem │ │ │ │ │ + 409: 000049fd 1116 FUNC GLOBAL DEFAULT 6 _PyDict_FromItems │ │ │ │ │ + 410: 00004e59 186 FUNC GLOBAL DEFAULT 6 _PyDict_LoadGlobalStackRef │ │ │ │ │ + 411: 00004f15 970 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookup │ │ │ │ │ + 412: 000052e1 30 FUNC GLOBAL HIDDEN 6 _PyDict_GetKeysVersionForCurrentState │ │ │ │ │ + 413: 00005301 200 FUNC GLOBAL DEFAULT 6 PyObject_GenericGetDict │ │ │ │ │ 414: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_ComputedDictPointer │ │ │ │ │ - 415: 00000941 56 FUNC GLOBAL HIDDEN 1 _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ + 415: 0000095d 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: 00005601 228 FUNC GLOBAL HIDDEN 6 _PyDictView_New │ │ │ │ │ + 423: 0000563d 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: 00005c35 110 FUNC GLOBAL HIDDEN 6 _PyObject_InitInlineValues │ │ │ │ │ - 428: 00005ca5 1712 FUNC GLOBAL HIDDEN 6 _PyObject_StoreInstanceAttribute │ │ │ │ │ + 427: 00005c71 110 FUNC GLOBAL HIDDEN 6 _PyObject_InitInlineValues │ │ │ │ │ + 428: 00005ce1 1712 FUNC GLOBAL HIDDEN 6 _PyObject_StoreInstanceAttribute │ │ │ │ │ 429: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 430: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyInterpreterState_Get │ │ │ │ │ - 431: 000066cd 1012 FUNC GLOBAL HIDDEN 6 _PyObject_TryGetInstanceAttribute │ │ │ │ │ - 432: 00006ac1 826 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookupSplit │ │ │ │ │ - 433: 00006dfd 92 FUNC GLOBAL HIDDEN 6 _PyDict_LookupIndex │ │ │ │ │ - 434: 00006e59 960 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookupAndVersion │ │ │ │ │ + 431: 00006709 1012 FUNC GLOBAL HIDDEN 6 _PyObject_TryGetInstanceAttribute │ │ │ │ │ + 432: 00006afd 826 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookupSplit │ │ │ │ │ + 433: 00006e39 92 FUNC GLOBAL HIDDEN 6 _PyDict_LookupIndex │ │ │ │ │ + 434: 00006e95 960 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookupAndVersion │ │ │ │ │ 435: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ - 436: 00007571 446 FUNC GLOBAL HIDDEN 6 _PyDict_Pop_KnownHash │ │ │ │ │ - 437: 000077fd 4 FUNC GLOBAL DEFAULT 6 _PyDict_MergeEx │ │ │ │ │ - 438: 00007801 108 FUNC GLOBAL DEFAULT 6 _PyDict_SetItem_Take2 │ │ │ │ │ - 439: 00007941 342 FUNC GLOBAL DEFAULT 6 PyDict_Keys │ │ │ │ │ + 436: 000075ad 446 FUNC GLOBAL HIDDEN 6 _PyDict_Pop_KnownHash │ │ │ │ │ + 437: 00007839 4 FUNC GLOBAL DEFAULT 6 _PyDict_MergeEx │ │ │ │ │ + 438: 0000783d 108 FUNC GLOBAL DEFAULT 6 _PyDict_SetItem_Take2 │ │ │ │ │ + 439: 0000797d 342 FUNC GLOBAL DEFAULT 6 PyDict_Keys │ │ │ │ │ 440: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ - 441: 00007a99 224 FUNC GLOBAL DEFAULT 6 PyObject_ClearManagedDict │ │ │ │ │ - 442: 00007bc5 526 FUNC GLOBAL DEFAULT 6 _PyDict_DelItemIf │ │ │ │ │ - 443: 00007dd5 126 FUNC GLOBAL HIDDEN 6 _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ │ - 444: 00007e55 762 FUNC GLOBAL DEFAULT 6 PyDict_Pop │ │ │ │ │ - 445: 00008151 192 FUNC GLOBAL HIDDEN 6 _PyDict_GetMethodStackRef │ │ │ │ │ - 446: 00008211 156 FUNC GLOBAL DEFAULT 6 PyDict_ContainsString │ │ │ │ │ - 447: 000083b5 106 FUNC GLOBAL DEFAULT 6 PyObject_VisitManagedDict │ │ │ │ │ + 441: 00007ad5 224 FUNC GLOBAL DEFAULT 6 PyObject_ClearManagedDict │ │ │ │ │ + 442: 00007c01 534 FUNC GLOBAL DEFAULT 6 _PyDict_DelItemIf │ │ │ │ │ + 443: 00007e19 126 FUNC GLOBAL HIDDEN 6 _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ │ + 444: 00007e99 762 FUNC GLOBAL DEFAULT 6 PyDict_Pop │ │ │ │ │ + 445: 00008195 192 FUNC GLOBAL HIDDEN 6 _PyDict_GetMethodStackRef │ │ │ │ │ + 446: 00008255 156 FUNC GLOBAL DEFAULT 6 PyDict_ContainsString │ │ │ │ │ + 447: 000083f9 106 FUNC GLOBAL DEFAULT 6 PyObject_VisitManagedDict │ │ │ │ │ 448: 000001e1 128 FUNC GLOBAL DEFAULT 1 PyDict_Watch │ │ │ │ │ 449: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ 450: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSize_t │ │ │ │ │ 451: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Fast │ │ │ │ │ 452: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 453: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_FormatNote │ │ │ │ │ 454: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 455: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ - 456: 000090f9 472 FUNC GLOBAL DEFAULT 6 PyDict_Clear │ │ │ │ │ + 456: 00009141 472 FUNC GLOBAL DEFAULT 6 PyDict_Clear │ │ │ │ │ 457: 0000035d 132 FUNC GLOBAL DEFAULT 1 PyDict_Unwatch │ │ │ │ │ - 458: 00009665 52 FUNC GLOBAL DEFAULT 6 PyDict_Size │ │ │ │ │ - 459: 00009699 272 FUNC GLOBAL HIDDEN 6 _PyDictKeys_DecRef │ │ │ │ │ + 458: 00009869 52 FUNC GLOBAL DEFAULT 6 PyDict_Size │ │ │ │ │ + 459: 0000989d 272 FUNC GLOBAL HIDDEN 6 _PyDictKeys_DecRef │ │ │ │ │ 460: 000003e1 82 FUNC GLOBAL DEFAULT 1 PyDict_PopString │ │ │ │ │ 461: 00000461 432 FUNC GLOBAL HIDDEN 1 _PyDictView_Intersect │ │ │ │ │ 462: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySet_Type │ │ │ │ │ 463: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySet_New │ │ │ │ │ 464: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySet_Add │ │ │ │ │ 465: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Size │ │ │ │ │ 466: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallMethodObjArgs │ │ │ │ │ @@ -473,43 +473,43 @@ │ │ │ │ │ 469: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_WriteChar │ │ │ │ │ 470: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_WriteRepr │ │ │ │ │ 471: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_ReprLeave │ │ │ │ │ 472: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_Finish │ │ │ │ │ 473: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_Discard │ │ │ │ │ 474: 00000001 100 FUNC GLOBAL HIDDEN 9 _PyDict_DebugMallocStats │ │ │ │ │ 475: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyDebugAllocatorStats │ │ │ │ │ - 476: 000097a9 774 FUNC GLOBAL HIDDEN 6 _PyDict_FromKeys │ │ │ │ │ + 476: 000099ad 774 FUNC GLOBAL HIDDEN 6 _PyDict_FromKeys │ │ │ │ │ 477: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ 478: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFrozenSet_Type │ │ │ │ │ 479: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_SetItem │ │ │ │ │ 480: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PySet_NextEntryRef │ │ │ │ │ 481: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ 482: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ - 483: 00000a59 64 FUNC GLOBAL DEFAULT 1 _PyDict_GetItemRef_KnownHash_LockHeld │ │ │ │ │ - 484: 00009ab1 104 FUNC GLOBAL DEFAULT 6 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ - 485: 00000b45 104 FUNC GLOBAL DEFAULT 1 _PyDict_LoadGlobal │ │ │ │ │ - 486: 00000bad 54 FUNC GLOBAL DEFAULT 1 _PyDict_SetItem_KnownHash │ │ │ │ │ - 487: 00000d95 92 FUNC GLOBAL DEFAULT 1 PyDict_GetItemString │ │ │ │ │ - 488: 00000e0d 100 FUNC GLOBAL HIDDEN 1 _PyObject_IsInstanceDictEmpty │ │ │ │ │ - 489: 00009b19 14 FUNC GLOBAL HIDDEN 6 _PyObject_MaterializeManagedDict │ │ │ │ │ - 490: 00000e71 4 FUNC GLOBAL HIDDEN 1 _PyDict_Clear_LockHeld │ │ │ │ │ - 491: 00000e75 2 FUNC GLOBAL HIDDEN 1 _PyDict_DetachFromObject │ │ │ │ │ - 492: 00001095 60 FUNC GLOBAL DEFAULT 1 _PyDict_GetItem_KnownHash │ │ │ │ │ - 493: 000010d1 144 FUNC GLOBAL DEFAULT 1 PyDict_Values │ │ │ │ │ - 494: 00001161 10 FUNC GLOBAL DEFAULT 1 PyDict_Merge │ │ │ │ │ + 483: 00000a75 64 FUNC GLOBAL DEFAULT 1 _PyDict_GetItemRef_KnownHash_LockHeld │ │ │ │ │ + 484: 00009cb5 104 FUNC GLOBAL DEFAULT 6 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ + 485: 00000b61 104 FUNC GLOBAL DEFAULT 1 _PyDict_LoadGlobal │ │ │ │ │ + 486: 00000bc9 54 FUNC GLOBAL DEFAULT 1 _PyDict_SetItem_KnownHash │ │ │ │ │ + 487: 00000db1 92 FUNC GLOBAL DEFAULT 1 PyDict_GetItemString │ │ │ │ │ + 488: 00000e29 100 FUNC GLOBAL HIDDEN 1 _PyObject_IsInstanceDictEmpty │ │ │ │ │ + 489: 00009d1d 14 FUNC GLOBAL HIDDEN 6 _PyObject_MaterializeManagedDict │ │ │ │ │ + 490: 00000e8d 4 FUNC GLOBAL HIDDEN 1 _PyDict_Clear_LockHeld │ │ │ │ │ + 491: 00000e91 2 FUNC GLOBAL HIDDEN 1 _PyDict_DetachFromObject │ │ │ │ │ + 492: 000010b1 60 FUNC GLOBAL DEFAULT 1 _PyDict_GetItem_KnownHash │ │ │ │ │ + 493: 000010ed 144 FUNC GLOBAL DEFAULT 1 PyDict_Values │ │ │ │ │ + 494: 0000117d 10 FUNC GLOBAL DEFAULT 1 PyDict_Merge │ │ │ │ │ 495: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_VectorcallMethod │ │ │ │ │ 496: 00000095 66 FUNC GLOBAL DEFAULT 9 PyDict_DelItemString │ │ │ │ │ 497: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GetRaisedException │ │ │ │ │ 498: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetRaisedException │ │ │ │ │ 499: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_List │ │ │ │ │ 500: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ 501: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Contains │ │ │ │ │ 502: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PySet_Update │ │ │ │ │ 503: 000006a9 144 FUNC GLOBAL DEFAULT 9 _PyObject_SetManagedDict │ │ │ │ │ - 504: 00001651 218 FUNC GLOBAL DEFAULT 1 PyDict_Items │ │ │ │ │ + 504: 0000166d 218 FUNC GLOBAL DEFAULT 1 PyDict_Items │ │ │ │ │ 505: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_GetBuiltin │ │ │ │ │ 506: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ 507: 000007b5 86 FUNC GLOBAL HIDDEN 9 _PyDict_SizeOf_LockHeld │ │ │ │ │ 508: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ 509: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDictProxy_New │ │ │ │ │ 510: 0000085b 54 FUNC GLOBAL HIDDEN 9 _PyDict_KeysSize │ │ │ │ │ 511: 00000891 12 FUNC GLOBAL DEFAULT 9 PyDict_GetItem │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x11bc0 contains 253 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x11de0 contains 253 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 │ │ │ │ │ 000000c4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 000000f4 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 00000102 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ @@ -32,27 +32,27 @@ │ │ │ │ │ 000002dc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000002ea 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000002ee 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000002f4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000316 0000a42f R_ARM_THM_MOVW_ABS_NC 00000200 .LC15 │ │ │ │ │ 0000031a 0000a430 R_ARM_THM_MOVT_ABS 00000200 .LC15 │ │ │ │ │ 00000326 0001a10a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ -00000332 00005e0a R_ARM_THM_CALL 00005445 dict_update_arg │ │ │ │ │ +00000332 00005e0a R_ARM_THM_CALL 00005481 dict_update_arg │ │ │ │ │ 00000344 0001a40a R_ARM_THM_CALL 00000000 PyArg_ValidateKeywordArguments │ │ │ │ │ -00000350 0000350a R_ARM_THM_CALL 00002ef9 dict_merge.isra.0 │ │ │ │ │ +00000350 0000350a R_ARM_THM_CALL 00002f19 dict_merge.isra.0 │ │ │ │ │ 000003be 0001c12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 000003c2 0001c130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 000003c6 00008d2f R_ARM_THM_MOVW_ABS_NC 000001a8 .LC12 │ │ │ │ │ 000003ca 00008d30 R_ARM_THM_MOVT_ABS 000001a8 .LC12 │ │ │ │ │ 000003d0 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000003dc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000003f6 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000404 00007c0a R_ARM_THM_CALL 000074e9 pop_lock_held │ │ │ │ │ +00000404 00007c0a R_ARM_THM_CALL 00007525 pop_lock_held │ │ │ │ │ 0000041c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000444 00005e0a R_ARM_THM_CALL 00005445 dict_update_arg │ │ │ │ │ +00000444 00005e0a R_ARM_THM_CALL 00005481 dict_update_arg │ │ │ │ │ 0000047e 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 00000490 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000004a0 0001ce2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ 000004a4 0001ce30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ 000004b4 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000004c4 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000004d4 0001cf0a R_ARM_THM_CALL 00000000 PySet_New │ │ │ │ │ @@ -64,391 +64,391 @@ │ │ │ │ │ 00000534 0001d00a R_ARM_THM_CALL 00000000 PySet_Add │ │ │ │ │ 00000570 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000586 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000058a 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000005a4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000005c0 0001d10a R_ARM_THM_CALL 00000000 PyObject_Size │ │ │ │ │ 000005e0 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000005e8 0000c12f R_ARM_THM_MOVW_ABS_NC 0000121d dictitems_contains │ │ │ │ │ -000005ec 0000c130 R_ARM_THM_MOVT_ABS 0000121d dictitems_contains │ │ │ │ │ +000005e8 0000c12f R_ARM_THM_MOVW_ABS_NC 00001239 dictitems_contains │ │ │ │ │ +000005ec 0000c130 R_ARM_THM_MOVT_ABS 00001239 dictitems_contains │ │ │ │ │ 000005f4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000005fc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000604 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000608 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000060c 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 0000066e 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 00000672 0000c530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ 00000678 0000c42f R_ARM_THM_MOVW_ABS_NC 000002bc .LC20 │ │ │ │ │ 0000067c 0000c430 R_ARM_THM_MOVT_ABS 000002bc .LC20 │ │ │ │ │ 00000684 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ 00000690 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000006a8 0001d30a R_ARM_THM_CALL 00000000 Py_ReprEnter │ │ │ │ │ 000006c0 0001d40a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Create │ │ │ │ │ 000006ce 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -00000742 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -00000750 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -0000075e 0001d60a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteRepr │ │ │ │ │ -0000076c 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -00000778 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -00000784 0001d60a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteRepr │ │ │ │ │ -000007be 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007ec 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -000007f6 0001d70a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ -00000812 0001d70a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ -00000816 0000c82f R_ARM_THM_MOVW_ABS_NC 00000300 .LC22 │ │ │ │ │ -0000081a 0000c830 R_ARM_THM_MOVT_ABS 00000300 .LC22 │ │ │ │ │ -00000856 0000c72f R_ARM_THM_MOVW_ABS_NC 000002f8 .LC21 │ │ │ │ │ -0000085a 0000c730 R_ARM_THM_MOVT_ABS 000002f8 .LC21 │ │ │ │ │ -00000862 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000870 0001d70a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ -00000876 0001d90a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ -0000087c 0000240a R_ARM_THM_CALL 00001ff5 Py_XDECREF │ │ │ │ │ -00000882 0000240a R_ARM_THM_CALL 00001ff5 Py_XDECREF │ │ │ │ │ -000008b4 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000008b8 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000008ca 0000d02f R_ARM_THM_MOVW_ABS_NC 00000330 .LC25 │ │ │ │ │ -000008ce 0000d030 R_ARM_THM_MOVT_ABS 00000330 .LC25 │ │ │ │ │ -000008d8 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000906 0001820a R_ARM_THM_CALL 00002ae5 PyDict_Copy │ │ │ │ │ -00000910 00005e0a R_ARM_THM_CALL 00005445 dict_update_arg │ │ │ │ │ -0000091c 0001e22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00000920 0001e230 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000093a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000096e 0000070a R_ARM_THM_CALL 00000169 new_dict.isra.0 │ │ │ │ │ -00000974 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000a6c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00000ab8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000ad6 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000ae4 0001ad0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00000b2a 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00000b38 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000b56 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000b5a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000b76 0001870a R_ARM_THM_CALL 00002ec9 _Py_dict_lookup_threadsafe │ │ │ │ │ -00000b8a 0001870a R_ARM_THM_CALL 00002ec9 _Py_dict_lookup_threadsafe │ │ │ │ │ -00000b9e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00000bd0 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000bd4 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000bd8 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000bfa 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00000cec 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000cf0 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -00000cf4 00017430 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -00000cf8 0000d92f R_ARM_THM_MOVW_ABS_NC 0000033c .LC26 │ │ │ │ │ -00000cfc 0000d930 R_ARM_THM_MOVT_ABS 0000033c .LC26 │ │ │ │ │ -00000d02 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000d42 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00000d5c 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00000d6e 00001a0a R_ARM_THM_CALL 000013ed dictresize.isra.0 │ │ │ │ │ -00000d8a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000da8 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000db4 0000db2f R_ARM_THM_MOVW_ABS_NC 0000035c .LC27 │ │ │ │ │ -00000db8 0000db30 R_ARM_THM_MOVT_ABS 0000035c .LC27 │ │ │ │ │ -00000dbc 00002a0a R_ARM_THM_CALL 00002661 dict_getitem │ │ │ │ │ -00000dd4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ddc 0000db2f R_ARM_THM_MOVW_ABS_NC 0000035c .LC27 │ │ │ │ │ -00000de0 0000db30 R_ARM_THM_MOVT_ABS 0000035c .LC27 │ │ │ │ │ -00000de4 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00000dfe 0000b70a R_ARM_THM_CALL 000092d1 clear_lock_held │ │ │ │ │ -00000e02 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000e06 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000e68 00019e0a R_ARM_THM_CALL 00000000 _PyObject_ComputedDictPointer │ │ │ │ │ -00000f34 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00000f58 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00000f8a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000fa0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000fc0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ff0 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00000ff4 0001c630 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00000ffc 0001c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00001000 0001c730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -0000102c 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001042 0001e22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001046 0001e230 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000107a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000108c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000010b0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -000010be 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000010c2 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000010c8 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000010f2 0001b80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00001128 0001910a R_ARM_THM_CALL 00003eb9 _PyDict_Next │ │ │ │ │ -00001136 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000113a 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001142 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000115a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001196 0001ef0a R_ARM_THM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ -000011ba 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000011ca 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000011d0 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000011f0 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000011f4 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000120a 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00001218 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001246 00017c0a R_ARM_THM_CALL 00002805 PyDict_GetItemRef │ │ │ │ │ -00001258 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00001282 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000133c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001342 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00001346 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -0000134a 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ -0000134e 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ -00001356 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000138a 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00001416 00000a0a R_ARM_THM_CALL 000002e1 _PyObject_GC_TRACK │ │ │ │ │ -00001432 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001446 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001450 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001466 0001d30a R_ARM_THM_CALL 00000000 Py_ReprEnter │ │ │ │ │ -00001470 0001f30a R_ARM_THM_CALL 00000000 PySequence_List │ │ │ │ │ -0000147c 0000ef2f R_ARM_THM_MOVW_ABS_NC 000003dc .LC30 │ │ │ │ │ -00001480 0000ef30 R_ARM_THM_MOVT_ABS 000003dc .LC30 │ │ │ │ │ -00001486 0001f40a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -0000149e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000014a8 0001d70a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ -000014b6 0000ee2f R_ARM_THM_MOVW_ABS_NC 000003d8 .LC29 │ │ │ │ │ -000014ba 0000ee30 R_ARM_THM_MOVT_ABS 000003d8 .LC29 │ │ │ │ │ -000014e6 0001ce2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ -000014ea 0001ce30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ -000014f6 0001de2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ -000014fa 0001de30 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ -00001504 0001d10a R_ARM_THM_CALL 00000000 PyObject_Size │ │ │ │ │ -0000150e 0001d10a R_ARM_THM_CALL 00000000 PyObject_Size │ │ │ │ │ -0000154e 0001c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00001552 0001c730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001568 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -0000156c 0001c630 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00001592 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000159e 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000015b0 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000015c2 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000015ca 0001e22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000015ce 0001e230 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000015d4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000015e8 00018a0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -000015f4 0001f50a R_ARM_THM_CALL 00000000 PySequence_Contains │ │ │ │ │ -00001608 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -00001616 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001632 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001644 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001676 0001b80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00001688 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -000016b2 0001910a R_ARM_THM_CALL 00003eb9 _PyDict_Next │ │ │ │ │ -000016e0 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000016e4 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000016ec 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000170c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001724 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000744 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +00000752 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +00000760 0001d60a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteRepr │ │ │ │ │ +0000076e 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +0000077c 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +0000078a 0001d60a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteRepr │ │ │ │ │ +000007c4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000800 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +0000080a 0001d70a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ +00000830 0001d70a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ +00000834 0000c82f R_ARM_THM_MOVW_ABS_NC 00000300 .LC22 │ │ │ │ │ +00000838 0000c830 R_ARM_THM_MOVT_ABS 00000300 .LC22 │ │ │ │ │ +00000874 0000c72f R_ARM_THM_MOVW_ABS_NC 000002f8 .LC21 │ │ │ │ │ +00000878 0000c730 R_ARM_THM_MOVT_ABS 000002f8 .LC21 │ │ │ │ │ +00000880 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000088e 0001d70a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ +00000894 0001d90a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ +0000089a 0000240a R_ARM_THM_CALL 00002015 Py_XDECREF │ │ │ │ │ +000008a0 0000240a R_ARM_THM_CALL 00002015 Py_XDECREF │ │ │ │ │ +000008d0 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000008d4 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000008e6 0000d02f R_ARM_THM_MOVW_ABS_NC 00000330 .LC25 │ │ │ │ │ +000008ea 0000d030 R_ARM_THM_MOVT_ABS 00000330 .LC25 │ │ │ │ │ +000008f4 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000922 0001820a R_ARM_THM_CALL 00002b05 PyDict_Copy │ │ │ │ │ +0000092c 00005e0a R_ARM_THM_CALL 00005481 dict_update_arg │ │ │ │ │ +00000938 0001e22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000093c 0001e230 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000956 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000098a 0000070a R_ARM_THM_CALL 00000169 new_dict.isra.0 │ │ │ │ │ +00000990 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000a88 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00000ad4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000af2 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000b00 0001ad0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00000b46 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00000b54 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000b72 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000b76 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000b92 0001870a R_ARM_THM_CALL 00002ee9 _Py_dict_lookup_threadsafe │ │ │ │ │ +00000ba6 0001870a R_ARM_THM_CALL 00002ee9 _Py_dict_lookup_threadsafe │ │ │ │ │ +00000bba 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00000bec 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000bf0 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000bf4 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000c16 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00000d08 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d0c 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +00000d10 00017430 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +00000d14 0000d92f R_ARM_THM_MOVW_ABS_NC 0000033c .LC26 │ │ │ │ │ +00000d18 0000d930 R_ARM_THM_MOVT_ABS 0000033c .LC26 │ │ │ │ │ +00000d1e 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000d5e 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00000d78 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00000d8a 00001a0a R_ARM_THM_CALL 0000140d dictresize.isra.0 │ │ │ │ │ +00000da6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000dc4 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00000dd0 0000db2f R_ARM_THM_MOVW_ABS_NC 0000035c .LC27 │ │ │ │ │ +00000dd4 0000db30 R_ARM_THM_MOVT_ABS 0000035c .LC27 │ │ │ │ │ +00000dd8 00002a0a R_ARM_THM_CALL 00002681 dict_getitem │ │ │ │ │ +00000df0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000df8 0000db2f R_ARM_THM_MOVW_ABS_NC 0000035c .LC27 │ │ │ │ │ +00000dfc 0000db30 R_ARM_THM_MOVT_ABS 0000035c .LC27 │ │ │ │ │ +00000e00 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00000e1a 0000b70a R_ARM_THM_CALL 00009319 clear_lock_held │ │ │ │ │ +00000e1e 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000e22 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000e84 00019e0a R_ARM_THM_CALL 00000000 _PyObject_ComputedDictPointer │ │ │ │ │ +00000f50 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00000f74 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00000fa6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000fbc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000fdc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000100c 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00001010 0001c630 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00001018 0001c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000101c 0001c730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001048 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000105e 0001e22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001062 0001e230 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001096 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010a8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010cc 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000010da 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000010de 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000010e4 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000110e 0001b80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00001144 0001910a R_ARM_THM_CALL 00003ef5 _PyDict_Next │ │ │ │ │ +00001152 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001156 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000115e 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001176 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000011b2 0001ef0a R_ARM_THM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ +000011d6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000011e6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000011ec 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000120c 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001210 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001226 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001234 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001262 00017c0a R_ARM_THM_CALL 00002825 PyDict_GetItemRef │ │ │ │ │ +00001274 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +0000129e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001358 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000135e 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00001362 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00001366 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ +0000136a 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ +00001372 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000013a6 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00001432 00000a0a R_ARM_THM_CALL 000002e1 _PyObject_GC_TRACK │ │ │ │ │ +0000144e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001462 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000146c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001482 0001d30a R_ARM_THM_CALL 00000000 Py_ReprEnter │ │ │ │ │ +0000148c 0001f30a R_ARM_THM_CALL 00000000 PySequence_List │ │ │ │ │ +00001498 0000ef2f R_ARM_THM_MOVW_ABS_NC 000003dc .LC30 │ │ │ │ │ +0000149c 0000ef30 R_ARM_THM_MOVT_ABS 000003dc .LC30 │ │ │ │ │ +000014a2 0001f40a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +000014ba 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000014c4 0001d70a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ +000014d2 0000ee2f R_ARM_THM_MOVW_ABS_NC 000003d8 .LC29 │ │ │ │ │ +000014d6 0000ee30 R_ARM_THM_MOVT_ABS 000003d8 .LC29 │ │ │ │ │ +00001502 0001ce2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ +00001506 0001ce30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ +00001512 0001de2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ +00001516 0001de30 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ +00001520 0001d10a R_ARM_THM_CALL 00000000 PyObject_Size │ │ │ │ │ +0000152a 0001d10a R_ARM_THM_CALL 00000000 PyObject_Size │ │ │ │ │ +0000156a 0001c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000156e 0001c730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001584 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00001588 0001c630 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000015ae 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000015ba 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000015cc 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000015de 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000015e6 0001e22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000015ea 0001e230 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000015f0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001604 00018a0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +00001610 0001f50a R_ARM_THM_CALL 00000000 PySequence_Contains │ │ │ │ │ +00001624 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +00001632 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000164e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001660 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001692 0001b80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +000016a4 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +000016ce 0001910a R_ARM_THM_CALL 00003ef5 _PyDict_Next │ │ │ │ │ +000016fc 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001700 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001708 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001728 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001740 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000114 0000071e R_ARM_THM_JUMP24 00000169 new_dict.isra.0 │ │ │ │ │ -000002be 0001a71e R_ARM_THM_JUMP24 00005601 _PyDictView_New │ │ │ │ │ -000002ce 00006a1e R_ARM_THM_JUMP24 000057ed dictiter_new │ │ │ │ │ -000002e6 00006a1e R_ARM_THM_JUMP24 000057ed dictiter_new │ │ │ │ │ +000002be 0001a71e R_ARM_THM_JUMP24 0000563d _PyDictView_New │ │ │ │ │ +000002ce 00006a1e R_ARM_THM_JUMP24 00005829 dictiter_new │ │ │ │ │ +000002e6 00006a1e R_ARM_THM_JUMP24 00005829 dictiter_new │ │ │ │ │ 000005da 0001d21e R_ARM_THM_JUMP24 00000000 PyObject_CallMethodObjArgs │ │ │ │ │ 00000614 00015f1e R_ARM_THM_JUMP24 0000035d PyDict_Contains │ │ │ │ │ -00000890 0001821e R_ARM_THM_JUMP24 00002ae5 PyDict_Copy │ │ │ │ │ -000008c2 0001dc1e R_ARM_THM_JUMP24 000097a9 _PyDict_FromKeys │ │ │ │ │ -00000a2a 0000071e R_ARM_THM_JUMP24 00000169 new_dict.isra.0 │ │ │ │ │ -00000bba 0001e41e R_ARM_THM_JUMP24 00009ab1 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ -00000e70 0000b71e R_ARM_THM_JUMP24 000092d1 clear_lock_held │ │ │ │ │ -00000802 0001d81e R_ARM_THM_JUMP24 00000000 PyUnicodeWriter_Finish │ │ │ │ │ -00000824 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ -00001166 0000351e R_ARM_THM_JUMP24 00002ef9 dict_merge.isra.0 │ │ │ │ │ -00001204 0001cf1e R_ARM_THM_JUMP24 00000000 PySet_New │ │ │ │ │ -000014c4 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ +00000816 0001d81e R_ARM_THM_JUMP24 00000000 PyUnicodeWriter_Finish │ │ │ │ │ +00000842 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ +000008ac 0001821e R_ARM_THM_JUMP24 00002b05 PyDict_Copy │ │ │ │ │ +000008de 0001dc1e R_ARM_THM_JUMP24 000099ad _PyDict_FromKeys │ │ │ │ │ +00000a46 0000071e R_ARM_THM_JUMP24 00000169 new_dict.isra.0 │ │ │ │ │ +00000bd6 0001e41e R_ARM_THM_JUMP24 00009cb5 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ +00000e8c 0000b71e R_ARM_THM_JUMP24 00009319 clear_lock_held │ │ │ │ │ +00001182 0000351e R_ARM_THM_JUMP24 00002f19 dict_merge.isra.0 │ │ │ │ │ +00001220 0001cf1e R_ARM_THM_JUMP24 00000000 PySet_New │ │ │ │ │ +000014e0 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x123a8 contains 186 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x125c8 contains 186 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00021c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000018 00004502 R_ARM_ABS32 00003839 dict_dealloc │ │ │ │ │ +00000018 00004502 R_ARM_ABS32 0000386d dict_dealloc │ │ │ │ │ 0000002c 0000ca02 R_ARM_ABS32 00000695 dict_repr │ │ │ │ │ 00000030 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000034 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000038 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000003c 00021d02 R_ARM_ABS32 00000000 PyObject_HashNotImplemented │ │ │ │ │ 00000048 00021e02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000058 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000005c 00008902 R_ARM_ABS32 000082ad dict_traverse │ │ │ │ │ -00000060 0000ba02 R_ARM_ABS32 00009499 dict_tp_clear │ │ │ │ │ -00000064 0000de02 R_ARM_ABS32 00000e79 dict_richcompare │ │ │ │ │ -0000006c 00003402 R_ARM_ABS32 000087b9 dict_iter │ │ │ │ │ +0000005c 00008902 R_ARM_ABS32 000082f1 dict_traverse │ │ │ │ │ +00000060 0000ba02 R_ARM_ABS32 00009695 dict_tp_clear │ │ │ │ │ +00000064 0000de02 R_ARM_ABS32 00000e95 dict_richcompare │ │ │ │ │ +0000006c 00003402 R_ARM_ABS32 000087fd dict_iter │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000094 0000a602 R_ARM_ABS32 000002f9 dict_init │ │ │ │ │ 00000098 00021f02 R_ARM_ABS32 00000000 _PyType_AllocNoTrack │ │ │ │ │ -0000009c 0000a202 R_ARM_ABS32 00008a95 dict_new │ │ │ │ │ +0000009c 0000a202 R_ARM_ABS32 00008ad9 dict_new │ │ │ │ │ 000000a0 0001a902 R_ARM_ABS32 00000000 PyObject_GC_Del │ │ │ │ │ -000000c8 0000aa02 R_ARM_ABS32 00008b51 dict_vectorcall │ │ │ │ │ +000000c8 0000aa02 R_ARM_ABS32 00008b99 dict_vectorcall │ │ │ │ │ 000000f0 00021c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000f8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000104 00006d02 R_ARM_ABS32 0000591d dictview_dealloc │ │ │ │ │ -00000118 0000f102 R_ARM_ABS32 00001455 dictview_repr │ │ │ │ │ +00000104 00006d02 R_ARM_ABS32 00005959 dictview_dealloc │ │ │ │ │ +00000118 0000f102 R_ARM_ABS32 00001471 dictview_repr │ │ │ │ │ 0000011c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000120 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000134 00021e02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -00000148 0000df02 R_ARM_ABS32 00009b29 dictview_traverse │ │ │ │ │ -00000150 0000f302 R_ARM_ABS32 000014d5 dictview_richcompare │ │ │ │ │ -00000158 00006702 R_ARM_ABS32 000056e5 dictitems_iter │ │ │ │ │ +00000148 0000df02 R_ARM_ABS32 00009d2d dictview_traverse │ │ │ │ │ +00000150 0000f302 R_ARM_ABS32 000014f1 dictview_richcompare │ │ │ │ │ +00000158 00006702 R_ARM_ABS32 00005721 dictitems_iter │ │ │ │ │ 00000160 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000168 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001c0 00021c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000001c8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001d4 00007d02 R_ARM_ABS32 00007731 dictiter_dealloc │ │ │ │ │ +000001d4 00007d02 R_ARM_ABS32 0000776d dictiter_dealloc │ │ │ │ │ 00000204 00021e02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000218 0000e602 R_ARM_ABS32 00000065 dictiter_traverse │ │ │ │ │ 00000228 00022002 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -0000022c 00007202 R_ARM_ABS32 000059cd dictiter_iternextitem │ │ │ │ │ +0000022c 00007202 R_ARM_ABS32 00005a09 dictiter_iternextitem │ │ │ │ │ 00000230 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000290 00021c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000298 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002a4 00007d02 R_ARM_ABS32 00007731 dictiter_dealloc │ │ │ │ │ +000002a4 00007d02 R_ARM_ABS32 0000776d dictiter_dealloc │ │ │ │ │ 000002e8 0000e602 R_ARM_ABS32 00000065 dictiter_traverse │ │ │ │ │ 000002f8 00022002 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -000002fc 0000ea02 R_ARM_ABS32 0000128d dictreviter_iternext │ │ │ │ │ +000002fc 0000ea02 R_ARM_ABS32 000012a9 dictreviter_iternext │ │ │ │ │ 00000300 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000360 00021c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000368 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000374 00007d02 R_ARM_ABS32 00007731 dictiter_dealloc │ │ │ │ │ +00000374 00007d02 R_ARM_ABS32 0000776d dictiter_dealloc │ │ │ │ │ 000003b8 0000e602 R_ARM_ABS32 00000065 dictiter_traverse │ │ │ │ │ 000003c8 00022002 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -000003cc 0000ea02 R_ARM_ABS32 0000128d dictreviter_iternext │ │ │ │ │ +000003cc 0000ea02 R_ARM_ABS32 000012a9 dictreviter_iternext │ │ │ │ │ 000003d0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000430 00021c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000438 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000444 00007d02 R_ARM_ABS32 00007731 dictiter_dealloc │ │ │ │ │ +00000444 00007d02 R_ARM_ABS32 0000776d dictiter_dealloc │ │ │ │ │ 00000488 0000e602 R_ARM_ABS32 00000065 dictiter_traverse │ │ │ │ │ 00000498 00022002 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -0000049c 0000ea02 R_ARM_ABS32 0000128d dictreviter_iternext │ │ │ │ │ +0000049c 0000ea02 R_ARM_ABS32 000012a9 dictreviter_iternext │ │ │ │ │ 000004a0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000500 00021c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000508 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000514 00006d02 R_ARM_ABS32 0000591d dictview_dealloc │ │ │ │ │ -00000528 0000f102 R_ARM_ABS32 00001455 dictview_repr │ │ │ │ │ +00000514 00006d02 R_ARM_ABS32 00005959 dictview_dealloc │ │ │ │ │ +00000528 0000f102 R_ARM_ABS32 00001471 dictview_repr │ │ │ │ │ 0000052c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000530 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000544 00021e02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -00000558 0000df02 R_ARM_ABS32 00009b29 dictview_traverse │ │ │ │ │ -00000560 0000f302 R_ARM_ABS32 000014d5 dictview_richcompare │ │ │ │ │ +00000558 0000df02 R_ARM_ABS32 00009d2d dictview_traverse │ │ │ │ │ +00000560 0000f302 R_ARM_ABS32 000014f1 dictview_richcompare │ │ │ │ │ 00000568 00009702 R_ARM_ABS32 000002c9 dictkeys_iter │ │ │ │ │ 00000570 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000578 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000005d0 00021c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000005d8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000005e4 00007d02 R_ARM_ABS32 00007731 dictiter_dealloc │ │ │ │ │ +000005e4 00007d02 R_ARM_ABS32 0000776d dictiter_dealloc │ │ │ │ │ 00000614 00021e02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000628 0000e602 R_ARM_ABS32 00000065 dictiter_traverse │ │ │ │ │ 00000638 00022002 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -0000063c 0000a102 R_ARM_ABS32 000088e5 dictiter_iternextkey │ │ │ │ │ +0000063c 0000a102 R_ARM_ABS32 00008929 dictiter_iternextkey │ │ │ │ │ 00000640 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000006a0 00021c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000006a8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006b4 00006d02 R_ARM_ABS32 0000591d dictview_dealloc │ │ │ │ │ -000006c8 0000f102 R_ARM_ABS32 00001455 dictview_repr │ │ │ │ │ +000006b4 00006d02 R_ARM_ABS32 00005959 dictview_dealloc │ │ │ │ │ +000006c8 0000f102 R_ARM_ABS32 00001471 dictview_repr │ │ │ │ │ 000006d0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000006e4 00021e02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -000006f8 0000df02 R_ARM_ABS32 00009b29 dictview_traverse │ │ │ │ │ +000006f8 0000df02 R_ARM_ABS32 00009d2d dictview_traverse │ │ │ │ │ 00000708 00009c02 R_ARM_ABS32 000002e1 dictvalues_iter │ │ │ │ │ 00000710 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000718 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000770 00021c02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000778 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000784 00007d02 R_ARM_ABS32 00007731 dictiter_dealloc │ │ │ │ │ +00000784 00007d02 R_ARM_ABS32 0000776d dictiter_dealloc │ │ │ │ │ 000007b4 00021e02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 000007c8 0000e602 R_ARM_ABS32 00000065 dictiter_traverse │ │ │ │ │ 000007d8 00022002 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -000007dc 0000b302 R_ARM_ABS32 00008fdd dictiter_iternextvalue │ │ │ │ │ +000007dc 0000b302 R_ARM_ABS32 00009025 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 000014cd dictview_len │ │ │ │ │ +0000085c 0000f202 R_ARM_ABS32 000014e9 dictview_len │ │ │ │ │ 00000884 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000888 0000ff02 R_ARM_ABS32 0000057d dictviews_isdisjoint │ │ │ │ │ 00000890 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000894 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000898 00010202 R_ARM_ABS32 00000739 dictitems_reversed │ │ │ │ │ 000008a0 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000008b4 0000f202 R_ARM_ABS32 000014cd dictview_len │ │ │ │ │ -000008d0 0000c102 R_ARM_ABS32 0000121d dictitems_contains │ │ │ │ │ +000008b4 0000f202 R_ARM_ABS32 000014e9 dictview_len │ │ │ │ │ +000008d0 0000c102 R_ARM_ABS32 00001239 dictitems_contains │ │ │ │ │ 000008dc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000008e0 0000ff02 R_ARM_ABS32 0000057d dictviews_isdisjoint │ │ │ │ │ 000008e8 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000008ec 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000008f0 00010d02 R_ARM_ABS32 0000083d dictkeys_reversed │ │ │ │ │ 000008f8 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000910 0000e002 R_ARM_ABS32 0000116d dictviews_sub │ │ │ │ │ +00000910 0000e002 R_ARM_ABS32 00001189 dictviews_sub │ │ │ │ │ 00000940 0001cd02 R_ARM_ABS32 00000461 _PyDictView_Intersect │ │ │ │ │ 00000944 0000fa02 R_ARM_ABS32 00000177 dictviews_xor │ │ │ │ │ 00000948 0000f902 R_ARM_ABS32 0000013b dictviews_or │ │ │ │ │ -0000099c 0000f202 R_ARM_ABS32 000014cd dictview_len │ │ │ │ │ +0000099c 0000f202 R_ARM_ABS32 000014e9 dictview_len │ │ │ │ │ 000009b8 0000c002 R_ARM_ABS32 00000611 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 00009302 R_ARM_ABS32 00008645 dictiter_len │ │ │ │ │ +000009f0 00009302 R_ARM_ABS32 00008689 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 000008e5 dict_or │ │ │ │ │ +00000a58 0000d502 R_ARM_ABS32 00000901 dict_or │ │ │ │ │ 00000a8c 0000bf02 R_ARM_ABS32 00000435 dict_ior │ │ │ │ │ 00000ac8 00015f02 R_ARM_ABS32 0000035d PyDict_Contains │ │ │ │ │ 00000ad4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ad8 0000b202 R_ARM_ABS32 00008f71 dict___contains__ │ │ │ │ │ +00000ad8 0000b202 R_ARM_ABS32 00008fb9 dict___contains__ │ │ │ │ │ 00000ae0 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000ae4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ae8 00003902 R_ARM_ABS32 00002dfd dict_subscript │ │ │ │ │ +00000ae8 00003902 R_ARM_ABS32 00002e1d 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 0000786d dict_get │ │ │ │ │ +00000b08 00008302 R_ARM_ABS32 000078a9 dict_get │ │ │ │ │ 00000b10 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b14 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b18 0000a902 R_ARM_ABS32 00008ae5 dict_setdefault │ │ │ │ │ +00000b18 0000a902 R_ARM_ABS32 00008b2d dict_setdefault │ │ │ │ │ 00000b20 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b24 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b28 00007b02 R_ARM_ABS32 00007219 dict_pop │ │ │ │ │ +00000b28 00007b02 R_ARM_ABS32 00007255 dict_pop │ │ │ │ │ 00000b30 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b34 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b38 0000da02 R_ARM_ABS32 00000be5 dict_popitem │ │ │ │ │ +00000b38 0000da02 R_ARM_ABS32 00000c01 dict_popitem │ │ │ │ │ 00000b40 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b44 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b48 00009402 R_ARM_ABS32 000002bd dict_keys │ │ │ │ │ 00000b50 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b54 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b58 00006202 R_ARM_ABS32 000054a5 dict_items │ │ │ │ │ +00000b58 00006202 R_ARM_ABS32 000054e1 dict_items │ │ │ │ │ 00000b60 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b64 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b68 00009902 R_ARM_ABS32 0000865d dict_values │ │ │ │ │ +00000b68 00009902 R_ARM_ABS32 000086a1 dict_values │ │ │ │ │ 00000b70 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b74 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b78 00005a02 R_ARM_ABS32 0000538d dict_update │ │ │ │ │ +00000b78 00005a02 R_ARM_ABS32 000053c9 dict_update │ │ │ │ │ 00000b80 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b84 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b88 0000d102 R_ARM_ABS32 00000895 dict_fromkeys │ │ │ │ │ +00000b88 0000d102 R_ARM_ABS32 000008b1 dict_fromkeys │ │ │ │ │ 00000b90 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b94 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b98 0000dc02 R_ARM_ABS32 00000df1 dict_clear │ │ │ │ │ +00000b98 0000dc02 R_ARM_ABS32 00000e0d dict_clear │ │ │ │ │ 00000ba0 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000ba4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ba8 0000cf02 R_ARM_ABS32 00000891 dict_copy │ │ │ │ │ +00000ba8 0000cf02 R_ARM_ABS32 000008ad dict_copy │ │ │ │ │ 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 00022102 R_ARM_ABS32 00000000 Py_GenericAlias │ │ │ │ │ 00000bd0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000be4 00008c02 R_ARM_ABS32 00008641 dict_length │ │ │ │ │ -00000be8 00003902 R_ARM_ABS32 00002dfd dict_subscript │ │ │ │ │ -00000bec 00004a02 R_ARM_ABS32 00003c9d dict_ass_sub │ │ │ │ │ +00000be4 00008c02 R_ARM_ABS32 00008685 dict_length │ │ │ │ │ +00000be8 00003902 R_ARM_ABS32 00002e1d dict_subscript │ │ │ │ │ +00000bec 00004a02 R_ARM_ABS32 00003cd9 dict_ass_sub │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x12978 contains 867 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x12b98 contains 879 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 │ │ │ │ │ @@ -472,919 +472,931 @@ │ │ │ │ │ 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 │ │ │ │ │ -00000884 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000008ba 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00000956 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000009ec 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000adc 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00000b44 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00000b86 00000e0a R_ARM_THM_CALL 00000149 compare_unicode_generic │ │ │ │ │ -00000b98 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000baa 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000bde 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c0c 00000e0a R_ARM_THM_CALL 00000149 compare_unicode_generic │ │ │ │ │ -00000c36 00000e0a R_ARM_THM_CALL 00000149 compare_unicode_generic │ │ │ │ │ -00000c5c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c86 00000e0a R_ARM_THM_CALL 00000149 compare_unicode_generic │ │ │ │ │ -00000d08 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000d0c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000d30 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000d34 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000d44 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00000d6a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000d6e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000d72 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000d80 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000d9a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000d9e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000e0e 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00000e48 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000e82 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00000ec4 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00000eec 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000f1a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f22 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f28 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000f50 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00000f70 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000f74 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000108a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001148 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000011b6 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000011ba 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000011fa 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000124e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000129e 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -000012ac 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -000012d8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012e0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000014a0 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000014e2 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000015b6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000015ec 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000015f8 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000016bc 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000016e0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001712 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001748 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000174c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001750 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000019f8 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00001a76 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001a94 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001ae4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00001ae8 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00001b1a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00001d34 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00001dd0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001e9c 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00001ea4 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00001eba 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001ebe 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001ec6 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001ef2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001f00 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002026 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000202a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000203e 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -0000204a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000205a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00002062 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00002066 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000206e 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00002078 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00002098 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000020ba 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000020c8 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000020ec 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000020f0 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000211a 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ -0000212a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -0000213a 0001720a R_ARM_THM_CALL 00000000 _PyErr_SetRaisedException │ │ │ │ │ -0000240c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002410 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002458 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000024d4 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000252e 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00002584 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00002594 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000025ae 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ -000025bc 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -000025d0 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000025d4 00017430 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -000025da 0001750a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ -000025e4 0000252f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ -000025e8 00002530 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ -000025ec 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -000025f8 0000252f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ -000025fc 00002530 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ -00002600 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -0000263c 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002640 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00002658 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000265c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000267a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000267e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000026a2 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ -000026b0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -000026bc 0001720a R_ARM_THM_CALL 00000000 _PyErr_SetRaisedException │ │ │ │ │ -000026ce 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000026dc 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -000026ea 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000026ee 00017430 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -000026f4 0001750a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ -000026fe 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00002704 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000271e 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00002738 00017a0a R_ARM_THM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ -0000275c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002760 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002794 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002798 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000027a6 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000027b4 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -000027d8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000027de 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000027e2 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000027ea 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000027f8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000027fc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002820 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002824 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002838 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -0000285c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000286c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -0000287e 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -0000288a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000288e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00002896 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000028b0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -000028f0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00002950 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002954 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002978 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000297c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002986 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000029de 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000029e2 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000029fe 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00002a0a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00002a10 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002a48 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002a4c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002a70 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002a74 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002a80 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00002aa4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002aa8 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002ac6 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00002ad4 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00002ae0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002b18 0000342f R_ARM_THM_MOVW_ABS_NC 000087b9 dict_iter │ │ │ │ │ -00002b1c 00003430 R_ARM_THM_MOVT_ABS 000087b9 dict_iter │ │ │ │ │ -00002b6e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002b80 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00002c00 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00002c94 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002c98 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002c9c 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00002cc8 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00002d14 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002d20 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002d58 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002d5e 0000360a R_ARM_THM_CALL 00000a99 copy_values │ │ │ │ │ -00002d66 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002d6a 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002d6e 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00002dc4 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002dd2 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00002dd6 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00002dde 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00002dec 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002df0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002df4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002df8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002e0c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002e10 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002e26 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00002e34 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002e38 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002e42 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -00002e4c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00002e5c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00002e84 0001840a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00002e8a 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002e98 0001860a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00002eb4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002ebe 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00002ec4 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002eda 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00002f40 0000342f R_ARM_THM_MOVW_ABS_NC 000087b9 dict_iter │ │ │ │ │ -00002f44 00003430 R_ARM_THM_MOVT_ABS 000087b9 dict_iter │ │ │ │ │ -00002fc0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002fd2 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000031b0 0001630a R_ARM_THM_CALL 000003d5 _PyDict_Contains_KnownHash │ │ │ │ │ -000031fc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000321a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003270 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000328e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000032de 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003300 0001890a R_ARM_THM_CALL 00000000 PyMapping_Keys │ │ │ │ │ -0000330c 00018a0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -0000332e 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -0000333e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00003342 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00003348 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000339a 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -000033a6 00018c0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ -000033c2 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000033d2 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -000033ee 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003412 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003416 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000034c2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000034d4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003556 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003562 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003580 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003596 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000035a6 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -000035c8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000035d0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003610 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -00003620 00015f0a R_ARM_THM_CALL 0000035d PyDict_Contains │ │ │ │ │ -0000362c 00018c0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ -00003638 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000363c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000365e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000366e 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00003682 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000036a4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000036b6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000036bc 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000036c0 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000036c8 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000036d2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000036e4 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -000036ee 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000036f2 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000036f6 00003c2f R_ARM_THM_MOVW_ABS_NC 00000080 .LC2 │ │ │ │ │ -000036fa 00003c30 R_ARM_THM_MOVT_ABS 00000080 .LC2 │ │ │ │ │ -00003700 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003708 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003712 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003724 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -0000374c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003762 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000376c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000037c8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000382c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003834 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003866 00018f0a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ -000038cc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000038fa 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003900 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003904 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003946 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000039a0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000039ae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000039e4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000039ec 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003b2e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b34 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003b38 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003b60 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b6e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b7c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b8a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b98 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003ba6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003bb4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003bca 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003bda 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c14 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c22 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c32 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c42 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c52 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c62 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c7c 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00003c98 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003cd4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00003cd8 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00003cfe 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00003d02 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00003d12 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00003d2e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00003d32 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +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 │ │ │ │ │ +00000af8 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00000b5e 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00000ba2 00000e0a R_ARM_THM_CALL 00000149 compare_unicode_generic │ │ │ │ │ +00000bc8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000bf0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c02 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c2c 00000e0a R_ARM_THM_CALL 00000149 compare_unicode_generic │ │ │ │ │ +00000c56 00000e0a R_ARM_THM_CALL 00000149 compare_unicode_generic │ │ │ │ │ +00000c7c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000ca4 00000e0a R_ARM_THM_CALL 00000149 compare_unicode_generic │ │ │ │ │ +00000d28 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000d2c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000d50 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000d54 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000d64 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00000d8a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000d8e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000d92 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000da0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000dba 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000dbe 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000e2e 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00000e68 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000ea2 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00000ee4 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00000f0c 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000f3a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f42 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f48 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000f70 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00000f90 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000f94 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000010aa 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001168 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000011d6 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000011da 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000121a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000126e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012be 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +000012cc 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +000012f8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001300 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000014c2 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00001504 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000015da 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001610 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000161c 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +000016e0 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001706 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000173a 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001770 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001774 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001778 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001a1c 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00001a9a 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001ab4 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001b04 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00001b08 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00001b3a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00001d54 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00001df0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001ebc 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00001ec4 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00001eda 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001ede 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001ee6 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001f12 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001f20 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002046 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000204a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000205e 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000206a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000207a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002082 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002086 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000208e 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002098 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +000020b8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000020da 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +000020e8 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000210c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002110 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000213a 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ +0000214a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000215a 0001720a R_ARM_THM_CALL 00000000 _PyErr_SetRaisedException │ │ │ │ │ +0000242c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002430 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002478 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000024f4 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000254e 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000025a4 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000025b4 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000025ce 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ +000025dc 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000025f0 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +000025f4 00017430 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +000025fa 0001750a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ +00002604 0000252f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ +00002608 00002530 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ +0000260c 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00002618 0000252f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ +0000261c 00002530 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ +00002620 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +0000265c 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002660 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00002678 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000267c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000269a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000269e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000026c2 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ +000026d0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000026dc 0001720a R_ARM_THM_CALL 00000000 _PyErr_SetRaisedException │ │ │ │ │ +000026ee 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000026fc 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +0000270a 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +0000270e 00017430 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +00002714 0001750a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ +0000271e 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00002724 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000273e 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00002758 00017a0a R_ARM_THM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ +0000277c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002780 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000027b4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000027b8 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000027c6 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000027d4 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +000027f8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000027fe 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002802 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000280a 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002818 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000281c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002840 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002844 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002858 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000287c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000288c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000289e 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +000028aa 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000028ae 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000028b6 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000028d0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002910 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002970 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002974 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002998 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000299c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000029a6 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000029fe 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002a02 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002a1e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00002a2a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00002a30 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002a68 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002a6c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002a90 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002a94 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002aa0 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00002ac4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002ac8 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002ae6 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00002af4 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00002b00 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002b38 0000342f R_ARM_THM_MOVW_ABS_NC 000087fd dict_iter │ │ │ │ │ +00002b3c 00003430 R_ARM_THM_MOVT_ABS 000087fd dict_iter │ │ │ │ │ +00002b8e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002ba0 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00002c20 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00002cb4 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002cb8 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002cbc 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00002ce8 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00002d34 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002d40 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002d78 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d7e 0000360a R_ARM_THM_CALL 00000ab5 copy_values │ │ │ │ │ +00002d86 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002d8a 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002d8e 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00002de4 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002df2 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002df6 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00002dfe 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002e0c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002e10 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002e14 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002e18 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002e2c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002e30 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002e46 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002e54 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002e58 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002e62 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +00002e6c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00002e7c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002ea4 0001840a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00002eaa 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002eb8 0001860a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00002ed4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002ede 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00002ee4 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002efa 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002f60 0000342f R_ARM_THM_MOVW_ABS_NC 000087fd dict_iter │ │ │ │ │ +00002f64 00003430 R_ARM_THM_MOVT_ABS 000087fd dict_iter │ │ │ │ │ +00002fe0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002ff2 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000031d0 0001630a R_ARM_THM_CALL 000003d5 _PyDict_Contains_KnownHash │ │ │ │ │ +0000321c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000323a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003290 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000032ae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000032fe 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003320 0001890a R_ARM_THM_CALL 00000000 PyMapping_Keys │ │ │ │ │ +0000332c 00018a0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +0000334e 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +0000335e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00003362 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00003368 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000033a8 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +000033b6 00018c0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ +000033de 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000033ee 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00003410 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003434 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003438 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000034e4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000034f6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000357e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000358a 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000035a0 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +000035c4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000035de 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000035f4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000035fc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000363c 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +0000364c 00015f0a R_ARM_THM_CALL 0000035d PyDict_Contains │ │ │ │ │ +00003658 00018c0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ +00003664 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00003668 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000368a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000369a 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +000036ae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000036d0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000036e2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000036e8 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000036ec 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000036f4 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000036fe 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003710 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +0000371a 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +0000371e 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00003722 00003c2f R_ARM_THM_MOVW_ABS_NC 00000080 .LC2 │ │ │ │ │ +00003726 00003c30 R_ARM_THM_MOVT_ABS 00000080 .LC2 │ │ │ │ │ +0000372c 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003734 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000373e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003750 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +00003778 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000378e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003798 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000037f8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003856 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003868 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000389a 00018f0a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ +00003900 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003908 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000390e 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003912 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003956 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000039d8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000039e6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003a1c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003a24 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003b68 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003b70 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003b74 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003b9c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003baa 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bb8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bc6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bd4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003be2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bf0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c06 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c16 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c50 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c5e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c6e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c7e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c8e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c9e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003cb8 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00003cd4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003d10 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00003d14 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00003d3a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00003d3e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ 00003d4e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00003d5a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00003d70 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00003d74 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00003d7c 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00003d84 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003db4 0001910a R_ARM_THM_CALL 00003eb9 _PyDict_Next │ │ │ │ │ -00003fd6 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00003fea 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00003fee 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00004002 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00004038 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004044 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00004050 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00004066 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000406a 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00004072 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000040a4 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -000040b0 0001950a R_ARM_THM_CALL 00000000 PyEval_GetBuiltins │ │ │ │ │ -000040e0 0001962f R_ARM_THM_MOVW_ABS_NC 00000000 PyModule_Type │ │ │ │ │ -000040e4 00019630 R_ARM_THM_MOVT_ABS 00000000 PyModule_Type │ │ │ │ │ -000040ee 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00004110 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004130 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00004134 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000413c 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00004144 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000416e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00004172 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000419c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -0000423a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004246 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004330 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000433e 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -0000439a 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -000043a4 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000043a8 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000043b0 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000043c0 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -000043f4 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00004490 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000449c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000045dc 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -000045e6 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000045ea 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000045f2 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00004602 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00004822 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000048ae 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000490a 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00004966 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00004a12 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00004a8c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00004a90 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00004b3c 0000510a R_ARM_THM_CALL 00000055 dict_new_presized.part.0.isra.0 │ │ │ │ │ -00004b48 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00004b4c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00004c02 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00004c06 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00004c0a 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00004c46 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00004c60 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00004c74 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00004c8e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004c94 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004c98 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00004c9c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004ca0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004df6 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00004e18 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00004e30 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00004e34 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00004e50 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00004e6e 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00004e9c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00004eb0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00004eea 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00004eee 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000512e 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000051a0 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000051f8 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000525e 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000052fc 00019e0a R_ARM_THM_CALL 00000000 _PyObject_ComputedDictPointer │ │ │ │ │ -00005342 00019f0a R_ARM_THM_CALL 00000941 _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ -0000536e 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00005372 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00005376 0000562f R_ARM_THM_MOVW_ABS_NC 0000009c .LC3 │ │ │ │ │ -0000537a 00005630 R_ARM_THM_MOVT_ABS 0000009c .LC3 │ │ │ │ │ -00005380 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005388 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000053aa 0000582f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ -000053ae 00005830 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ -000053ba 0001a10a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ -000053c8 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000053cc 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000053f2 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000053f6 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00005404 0001a30a R_ARM_THM_CALL 00000000 PyObject_HasAttrWithError │ │ │ │ │ -00005428 0001a40a R_ARM_THM_CALL 00000000 PyArg_ValidateKeywordArguments │ │ │ │ │ -00005440 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00005446 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000544a 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00005470 0001a30a R_ARM_THM_CALL 00000000 PyObject_HasAttrWithError │ │ │ │ │ -000054a0 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000054c6 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000055b2 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -000055ba 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000055be 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000055c2 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000055c6 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000055ca 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ -000055ce 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ -000055da 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000055e2 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000055e6 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000055ee 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000055f4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000055f8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000055fc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00005620 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000056a6 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -000056ae 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000056b2 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000056b8 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ -000056bc 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ -000056c4 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000056cc 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000056d0 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000056d8 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000056e0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000056fa 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -0000570e 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00005712 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000572c 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -00005798 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -000057a0 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000057a4 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000057b6 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -000057d2 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000057d6 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000057de 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000057e4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000057e8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00005802 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000058c2 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000058c6 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000058d0 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -000058f0 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -0000590a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005910 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00005914 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00005918 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000059ae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000059c8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00005a8e 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00005ab0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005ae2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005b46 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00005b70 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005bce 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00005bd2 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00005bd6 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ -00005bda 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ -00005be2 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005c04 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00005c08 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00005c0c 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ -00005c10 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ -00005c18 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005c28 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005c30 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00005c76 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00005cd4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00005cd8 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00005edc 0001ad0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00005efe 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005f9e 0001ae0a R_ARM_THM_CALL 00000000 PyInterpreterState_Get │ │ │ │ │ -00005fa6 0000760a R_ARM_THM_CALL 00000979 make_dict_from_instance_attributes.isra.0 │ │ │ │ │ -00005fb6 0001810a R_ARM_THM_CALL 00002a15 _PyDict_SetItem_LockHeld │ │ │ │ │ -0000607c 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000060f6 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000617e 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000618e 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00006192 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00006196 0000752f R_ARM_THM_MOVW_ABS_NC 00000140 .LC8 │ │ │ │ │ -0000619a 00007530 R_ARM_THM_MOVT_ABS 00000140 .LC8 │ │ │ │ │ -000061a4 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00006240 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000626e 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -0000627c 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -0000628a 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00006296 00019d0a R_ARM_THM_CALL 000052c5 PyObject_GenericGetDict │ │ │ │ │ -000062b0 0001810a R_ARM_THM_CALL 00002a15 _PyDict_SetItem_LockHeld │ │ │ │ │ -000062cc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006374 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00006378 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00006482 0001ae0a R_ARM_THM_CALL 00000000 PyInterpreterState_Get │ │ │ │ │ -0000648a 0000760a R_ARM_THM_CALL 00000979 make_dict_from_instance_attributes.isra.0 │ │ │ │ │ -0000649a 0001810a R_ARM_THM_CALL 00002a15 _PyDict_SetItem_LockHeld │ │ │ │ │ -000064fc 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000656c 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00006570 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00006574 0000752f R_ARM_THM_MOVW_ABS_NC 00000140 .LC8 │ │ │ │ │ -00006578 00007530 R_ARM_THM_MOVT_ABS 00000140 .LC8 │ │ │ │ │ -00006584 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000065b0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000065c0 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00006678 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006852 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006878 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000687c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000069a0 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006a10 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006a74 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006aa4 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00006c6a 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006cec 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006d44 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006d9c 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006dba 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00006dbe 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00006dd0 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00006e0c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00006e10 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00006e26 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00006e34 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00006e44 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00006e50 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00006e6a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00006e6e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000070a0 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000711e 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00007176 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000071ce 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00007214 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00007258 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000725c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00007276 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00007316 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000732a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000073a8 0000792f R_ARM_THM_MOVW_ABS_NC 00000168 .LC9 │ │ │ │ │ -000073ac 00007930 R_ARM_THM_MOVT_ABS 00000168 .LC9 │ │ │ │ │ -000073b6 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000073ce 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00007470 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -0000747a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -000074c6 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -000074cc 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000074d0 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000074d8 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000750a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000750e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00007530 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00007540 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -0000755e 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00007562 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000756a 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00007594 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00007638 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007676 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000076da 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007714 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -000077ce 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000077e0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000077f8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00007810 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00007814 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00007846 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00007868 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000788e 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00007892 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00007898 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000789c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000078a8 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000078b8 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -000078dc 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -0000791e 0000812f R_ARM_THM_MOVW_ABS_NC 0000016c .LC10 │ │ │ │ │ -00007922 00008130 R_ARM_THM_MOVT_ABS 0000016c .LC10 │ │ │ │ │ -0000792c 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -0000793a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00007964 0001b80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00007a7c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007a82 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00007a86 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00007a8e 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00007af0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007b14 0000850a R_ARM_THM_CALL 00000aed detach_dict_from_object │ │ │ │ │ -00007b1c 0000842f R_ARM_THM_MOVW_ABS_NC 00000170 .LC11 │ │ │ │ │ -00007b20 00008430 R_ARM_THM_MOVT_ABS 00000170 .LC11 │ │ │ │ │ -00007b24 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00007b74 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00007bb8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007be0 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00007bf4 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00007cb8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007cc4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007dcc 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00007de6 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00007dea 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00007e00 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00007e2a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00007e36 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00007e48 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00007e80 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00007e84 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00007ea0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00007f3e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000802a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000080ac 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000080c6 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00008112 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000811a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -0000812a 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00008134 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00008138 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00008140 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000817a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -000081e8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000081f2 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000081f6 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00008224 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -0000822e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00008232 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00008248 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -0000826a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008282 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00008290 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00008444 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00008470 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000849e 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00008518 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000851c 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008520 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00008546 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00008572 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000857c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008580 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008584 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008588 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008624 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00008636 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -0000867e 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -0000876a 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00008772 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008776 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000877a 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000877e 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00008782 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ -00008786 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ -00008792 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000879a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000879e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000087a6 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000087ac 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000087b0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000087b4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000087cc 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000088ce 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -000088d8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000088dc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000088e0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008a50 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008a56 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00008a5a 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00008a5e 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ -00008a62 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ -00008a68 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008a78 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00008a7c 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00008a80 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ -00008a84 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ -00008a8c 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008ae0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00008b1a 0000a72f R_ARM_THM_MOVW_ABS_NC 00000208 .LC16 │ │ │ │ │ -00008b1e 0000a730 R_ARM_THM_MOVT_ABS 00000208 .LC16 │ │ │ │ │ -00008b28 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00008b3e 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00008b42 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00008bd0 0001670a R_ARM_THM_CALL 00000cd5 PyDict_SetItem │ │ │ │ │ -00008bf2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008bfa 0000a42f R_ARM_THM_MOVW_ABS_NC 00000200 .LC15 │ │ │ │ │ -00008bfe 0000a430 R_ARM_THM_MOVT_ABS 00000200 .LC15 │ │ │ │ │ -00008c08 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00008c24 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00008c40 00018a0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -00008c52 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000214 .LC17 │ │ │ │ │ -00008c56 0000ac30 R_ARM_THM_MOVT_ABS 00000214 .LC17 │ │ │ │ │ -00008c5a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00008c5e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00008ce2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008cea 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -00008cf6 0001c30a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ -00008d4a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00008d58 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00008d96 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008db8 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008dd4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008de2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008dea 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008dfc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008e20 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00008e24 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00008e2a 0001c40a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00008e34 0000ad2f R_ARM_THM_MOVW_ABS_NC 0000022c .LC18 │ │ │ │ │ -00008e38 0000ad30 R_ARM_THM_MOVT_ABS 0000022c .LC18 │ │ │ │ │ -00008e3c 0001c50a R_ARM_THM_CALL 00000000 _PyErr_FormatNote │ │ │ │ │ -00008e6a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008e72 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -00008e7c 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000214 .LC17 │ │ │ │ │ -00008e80 0000ac30 R_ARM_THM_MOVT_ABS 00000214 .LC17 │ │ │ │ │ -00008e84 0001c30a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ -00008eee 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008ef6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008f20 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008f28 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00008f38 0001c12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00008f3c 0001c130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00008f44 0000ae2f R_ARM_THM_MOVW_ABS_NC 00000274 .LC19 │ │ │ │ │ -00008f48 0000ae30 R_ARM_THM_MOVT_ABS 00000274 .LC19 │ │ │ │ │ -00008f4c 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00008f5a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008f62 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008f6a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008f80 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00008f84 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00008f9a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ -00008fa6 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00008faa 0001c630 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00008fb8 0001c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00008fbc 0001c730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00008fc6 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00008fd4 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00009066 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000909c 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000090a0 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000090a4 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ -000090a8 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ -000090b0 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000090ce 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000090d2 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000090d6 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ -000090da 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ -000090e2 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000918a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000091d4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000921a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009228 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000923e 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -000092aa 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000092b8 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000092c8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000092cc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00009362 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000093ac 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000093ec 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000093fa 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000942c 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00009472 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009480 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00009490 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00009494 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00009526 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000953a 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000954e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000095ae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d6a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00003d6e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00003d8a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00003d96 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00003dac 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00003db0 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00003db8 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00003dc0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003df0 0001910a R_ARM_THM_CALL 00003ef5 _PyDict_Next │ │ │ │ │ +00004012 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00004026 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000402a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000403e 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00004074 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004080 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000408c 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +000040a2 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000040a6 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000040ae 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000040e0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000040ec 0001950a R_ARM_THM_CALL 00000000 PyEval_GetBuiltins │ │ │ │ │ +0000411c 0001962f R_ARM_THM_MOVW_ABS_NC 00000000 PyModule_Type │ │ │ │ │ +00004120 00019630 R_ARM_THM_MOVT_ABS 00000000 PyModule_Type │ │ │ │ │ +0000412a 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +0000414c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000416c 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004170 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00004178 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00004180 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000041aa 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000041ae 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000041d8 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00004276 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004282 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000436c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000437a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +000043d6 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +000043e0 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000043e4 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000043ec 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000043fc 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00004430 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000044cc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000044d8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004618 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +00004622 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004626 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000462e 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000463e 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00004860 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000048ec 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00004948 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000049a4 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00004a4e 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004ac8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00004acc 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00004b78 0000510a R_ARM_THM_CALL 00000055 dict_new_presized.part.0.isra.0 │ │ │ │ │ +00004b84 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00004b88 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00004c3e 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00004c42 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00004c46 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00004c82 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00004c9c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00004cb0 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00004cca 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004cd0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004cd4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00004cd8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004cdc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004e32 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00004e54 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00004e6c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00004e70 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00004e8c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00004eaa 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00004ed8 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00004eec 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00004f26 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00004f2a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000516a 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000051dc 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00005234 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000529a 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00005338 00019e0a R_ARM_THM_CALL 00000000 _PyObject_ComputedDictPointer │ │ │ │ │ +0000537e 00019f0a R_ARM_THM_CALL 0000095d _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ +000053aa 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +000053ae 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +000053b2 0000562f R_ARM_THM_MOVW_ABS_NC 0000009c .LC3 │ │ │ │ │ +000053b6 00005630 R_ARM_THM_MOVT_ABS 0000009c .LC3 │ │ │ │ │ +000053bc 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000053c4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000053e6 0000582f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ +000053ea 00005830 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ +000053f6 0001a10a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ +00005404 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00005408 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000542e 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00005432 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00005440 0001a30a R_ARM_THM_CALL 00000000 PyObject_HasAttrWithError │ │ │ │ │ +00005464 0001a40a R_ARM_THM_CALL 00000000 PyArg_ValidateKeywordArguments │ │ │ │ │ +0000547c 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005482 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00005486 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000054ac 0001a30a R_ARM_THM_CALL 00000000 PyObject_HasAttrWithError │ │ │ │ │ +000054dc 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005502 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000055ec 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +000055f4 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000055f8 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00005600 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00005608 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000560c 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00005610 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00005614 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000561a 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ +0000561e 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ +00005628 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005630 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00005634 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005638 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000565c 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000056e2 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +000056ea 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000056ee 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000056f6 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000056fe 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00005702 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00005708 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ +0000570c 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ +00005714 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000571c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005736 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +0000574a 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000574e 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00005768 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +000057d4 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +000057da 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000057de 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000057e6 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000057ea 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000057fc 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +0000581a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005820 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00005824 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000583e 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000058fe 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00005902 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000590c 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +0000592c 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00005946 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000594c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00005950 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00005954 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000059ea 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005a04 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005aca 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00005aec 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005b1e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005b82 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00005bac 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005c0a 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00005c0e 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00005c12 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ +00005c16 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ +00005c1e 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005c40 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00005c44 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00005c48 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ +00005c4c 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ +00005c54 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005c64 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005c6c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005cb2 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00005d10 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00005d14 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00005f18 0001ad0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00005f3a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005fda 0001ae0a R_ARM_THM_CALL 00000000 PyInterpreterState_Get │ │ │ │ │ +00005fe2 0000760a R_ARM_THM_CALL 00000995 make_dict_from_instance_attributes.isra.0 │ │ │ │ │ +00005ff2 0001810a R_ARM_THM_CALL 00002a35 _PyDict_SetItem_LockHeld │ │ │ │ │ +000060b8 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006132 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000061ba 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000061ca 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +000061ce 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +000061d2 0000752f R_ARM_THM_MOVW_ABS_NC 00000140 .LC8 │ │ │ │ │ +000061d6 00007530 R_ARM_THM_MOVT_ABS 00000140 .LC8 │ │ │ │ │ +000061e0 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000627c 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000062aa 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +000062b8 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +000062c0 00019d0a R_ARM_THM_CALL 00005301 PyObject_GenericGetDict │ │ │ │ │ +000062da 0001810a R_ARM_THM_CALL 00002a35 _PyDict_SetItem_LockHeld │ │ │ │ │ +000062f6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006304 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +000063b0 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000063b4 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000064be 0001ae0a R_ARM_THM_CALL 00000000 PyInterpreterState_Get │ │ │ │ │ +000064c6 0000760a R_ARM_THM_CALL 00000995 make_dict_from_instance_attributes.isra.0 │ │ │ │ │ +000064d6 0001810a R_ARM_THM_CALL 00002a35 _PyDict_SetItem_LockHeld │ │ │ │ │ +00006538 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000065a8 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +000065ac 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +000065b0 0000752f R_ARM_THM_MOVW_ABS_NC 00000140 .LC8 │ │ │ │ │ +000065b4 00007530 R_ARM_THM_MOVT_ABS 00000140 .LC8 │ │ │ │ │ +000065c0 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000065ec 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000065fc 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +000066b4 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000688e 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000068b4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000068b8 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000069dc 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006a4c 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006ab0 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006ae0 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00006ca6 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006d28 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006d80 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006dd8 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006df6 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00006dfa 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00006e0c 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00006e48 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00006e4c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00006e62 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00006e70 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00006e80 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00006e8c 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00006ea6 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00006eaa 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000070dc 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000715a 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000071b2 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000720a 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00007250 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00007294 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00007298 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000072b2 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007352 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007366 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000073e4 0000792f R_ARM_THM_MOVW_ABS_NC 00000168 .LC9 │ │ │ │ │ +000073e8 00007930 R_ARM_THM_MOVT_ABS 00000168 .LC9 │ │ │ │ │ +000073f2 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +0000740a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000074ac 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +000074b6 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00007502 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00007508 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000750c 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00007514 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00007546 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000754a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000756c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000757c 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +0000759a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000759e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000075a6 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000075d0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007674 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000076b2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007716 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007750 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +0000780a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000781c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007834 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000784c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00007850 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00007882 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000078a4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000078ca 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000078ce 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000078d4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000078d8 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000078e4 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000078f4 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007918 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000795a 0000812f R_ARM_THM_MOVW_ABS_NC 0000016c .LC10 │ │ │ │ │ +0000795e 00008130 R_ARM_THM_MOVT_ABS 0000016c .LC10 │ │ │ │ │ +00007968 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00007976 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +000079a0 0001b80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00007ab8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007abe 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00007ac2 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00007aca 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00007b2c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007b50 0000850a R_ARM_THM_CALL 00000b09 detach_dict_from_object │ │ │ │ │ +00007b58 0000842f R_ARM_THM_MOVW_ABS_NC 00000170 .LC11 │ │ │ │ │ +00007b5c 00008430 R_ARM_THM_MOVT_ABS 00000170 .LC11 │ │ │ │ │ +00007b60 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00007bb0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007bf4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007c1c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00007c30 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007cf4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007d00 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007e10 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00007e2a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00007e2e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00007e44 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007e6e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00007e7a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00007e8c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007ec4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00007ec8 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00007ee4 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007f82 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000806e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000080f0 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000810a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00008156 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000815e 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +0000816e 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00008178 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000817c 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00008184 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000081be 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000822c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008236 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000823a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00008268 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00008272 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00008276 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000828c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000082ae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000082c6 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000082d4 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00008488 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000084b4 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +000084e2 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000855c 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008560 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008564 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +0000858a 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +000085ac 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000085c0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000085c4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000085c8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000085cc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008668 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +0000867a 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +000086c2 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000087ac 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +000087b4 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000087b8 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000087c0 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000087c8 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000087cc 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000087d0 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000087d4 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000087da 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ +000087de 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ +000087e8 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000087f0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000087f4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000087f8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008810 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00008912 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +0000891c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00008920 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008924 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008a94 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008a9a 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00008a9e 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00008aa2 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ +00008aa6 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ +00008aac 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008abc 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00008ac0 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00008ac4 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ +00008ac8 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ +00008ad0 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008b28 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00008b62 0000a72f R_ARM_THM_MOVW_ABS_NC 00000208 .LC16 │ │ │ │ │ +00008b66 0000a730 R_ARM_THM_MOVT_ABS 00000208 .LC16 │ │ │ │ │ +00008b70 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00008b86 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00008b8a 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00008c18 0001670a R_ARM_THM_CALL 00000cf5 PyDict_SetItem │ │ │ │ │ +00008c3a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008c42 0000a42f R_ARM_THM_MOVW_ABS_NC 00000200 .LC15 │ │ │ │ │ +00008c46 0000a430 R_ARM_THM_MOVT_ABS 00000200 .LC15 │ │ │ │ │ +00008c50 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00008c6c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00008c88 00018a0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +00008c9a 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000214 .LC17 │ │ │ │ │ +00008c9e 0000ac30 R_ARM_THM_MOVT_ABS 00000214 .LC17 │ │ │ │ │ +00008ca2 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00008ca6 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00008d2a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008d32 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +00008d3e 0001c30a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ +00008d92 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00008da0 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00008dde 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008e00 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008e1c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008e2a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008e32 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008e44 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008e68 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00008e6c 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00008e72 0001c40a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00008e7c 0000ad2f R_ARM_THM_MOVW_ABS_NC 0000022c .LC18 │ │ │ │ │ +00008e80 0000ad30 R_ARM_THM_MOVT_ABS 0000022c .LC18 │ │ │ │ │ +00008e84 0001c50a R_ARM_THM_CALL 00000000 _PyErr_FormatNote │ │ │ │ │ +00008eb2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008eba 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +00008ec4 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000214 .LC17 │ │ │ │ │ +00008ec8 0000ac30 R_ARM_THM_MOVT_ABS 00000214 .LC17 │ │ │ │ │ +00008ecc 0001c30a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ +00008f36 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008f3e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008f68 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008f70 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00008f80 0001c12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00008f84 0001c130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00008f8c 0000ae2f R_ARM_THM_MOVW_ABS_NC 00000274 .LC19 │ │ │ │ │ +00008f90 0000ae30 R_ARM_THM_MOVT_ABS 00000274 .LC19 │ │ │ │ │ +00008f94 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00008fa2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008faa 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008fb2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008fc8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00008fcc 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00008fe2 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00008fee 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00008ff2 0001c630 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00009000 0001c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00009004 0001c730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +0000900e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000901c 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +000090ae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000090e4 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +000090e8 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +000090ec 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ +000090f0 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ +000090f8 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00009116 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +0000911a 00018d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +0000911e 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ +00009122 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ +0000912a 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000091d2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000921c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009262 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009270 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009286 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +000092f2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009300 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00009310 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00009314 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000094d4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000094e2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000094f2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009502 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009512 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009524 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009534 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000953c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009550 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009564 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 │ │ │ │ │ 000095bc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000095d4 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ -00009640 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000964e 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000965c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00009660 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00009686 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000968a 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000968e 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00009702 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000974a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000978e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000979c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000097a4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000097f2 0001dd0a R_ARM_THM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -00009800 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00009804 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00009814 0001ce2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ -00009818 0001ce30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ -00009822 0001de2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ -00009826 0001de30 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ -00009832 00018a0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -00009844 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00009848 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000989e 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -000098a8 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000098c2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000098d0 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000990e 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -0000991e 0001df0a R_ARM_THM_CALL 00000000 PyObject_SetItem │ │ │ │ │ -00009932 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000997c 0001e00a R_ARM_THM_CALL 00000000 _PySet_NextEntryRef │ │ │ │ │ -000099f6 0001910a R_ARM_THM_CALL 00003eb9 _PyDict_Next │ │ │ │ │ -00009a3e 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00009a58 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009a60 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00009a64 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00009a78 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009a8c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009a9e 0001e10a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -00009aa8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009b14 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000095d0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000095e2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000095f2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009622 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00009640 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00009644 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00009672 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009682 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00009724 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009738 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000974c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000097b2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000097c0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000097d8 00016b0a R_ARM_THM_CALL 0000061d _PyDict_SendEvent │ │ │ │ │ +00009844 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009852 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00009860 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00009864 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000988a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000988e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00009892 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00009906 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000994e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009992 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000099a0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000099a8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000099f6 0001dd0a R_ARM_THM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00009a04 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00009a08 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00009a18 0001ce2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ +00009a1c 0001ce30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ +00009a26 0001de2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ +00009a2a 0001de30 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ +00009a36 00018a0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +00009a48 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00009a4c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00009aa2 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +00009aac 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009ac6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009ad4 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00009b12 00018b0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +00009b22 0001df0a R_ARM_THM_CALL 00000000 PyObject_SetItem │ │ │ │ │ +00009b36 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009b80 0001e00a R_ARM_THM_CALL 00000000 _PySet_NextEntryRef │ │ │ │ │ +00009bfa 0001910a R_ARM_THM_CALL 00003ef5 _PyDict_Next │ │ │ │ │ +00009c42 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00009c5c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009c64 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00009c68 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00009c7c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009c90 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009ca2 0001e10a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00009cac 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009d18 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000352 00015c1e R_ARM_THM_JUMP24 00000000 _Py_TriggerGC │ │ │ │ │ -00000d5a 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00002008 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00002998 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -000029f8 0001801e R_ARM_THM_JUMP24 000043d1 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ -00002a96 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00002ac0 0001801e R_ARM_THM_JUMP24 000043d1 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ -00002dce 00016c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00003820 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00003d28 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00004156 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000599c 0001a91e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -00005ff6 0001811e R_ARM_THM_JUMP24 00002a15 _PyDict_SetItem_LockHeld │ │ │ │ │ -0000669a 0001811e R_ARM_THM_JUMP24 00002a15 _PyDict_SetItem_LockHeld │ │ │ │ │ -000077c0 0001a91e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -0000785a 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00007b6e 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00008564 00016c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00008618 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00008652 0001c21e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ -00008658 0001c21e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ -000091e2 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -000093ba 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00009756 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00009b22 00019f1e R_ARM_THM_JUMP24 00000941 _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ +00000d7a 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00002028 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000029b8 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00002a18 0001801e R_ARM_THM_JUMP24 0000440d _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ +00002ab6 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00002ae0 0001801e R_ARM_THM_JUMP24 0000440d _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ +00002dee 00016c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00003862 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +00003d64 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00004192 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000059d8 0001a91e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00006032 0001811e R_ARM_THM_JUMP24 00002a35 _PyDict_SetItem_LockHeld │ │ │ │ │ +000066d6 0001811e R_ARM_THM_JUMP24 00002a35 _PyDict_SetItem_LockHeld │ │ │ │ │ +000077fc 0001a91e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00007896 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00007baa 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000085ba 00016c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +0000865c 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00008696 0001c21e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ +0000869c 0001c21e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ +0000922a 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +000094c8 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +0000995a 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +00009d26 00019f1e R_ARM_THM_JUMP24 0000095d _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x14490 contains 254 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x14710 contains 254 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 0001db0a 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 │ │ │ │ │ 000000a6 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -000000b2 0001980a R_ARM_THM_CALL 0000415d PyDict_DelItem │ │ │ │ │ +000000b2 0001980a R_ARM_THM_CALL 00004199 PyDict_DelItem │ │ │ │ │ 000000c8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000000dc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000000f0 0001f10a 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 │ │ │ │ │ 0000011c 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000014a 0000e10a R_ARM_THM_CALL 000011d5 dictviews_to_set │ │ │ │ │ +0000014a 0000e10a R_ARM_THM_CALL 000011f1 dictviews_to_set │ │ │ │ │ 00000154 0001f60a R_ARM_THM_CALL 00000000 _PySet_Update │ │ │ │ │ 0000016c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000019e 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000001ac 0001970a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000001c4 0000070a R_ARM_THM_CALL 00000169 new_dict.isra.0 │ │ │ │ │ -000001d2 0000360a R_ARM_THM_CALL 00000a99 copy_values │ │ │ │ │ +000001d2 0000360a R_ARM_THM_CALL 00000ab5 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 0000342f R_ARM_THM_MOVW_ABS_NC 000087b9 dict_iter │ │ │ │ │ -0000024c 00003430 R_ARM_THM_MOVT_ABS 000087b9 dict_iter │ │ │ │ │ +00000248 0000342f R_ARM_THM_MOVW_ABS_NC 000087fd dict_iter │ │ │ │ │ +0000024c 00003430 R_ARM_THM_MOVT_ABS 000087fd 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 0000350a R_ARM_THM_CALL 00002ef9 dict_merge.isra.0 │ │ │ │ │ +00000346 0000350a R_ARM_THM_CALL 00002f19 dict_merge.isra.0 │ │ │ │ │ 00000356 0001cf0a R_ARM_THM_CALL 00000000 PySet_New │ │ │ │ │ 00000374 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000038e 0001910a R_ARM_THM_CALL 00003eb9 _PyDict_Next │ │ │ │ │ -000003c8 0001ec0a R_ARM_THM_CALL 00001095 _PyDict_GetItem_KnownHash │ │ │ │ │ +0000038e 0001910a R_ARM_THM_CALL 00003ef5 _PyDict_Next │ │ │ │ │ +000003c8 0001ec0a R_ARM_THM_CALL 000010b1 _PyDict_GetItem_KnownHash │ │ │ │ │ 000003d0 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000003e8 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000003fa 0001800a R_ARM_THM_CALL 000043d1 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ +000003fa 0001800a R_ARM_THM_CALL 0000440d _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 0001d00a 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 0000240a R_ARM_THM_CALL 00001ff5 Py_XDECREF │ │ │ │ │ +00000472 0000240a R_ARM_THM_CALL 00002015 Py_XDECREF │ │ │ │ │ 0000048e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000004a6 0001ef0a R_ARM_THM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ 000004b6 0001f60a 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 0000240a R_ARM_THM_CALL 00001ff5 Py_XDECREF │ │ │ │ │ -0000050a 0000240a R_ARM_THM_CALL 00001ff5 Py_XDECREF │ │ │ │ │ -00000510 0000240a R_ARM_THM_CALL 00001ff5 Py_XDECREF │ │ │ │ │ -00000516 0000240a R_ARM_THM_CALL 00001ff5 Py_XDECREF │ │ │ │ │ -0000051c 0000240a R_ARM_THM_CALL 00001ff5 Py_XDECREF │ │ │ │ │ -00000524 0000e10a R_ARM_THM_CALL 000011d5 dictviews_to_set │ │ │ │ │ +00000504 0000240a R_ARM_THM_CALL 00002015 Py_XDECREF │ │ │ │ │ +0000050a 0000240a R_ARM_THM_CALL 00002015 Py_XDECREF │ │ │ │ │ +00000510 0000240a R_ARM_THM_CALL 00002015 Py_XDECREF │ │ │ │ │ +00000516 0000240a R_ARM_THM_CALL 00002015 Py_XDECREF │ │ │ │ │ +0000051c 0000240a R_ARM_THM_CALL 00002015 Py_XDECREF │ │ │ │ │ +00000524 0000e10a R_ARM_THM_CALL 000011f1 dictviews_to_set │ │ │ │ │ 0000053c 0001ef0a 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 0001c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ 0000059e 0001c730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ @@ -1404,38 +1416,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 0001850a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000698 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ 0000069c 0001c630 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ 000006a4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000006de 0000860a R_ARM_THM_CALL 00007b79 clear_inline_values │ │ │ │ │ -000006e8 0000850a R_ARM_THM_CALL 00000aed detach_dict_from_object │ │ │ │ │ +000006de 0000860a R_ARM_THM_CALL 00007bb5 clear_inline_values │ │ │ │ │ +000006e8 0000850a R_ARM_THM_CALL 00000b09 detach_dict_from_object │ │ │ │ │ 00000710 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000072a 0000240a R_ARM_THM_CALL 00001ff5 Py_XDECREF │ │ │ │ │ +0000072a 0000240a R_ARM_THM_CALL 00002015 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 0001f30a R_ARM_THM_CALL 00000000 PySequence_List │ │ │ │ │ -0000078a 0000240a R_ARM_THM_CALL 00001ff5 Py_XDECREF │ │ │ │ │ +0000078a 0000240a R_ARM_THM_CALL 00002015 Py_XDECREF │ │ │ │ │ 00000792 0001f90a 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 0001fa0a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ 000007b0 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000818 0001fb0a 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 0000252f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ 00000894 00002530 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ -000008b6 0000210a R_ARM_THM_CALL 00001ac5 dict_setdefault_ref_lock_held │ │ │ │ │ +000008b6 0000210a R_ARM_THM_CALL 00001ae5 dict_setdefault_ref_lock_held │ │ │ │ │ 000008fe 00018d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ 00000902 00018d30 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 00018e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 0000091c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000942 00008e0a R_ARM_THM_CALL 00000261 validate_watcher_id │ │ │ │ │ @@ -1540,42 +1552,42 @@ │ │ │ │ │ 00000d1a 0001282f R_ARM_THM_MOVW_ABS_NC 000006b8 .LC52 │ │ │ │ │ 00000d1e 00012830 R_ARM_THM_MOVT_ABS 000006b8 .LC52 │ │ │ │ │ 00000d22 0002050a R_ARM_THM_CALL 00000000 _PyObject_AssertFailed │ │ │ │ │ 00000d38 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000d54 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000d9a 0002090a R_ARM_THM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ 00000dc2 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000dce 00016f0a R_ARM_THM_CALL 0000200d PyDict_GetItemWithError │ │ │ │ │ +00000dce 00016f0a R_ARM_THM_CALL 0000202d PyDict_GetItemWithError │ │ │ │ │ 00000de4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000e02 0002090a R_ARM_THM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ -00000e4a 00007c0a R_ARM_THM_CALL 000074e9 pop_lock_held │ │ │ │ │ +00000e4a 00007c0a R_ARM_THM_CALL 00007525 pop_lock_held │ │ │ │ │ 00000e62 0001830a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ 00000e88 0002090a R_ARM_THM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ 00000eb4 0002090a R_ARM_THM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ 00000056 0001db1e R_ARM_THM_JUMP24 00000000 _PyDebugAllocatorStats │ │ │ │ │ -000000d8 00006a1e R_ARM_THM_JUMP24 000057ed dictiter_new │ │ │ │ │ +000000d8 00006a1e R_ARM_THM_JUMP24 00005829 dictiter_new │ │ │ │ │ 00000108 0001f21e R_ARM_THM_JUMP24 00000000 PyErr_SetRaisedException │ │ │ │ │ 00000134 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000073e 00006a1e R_ARM_THM_JUMP24 000057ed dictiter_new │ │ │ │ │ +0000073e 00006a1e R_ARM_THM_JUMP24 00005829 dictiter_new │ │ │ │ │ 00000820 0001fc1e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -0000082a 00006a1e R_ARM_THM_JUMP24 000057ed dictiter_new │ │ │ │ │ -00000842 00006a1e R_ARM_THM_JUMP24 000057ed dictiter_new │ │ │ │ │ +0000082a 00006a1e R_ARM_THM_JUMP24 00005829 dictiter_new │ │ │ │ │ +00000842 00006a1e R_ARM_THM_JUMP24 00005829 dictiter_new │ │ │ │ │ 00000856 0001fd1e R_ARM_THM_JUMP24 00000000 PyDictProxy_New │ │ │ │ │ -00000898 00002a1e R_ARM_THM_JUMP24 00002661 dict_getitem │ │ │ │ │ -0000089c 00005b1e R_ARM_THM_JUMP24 00008c29 merge_from_seq2_lock_held │ │ │ │ │ +00000898 00002a1e R_ARM_THM_JUMP24 00002681 dict_getitem │ │ │ │ │ +0000089c 00005b1e R_ARM_THM_JUMP24 00008c71 merge_from_seq2_lock_held │ │ │ │ │ 00000d48 0000071e R_ARM_THM_JUMP24 00000169 new_dict.isra.0 │ │ │ │ │ 00000d4e 0000511e R_ARM_THM_JUMP24 00000055 dict_new_presized.part.0.isra.0 │ │ │ │ │ -00000d80 0001ec1e R_ARM_THM_JUMP24 00001095 _PyDict_GetItem_KnownHash │ │ │ │ │ -00000daa 0001ec1e R_ARM_THM_JUMP24 00001095 _PyDict_GetItem_KnownHash │ │ │ │ │ +00000d80 0001ec1e R_ARM_THM_JUMP24 000010b1 _PyDict_GetItem_KnownHash │ │ │ │ │ +00000daa 0001ec1e R_ARM_THM_JUMP24 000010b1 _PyDict_GetItem_KnownHash │ │ │ │ │ 00000e10 00015f1e R_ARM_THM_JUMP24 0000035d PyDict_Contains │ │ │ │ │ -00000e70 0001801e R_ARM_THM_JUMP24 000043d1 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ -00000e98 0001671e R_ARM_THM_JUMP24 00000cd5 PyDict_SetItem │ │ │ │ │ -00000ec2 0001981e R_ARM_THM_JUMP24 0000415d PyDict_DelItem │ │ │ │ │ +00000e70 0001801e R_ARM_THM_JUMP24 0000440d _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ +00000e98 0001671e R_ARM_THM_JUMP24 00000cf5 PyDict_SetItem │ │ │ │ │ +00000ec2 0001981e R_ARM_THM_JUMP24 00004199 PyDict_DelItem │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x14c80 contains 6 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x14f00 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 {} │ │ │ │ │ @@ -1,13 +1,12 @@ │ │ │ │ │ ;F:F9F(F │ │ │ │ │ p0Dkxcp*xQ │ │ │ │ │ p/D ('{D │ │ │ │ │ #1i#DAE@ │ │ │ │ │ +h:F)F F │ │ │ │ │ -3;`shKE0 │ │ │ │ │ 33`chCE. │ │ │ │ │ GpG../Objects/dictobject.c │ │ │ │ │ Exception ignored in PyDict_GetItem(); consider using PyDict_GetItemRef() or PyDict_GetItemWithError() │ │ │ │ │ dict mutated during update │ │ │ │ │ This object has no __dict__ │ │ │ │ │ %s() requires a dict argument, not '%s' │ │ │ │ │ dictionary changed size during iteration │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -296,41 +296,41 @@ │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ b.n 29c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000002bc : │ │ │ │ │ dict_keys(): │ │ │ │ │ ldr r1, [pc, #4] @ (2c4 ) │ │ │ │ │ - b.w 5600 <_PyDictView_New> │ │ │ │ │ + b.w 563c <_PyDictView_New> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDictView_New │ │ │ │ │ nop │ │ │ │ │ .word 0x000004fc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ 000002c8 : │ │ │ │ │ dictkeys_iter(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cbz r0, 2d2 │ │ │ │ │ ldr r1, [pc, #12] @ (2dc ) │ │ │ │ │ - b.w 57ec │ │ │ │ │ + b.w 5828 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 000002e0 : │ │ │ │ │ dictvalues_iter(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cbz r0, 2ea │ │ │ │ │ ldr r1, [pc, #12] @ (2f4 ) │ │ │ │ │ - b.w 57ec │ │ │ │ │ + b.w 5828 │ │ │ │ │ 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 │ │ │ │ │ @@ -358,30 +358,30 @@ │ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_UnpackTuple │ │ │ │ │ cbz r0, 356 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cbz r1, 33e │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 5444 │ │ │ │ │ + bl 5480 │ │ │ │ │ R_ARM_THM_CALL dict_update_arg │ │ │ │ │ cbnz r0, 33a │ │ │ │ │ cbnz r4, 342 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r1 │ │ │ │ │ b.n 336 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_ValidateKeywordArguments │ │ │ │ │ cbz r0, 356 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2ef8 │ │ │ │ │ + bl 2f18 │ │ │ │ │ R_ARM_THM_CALL dict_merge.isra.0 │ │ │ │ │ b.n 33a │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 33a │ │ │ │ │ │ │ │ │ │ 0000035c : │ │ │ │ │ PyDict_Unwatch(): │ │ │ │ │ @@ -451,15 +451,15 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cbz r0, 426 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 74e8 │ │ │ │ │ + bl 7524 │ │ │ │ │ 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 420 │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -481,15 +481,15 @@ │ │ │ │ │ 00000434 : │ │ │ │ │ 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 5444 │ │ │ │ │ + bl 5480 │ │ │ │ │ R_ARM_THM_CALL dict_update_arg │ │ │ │ │ cbnz r0, 45a │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 456 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ @@ -768,467 +768,476 @@ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r6, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprEnter │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne.w 854 │ │ │ │ │ + bne.w 872 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 810 │ │ │ │ │ + beq.w 82e │ │ │ │ │ movs r0, #6 │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_Create │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 868 │ │ │ │ │ + beq.w 886 │ │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 868 │ │ │ │ │ + blt.w 886 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r7, r1 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 7e8 │ │ │ │ │ + bpl.w 7fc │ │ │ │ │ ldr r3, [r6, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 828 │ │ │ │ │ + bne.w 846 │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - ble.n 7e8 │ │ │ │ │ + ble.w 7fc │ │ │ │ │ ldrb r2, [r3, #5] │ │ │ │ │ adds r3, #20 │ │ │ │ │ ldrb.w ip, [r3, #-14] │ │ │ │ │ lsl.w r2, r7, r2 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 7c6 │ │ │ │ │ + beq.n 7cc │ │ │ │ │ add.w r2, r2, r5, lsl #3 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 7e0 │ │ │ │ │ + beq.n 7e6 │ │ │ │ │ ldr.w r9, [r3] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r9] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ - cbnz r1, 75a │ │ │ │ │ + cbnz r1, 75c │ │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 86e │ │ │ │ │ + blt.w 88c │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 86e │ │ │ │ │ + blt.w 88c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteRepr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 86e │ │ │ │ │ + blt.w 88c │ │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 86e │ │ │ │ │ + blt.w 88c │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 86e │ │ │ │ │ + blt.w 88c │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteRepr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 86e │ │ │ │ │ + blt.n 88c │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7a2 │ │ │ │ │ + bge.n 7a8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 860 │ │ │ │ │ + beq.n 87e │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 7b0 │ │ │ │ │ + blt.n 7b6 │ │ │ │ │ movs r1, #0 │ │ │ │ │ b.n 6dc │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 7ac │ │ │ │ │ + bne.n 7b2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ b.n 6dc │ │ │ │ │ mov.w ip, #12 │ │ │ │ │ mla r2, ip, r5, r2 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr.w r8, [r3, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 806 │ │ │ │ │ + beq.n 81a │ │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ │ - b.n 71c │ │ │ │ │ + b.n 71e │ │ │ │ │ adds r5, #1 │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + ble.n 7fc │ │ │ │ │ adds r3, #8 │ │ │ │ │ + ldr.w r8, [r3, #4] │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.n 824 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne.n 70e │ │ │ │ │ + bgt.n 71a │ │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 868 │ │ │ │ │ + blt.n 886 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprLeave │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicodeWriter_Finish │ │ │ │ │ adds r5, #1 │ │ │ │ │ adds r3, #12 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne.n 7d0 │ │ │ │ │ - b.n 7e8 │ │ │ │ │ + bne.n 7d6 │ │ │ │ │ + b.n 7fc │ │ │ │ │ + adds r5, #1 │ │ │ │ │ + adds r3, #8 │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + bgt.n 7ee │ │ │ │ │ + b.n 7fc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprLeave │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC22 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC22 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromString │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.n 7e8 │ │ │ │ │ + ble.n 7fc │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ ldr r0, [r6, #24] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ │ ldrb r2, [r2, r5] │ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ │ add.w r3, r0, r2, lsl #3 │ │ │ │ │ ldrb r0, [r0, #5] │ │ │ │ │ movs r2, #1 │ │ │ │ │ lsls r2, r0 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr.w r9, [r3, #20] │ │ │ │ │ - b.n 71c │ │ │ │ │ - ble.n 886 │ │ │ │ │ + b.n 71e │ │ │ │ │ + ble.n 8a4 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC21 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ - b.n 81e │ │ │ │ │ + b.n 83c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7a2 │ │ │ │ │ + b.n 7a8 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r9, r8 │ │ │ │ │ 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 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ -00000890 : │ │ │ │ │ +000008ac : │ │ │ │ │ dict_copy(): │ │ │ │ │ - b.w 2ae4 │ │ │ │ │ + b.w 2b04 │ │ │ │ │ R_ARM_THM_JUMP24 PyDict_Copy │ │ │ │ │ │ │ │ │ │ -00000894 : │ │ │ │ │ +000008b0 : │ │ │ │ │ dict_fromkeys(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.n 8ca │ │ │ │ │ + bhi.n 8e6 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 8c6 │ │ │ │ │ + bgt.n 8e2 │ │ │ │ │ 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 97a8 <_PyDict_FromKeys> │ │ │ │ │ + b.w 99ac <_PyDict_FromKeys> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_FromKeys │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ - b.n 8bc │ │ │ │ │ + b.n 8d8 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC25 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC25 │ │ │ │ │ movs r3, #2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8ae │ │ │ │ │ + bne.n 8ca │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000008e4 : │ │ │ │ │ +00000900 : │ │ │ │ │ dict_or(): │ │ │ │ │ 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 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ - bpl.n 91c │ │ │ │ │ + bpl.n 938 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.n 91c │ │ │ │ │ + bpl.n 938 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 2ae4 │ │ │ │ │ + bl 2b04 │ │ │ │ │ R_ARM_THM_CALL PyDict_Copy │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 934 │ │ │ │ │ + cbz r0, 950 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - bl 5444 │ │ │ │ │ + bl 5480 │ │ │ │ │ R_ARM_THM_CALL dict_update_arg │ │ │ │ │ - cbnz r0, 926 │ │ │ │ │ + cbnz r0, 942 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 916 │ │ │ │ │ + b.n 932 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 934 │ │ │ │ │ + bge.n 950 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 938 │ │ │ │ │ + cbz r3, 954 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 916 │ │ │ │ │ + b.n 932 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 934 │ │ │ │ │ + b.n 950 │ │ │ │ │ │ │ │ │ │ -00000940 <_PyObject_MaterializeManagedDict_LockHeld>: │ │ │ │ │ +0000095c <_PyObject_MaterializeManagedDict_LockHeld>: │ │ │ │ │ _PyObject_MaterializeManagedDict_LockHeld(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r1, [r2, #16] │ │ │ │ │ add r1, r0 │ │ │ │ │ ldrb r3, [r1, #3] │ │ │ │ │ - cbz r3, 968 <_PyObject_MaterializeManagedDict_LockHeld+0x28> │ │ │ │ │ + cbz r3, 984 <_PyObject_MaterializeManagedDict_LockHeld+0x28> │ │ │ │ │ ldr.w r0, [r2, #440] @ 0x1b8 │ │ │ │ │ - bl 978 │ │ │ │ │ + bl 994 │ │ │ │ │ str.w r0, [r4, #-12] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - ldr r0, [pc, #4] @ (974 <_PyObject_MaterializeManagedDict_LockHeld+0x34>) │ │ │ │ │ + ldr r0, [pc, #4] @ (990 <_PyObject_MaterializeManagedDict_LockHeld+0x34>) │ │ │ │ │ bl 168 │ │ │ │ │ R_ARM_THM_CALL new_dict.isra.0 │ │ │ │ │ - b.n 962 <_PyObject_MaterializeManagedDict_LockHeld+0x22> │ │ │ │ │ + b.n 97e <_PyObject_MaterializeManagedDict_LockHeld+0x22> │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00000978 : │ │ │ │ │ +00000994 : │ │ │ │ │ make_dict_from_instance_attributes.isra.0(): │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ itt ge │ │ │ │ │ addge r3, #1 │ │ │ │ │ strge r3, [r0, #0] │ │ │ │ │ ldrd r3, r2, [r0, #12] │ │ │ │ │ adds r3, r3, r2 │ │ │ │ │ - beq.n a52 │ │ │ │ │ + beq.n a6e │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ subs r2, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n a2e │ │ │ │ │ + bne.n a4a │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n a32 │ │ │ │ │ + bne.n a4e │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n a36 │ │ │ │ │ + bne.n a52 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n a3a │ │ │ │ │ + bne.n a56 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n a3e │ │ │ │ │ + bne.n a5a │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - cbnz r1, a42 │ │ │ │ │ + cbnz r1, a5e │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #32] │ │ │ │ │ - cbnz r1, a46 │ │ │ │ │ + cbnz r1, a62 │ │ │ │ │ cmp r3, #8 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r1, a4a │ │ │ │ │ + cbnz r1, a66 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r1, 9ea │ │ │ │ │ + cbz r1, a06 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ │ - cbz r1, 9f4 │ │ │ │ │ + cbz r1, a10 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r3, #11 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ │ - cbz r1, 9fe │ │ │ │ │ + cbz r1, a1a │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r3, #12 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ │ - cbnz r1, a4e │ │ │ │ │ + cbnz r1, a6a │ │ │ │ │ cmp r3, #13 │ │ │ │ │ - beq.n a22 │ │ │ │ │ + beq.n a3e │ │ │ │ │ add.w lr, r4, #52 @ 0x34 │ │ │ │ │ mov.w ip, #13 │ │ │ │ │ ldr.w r1, [lr, #4]! │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ - cbz r1, a1e │ │ │ │ │ + cbz r1, a3a │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bne.n a12 │ │ │ │ │ + bne.n a2e │ │ │ │ │ mov r1, r4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 168 │ │ │ │ │ R_ARM_THM_JUMP24 new_dict.isra.0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 9a0 │ │ │ │ │ + b.n 9bc │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 9aa │ │ │ │ │ + b.n 9c6 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 9b4 │ │ │ │ │ + b.n 9d0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 9be │ │ │ │ │ + b.n 9da │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 9c8 │ │ │ │ │ + b.n 9e4 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 9d0 │ │ │ │ │ + b.n 9ec │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 9d8 │ │ │ │ │ + b.n 9f4 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 9e0 │ │ │ │ │ + b.n 9fc │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n a06 │ │ │ │ │ + b.n a22 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b.n a22 │ │ │ │ │ + b.n a3e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000a58 <_PyDict_GetItemRef_KnownHash_LockHeld>: │ │ │ │ │ +00000a74 <_PyDict_GetItemRef_KnownHash_LockHeld>: │ │ │ │ │ _PyDict_GetItemRef_KnownHash_LockHeld(): │ │ │ │ │ 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 408 │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n a90 <_PyDict_GetItemRef_KnownHash_LockHeld+0x38> │ │ │ │ │ + beq.n aac <_PyDict_GetItemRef_KnownHash_LockHeld+0x38> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r3, a8c <_PyDict_GetItemRef_KnownHash_LockHeld+0x34> │ │ │ │ │ + cbz r3, aa8 <_PyDict_GetItemRef_KnownHash_LockHeld+0x34> │ │ │ │ │ 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} │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n a86 <_PyDict_GetItemRef_KnownHash_LockHeld+0x2e> │ │ │ │ │ + b.n aa2 <_PyDict_GetItemRef_KnownHash_LockHeld+0x2e> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n a86 <_PyDict_GetItemRef_KnownHash_LockHeld+0x2e> │ │ │ │ │ + b.n aa2 <_PyDict_GetItemRef_KnownHash_LockHeld+0x2e> │ │ │ │ │ │ │ │ │ │ -00000a98 : │ │ │ │ │ +00000ab4 : │ │ │ │ │ copy_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 r7, [r0, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ @@ -1236,80 +1245,80 @@ │ │ │ │ │ adds r0, r7, #3 │ │ │ │ │ bic.w r0, r0, #3 │ │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ │ lsls r6, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, ae8 │ │ │ │ │ + cbz r0, b04 │ │ │ │ │ strb r7, [r0, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ strb r3, [r0, #1] │ │ │ │ │ strb r3, [r0, #2] │ │ │ │ │ add r0, r6 │ │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ │ strb r3, [r4, #1] │ │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ │ - cbz r2, ae8 │ │ │ │ │ + cbz r2, b04 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ adds r1, r5, #4 │ │ │ │ │ adds r0, r4, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ │ │ -00000aec : │ │ │ │ │ +00000b08 : │ │ │ │ │ detach_dict_from_object(): │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r2, [r0, #28] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r3, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n b34 │ │ │ │ │ + bne.n b50 │ │ │ │ │ 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, r2 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl a98 │ │ │ │ │ + bl ab4 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, b38 │ │ │ │ │ + cbz r0, b54 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r0, [r4, #28] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ adds r0, r3, r2 │ │ │ │ │ strb r1, [r0, #3] │ │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ │ - cbz r2, b2e │ │ │ │ │ + cbz r2, b4a │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ adds r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n b30 │ │ │ │ │ + b.n b4c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000b44 <_PyDict_LoadGlobal>: │ │ │ │ │ +00000b60 <_PyDict_LoadGlobal>: │ │ │ │ │ _PyDict_LoadGlobal(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r4, r2 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ @@ -1317,57 +1326,57 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n b9c <_PyDict_LoadGlobal+0x58> │ │ │ │ │ + bne.n bb8 <_PyDict_LoadGlobal+0x58> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n b9c <_PyDict_LoadGlobal+0x58> │ │ │ │ │ + beq.n bb8 <_PyDict_LoadGlobal+0x58> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - bl 2ec8 <_Py_dict_lookup_threadsafe> │ │ │ │ │ + bl 2ee8 <_Py_dict_lookup_threadsafe> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup_threadsafe │ │ │ │ │ adds r3, r0, #3 │ │ │ │ │ - beq.n ba8 <_PyDict_LoadGlobal+0x64> │ │ │ │ │ + beq.n bc4 <_PyDict_LoadGlobal+0x64> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n b94 <_PyDict_LoadGlobal+0x50> │ │ │ │ │ + bne.n bb0 <_PyDict_LoadGlobal+0x50> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 2ec8 <_Py_dict_lookup_threadsafe> │ │ │ │ │ + bl 2ee8 <_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 b90 <_PyDict_LoadGlobal+0x4c> │ │ │ │ │ - b.n b84 <_PyDict_LoadGlobal+0x40> │ │ │ │ │ + bne.n bac <_PyDict_LoadGlobal+0x4c> │ │ │ │ │ + b.n ba0 <_PyDict_LoadGlobal+0x40> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - bne.n b6e <_PyDict_LoadGlobal+0x2a> │ │ │ │ │ + bne.n b8a <_PyDict_LoadGlobal+0x2a> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b90 <_PyDict_LoadGlobal+0x4c> │ │ │ │ │ + b.n bac <_PyDict_LoadGlobal+0x4c> │ │ │ │ │ │ │ │ │ │ -00000bac <_PyDict_SetItem_KnownHash>: │ │ │ │ │ +00000bc8 <_PyDict_SetItem_KnownHash>: │ │ │ │ │ _PyDict_SetItem_KnownHash(): │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ ldr.w ip, [ip, #84] @ 0x54 │ │ │ │ │ tst.w ip, #536870912 @ 0x20000000 │ │ │ │ │ - beq.n bbe <_PyDict_SetItem_KnownHash+0x12> │ │ │ │ │ - b.w 9ab0 <_PyDict_SetItem_KnownHash_LockHeld> │ │ │ │ │ + beq.n bda <_PyDict_SetItem_KnownHash+0x12> │ │ │ │ │ + b.w 9cb4 <_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, #2758 @ 0xac6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ @@ -1376,76 +1385,76 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000be4 : │ │ │ │ │ +00000c00 : │ │ │ │ │ dict_popitem(): │ │ │ │ │ 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 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r6, r0 │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d06 │ │ │ │ │ + beq.w d22 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n cde │ │ │ │ │ + beq.n cfa │ │ │ │ │ ldr r3, [r6, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w d66 │ │ │ │ │ + bne.w d82 │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ movs r1, #0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ add.w r7, r2, #20 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ ldrb r1, [r2, #5] │ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ │ lsls r3, r1 │ │ │ │ │ ldrb r1, [r2, #6] │ │ │ │ │ subs r4, #1 │ │ │ │ │ add r7, r3 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n d0a │ │ │ │ │ + beq.n d26 │ │ │ │ │ add.w r7, r7, r4, lsl #3 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n c40 │ │ │ │ │ + blt.n c5c │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w d4c │ │ │ │ │ + beq.w d68 │ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d52 │ │ │ │ │ + bne.w d6e │ │ │ │ │ ldr.w ip, [r3, #12] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ str r1, [r7, #0] │ │ │ │ │ str r1, [r7, #4] │ │ │ │ │ ldrb r7, [r2, #4] │ │ │ │ │ movs r1, #1 │ │ │ │ │ lsls r1, r7 │ │ │ │ │ add.w lr, r1, #4294967295 @ 0xffffffff │ │ │ │ │ and.w r1, ip, lr │ │ │ │ │ add.w r8, r2, r1 │ │ │ │ │ add.w r9, r2, r1, lsl #1 │ │ │ │ │ cmp r7, #7 │ │ │ │ │ - bgt.n caa │ │ │ │ │ + bgt.n cc6 │ │ │ │ │ ldrsb.w r8, [r8, #20] │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bne.n cbc │ │ │ │ │ + bne.n cd8 │ │ │ │ │ cmp r7, #7 │ │ │ │ │ - ble.n cd4 │ │ │ │ │ + ble.n cf0 │ │ │ │ │ cmp r7, #15 │ │ │ │ │ iteet le │ │ │ │ │ addle.w r1, r2, r1, lsl #1 │ │ │ │ │ addgt.w r1, r2, r1, lsl #2 │ │ │ │ │ mvngt.w r7, #1 │ │ │ │ │ movwle r7, #65534 @ 0xfffe │ │ │ │ │ ite gt │ │ │ │ │ @@ -1460,284 +1469,284 @@ │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r7, #15 │ │ │ │ │ itet gt │ │ │ │ │ addgt.w r8, r2, r1, lsl #2 │ │ │ │ │ ldrshle.w r8, [r9, #20] │ │ │ │ │ ldrgt.w r8, [r8, #20] │ │ │ │ │ - b.n c74 │ │ │ │ │ + b.n c90 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ add r1, ip │ │ │ │ │ - beq.n d90 │ │ │ │ │ + beq.n dac │ │ │ │ │ and.w r1, lr, r1 │ │ │ │ │ - b.n c64 │ │ │ │ │ + b.n c80 │ │ │ │ │ add r1, r2 │ │ │ │ │ movs r2, #254 @ 0xfe │ │ │ │ │ strb r2, [r1, #20] │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ - b.n c96 │ │ │ │ │ + b.n cb2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n cf0 │ │ │ │ │ + bge.n d0c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, cf0 │ │ │ │ │ + cbnz r3, d0c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ 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 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n ca2 │ │ │ │ │ + b.n cbe │ │ │ │ │ movs r3, #12 │ │ │ │ │ mla r7, r3, r4, r7 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n d18 │ │ │ │ │ + blt.n d34 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ - cbz r3, d32 │ │ │ │ │ + cbz r3, d4e │ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ - cbnz r0, d38 │ │ │ │ │ + cbnz r0, d54 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr.w ip, [r7] │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ str r1, [r7, #4] │ │ │ │ │ str r1, [r7, #8] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ str r1, [r7, #0] │ │ │ │ │ - b.n c56 │ │ │ │ │ + b.n c72 │ │ │ │ │ subs r4, #1 │ │ │ │ │ subs r7, #12 │ │ │ │ │ - b.n d10 │ │ │ │ │ + b.n d2c │ │ │ │ │ movs r2, #0 │ │ │ │ │ movs r1, #2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 61c <_PyDict_SendEvent> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n d1e │ │ │ │ │ + b.n d3a │ │ │ │ │ subs r4, #1 │ │ │ │ │ subs r7, #8 │ │ │ │ │ - b.n c34 │ │ │ │ │ + b.n c50 │ │ │ │ │ movs r2, #0 │ │ │ │ │ movs r1, #2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 61c <_PyDict_SendEvent> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n c4a │ │ │ │ │ + b.n c66 │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ │ - bl 13ec │ │ │ │ │ + bl 140c │ │ │ │ │ R_ARM_THM_CALL dictresize.isra.0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.w c14 │ │ │ │ │ + bne.w c30 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d06 │ │ │ │ │ + bge.n d22 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n d06 │ │ │ │ │ + bne.n d22 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n d06 │ │ │ │ │ + b.n d22 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - b.n c78 │ │ │ │ │ + b.n c94 │ │ │ │ │ │ │ │ │ │ -00000d94 : │ │ │ │ │ +00000db0 : │ │ │ │ │ PyDict_GetItemString(): │ │ │ │ │ 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 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - cbz r0, ddc │ │ │ │ │ + cbz r0, df8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC27 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ - bl 2660 │ │ │ │ │ + bl 2680 │ │ │ │ │ R_ARM_THM_CALL dict_getitem │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n dd8 │ │ │ │ │ + bge.n df4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, dd8 │ │ │ │ │ + cbnz r3, df4 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r4 │ │ │ │ │ - b.n dea │ │ │ │ │ + b.n e06 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC27 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00000df0 : │ │ │ │ │ +00000e0c : │ │ │ │ │ dict_clear(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 92d0 │ │ │ │ │ + bl 9318 │ │ │ │ │ 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} │ │ │ │ │ │ │ │ │ │ -00000e0c <_PyObject_IsInstanceDictEmpty>: │ │ │ │ │ +00000e28 <_PyObject_IsInstanceDictEmpty>: │ │ │ │ │ _PyObject_IsInstanceDictEmpty(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ │ - cbz r3, e4a <_PyObject_IsInstanceDictEmpty+0x3e> │ │ │ │ │ + cbz r3, e66 <_PyObject_IsInstanceDictEmpty+0x3e> │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ mov r1, r0 │ │ │ │ │ tst.w r3, #4 │ │ │ │ │ - beq.n e52 <_PyObject_IsInstanceDictEmpty+0x46> │ │ │ │ │ + beq.n e6e <_PyObject_IsInstanceDictEmpty+0x46> │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ add r3, r0 │ │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ │ - cbz r0, e56 <_PyObject_IsInstanceDictEmpty+0x4a> │ │ │ │ │ + cbz r0, e72 <_PyObject_IsInstanceDictEmpty+0x4a> │ │ │ │ │ ldr.w r1, [r2, #440] @ 0x1b8 │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r0, [r1, #16] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - ble.n e4a <_PyObject_IsInstanceDictEmpty+0x3e> │ │ │ │ │ + ble.n e66 <_PyObject_IsInstanceDictEmpty+0x3e> │ │ │ │ │ ldr.w r1, [r3, #4]! │ │ │ │ │ - cbz r1, e4e <_PyObject_IsInstanceDictEmpty+0x42> │ │ │ │ │ + cbz r1, e6a <_PyObject_IsInstanceDictEmpty+0x42> │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n e3c <_PyObject_IsInstanceDictEmpty+0x30> │ │ │ │ │ + b.n e58 <_PyObject_IsInstanceDictEmpty+0x30> │ │ │ │ │ lsls r3, r3, #27 │ │ │ │ │ - bpl.n e68 <_PyObject_IsInstanceDictEmpty+0x5c> │ │ │ │ │ + bpl.n e84 <_PyObject_IsInstanceDictEmpty+0x5c> │ │ │ │ │ ldr.w r3, [r1, #-12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e4a <_PyObject_IsInstanceDictEmpty+0x3e> │ │ │ │ │ + beq.n e66 <_PyObject_IsInstanceDictEmpty+0x3e> │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ clz r0, r0 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ bl 0 <_PyObject_ComputedDictPointer> │ │ │ │ │ R_ARM_THM_CALL _PyObject_ComputedDictPointer │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ - b.n e5a <_PyObject_IsInstanceDictEmpty+0x4e> │ │ │ │ │ + b.n e76 <_PyObject_IsInstanceDictEmpty+0x4e> │ │ │ │ │ │ │ │ │ │ -00000e70 <_PyDict_Clear_LockHeld>: │ │ │ │ │ +00000e8c <_PyDict_Clear_LockHeld>: │ │ │ │ │ _PyDict_Clear_LockHeld(): │ │ │ │ │ - b.w 92d0 │ │ │ │ │ + b.w 9318 │ │ │ │ │ R_ARM_THM_JUMP24 clear_lock_held │ │ │ │ │ │ │ │ │ │ -00000e74 <_PyDict_DetachFromObject>: │ │ │ │ │ +00000e90 <_PyDict_DetachFromObject>: │ │ │ │ │ _PyDict_DetachFromObject(): │ │ │ │ │ - b.n aec │ │ │ │ │ + b.n b08 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000e78 : │ │ │ │ │ +00000e94 : │ │ │ │ │ dict_richcompare(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 1042 │ │ │ │ │ + bpl.w 105e │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 1042 │ │ │ │ │ + bpl.w 105e │ │ │ │ │ subs r3, r2, #2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.w 1042 │ │ │ │ │ + bhi.w 105e │ │ │ │ │ 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 r3, [r1, #8] │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 106a │ │ │ │ │ + bne.w 1086 │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w fea │ │ │ │ │ + ble.w 1006 │ │ │ │ │ movs r4, #0 │ │ │ │ │ movs r7, #1 │ │ │ │ │ - b.n ed8 │ │ │ │ │ + b.n ef4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 1038 │ │ │ │ │ + ble.w 1054 │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ adds r4, #1 │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bge.w fea │ │ │ │ │ + bge.w 1006 │ │ │ │ │ ldrb r2, [r1, #6] │ │ │ │ │ ldrb r3, [r1, #5] │ │ │ │ │ lsl.w r3, r7, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n fc8 │ │ │ │ │ + beq.n fe4 │ │ │ │ │ add.w r2, r1, #20 │ │ │ │ │ add.w r3, r3, r4, lsl #3 │ │ │ │ │ adds r0, r2, r3 │ │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n fe0 │ │ │ │ │ + beq.n ffc │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ ldr.w r2, [r8, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1058 │ │ │ │ │ + bne.w 1074 │ │ │ │ │ ldr.w r9, [r0, #4] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n fe0 │ │ │ │ │ + beq.n ffc │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r9] │ │ │ │ │ @@ -1747,80 +1756,80 @@ │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ bl 408 │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 1018 │ │ │ │ │ + beq.n 1034 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [sl] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n fb2 │ │ │ │ │ + blt.n fce │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n f92 │ │ │ │ │ + blt.n fae │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ec6 │ │ │ │ │ + bge.n ee2 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [sl] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n ec6 │ │ │ │ │ + bne.n ee2 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n ec6 │ │ │ │ │ + b.n ee2 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r9] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n f72 │ │ │ │ │ + bne.n f8e │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ec6 │ │ │ │ │ - b.n f7c │ │ │ │ │ + bge.n ee2 │ │ │ │ │ + b.n f98 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n f68 │ │ │ │ │ + bne.n f84 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n f68 │ │ │ │ │ + b.n f84 │ │ │ │ │ movs r2, #12 │ │ │ │ │ mla r3, r2, r4, r3 │ │ │ │ │ add.w r2, r1, #20 │ │ │ │ │ adds r0, r2, r3 │ │ │ │ │ ldr r2, [r2, r3] │ │ │ │ │ ldrd r8, r9, [r0, #4] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n f0e │ │ │ │ │ + bne.n f2a │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - blt.w ed8 │ │ │ │ │ + blt.w ef4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ sub.w r2, fp, #2 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ negs r3, r2 │ │ │ │ │ @@ -1833,29 +1842,29 @@ │ │ │ │ │ it eq │ │ │ │ │ moveq r0, r2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ - b.n 103c │ │ │ │ │ + b.n 1058 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1080 │ │ │ │ │ + blt.n 109c │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 106e │ │ │ │ │ + blt.n 108a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, #1 │ │ │ │ │ negs r3, r3 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - cbz r3, 106a │ │ │ │ │ + cbz r3, 1086 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ @@ -1863,47 +1872,47 @@ │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w f0e │ │ │ │ │ - b.n fe0 │ │ │ │ │ + bne.w f2a │ │ │ │ │ + b.n ffc │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n fec │ │ │ │ │ + b.n 1008 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 102c │ │ │ │ │ + bne.n 1048 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 102c │ │ │ │ │ + b.n 1048 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1022 │ │ │ │ │ + bne.n 103e │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1022 │ │ │ │ │ + b.n 103e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001094 <_PyDict_GetItem_KnownHash>: │ │ │ │ │ +000010b0 <_PyDict_GetItem_KnownHash>: │ │ │ │ │ _PyDict_GetItem_KnownHash(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ 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 10ba <_PyDict_GetItem_KnownHash+0x26> │ │ │ │ │ + beq.n 10d6 <_PyDict_GetItem_KnownHash+0x26> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ bl 408 │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {pc} │ │ │ │ │ movw r1, #2397 @ 0x95d │ │ │ │ │ @@ -1911,276 +1920,276 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - b.n 10b6 <_PyDict_GetItem_KnownHash+0x22> │ │ │ │ │ + b.n 10d2 <_PyDict_GetItem_KnownHash+0x22> │ │ │ │ │ │ │ │ │ │ -000010d0 : │ │ │ │ │ +000010ec : │ │ │ │ │ PyDict_Values(): │ │ │ │ │ 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 r0, 1136 │ │ │ │ │ + cbz r0, 1152 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.n 1136 │ │ │ │ │ + bpl.n 1152 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r4, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 1146 │ │ │ │ │ + cbz r0, 1162 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne.n 114a │ │ │ │ │ + bne.n 1166 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n 111e │ │ │ │ │ + b.n 113a │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ it lt │ │ │ │ │ strlt r1, [r3, #0] │ │ │ │ │ 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 3eb8 <_PyDict_Next> │ │ │ │ │ + bl 3ef4 <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 110a │ │ │ │ │ + bne.n 1126 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #3610 @ 0xe1a │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 1130 │ │ │ │ │ + b.n 114c │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 10ee │ │ │ │ │ + bge.n 110a │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10ee │ │ │ │ │ + bne.n 110a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 10ec │ │ │ │ │ + b.n 1108 │ │ │ │ │ │ │ │ │ │ -00001160 : │ │ │ │ │ +0000117c : │ │ │ │ │ PyDict_Merge(): │ │ │ │ │ subs r2, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ - b.w 2ef8 │ │ │ │ │ + b.w 2f18 │ │ │ │ │ R_ARM_THM_JUMP24 dict_merge.isra.0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000116c : │ │ │ │ │ +00001188 : │ │ │ │ │ dictviews_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, r1 │ │ │ │ │ - bl 11d4 │ │ │ │ │ - cbz r0, 11be │ │ │ │ │ + bl 11f0 │ │ │ │ │ + cbz r0, 11da │ │ │ │ │ mov r4, r0 │ │ │ │ │ movs r2, #2 │ │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ │ - ldr r0, [pc, #64] @ (11d0 ) │ │ │ │ │ + ldr r0, [pc, #64] @ (11ec ) │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, sp │ │ │ │ │ strd r4, r5, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_VectorcallMethod │ │ │ │ │ - cbz r0, 11aa │ │ │ │ │ + cbz r0, 11c6 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 11c2 │ │ │ │ │ + blt.n 11de │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 11be │ │ │ │ │ + bge.n 11da │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 11be │ │ │ │ │ + cbnz r3, 11da │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 11a4 │ │ │ │ │ + b.n 11c0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 11a4 │ │ │ │ │ + bne.n 11c0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 11a4 │ │ │ │ │ + b.n 11c0 │ │ │ │ │ .word 0x00007b08 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000011d4 : │ │ │ │ │ +000011f0 : │ │ │ │ │ dictviews_to_set(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #52] @ (1218 ) │ │ │ │ │ + ldr r1, [pc, #52] @ (1234 ) │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne.n 1208 │ │ │ │ │ + bne.n 1224 │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 1214 │ │ │ │ │ + bne.n 1230 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PySet_New │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11ee │ │ │ │ │ + bne.n 120a │ │ │ │ │ mov r0, r2 │ │ │ │ │ - b.n 11fe │ │ │ │ │ + b.n 121a │ │ │ │ │ .word 0x000004fc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -0000121c : │ │ │ │ │ +00001238 : │ │ │ │ │ dictitems_contains(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - cbz r0, 126c │ │ │ │ │ + cbz r0, 1288 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq.n 126e │ │ │ │ │ + beq.n 128a │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r4, [r1, #8] │ │ │ │ │ sub sp, #16 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - bne.n 1272 │ │ │ │ │ + bne.n 128e │ │ │ │ │ ldrd r1, r6, [r1, #16] │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ - bl 2804 │ │ │ │ │ + bl 2824 │ │ │ │ │ R_ARM_THM_CALL PyDict_GetItemRef │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne.n 1266 │ │ │ │ │ + bne.n 1282 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1276 │ │ │ │ │ + blt.n 1292 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 1266 │ │ │ │ │ + b.n 1282 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1266 │ │ │ │ │ + bne.n 1282 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 1266 │ │ │ │ │ + b.n 1282 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000128c : │ │ │ │ │ +000012a8 : │ │ │ │ │ dictreviter_iternext(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 130a │ │ │ │ │ + beq.n 1326 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 1342 │ │ │ │ │ + bne.n 135e │ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1326 │ │ │ │ │ + blt.n 1342 │ │ │ │ │ ldrd r2, r4, [r0, #24] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ ldrb.w lr, [r2, #5] │ │ │ │ │ lsl.w ip, ip, lr │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 1364 │ │ │ │ │ + bne.n 1380 │ │ │ │ │ ldrb r4, [r2, #6] │ │ │ │ │ adds r2, #20 │ │ │ │ │ - cbnz r4, 1310 │ │ │ │ │ + cbnz r4, 132c │ │ │ │ │ movs r4, #12 │ │ │ │ │ mla ip, r4, r1, ip │ │ │ │ │ add r2, ip │ │ │ │ │ ldr r4, [r2, #8] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 13be │ │ │ │ │ + beq.n 13da │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ str r2, [r3, #24] │ │ │ │ │ - ldr r2, [pc, #356] @ (1450 ) │ │ │ │ │ + ldr r2, [pc, #356] @ (146c ) │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq.n 13b2 │ │ │ │ │ + beq.n 13ce │ │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 1380 │ │ │ │ │ + bne.n 139c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ @@ -2188,34 +2197,34 @@ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ add.w ip, ip, r1, lsl #3 │ │ │ │ │ add r2, ip │ │ │ │ │ ldr r4, [r2, #4] │ │ │ │ │ - cbz r4, 1320 │ │ │ │ │ + cbz r4, 133c │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ mov r5, r2 │ │ │ │ │ - b.n 12de │ │ │ │ │ + b.n 12fa │ │ │ │ │ subs r2, #8 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - bcs.n 1316 │ │ │ │ │ + bcs.n 1332 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1338 │ │ │ │ │ + bge.n 1354 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r2, 133c │ │ │ │ │ + cbz r2, 1358 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 1304 │ │ │ │ │ + b.n 1320 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1338 │ │ │ │ │ + b.n 1354 │ │ │ │ │ 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 .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -2223,58 +2232,58 @@ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ - b.n 1338 │ │ │ │ │ + b.n 1354 │ │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ │ add.w r2, r2, r0, lsl #3 │ │ │ │ │ add.w r4, r4, r0, lsl #2 │ │ │ │ │ add r2, ip │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ mov r5, r2 │ │ │ │ │ - b.n 12de │ │ │ │ │ + b.n 12fa │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 13c6 │ │ │ │ │ + beq.n 13e2 │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1338 │ │ │ │ │ + beq.n 1354 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r5, #0] │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ str r5, [r0, #16] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r4, #0] │ │ │ │ │ str r4, [r0, #20] │ │ │ │ │ - b.n 1304 │ │ │ │ │ + b.n 1320 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 141e │ │ │ │ │ + blt.n 143a │ │ │ │ │ mov r3, r5 │ │ │ │ │ - b.n 1304 │ │ │ │ │ + b.n 1320 │ │ │ │ │ subs r2, #12 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - bcc.n 1326 │ │ │ │ │ - b.n 12d4 │ │ │ │ │ + bcc.n 1342 │ │ │ │ │ + b.n 12f0 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ ldrd r0, r1, [r3, #16] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r5, #0] │ │ │ │ │ str r5, [r3, #16] │ │ │ │ │ @@ -2287,348 +2296,348 @@ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 143a │ │ │ │ │ + blt.n 1456 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1426 │ │ │ │ │ + blt.n 1442 │ │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1304 │ │ │ │ │ + bne.w 1320 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 2e0 │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_TRACK │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - b.n 1304 │ │ │ │ │ + b.n 1320 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ mov r3, r5 │ │ │ │ │ - b.n 1304 │ │ │ │ │ + b.n 1320 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1402 │ │ │ │ │ + bne.n 141e │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - b.n 1402 │ │ │ │ │ + b.n 141e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 13fa │ │ │ │ │ + bne.n 1416 │ │ │ │ │ strd r1, r3, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ │ - b.n 13fa │ │ │ │ │ + b.n 1416 │ │ │ │ │ .word 0x0000035c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00001454 : │ │ │ │ │ +00001470 : │ │ │ │ │ dictview_repr(): │ │ │ │ │ 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 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprEnter │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14b4 │ │ │ │ │ + bne.n 14d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_List │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 14a4 │ │ │ │ │ + cbz r0, 14c0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC30 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC30 │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromFormat │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 14a2 │ │ │ │ │ + bge.n 14be │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, 14a2 │ │ │ │ │ + cbnz r3, 14be │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprLeave │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ble.n 14c8 │ │ │ │ │ + ble.n 14e4 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC29 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC29 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromString │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 14ae │ │ │ │ │ + b.n 14ca │ │ │ │ │ │ │ │ │ │ -000014cc : │ │ │ │ │ +000014e8 : │ │ │ │ │ dictview_len(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - cbz r0, 14d2 │ │ │ │ │ + cbz r0, 14ee │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000014d4 : │ │ │ │ │ +000014f0 : │ │ │ │ │ dictview_richcompare(): │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PySet_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PySet_Type │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n 1502 │ │ │ │ │ + beq.n 151e │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyFrozenSet_Type │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyFrozenSet_Type │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - bne.n 1592 │ │ │ │ │ + bne.n 15ae │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Size │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - blt.n 1538 │ │ │ │ │ + blt.n 1554 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Size │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1538 │ │ │ │ │ + blt.n 1554 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ - bhi.n 1568 │ │ │ │ │ + bhi.n 1584 │ │ │ │ │ tbb [pc, r6] │ │ │ │ │ .short 0x372d │ │ │ │ │ .word 0x0f340303 │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bne.n 1564 │ │ │ │ │ + bne.n 1580 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 15d8 │ │ │ │ │ + bl 15f4 │ │ │ │ │ cmp r6, #3 │ │ │ │ │ - bne.n 1548 │ │ │ │ │ + bne.n 1564 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 1572 │ │ │ │ │ + bge.n 158e │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - blt.n 1568 │ │ │ │ │ + blt.n 1584 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 15d8 │ │ │ │ │ + bl 15f4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1538 │ │ │ │ │ - beq.n 1568 │ │ │ │ │ + blt.n 1554 │ │ │ │ │ + beq.n 1584 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 153a │ │ │ │ │ + bge.n 1556 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ cmp r6, #3 │ │ │ │ │ - beq.n 154e │ │ │ │ │ + beq.n 156a │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ - b.n 1556 │ │ │ │ │ + b.n 1572 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 154e │ │ │ │ │ - b.n 1568 │ │ │ │ │ + beq.n 156a │ │ │ │ │ + b.n 1584 │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bge.n 1568 │ │ │ │ │ + bge.n 1584 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 15d8 │ │ │ │ │ - b.n 1548 │ │ │ │ │ + bl 15f4 │ │ │ │ │ + b.n 1564 │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bgt.n 1540 │ │ │ │ │ - b.n 1568 │ │ │ │ │ + bgt.n 155c │ │ │ │ │ + b.n 1584 │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - ble.n 157c │ │ │ │ │ - b.n 1568 │ │ │ │ │ + ble.n 1598 │ │ │ │ │ + b.n 1584 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1502 │ │ │ │ │ + bne.n 151e │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1502 │ │ │ │ │ + bne.n 151e │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - ldr r4, [pc, #40] @ (15d4 ) │ │ │ │ │ + ldr r4, [pc, #40] @ (15f0 ) │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - beq.n 1502 │ │ │ │ │ + beq.n 151e │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1502 │ │ │ │ │ + bne.n 151e │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ sub.w r1, r4, #1040 @ 0x410 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n 1502 │ │ │ │ │ + beq.n 151e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1502 │ │ │ │ │ + bne.n 151e │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ .word 0x000004fc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -000015d8 : │ │ │ │ │ +000015f4 : │ │ │ │ │ all_contained_in(): │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r7, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ - cbz r0, 164a │ │ │ │ │ + cbz r0, 1666 │ │ │ │ │ mov r6, r0 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - b.n 1606 │ │ │ │ │ + b.n 1622 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Contains │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 163a │ │ │ │ │ + blt.n 1656 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 1622 │ │ │ │ │ + ble.n 163e │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 15f4 │ │ │ │ │ + bne.n 1610 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, r4 │ │ │ │ │ it ne │ │ │ │ │ movne.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1636 │ │ │ │ │ + bge.n 1652 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 1636 │ │ │ │ │ + cbnz r3, 1652 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1602 │ │ │ │ │ + bne.n 161e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1602 │ │ │ │ │ + b.n 161e │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1636 │ │ │ │ │ + b.n 1652 │ │ │ │ │ │ │ │ │ │ -00001650 : │ │ │ │ │ +0000166c : │ │ │ │ │ PyDict_Items(): │ │ │ │ │ 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.n 16e0 │ │ │ │ │ + beq.n 16fc │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.n 16e0 │ │ │ │ │ + bpl.n 16fc │ │ │ │ │ ldr r7, [r6, #8] │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r8, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16f0 │ │ │ │ │ + beq.n 170c │ │ │ │ │ movs r4, #0 │ │ │ │ │ movs r0, #2 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - ble.n 169a │ │ │ │ │ + ble.n 16b6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16fa │ │ │ │ │ + beq.n 1716 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ str.w r0, [r3, r4, lsl #2] │ │ │ │ │ adds r4, #1 │ │ │ │ │ - b.n 1682 │ │ │ │ │ + b.n 169e │ │ │ │ │ ldr r7, [r6, #8] │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne.n 1712 │ │ │ │ │ + bne.n 172e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ 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 3eb8 <_PyDict_Next> │ │ │ │ │ + bl 3ef4 <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ - cbz r0, 16f2 │ │ │ │ │ + cbz r0, 170e │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r1, [r3, r4] │ │ │ │ │ adds r4, #4 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ @@ -2638,42 +2647,42 @@ │ │ │ │ │ str r2, [r1, #16] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str r3, [r1, #20] │ │ │ │ │ - b.n 16a8 │ │ │ │ │ + b.n 16c4 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #3658 @ 0xe4a │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 16f0 │ │ │ │ │ + bge.n 170c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 16f0 │ │ │ │ │ + bne.n 170c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 16f0 │ │ │ │ │ + b.n 170c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1672 │ │ │ │ │ + bge.n 168e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1672 │ │ │ │ │ + bne.n 168e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1670 │ │ │ │ │ + b.n 168c │ │ │ │ │ nop │ │ │ │ ├── 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 3770 │ │ │ │ │ + bl 379c │ │ │ │ │ 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 3770 │ │ │ │ │ + bl 379c │ │ │ │ │ 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 │ │ │ │ │ @@ -430,15 +430,15 @@ │ │ │ │ │ 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 9fa <_Py_dict_lookup+0x5f2> │ │ │ │ │ + bne.w a16 <_Py_dict_lookup+0x60e> │ │ │ │ │ add.w r9, r4, #20 │ │ │ │ │ cmp r6, #7 │ │ │ │ │ add r3, r9 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bgt.w 5bc <_Py_dict_lookup+0x1b4> │ │ │ │ │ ldrsb.w r2, [r9, sl] │ │ │ │ │ mov r3, r2 │ │ │ │ │ @@ -461,24 +461,24 @@ │ │ │ │ │ blt.w 5fc <_Py_dict_lookup+0x1f4> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ beq.n 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - beq.w 832 <_Py_dict_lookup+0x42a> │ │ │ │ │ + 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 7ca <_Py_dict_lookup+0x3c2> │ │ │ │ │ + bgt.w 7d4 <_Py_dict_lookup+0x3cc> │ │ │ │ │ ldrsb.w r3, [r9, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ blt.w 602 <_Py_dict_lookup+0x1fa> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ beq.n 5a0 <_Py_dict_lookup+0x198> │ │ │ │ │ @@ -486,33 +486,33 @@ │ │ │ │ │ cmp fp, r2 │ │ │ │ │ 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 7f2 <_Py_dict_lookup+0x3ea> │ │ │ │ │ + bgt.w 7fc <_Py_dict_lookup+0x3f4> │ │ │ │ │ ldrsb.w r3, [r9, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ blt.w 622 <_Py_dict_lookup+0x21a> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ beq.n 5a0 <_Py_dict_lookup+0x198> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - beq.w 99a <_Py_dict_lookup+0x592> │ │ │ │ │ + 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 4ca <_Py_dict_lookup+0xc2> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.w bba <_Py_dict_lookup+0x7b2> │ │ │ │ │ + bne.w bda <_Py_dict_lookup+0x7d2> │ │ │ │ │ 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} │ │ │ │ │ @@ -525,46 +525,46 @@ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ ubfx r2, r2, #2, #3 │ │ │ │ │ ubfx r1, ip, #2, #3 │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ bne.n 4ea <_Py_dict_lookup+0xe2> │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w cca <_Py_dict_lookup+0x8c2> │ │ │ │ │ + beq.w cd4 <_Py_dict_lookup+0x8cc> │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ ite ne │ │ │ │ │ addne r0, #20 │ │ │ │ │ addeq r0, #28 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ lsls r1, r2, #26 │ │ │ │ │ - bpl.w cae <_Py_dict_lookup+0x8a6> │ │ │ │ │ + bpl.w cd0 <_Py_dict_lookup+0x8c8> │ │ │ │ │ lsls r1, r2, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ 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 4ea <_Py_dict_lookup+0xe2> │ │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ │ cmp.w r8, #2 │ │ │ │ │ - beq.w b16 <_Py_dict_lookup+0x70e> │ │ │ │ │ + beq.w b3e <_Py_dict_lookup+0x736> │ │ │ │ │ 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 53c <_Py_dict_lookup+0x134> │ │ │ │ │ cmp r6, #15 │ │ │ │ │ - bgt.w 914 <_Py_dict_lookup+0x50c> │ │ │ │ │ + bgt.w 930 <_Py_dict_lookup+0x528> │ │ │ │ │ ldrsh.w r3, [r9, sl, lsl #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ blt.n 60c <_Py_dict_lookup+0x204> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ beq.n 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ @@ -573,23 +573,23 @@ │ │ │ │ │ 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 934 <_Py_dict_lookup+0x52c> │ │ │ │ │ + bgt.w 950 <_Py_dict_lookup+0x548> │ │ │ │ │ ldrsh.w r3, [r9, sl, lsl #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bge.w 4a0 <_Py_dict_lookup+0x98> │ │ │ │ │ adds r3, #1 │ │ │ │ │ beq.n 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ b.n 4b2 <_Py_dict_lookup+0xaa> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - bne.w c68 <_Py_dict_lookup+0x860> │ │ │ │ │ + bne.w c86 <_Py_dict_lookup+0x87e> │ │ │ │ │ movs r2, #0 │ │ │ │ │ b.n 53c <_Py_dict_lookup+0x134> │ │ │ │ │ adds r3, #1 │ │ │ │ │ beq.n 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ mov.w r3, fp, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ @@ -608,22 +608,22 @@ │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ ubfx r2, r2, #2, #3 │ │ │ │ │ ubfx r1, ip, #2, #3 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ bne.n 680 <_Py_dict_lookup+0x278> │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w cbe <_Py_dict_lookup+0x8b6> │ │ │ │ │ + beq.w ce8 <_Py_dict_lookup+0x8e0> │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ ite eq │ │ │ │ │ addeq r0, #28 │ │ │ │ │ addne r0, #20 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ lsls r1, r2, #26 │ │ │ │ │ - bpl.w cba <_Py_dict_lookup+0x8b2> │ │ │ │ │ + bpl.w ccc <_Py_dict_lookup+0x8c4> │ │ │ │ │ lsls r2, r2, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mul.w r2, lr, r3 │ │ │ │ │ @@ -639,119 +639,120 @@ │ │ │ │ │ add sl, r3 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ 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 sl, r4, #20 │ │ │ │ │ + add.w r3, r4, #20 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - lsl.w r3, r5, r2 │ │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - and.w r3, fp, r3 │ │ │ │ │ + lsl.w r0, r5, r2 │ │ │ │ │ + add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ │ lsl.w r5, r5, r1 │ │ │ │ │ - add r5, sl │ │ │ │ │ + and.w sl, fp, r0 │ │ │ │ │ + add r5, r3 │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ it le │ │ │ │ │ - ldrsble.w r8, [sl, r3] │ │ │ │ │ - bgt.w 80e <_Py_dict_lookup+0x406> │ │ │ │ │ + ldrsble.w r8, [r3, sl] │ │ │ │ │ + bgt.w 818 <_Py_dict_lookup+0x410> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.w 800 <_Py_dict_lookup+0x3f8> │ │ │ │ │ + blt.w 80a <_Py_dict_lookup+0x402> │ │ │ │ │ movs r6, #12 │ │ │ │ │ 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 892 <_Py_dict_lookup+0x48a> │ │ │ │ │ + beq.w 886 <_Py_dict_lookup+0x47e> │ │ │ │ │ ldr r1, [r5, r6] │ │ │ │ │ cmp fp, r1 │ │ │ │ │ - beq.w 89e <_Py_dict_lookup+0x496> │ │ │ │ │ + beq.w 8ae <_Py_dict_lookup+0x4a6> │ │ │ │ │ mov.w r1, fp, lsr #5 │ │ │ │ │ - add.w r3, r3, r3, lsl #2 │ │ │ │ │ + add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - add r3, r1 │ │ │ │ │ + add sl, r1 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ - and.w r3, r3, r1 │ │ │ │ │ + and.w sl, r1, sl │ │ │ │ │ it le │ │ │ │ │ - ldrsble.w r8, [sl, r3] │ │ │ │ │ - bgt.w 8fc <_Py_dict_lookup+0x4f4> │ │ │ │ │ + ldrsble.w r8, [r3, sl] │ │ │ │ │ + bgt.w 90c <_Py_dict_lookup+0x504> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.w 896 <_Py_dict_lookup+0x48e> │ │ │ │ │ + blt.w 8a6 <_Py_dict_lookup+0x49e> │ │ │ │ │ movs r6, #12 │ │ │ │ │ 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.n 81c <_Py_dict_lookup+0x414> │ │ │ │ │ + beq.w 89a <_Py_dict_lookup+0x492> │ │ │ │ │ ldr r1, [r5, r6] │ │ │ │ │ cmp fp, r1 │ │ │ │ │ - beq.w 93a <_Py_dict_lookup+0x532> │ │ │ │ │ + beq.w 956 <_Py_dict_lookup+0x54e> │ │ │ │ │ mov.w r1, fp, lsr #10 │ │ │ │ │ - add.w r3, r3, r3, lsl #2 │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - add r3, r1 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ + add.w sl, sl, sl, lsl #2 │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - and.w r4, r3, r1 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + add.w r1, r1, #1 │ │ │ │ │ + add r1, sl │ │ │ │ │ + and.w sl, r1, r0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r7, r5 │ │ │ │ │ - bgt.n 7bc <_Py_dict_lookup+0x3b4> │ │ │ │ │ - ldrsb.w r8, [sl, r4] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + bgt.n 7c6 <_Py_dict_lookup+0x3be> │ │ │ │ │ + ldrsb.w r8, [r5, sl] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.w 90a <_Py_dict_lookup+0x502> │ │ │ │ │ + blt.w 91a <_Py_dict_lookup+0x512> │ │ │ │ │ movs r6, #12 │ │ │ │ │ mul.w r6, r6, r8 │ │ │ │ │ adds r3, r7, r6 │ │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ - beq.n 81c <_Py_dict_lookup+0x414> │ │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ + beq.w 924 <_Py_dict_lookup+0x51c> │ │ │ │ │ ldr r0, [r7, r6] │ │ │ │ │ cmp fp, r0 │ │ │ │ │ - beq.w ac8 <_Py_dict_lookup+0x6c0> │ │ │ │ │ + beq.w ae4 <_Py_dict_lookup+0x6dc> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - add.w r4, r4, r4, lsl #2 │ │ │ │ │ + add.w sl, sl, sl, lsl #2 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - add.w r4, r4, r3, lsr #5 │ │ │ │ │ + add.w sl, sl, r3, lsr #5 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - add.w r4, r4, #1 │ │ │ │ │ - and.w r4, r4, r3 │ │ │ │ │ - bgt.w b22 <_Py_dict_lookup+0x71a> │ │ │ │ │ - ldrsb.w r8, [sl, r4] │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ + and.w sl, r3, sl │ │ │ │ │ + bgt.w b30 <_Py_dict_lookup+0x728> │ │ │ │ │ + ldrsb.w r8, [r5, sl] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.w abe <_Py_dict_lookup+0x6b6> │ │ │ │ │ + blt.w ada <_Py_dict_lookup+0x6d2> │ │ │ │ │ movs r6, #12 │ │ │ │ │ mul.w r6, r6, r8 │ │ │ │ │ adds r3, r7, r6 │ │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ - beq.n 81c <_Py_dict_lookup+0x414> │ │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ + beq.w 924 <_Py_dict_lookup+0x51c> │ │ │ │ │ ldr r0, [r7, r6] │ │ │ │ │ cmp fp, r0 │ │ │ │ │ - beq.w b30 <_Py_dict_lookup+0x728> │ │ │ │ │ + beq.w b4a <_Py_dict_lookup+0x742> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - add.w r4, r4, r4, 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 r4, r3 │ │ │ │ │ + add sl, r3 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - and.w r4, r4, r3 │ │ │ │ │ - ble.n 742 <_Py_dict_lookup+0x33a> │ │ │ │ │ + and.w sl, r3, sl │ │ │ │ │ + ble.n 748 <_Py_dict_lookup+0x340> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite le │ │ │ │ │ - ldrshle.w r8, [sl, r4, lsl #1] │ │ │ │ │ - ldrgt.w r8, [sl, r4, lsl #2] │ │ │ │ │ - b.n 746 <_Py_dict_lookup+0x33e> │ │ │ │ │ + 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 4da <_Py_dict_lookup+0xd2> │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ @@ -767,64 +768,68 @@ │ │ │ │ │ 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 608 <_Py_dict_lookup+0x200> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite gt │ │ │ │ │ - ldrgt.w r8, [sl, r3, lsl #2] │ │ │ │ │ - ldrshle.w r8, [sl, r3, lsl #1] │ │ │ │ │ + ldrgt.w r8, [r3, sl, lsl #2] │ │ │ │ │ + ldrshle.w r8, [r3, sl, lsl #1] │ │ │ │ │ b.n 6c2 <_Py_dict_lookup+0x2ba> │ │ │ │ │ - ldrb.w r1, [r9, #5] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - add.w r2, sl, r6 │ │ │ │ │ - lsl.w r1, r0, r1 │ │ │ │ │ - add r2, r1 │ │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ │ - b.n 53c <_Py_dict_lookup+0x134> │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r2, lr │ │ │ │ │ bne.w 4b2 <_Py_dict_lookup+0xaa> │ │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ │ ldrb.w ip, [r0, #16] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ ubfx r2, r2, #2, #3 │ │ │ │ │ ubfx r1, ip, #2, #3 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ bne.w 4b2 <_Py_dict_lookup+0xaa> │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w cb6 <_Py_dict_lookup+0x8ae> │ │ │ │ │ + beq.w ce4 <_Py_dict_lookup+0x8dc> │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ ite eq │ │ │ │ │ addeq r0, #28 │ │ │ │ │ addne r0, #20 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ lsls r1, r2, #26 │ │ │ │ │ - bpl.w cb2 <_Py_dict_lookup+0x8aa> │ │ │ │ │ + bpl.w ce0 <_Py_dict_lookup+0x8d8> │ │ │ │ │ lsls r2, r2, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ 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 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ b.n 4b2 <_Py_dict_lookup+0xaa> │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + add r2, sl │ │ │ │ │ + lsl.w r1, r0, r1 │ │ │ │ │ + add r2, r1 │ │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ │ + b.n 53c <_Py_dict_lookup+0x134> │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + ldrb.w r1, [r9, #5] │ │ │ │ │ + mov sl, r6 │ │ │ │ │ mov r3, r8 │ │ │ │ │ - b.n 822 <_Py_dict_lookup+0x41a> │ │ │ │ │ + b.n 88c <_Py_dict_lookup+0x484> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 808 <_Py_dict_lookup+0x400> │ │ │ │ │ - b.n 726 <_Py_dict_lookup+0x31e> │ │ │ │ │ + beq.n 812 <_Py_dict_lookup+0x40a> │ │ │ │ │ + b.n 728 <_Py_dict_lookup+0x320> │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itett lt │ │ │ │ │ movlt r1, r0 │ │ │ │ │ movge r4, r0 │ │ │ │ │ movlt r4, r1 │ │ │ │ │ @@ -836,43 +841,48 @@ │ │ │ │ │ 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 8d6 <_Py_dict_lookup+0x4ce> │ │ │ │ │ + bge.n 8e6 <_Py_dict_lookup+0x4de> │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w b94 <_Py_dict_lookup+0x78c> │ │ │ │ │ + beq.w bec <_Py_dict_lookup+0x7e4> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w bd0 <_Py_dict_lookup+0x7c8> │ │ │ │ │ + blt.w bb6 <_Py_dict_lookup+0x7ae> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r4, [r1, #24] │ │ │ │ │ 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 426 <_Py_dict_lookup+0x1e> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 81c <_Py_dict_lookup+0x414> │ │ │ │ │ + bne.n 89a <_Py_dict_lookup+0x492> │ │ │ │ │ ldrb.w r2, [r9, #4] │ │ │ │ │ b.n 6e6 <_Py_dict_lookup+0x2de> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite gt │ │ │ │ │ - ldrgt.w r8, [sl, r3, lsl #2] │ │ │ │ │ - ldrshle.w r8, [sl, r3, lsl #1] │ │ │ │ │ + ldrgt.w r8, [r3, sl, lsl #2] │ │ │ │ │ + ldrshle.w r8, [r3, sl, lsl #1] │ │ │ │ │ b.n 704 <_Py_dict_lookup+0x2fc> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 808 <_Py_dict_lookup+0x400> │ │ │ │ │ - b.n 764 <_Py_dict_lookup+0x35c> │ │ │ │ │ + beq.w 812 <_Py_dict_lookup+0x40a> │ │ │ │ │ + b.n 76c <_Py_dict_lookup+0x364> │ │ │ │ │ + ldrb.w r1, [r9, #5] │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + b.n 88c <_Py_dict_lookup+0x484> │ │ │ │ │ ldr.w r3, [r9, sl, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bge.w 5ca <_Py_dict_lookup+0x1c2> │ │ │ │ │ adds r3, #1 │ │ │ │ │ beq.w 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ mov.w r3, fp, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ @@ -880,71 +890,71 @@ │ │ │ │ │ add sl, r3 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ ldr.w r3, [r9, sl, lsl #2] │ │ │ │ │ b.n 5f6 <_Py_dict_lookup+0x1ee> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w bd6 <_Py_dict_lookup+0x7ce> │ │ │ │ │ + bge.w c74 <_Py_dict_lookup+0x86c> │ │ │ │ │ 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 972 <_Py_dict_lookup+0x56a> │ │ │ │ │ + bge.n 98e <_Py_dict_lookup+0x586> │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w bda <_Py_dict_lookup+0x7d2> │ │ │ │ │ + beq.w c78 <_Py_dict_lookup+0x870> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w bd0 <_Py_dict_lookup+0x7c8> │ │ │ │ │ + blt.w bb6 <_Py_dict_lookup+0x7ae> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r4, [r1, #24] │ │ │ │ │ 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 426 <_Py_dict_lookup+0x1e> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 81c <_Py_dict_lookup+0x414> │ │ │ │ │ + bne.w 89a <_Py_dict_lookup+0x492> │ │ │ │ │ ldrb.w r2, [r9, #4] │ │ │ │ │ - b.n 726 <_Py_dict_lookup+0x31e> │ │ │ │ │ + b.n 728 <_Py_dict_lookup+0x320> │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp lr, r2 │ │ │ │ │ bne.w 51c <_Py_dict_lookup+0x114> │ │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ │ ldrb.w ip, [r0, #16] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ ubfx r2, r2, #2, #3 │ │ │ │ │ ubfx r1, ip, #2, #3 │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ bne.w 51c <_Py_dict_lookup+0x114> │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w cc6 <_Py_dict_lookup+0x8be> │ │ │ │ │ + beq.w cdc <_Py_dict_lookup+0x8d4> │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ ite ne │ │ │ │ │ addne r0, #20 │ │ │ │ │ addeq r0, #28 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ lsls r1, r2, #26 │ │ │ │ │ - bpl.w cc2 <_Py_dict_lookup+0x8ba> │ │ │ │ │ + bpl.w cd8 <_Py_dict_lookup+0x8d0> │ │ │ │ │ lsls r1, r2, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ mul.w r2, r3, lr │ │ │ │ │ @@ -960,370 +970,372 @@ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ it le │ │ │ │ │ movle r3, r2 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ itt le │ │ │ │ │ ldrsble.w r3, [r3, sl] │ │ │ │ │ strle r3, [sp, #20] │ │ │ │ │ - bgt.w bee <_Py_dict_lookup+0x7e6> │ │ │ │ │ + bgt.w c0e <_Py_dict_lookup+0x806> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w b7a <_Py_dict_lookup+0x772> │ │ │ │ │ + bge.w b96 <_Py_dict_lookup+0x78e> │ │ │ │ │ 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, #24] │ │ │ │ │ add r9, sl │ │ │ │ │ cmp r6, #7 │ │ │ │ │ and.w r9, r9, r5 │ │ │ │ │ - bgt.w c1a <_Py_dict_lookup+0x812> │ │ │ │ │ + bgt.w c3a <_Py_dict_lookup+0x832> │ │ │ │ │ ldrsb.w r3, [r3, r9] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w c00 <_Py_dict_lookup+0x7f8> │ │ │ │ │ + bge.w c20 <_Py_dict_lookup+0x818> │ │ │ │ │ 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 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bgt.w c96 <_Py_dict_lookup+0x88e> │ │ │ │ │ + bgt.w cb4 <_Py_dict_lookup+0x8ac> │ │ │ │ │ ldrsb.w r6, [r4, r9] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.w c7a <_Py_dict_lookup+0x872> │ │ │ │ │ + bge.w c98 <_Py_dict_lookup+0x890> │ │ │ │ │ adds r6, #1 │ │ │ │ │ beq.w 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ add.w r9, r9, r9, lsl #2 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ add.w r9, r9, sl, lsr #5 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ and.w r9, r9, r5 │ │ │ │ │ it le │ │ │ │ │ ldrsble.w r6, [r4, r9] │ │ │ │ │ - bgt.w c46 <_Py_dict_lookup+0x83e> │ │ │ │ │ + bgt.w c66 <_Py_dict_lookup+0x85e> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.w c2a <_Py_dict_lookup+0x822> │ │ │ │ │ + bge.w c4a <_Py_dict_lookup+0x842> │ │ │ │ │ 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 a6c <_Py_dict_lookup+0x664> │ │ │ │ │ + b.n a88 <_Py_dict_lookup+0x680> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 808 <_Py_dict_lookup+0x400> │ │ │ │ │ - b.n 7a0 <_Py_dict_lookup+0x398> │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + 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 │ │ │ │ │ - strlt r2, [r5, #0] │ │ │ │ │ + strlt r2, [r4, #0] │ │ │ │ │ movs r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ mov r2, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ ldrd r1, r3, [sp, #28] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n af8 <_Py_dict_lookup+0x6f0> │ │ │ │ │ + bge.n b12 <_Py_dict_lookup+0x70a> │ │ │ │ │ subs r0, #1 │ │ │ │ │ - str r0, [r5, #0] │ │ │ │ │ + str r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c54 <_Py_dict_lookup+0x84c> │ │ │ │ │ + beq.n bc0 <_Py_dict_lookup+0x7b8> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n bd0 <_Py_dict_lookup+0x7c8> │ │ │ │ │ + blt.n bb6 <_Py_dict_lookup+0x7ae> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ cmp r9, r0 │ │ │ │ │ - bne.n be8 <_Py_dict_lookup+0x7e0> │ │ │ │ │ + bne.n bd4 <_Py_dict_lookup+0x7cc> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bne.n be8 <_Py_dict_lookup+0x7e0> │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bne.n bd4 <_Py_dict_lookup+0x7cc> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 81c <_Py_dict_lookup+0x414> │ │ │ │ │ + bne.w 924 <_Py_dict_lookup+0x51c> │ │ │ │ │ ldrb.w r2, [r9, #4] │ │ │ │ │ - b.n 764 <_Py_dict_lookup+0x35c> │ │ │ │ │ + b.n 76c <_Py_dict_lookup+0x364> │ │ │ │ │ + cmp r2, #15 │ │ │ │ │ + ite le │ │ │ │ │ + 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 53c <_Py_dict_lookup+0x134> │ │ │ │ │ - cmp r2, #15 │ │ │ │ │ - ite le │ │ │ │ │ - ldrshle.w r8, [sl, r4, lsl #1] │ │ │ │ │ - ldrgt.w r8, [sl, r4, lsl #2] │ │ │ │ │ - b.n 782 <_Py_dict_lookup+0x37a> │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + 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 │ │ │ │ │ - strlt r2, [r5, #0] │ │ │ │ │ + strlt r2, [r4, #0] │ │ │ │ │ movs r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ mov r2, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ ldrd r1, r3, [sp, #28] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b5c <_Py_dict_lookup+0x754> │ │ │ │ │ + bge.n b78 <_Py_dict_lookup+0x770> │ │ │ │ │ subs r0, #1 │ │ │ │ │ - str r0, [r5, #0] │ │ │ │ │ - cbz r0, ba2 <_Py_dict_lookup+0x79a> │ │ │ │ │ + str r0, [r4, #0] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n bfa <_Py_dict_lookup+0x7f2> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n bd0 <_Py_dict_lookup+0x7c8> │ │ │ │ │ + blt.n bb6 <_Py_dict_lookup+0x7ae> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ cmp r9, r0 │ │ │ │ │ - bne.n be8 <_Py_dict_lookup+0x7e0> │ │ │ │ │ + bne.n bd4 <_Py_dict_lookup+0x7cc> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bne.n be8 <_Py_dict_lookup+0x7e0> │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bne.n bd4 <_Py_dict_lookup+0x7cc> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 81c <_Py_dict_lookup+0x414> │ │ │ │ │ + bne.w 924 <_Py_dict_lookup+0x51c> │ │ │ │ │ ldrb.w r2, [r9, #4] │ │ │ │ │ - b.n 7a0 <_Py_dict_lookup+0x398> │ │ │ │ │ + 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 148 │ │ │ │ │ R_ARM_THM_CALL compare_unicode_generic │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt.n bcc <_Py_dict_lookup+0x7c4> │ │ │ │ │ - bne.n bb6 <_Py_dict_lookup+0x7ae> │ │ │ │ │ + blt.n bb0 <_Py_dict_lookup+0x7a8> │ │ │ │ │ + bne.n bbc <_Py_dict_lookup+0x7b4> │ │ │ │ │ ldrb r6, [r4, #4] │ │ │ │ │ - b.n a22 <_Py_dict_lookup+0x61a> │ │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldrd r3, r2, [sp, #32] │ │ │ │ │ - b.n 8d6 <_Py_dict_lookup+0x4ce> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + b.n a3e <_Py_dict_lookup+0x636> │ │ │ │ │ + adds r3, #4 │ │ │ │ │ + beq.w cec <_Py_dict_lookup+0x8e4> │ │ │ │ │ + mvn.w r3, #2 │ │ │ │ │ + b.n 608 <_Py_dict_lookup+0x200> │ │ │ │ │ + ldr r3, [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 b5c <_Py_dict_lookup+0x754> │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - b.n 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ + b.n b12 <_Py_dict_lookup+0x70a> │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + b.n 426 <_Py_dict_lookup+0x1e> │ │ │ │ │ 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 496 <_Py_dict_lookup+0x8e> │ │ │ │ │ - adds r3, #4 │ │ │ │ │ - beq.n cce <_Py_dict_lookup+0x8c6> │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ - b.n 608 <_Py_dict_lookup+0x200> │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ - b.n 94e <_Py_dict_lookup+0x546> │ │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldrd r3, r2, [sp, #32] │ │ │ │ │ - b.n 972 <_Py_dict_lookup+0x56a> │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - b.n 426 <_Py_dict_lookup+0x1e> │ │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ │ + b.n 8e6 <_Py_dict_lookup+0x4de> │ │ │ │ │ + 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 b78 <_Py_dict_lookup+0x770> │ │ │ │ │ cmp r6, #15 │ │ │ │ │ itet le │ │ │ │ │ ldrle r3, [sp, #24] │ │ │ │ │ ldrgt.w r3, [r2, sl, lsl #2] │ │ │ │ │ ldrshle.w r3, [r3, sl, lsl #1] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n a16 <_Py_dict_lookup+0x60e> │ │ │ │ │ + b.n a32 <_Py_dict_lookup+0x62a> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ strd r7, fp, [sp] │ │ │ │ │ bl 148 │ │ │ │ │ R_ARM_THM_CALL compare_unicode_generic │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt.n bcc <_Py_dict_lookup+0x7c4> │ │ │ │ │ - bne.n bb6 <_Py_dict_lookup+0x7ae> │ │ │ │ │ + blt.n bb0 <_Py_dict_lookup+0x7a8> │ │ │ │ │ + bne.n bbc <_Py_dict_lookup+0x7b4> │ │ │ │ │ ldrb r6, [r4, #4] │ │ │ │ │ - b.n a50 <_Py_dict_lookup+0x648> │ │ │ │ │ + b.n a6c <_Py_dict_lookup+0x664> │ │ │ │ │ cmp r6, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r3, [r3, r9, lsl #2] │ │ │ │ │ ldrshle.w r3, [r3, r9, lsl #1] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n a42 <_Py_dict_lookup+0x63a> │ │ │ │ │ + b.n a5e <_Py_dict_lookup+0x656> │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ mov r1, r8 │ │ │ │ │ strd r7, fp, [sp] │ │ │ │ │ bl 148 │ │ │ │ │ R_ARM_THM_CALL compare_unicode_generic │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt.n bcc <_Py_dict_lookup+0x7c4> │ │ │ │ │ - bne.n ca4 <_Py_dict_lookup+0x89c> │ │ │ │ │ + blt.n bb0 <_Py_dict_lookup+0x7a8> │ │ │ │ │ + bne.n cc2 <_Py_dict_lookup+0x8ba> │ │ │ │ │ ldrb.w r3, [r8, #4] │ │ │ │ │ - b.n aaa <_Py_dict_lookup+0x6a2> │ │ │ │ │ + b.n ac6 <_Py_dict_lookup+0x6be> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r6, [r4, r9, lsl #1] │ │ │ │ │ ldrgt.w r6, [r4, r9, lsl #2] │ │ │ │ │ - b.n a9e <_Py_dict_lookup+0x696> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ + b.n aba <_Py_dict_lookup+0x6b2> │ │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ │ + b.n 96a <_Py_dict_lookup+0x562> │ │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldrd r2, r1, [sp, #32] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - b.n af8 <_Py_dict_lookup+0x6f0> │ │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ │ + b.n 98e <_Py_dict_lookup+0x586> │ │ │ │ │ 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 500 <_Py_dict_lookup+0xf8> │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ mov r1, r8 │ │ │ │ │ strd r7, fp, [sp] │ │ │ │ │ bl 148 │ │ │ │ │ R_ARM_THM_CALL compare_unicode_generic │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt.n bcc <_Py_dict_lookup+0x7c4> │ │ │ │ │ - bne.n ca4 <_Py_dict_lookup+0x89c> │ │ │ │ │ + blt.n bb0 <_Py_dict_lookup+0x7a8> │ │ │ │ │ + bne.n cc2 <_Py_dict_lookup+0x8ba> │ │ │ │ │ ldrb.w r3, [r8, #4] │ │ │ │ │ - b.n a82 <_Py_dict_lookup+0x67a> │ │ │ │ │ + b.n a9e <_Py_dict_lookup+0x696> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r6, [r4, r9, lsl #1] │ │ │ │ │ ldrgt.w r6, [r4, r9, lsl #2] │ │ │ │ │ - b.n a76 <_Py_dict_lookup+0x66e> │ │ │ │ │ + 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> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 58e <_Py_dict_lookup+0x186> │ │ │ │ │ + b.n 66e <_Py_dict_lookup+0x266> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 87c <_Py_dict_lookup+0x474> │ │ │ │ │ + b.n 58e <_Py_dict_lookup+0x186> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 868 <_Py_dict_lookup+0x460> │ │ │ │ │ + b.n 57a <_Py_dict_lookup+0x172> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 66e <_Py_dict_lookup+0x266> │ │ │ │ │ + b.n a00 <_Py_dict_lookup+0x5f8> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 65a <_Py_dict_lookup+0x252> │ │ │ │ │ + b.n 9ec <_Py_dict_lookup+0x5e4> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 9e4 <_Py_dict_lookup+0x5dc> │ │ │ │ │ + b.n 870 <_Py_dict_lookup+0x468> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 9d0 <_Py_dict_lookup+0x5c8> │ │ │ │ │ + b.n 85c <_Py_dict_lookup+0x454> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 57a <_Py_dict_lookup+0x172> │ │ │ │ │ + b.n 65a <_Py_dict_lookup+0x252> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ b.w 424 <_Py_dict_lookup+0x1c> │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00000cd4 : │ │ │ │ │ +00000cf4 : │ │ │ │ │ PyDict_SetItem(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r3, r2 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r4, r2, #2 │ │ │ │ │ - bpl.n d66 │ │ │ │ │ + bpl.n d86 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ 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 d2e │ │ │ │ │ + blt.n d4e │ │ │ │ │ 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 d40 │ │ │ │ │ + bne.n d60 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n d40 │ │ │ │ │ - ldr r1, [pc, #100] @ (d80 ) │ │ │ │ │ + beq.n d60 │ │ │ │ │ + ldr r1, [pc, #100] @ (da0 ) │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - beq.n d5e │ │ │ │ │ + beq.n d7e │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.n f2c │ │ │ │ │ + b.n f4c │ │ │ │ │ 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 d14 │ │ │ │ │ + beq.n d34 │ │ │ │ │ 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 d1a │ │ │ │ │ + bne.n d3a │ │ │ │ │ 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.n d84 │ │ │ │ │ + b.n da4 │ │ │ │ │ movw r1, #2722 @ 0xaa2 │ │ │ │ │ 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 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00000d84 : │ │ │ │ │ +00000da4 : │ │ │ │ │ insert_to_emptydict.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 │ │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ │ sub sp, #20 │ │ │ │ │ @@ -1335,27 +1347,27 @@ │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ itt ne │ │ │ │ │ movne r0, #88 @ 0x58 │ │ │ │ │ movne r7, #60 @ 0x3c │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bne.n e48 │ │ │ │ │ - ldr r3, [pc, #368] @ (f28 ) │ │ │ │ │ + bne.n e68 │ │ │ │ │ + ldr r3, [pc, #368] @ (f48 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ │ movs r7, #40 @ 0x28 │ │ │ │ │ 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, #1912] @ 0x778 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n e48 │ │ │ │ │ + beq.n e68 │ │ │ │ │ ldr.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ add.w r0, r4, #28 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ add.w r7, r4, #20 │ │ │ │ │ str.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ @@ -1375,15 +1387,15 @@ │ │ │ │ │ strh r2, [r4, #4] │ │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ │ movs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n eba │ │ │ │ │ + bne.n eda │ │ │ │ │ strb.w r0, [r7, fp] │ │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ │ lsls r3, r2 │ │ │ │ │ str.w r9, [r7, r3] │ │ │ │ │ add r3, r7 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ @@ -1398,15 +1410,15 @@ │ │ │ │ │ str r4, [r6, #24] │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n eec │ │ │ │ │ + beq.n f0c │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r0, #20] │ │ │ │ │ str r3, [r0, #24] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ sub.w r3, r8, r5 │ │ │ │ │ clz r3, r3 │ │ │ │ │ @@ -1422,144 +1434,144 @@ │ │ │ │ │ movw r3, #771 @ 0x303 │ │ │ │ │ strh.w r3, [r0, #-24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ │ add.w r7, r4, #20 │ │ │ │ │ and.w fp, sl, #7 │ │ │ │ │ - cbnz r0, eba │ │ │ │ │ + cbnz r0, eda │ │ │ │ │ movs r3, #0 │ │ │ │ │ strb.w r3, [r7, fp] │ │ │ │ │ movs r3, #1 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ │ lsl.w r3, r3, r2 │ │ │ │ │ - beq.n e22 │ │ │ │ │ + beq.n e42 │ │ │ │ │ adds r2, r7, r3 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ str.w r9, [r2, #4] │ │ │ │ │ str.w sl, [r7, r3] │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #8] │ │ │ │ │ - b.n e32 │ │ │ │ │ + b.n e52 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r3, r9 │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - ble.n e92 │ │ │ │ │ + ble.n eb2 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ ite le │ │ │ │ │ strhle.w r3, [r7, fp, lsl #1] │ │ │ │ │ strgt.w r3, [r7, fp, lsl #2] │ │ │ │ │ movs r3, #1 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ │ lsl.w r3, r3, r2 │ │ │ │ │ - beq.n e22 │ │ │ │ │ - b.n ea4 │ │ │ │ │ + beq.n e42 │ │ │ │ │ + b.n ec4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n f02 │ │ │ │ │ + bge.n f22 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ - cbz r3, f18 │ │ │ │ │ + cbz r3, f38 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n f12 │ │ │ │ │ + bge.n f32 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbz r3, f20 │ │ │ │ │ + cbz r3, f40 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n e42 │ │ │ │ │ + b.n e62 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n f02 │ │ │ │ │ + b.n f22 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n f12 │ │ │ │ │ + b.n f32 │ │ │ │ │ .word 0x00000166 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000f2c : │ │ │ │ │ +00000f4c : │ │ │ │ │ insertdict.isra.0(): │ │ │ │ │ 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, #28] │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11b4 │ │ │ │ │ + bne.w 11d4 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmn.w r0, #3 │ │ │ │ │ - beq.w 12b2 │ │ │ │ │ + beq.w 12d2 │ │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 1042 │ │ │ │ │ + bne.n 1062 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ │ - cbz r3, f7e │ │ │ │ │ + cbz r3, f9e │ │ │ │ │ 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 121c │ │ │ │ │ + bne.w 123c │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 1184 │ │ │ │ │ + ble.w 11a4 │ │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12a4 │ │ │ │ │ + bne.w 12c4 │ │ │ │ │ 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 1002 │ │ │ │ │ + bgt.n 1022 │ │ │ │ │ add.w ip, r1, #20 │ │ │ │ │ ldrsb.w r8, [ip, r2] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bge.w 114e │ │ │ │ │ + bge.w 116e │ │ │ │ │ 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 116e │ │ │ │ │ + beq.w 118e │ │ │ │ │ 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 │ │ │ │ │ @@ -1569,429 +1581,430 @@ │ │ │ │ │ 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 1200 │ │ │ │ │ + bgt.w 1220 │ │ │ │ │ add.w ip, r1, r2, lsl #1 │ │ │ │ │ ldrsh.w ip, [ip, #20] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bge.n 1090 │ │ │ │ │ + bge.n 10b0 │ │ │ │ │ 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 116e │ │ │ │ │ + beq.w 118e │ │ │ │ │ add.w r2, r2, r0, lsl #3 │ │ │ │ │ str.w r5, [ip, r2] │ │ │ │ │ add r2, ip │ │ │ │ │ str r6, [r2, #4] │ │ │ │ │ - b.n fea │ │ │ │ │ + b.n 100a │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - beq.n 1132 │ │ │ │ │ + beq.n 1152 │ │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1296 │ │ │ │ │ + bne.w 12b6 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1122 │ │ │ │ │ + beq.n 1142 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12e6 │ │ │ │ │ + bne.w 1306 │ │ │ │ │ add.w r8, r2, r8, lsl #3 │ │ │ │ │ ldrb r2, [r2, #5] │ │ │ │ │ movs r3, #1 │ │ │ │ │ lsls r3, r2 │ │ │ │ │ add r8, r3 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ str.w r6, [r8, #24] │ │ │ │ │ - blt.n 113c │ │ │ │ │ + blt.n 115c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ffa │ │ │ │ │ + bge.n 101a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ffa │ │ │ │ │ + bne.n 101a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n ffa │ │ │ │ │ + b.n 101a │ │ │ │ │ mov.w ip, r7, lsr #5 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ add.w r8, ip, #1 │ │ │ │ │ add r2, r8 │ │ │ │ │ ands r2, r0 │ │ │ │ │ add.w r8, r1, r2, lsl #1 │ │ │ │ │ ldrsh.w r8, [r8, #20] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 1018 │ │ │ │ │ + blt.n 1038 │ │ │ │ │ mov.w r8, r2, lsl #2 │ │ │ │ │ add r8, r2 │ │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ │ add r8, ip │ │ │ │ │ cmp.w lr, #7 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ and.w r2, r0, r8 │ │ │ │ │ - ble.n 110a │ │ │ │ │ + ble.n 112a │ │ │ │ │ cmp.w lr, #15 │ │ │ │ │ - bgt.w 1276 │ │ │ │ │ + bgt.w 1296 │ │ │ │ │ add.w lr, r1, r2, lsl #1 │ │ │ │ │ ldrsh.w lr, [lr, #20] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - blt.n 1018 │ │ │ │ │ + blt.n 1038 │ │ │ │ │ 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 1018 │ │ │ │ │ - b.n 10de │ │ │ │ │ + blt.n 1038 │ │ │ │ │ + b.n 10fe │ │ │ │ │ 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 10fc │ │ │ │ │ + bge.n 111c │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ strb.w r3, [r8, #20] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ - b.n fc6 │ │ │ │ │ + b.n fe6 │ │ │ │ │ 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 1078 │ │ │ │ │ + bge.n 1098 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1078 │ │ │ │ │ + bne.n 1098 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1078 │ │ │ │ │ + b.n 1098 │ │ │ │ │ mov.w ip, r7, lsr #5 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ add.w r8, ip, #1 │ │ │ │ │ add r2, r8 │ │ │ │ │ ands r2, r0 │ │ │ │ │ add.w r8, r1, r2 │ │ │ │ │ ldrsb.w r9, [r8, #20] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - blt.n 1116 │ │ │ │ │ - b.n 10ae │ │ │ │ │ + blt.n 1136 │ │ │ │ │ + b.n 10ce │ │ │ │ │ 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 fea │ │ │ │ │ + b.n 100a │ │ │ │ │ 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 13ec │ │ │ │ │ + bl 140c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 12b2 │ │ │ │ │ + beq.w 12d2 │ │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12a4 │ │ │ │ │ + bne.n 12c4 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ - b.n f8e │ │ │ │ │ + b.n fae │ │ │ │ │ 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 f4e │ │ │ │ │ + bne.w f6e │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ - bl 4610 │ │ │ │ │ + bl 464c │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - beq.w f68 │ │ │ │ │ + beq.w f88 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 858c │ │ │ │ │ + bl 85d0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1244 │ │ │ │ │ + blt.n 1264 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w ffa │ │ │ │ │ + bge.w 101a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ffa │ │ │ │ │ + bne.w 101a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n ffa │ │ │ │ │ + b.n 101a │ │ │ │ │ mov.w r8, r2, lsl #2 │ │ │ │ │ add.w ip, r1, r8 │ │ │ │ │ ldr.w ip, [ip, #20] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bge.n 1254 │ │ │ │ │ + bge.n 1274 │ │ │ │ │ add r8, r1 │ │ │ │ │ ldr r0, [r1, #16] │ │ │ │ │ str.w r0, [r8, #20] │ │ │ │ │ - b.n fc6 │ │ │ │ │ + b.n fe6 │ │ │ │ │ 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 13ec │ │ │ │ │ + bl 140c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 12b2 │ │ │ │ │ + beq.n 12d2 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ - b.n f7e │ │ │ │ │ + b.n f9e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 11e4 │ │ │ │ │ + bne.n 1204 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 11e4 │ │ │ │ │ + b.n 1204 │ │ │ │ │ mov.w ip, r7, lsr #5 │ │ │ │ │ add r8, r2 │ │ │ │ │ add.w r2, ip, #1 │ │ │ │ │ add r2, r8 │ │ │ │ │ ands r2, r0 │ │ │ │ │ add.w r8, r1, r2, lsl #2 │ │ │ │ │ ldr.w r9, [r8, #20] │ │ │ │ │ mov.w r8, r2, lsl #2 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - blt.n 1212 │ │ │ │ │ - b.n 10b2 │ │ │ │ │ + blt.n 1232 │ │ │ │ │ + b.n 10d2 │ │ │ │ │ add.w r9, r1, r2, lsl #2 │ │ │ │ │ mov.w r8, r2, lsl #2 │ │ │ │ │ ldr.w r9, [r9, #20] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - blt.n 1212 │ │ │ │ │ + blt.n 1232 │ │ │ │ │ add r2, r8 │ │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ │ add r2, ip │ │ │ │ │ adds r2, #1 │ │ │ │ │ ands r2, r0 │ │ │ │ │ - b.n 10c8 │ │ │ │ │ + b.n 10e8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 104e │ │ │ │ │ + b.n 106e │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 11b0 │ │ │ │ │ + b.n 11d0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 12ce │ │ │ │ │ + blt.n 12ee │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12c8 │ │ │ │ │ + bge.n 12e8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 12de │ │ │ │ │ + cbz r3, 12fe │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n ffc │ │ │ │ │ + b.n 101c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12ba │ │ │ │ │ + bne.n 12da │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12ba │ │ │ │ │ + b.n 12da │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12c8 │ │ │ │ │ + b.n 12e8 │ │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ │ str r6, [r3, #4] │ │ │ │ │ - b.n 1132 │ │ │ │ │ + b.n 1152 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000012f0 : │ │ │ │ │ +00001310 : │ │ │ │ │ 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 1336 │ │ │ │ │ + bgt.n 1356 │ │ │ │ │ add.w r3, ip, r0 │ │ │ │ │ ldrsb.w r3, [r3, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 131a │ │ │ │ │ + bge.n 133a │ │ │ │ │ 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 1360 │ │ │ │ │ + bge.n 1380 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ cmp.w lr, #15 │ │ │ │ │ - bgt.n 13b6 │ │ │ │ │ + bgt.n 13d6 │ │ │ │ │ add.w r3, ip, r0, lsl #1 │ │ │ │ │ ldrsh.w r3, [r3, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 1318 │ │ │ │ │ + blt.n 1338 │ │ │ │ │ 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 1332 │ │ │ │ │ + blt.n 1352 │ │ │ │ │ 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 1394 │ │ │ │ │ + bgt.n 13b4 │ │ │ │ │ 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 1332 │ │ │ │ │ + blt.n 1352 │ │ │ │ │ and.w r3, r0, r2 │ │ │ │ │ - b.n 1376 │ │ │ │ │ + b.n 1396 │ │ │ │ │ add.w r4, ip, r3, lsl #1 │ │ │ │ │ add.w r0, r3, r3, lsl #2 │ │ │ │ │ cmp.w lr, #15 │ │ │ │ │ - bgt.n 13d4 │ │ │ │ │ + bgt.n 13f4 │ │ │ │ │ ldrsh.w r4, [r4, #20] │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ add r0, r1 │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 1332 │ │ │ │ │ + blt.n 1352 │ │ │ │ │ and.w r3, r2, r0 │ │ │ │ │ - b.n 1394 │ │ │ │ │ + b.n 13b4 │ │ │ │ │ add.w r3, ip, r0, lsl #2 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 1318 │ │ │ │ │ + blt.n 1338 │ │ │ │ │ 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 135c │ │ │ │ │ + b.n 137c │ │ │ │ │ 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 13b0 │ │ │ │ │ + bge.n 13d0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 1334 │ │ │ │ │ + b.n 1354 │ │ │ │ │ │ │ │ │ │ -000013ec : │ │ │ │ │ +0000140c : │ │ │ │ │ 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 1a94 │ │ │ │ │ - ldrd r6, r3, [r0, #24] │ │ │ │ │ + bhi.w 1ab4 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ lsl.w r1, r9, r1 │ │ │ │ │ + ldrd r6, r3, [r7, #24] │ │ │ │ │ + movw r5, #43691 @ 0xaaab │ │ │ │ │ + movt r5, #43690 @ 0xaaaa │ │ │ │ │ + mov sl, r3 │ │ │ │ │ ldrb r3, [r6, #6] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ite eq │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ - andne.w r2, r2, #1 │ │ │ │ │ + moveq r0, #0 │ │ │ │ │ + andne.w r0, r0, #1 │ │ │ │ │ lsl.w r3, r1, r9 │ │ │ │ │ - umull r0, r3, r0, r3 │ │ │ │ │ + umull r5, r3, r5, r3 │ │ │ │ │ lsr.w r3, r3, r9 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 16c2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 16e6 │ │ │ │ │ cmp r4, #7 │ │ │ │ │ - bhi.w 18aa │ │ │ │ │ + bhi.w 18d2 │ │ │ │ │ cmp r4, #3 │ │ │ │ │ - bne.w 15a6 │ │ │ │ │ - ldr r3, [pc, #764] @ (1748 ) │ │ │ │ │ - mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ + bne.w 15c8 │ │ │ │ │ + ldr r3, [pc, #768] @ (1770 ) │ │ │ │ │ + mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r5, [r3, #1912] @ 0x778 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 173a │ │ │ │ │ + beq.w 1762 │ │ │ │ │ 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 │ │ │ │ │ @@ -2010,87 +2023,87 @@ │ │ │ │ │ strh r3, [r5, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldrb r2, [r6, #5] │ │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ │ lsl.w r2, r9, r2 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w 1a0e │ │ │ │ │ + bne.w 1a32 │ │ │ │ │ ldrb r3, [r6, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 16f6 │ │ │ │ │ + beq.w 171e │ │ │ │ │ add.w r3, r6, #20 │ │ │ │ │ add r2, r3 │ │ │ │ │ movs r3, #8 │ │ │ │ │ ldr r1, [r6, #16] │ │ │ │ │ add r3, r4 │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - bne.w 1754 │ │ │ │ │ + bne.w 177c │ │ │ │ │ ldr r1, [r7, #24] │ │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bne.w 1754 │ │ │ │ │ + bne.w 177c │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov.w r2, r8, lsl #3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 154c │ │ │ │ │ + beq.n 156e │ │ │ │ │ ldrb.w ip, [r5, #4] │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov sl, r6 │ │ │ │ │ lsl.w lr, lr, ip │ │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1526 │ │ │ │ │ + b.n 1548 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bgt.w 1724 │ │ │ │ │ + bgt.w 174c │ │ │ │ │ ldrsh.w r9, [r4, r1, lsl #1] │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.w 1664 │ │ │ │ │ + bne.w 1688 │ │ │ │ │ strh.w r2, [r4, r1, lsl #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - beq.n 154a │ │ │ │ │ + beq.n 156c │ │ │ │ │ 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 1504 │ │ │ │ │ + bgt.n 1526 │ │ │ │ │ ldrsb.w r9, [r4, r1] │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.w 1664 │ │ │ │ │ + bne.w 1688 │ │ │ │ │ strb r2, [r4, r1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bne.n 1522 │ │ │ │ │ + bne.n 1544 │ │ │ │ │ mov r6, sl │ │ │ │ │ - ldr r3, [pc, #508] @ (174c ) │ │ │ │ │ + ldr r3, [pc, #516] @ (1774 ) │ │ │ │ │ str r5, [r7, #24] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 1590 │ │ │ │ │ + beq.n 15b2 │ │ │ │ │ ldrb r3, [r6, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.w 16ba │ │ │ │ │ + bne.w 16de │ │ │ │ │ ldrb r3, [r6, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 16ba │ │ │ │ │ - ldr r3, [pc, #488] @ (1750 ) │ │ │ │ │ + bne.w 16de │ │ │ │ │ + ldr r3, [pc, #496] @ (1778 ) │ │ │ │ │ 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 16ba │ │ │ │ │ + bhi.w 16de │ │ │ │ │ ldr.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r6, #0] │ │ │ │ │ str.w r6, [r3, #1912] @ 0x778 │ │ │ │ │ str.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ movs r0, #0 │ │ │ │ │ @@ -2099,308 +2112,311 @@ │ │ │ │ │ sub.w r2, r2, r8 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ add.w r8, r1, #20 │ │ │ │ │ add.w r0, r8, r2 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a94 │ │ │ │ │ - ldrd r1, r3, [sp, #8] │ │ │ │ │ + beq.w 1ab4 │ │ │ │ │ + ldrd r1, r3, [sp, #4] │ │ │ │ │ mov fp, r9 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ strb r4, [r5, #4] │ │ │ │ │ add.w r4, r5, #20 │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ strb r2, [r5, #5] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ │ + mov r2, r1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - strb.w fp, [r5, #6] │ │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ + strb.w fp, [r5, #6] │ │ │ │ │ str.w r9, [r5] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ add.w r0, r5, r8 │ │ │ │ │ movs r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldrb r2, [r6, #5] │ │ │ │ │ ldrb r3, [r5, #5] │ │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ │ lsl.w r2, r9, r2 │ │ │ │ │ lsl.w r3, r9, r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w 18d6 │ │ │ │ │ + bne.w 18fa │ │ │ │ │ ldrb r1, [r6, #6] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 16f8 │ │ │ │ │ + beq.n 1720 │ │ │ │ │ add.w r1, r6, #20 │ │ │ │ │ add r2, r1 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.w 14c6 │ │ │ │ │ + bne.w 14e8 │ │ │ │ │ adds r1, r4, r3 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.n 165a │ │ │ │ │ + ble.n 167e │ │ │ │ │ mov.w ip, #12 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mla ip, ip, r8, r1 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1a9e │ │ │ │ │ + beq.w 1abe │ │ │ │ │ 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 163a │ │ │ │ │ + bne.n 165e │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1f08 │ │ │ │ │ - b.n 154c │ │ │ │ │ + bl 1f28 │ │ │ │ │ + b.n 156e │ │ │ │ │ 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 16ac │ │ │ │ │ + ble.n 16d0 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bgt.w 1862 │ │ │ │ │ + bgt.w 188a │ │ │ │ │ ldrsh.w ip, [r4, r1, lsl #1] │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 1518 │ │ │ │ │ + beq.w 153a │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ and.w r1, r1, lr │ │ │ │ │ - b.n 1682 │ │ │ │ │ + b.n 16a6 │ │ │ │ │ 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 1542 │ │ │ │ │ - b.n 169e │ │ │ │ │ + beq.w 1564 │ │ │ │ │ + b.n 16c2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1590 │ │ │ │ │ - mov fp, r2 │ │ │ │ │ + b.n 15b2 │ │ │ │ │ cmp r4, #7 │ │ │ │ │ - mov.w r2, #12 │ │ │ │ │ - bhi.w 18ae │ │ │ │ │ - mul.w r2, r2, r3 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + it hi │ │ │ │ │ + movhi r2, #12 │ │ │ │ │ + bhi.w 18d6 │ │ │ │ │ + movs r0, #12 │ │ │ │ │ add.w r8, r1, #20 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - add.w r0, r8, r2 │ │ │ │ │ - strd r1, r3, [sp, #8] │ │ │ │ │ + mul.w r0, r0, r3 │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ + add r0, r8 │ │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a94 │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + beq.w 1ab4 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ │ add.w r8, r1, #20 │ │ │ │ │ - b.n 15c8 │ │ │ │ │ + b.n 15ee │ │ │ │ │ movs r3, #8 │ │ │ │ │ ldr r1, [r6, #16] │ │ │ │ │ add r3, r4 │ │ │ │ │ add.w r4, r6, #20 │ │ │ │ │ add r4, r2 │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - bne.w 187c │ │ │ │ │ + bne.w 18a4 │ │ │ │ │ movs r2, #12 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mul.w r2, r2, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1f08 │ │ │ │ │ - b.n 154c │ │ │ │ │ + bl 1f28 │ │ │ │ │ + b.n 156e │ │ │ │ │ ldr.w r6, [r4, r1, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - bne.n 1664 │ │ │ │ │ + bne.n 1688 │ │ │ │ │ str.w r2, [r4, r1, lsl #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bne.w 1522 │ │ │ │ │ - b.n 154a │ │ │ │ │ + bne.w 1544 │ │ │ │ │ + b.n 156c │ │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ │ mov fp, r9 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ │ movs r1, #8 │ │ │ │ │ movs r3, #5 │ │ │ │ │ - b.n 16dc │ │ │ │ │ - .word 0x000002f4 │ │ │ │ │ + b.n 1700 │ │ │ │ │ + .word 0x000002fa │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x000001e2 │ │ │ │ │ + .word 0x000001e8 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ ittt gt │ │ │ │ │ movgt sl, r7 │ │ │ │ │ movgt.w ip, #0 │ │ │ │ │ movgt r7, r4 │ │ │ │ │ - ble.w 1a2c │ │ │ │ │ + ble.w 1a50 │ │ │ │ │ mvn.w r1, ip │ │ │ │ │ add r1, r8 │ │ │ │ │ ands.w r4, r1, #3 │ │ │ │ │ - beq.n 1836 │ │ │ │ │ + beq.n 185e │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 183c │ │ │ │ │ + beq.n 1864 │ │ │ │ │ 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 1836 │ │ │ │ │ + beq.n 185e │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 17b4 │ │ │ │ │ + beq.n 17dc │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 183c │ │ │ │ │ + beq.n 1864 │ │ │ │ │ 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 183c │ │ │ │ │ + beq.n 1864 │ │ │ │ │ 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 1836 │ │ │ │ │ + b.n 185e │ │ │ │ │ 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, r8 │ │ │ │ │ stmia.w lr, {r0, r1} │ │ │ │ │ - beq.n 185c │ │ │ │ │ + beq.n 1884 │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ mov r2, r9 │ │ │ │ │ add.w lr, r3, ip, lsl #3 │ │ │ │ │ - cbz r1, 183c │ │ │ │ │ + cbz r1, 1864 │ │ │ │ │ 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, 183c │ │ │ │ │ + cbz r1, 1864 │ │ │ │ │ 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, 183c │ │ │ │ │ + cbz r1, 1864 │ │ │ │ │ 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 17d2 │ │ │ │ │ + bne.n 17fa │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ add.w r1, r2, #8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 18cc │ │ │ │ │ + beq.n 18f0 │ │ │ │ │ add.w r4, r3, ip, lsl #3 │ │ │ │ │ add.w r2, r1, #8 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ ldmia r1, {r0, r1} │ │ │ │ │ cmp ip, r8 │ │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ │ - bne.n 1766 │ │ │ │ │ + bne.n 178e │ │ │ │ │ mov r4, r7 │ │ │ │ │ mov r7, sl │ │ │ │ │ - b.n 14ee │ │ │ │ │ + b.n 1510 │ │ │ │ │ ldr.w r6, [r4, r1, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - beq.w 172c │ │ │ │ │ + beq.w 1754 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ and.w r1, lr, r1 │ │ │ │ │ - b.n 167a │ │ │ │ │ + b.n 169e │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.w 1718 │ │ │ │ │ + ble.w 1740 │ │ │ │ │ mov.w lr, #12 │ │ │ │ │ mov ip, r3 │ │ │ │ │ mla lr, lr, r8, r3 │ │ │ │ │ - b.n 1892 │ │ │ │ │ + b.n 18ba │ │ │ │ │ adds r4, #12 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1890 │ │ │ │ │ + beq.n 18b8 │ │ │ │ │ ldmia.w r4, {r0, r1, r2} │ │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ │ add.w ip, ip, #12 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.n 1890 │ │ │ │ │ - b.n 1718 │ │ │ │ │ + bne.n 18b8 │ │ │ │ │ + b.n 1740 │ │ │ │ │ mov fp, r9 │ │ │ │ │ movs r2, #8 │ │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ │ + mul.w r0, r3, r2 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - bhi.w 1a80 │ │ │ │ │ - adds r0, r4, #1 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ - lsls r1, r0 │ │ │ │ │ + bhi.w 1aa4 │ │ │ │ │ + adds r2, r4, #1 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + lsls r1, r2 │ │ │ │ │ add.w r8, r1, #20 │ │ │ │ │ - add.w r0, r8, r2 │ │ │ │ │ - b.n 16dc │ │ │ │ │ + add r0, r8 │ │ │ │ │ + b.n 1700 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r1, #8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1846 │ │ │ │ │ - b.n 18cc │ │ │ │ │ + bne.n 186e │ │ │ │ │ + b.n 18f0 │ │ │ │ │ ldrb r0, [r5, #6] │ │ │ │ │ add.w r1, r6, #20 │ │ │ │ │ add r2, r1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a18 │ │ │ │ │ + beq.w 1a3c │ │ │ │ │ add r3, r4 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.w 1a7c │ │ │ │ │ + ble.w 1aa0 │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ mov lr, r3 │ │ │ │ │ add.w fp, r3, r8, lsl #3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ │ add.w ip, r1, #3 │ │ │ │ │ @@ -2413,106 +2429,106 @@ │ │ │ │ │ add.w r0, r0, #1 │ │ │ │ │ it lt │ │ │ │ │ strlt r0, [r3, #0] │ │ │ │ │ str.w r3, [lr, #-8] │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ str.w r1, [lr, #-4] │ │ │ │ │ cmp fp, lr │ │ │ │ │ - bne.n 1902 │ │ │ │ │ + bne.n 1926 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb.w ip, [r5, #4] │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov fp, r6 │ │ │ │ │ lsl.w lr, lr, ip │ │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1966 │ │ │ │ │ + b.n 198a │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bgt.n 1984 │ │ │ │ │ + bgt.n 19a8 │ │ │ │ │ ldrsh.w r9, [r4, r2, lsl #1] │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.n 198c │ │ │ │ │ + bne.n 19b0 │ │ │ │ │ strh.w r1, [r4, r2, lsl #1] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - beq.n 19ce │ │ │ │ │ + beq.n 19f2 │ │ │ │ │ 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 1948 │ │ │ │ │ + bgt.n 196c │ │ │ │ │ ldrsb.w r9, [r4, r2] │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.n 198c │ │ │ │ │ + bne.n 19b0 │ │ │ │ │ strb r1, [r4, r2] │ │ │ │ │ - b.n 195c │ │ │ │ │ + b.n 1980 │ │ │ │ │ ldr.w r6, [r4, r2, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - beq.n 19b8 │ │ │ │ │ + beq.n 19dc │ │ │ │ │ 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 19be │ │ │ │ │ + bgt.n 19e2 │ │ │ │ │ ldrsb.w r9, [r4, r2] │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.n 19fe │ │ │ │ │ + bne.n 1a22 │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ - ble.n 1980 │ │ │ │ │ + ble.n 19a4 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - ble.n 1958 │ │ │ │ │ + ble.n 197c │ │ │ │ │ str.w r1, [r4, r2, lsl #2] │ │ │ │ │ - b.n 195c │ │ │ │ │ + b.n 1980 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r9, [r4, r2, lsl #1] │ │ │ │ │ ldrgt.w r9, [r4, r2, lsl #2] │ │ │ │ │ - b.n 19a6 │ │ │ │ │ + b.n 19ca │ │ │ │ │ mov r6, fp │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r5, [r7, #24] │ │ │ │ │ - bl 3770 │ │ │ │ │ + bl 379c │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r7, #28] │ │ │ │ │ ldrb.w r3, [sl, #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1a74 │ │ │ │ │ + beq.n 1a98 │ │ │ │ │ ldrb.w r2, [sl] │ │ │ │ │ strb.w r1, [sl, #3] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1590 │ │ │ │ │ + beq.w 15b2 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add.w r0, sl, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - b.n 1590 │ │ │ │ │ + b.n 15b2 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, r0 │ │ │ │ │ and.w r2, lr, r2 │ │ │ │ │ - b.n 199c │ │ │ │ │ + b.n 19c0 │ │ │ │ │ add.w r3, r6, #20 │ │ │ │ │ add r2, r3 │ │ │ │ │ movs r3, #8 │ │ │ │ │ - b.n 18e4 │ │ │ │ │ + b.n 1908 │ │ │ │ │ adds r1, r4, r3 │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r0, r8 │ │ │ │ │ - blt.n 1a32 │ │ │ │ │ + blt.n 1a56 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1f08 │ │ │ │ │ - b.n 19d0 │ │ │ │ │ - beq.w 154c │ │ │ │ │ - b.n 14ee │ │ │ │ │ + bl 1f28 │ │ │ │ │ + b.n 19f4 │ │ │ │ │ + beq.w 156e │ │ │ │ │ + b.n 1510 │ │ │ │ │ ldr r3, [r7, #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 │ │ │ │ │ @@ -2524,641 +2540,640 @@ │ │ │ │ │ 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 1a1e │ │ │ │ │ + b.n 1a42 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1590 │ │ │ │ │ - beq.n 19d0 │ │ │ │ │ - b.n 1932 │ │ │ │ │ + b.n 15b2 │ │ │ │ │ + beq.n 19f4 │ │ │ │ │ + b.n 1956 │ │ │ │ │ adds r2, r4, #2 │ │ │ │ │ movs r1, #1 │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ lsls r1, r2 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ add.w r8, r1, #20 │ │ │ │ │ - add.w r0, r8, r2 │ │ │ │ │ - b.n 16dc │ │ │ │ │ + add r0, r8 │ │ │ │ │ + b.n 1700 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 15a0 │ │ │ │ │ + b.n 15c2 │ │ │ │ │ adds r2, #8 │ │ │ │ │ - b.n 163a │ │ │ │ │ + b.n 165e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001aa4 : │ │ │ │ │ +00001ac4 : │ │ │ │ │ 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 1ac4 │ │ │ │ │ + bl 1ae4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ -00001ac4 : │ │ │ │ │ +00001ae4 : │ │ │ │ │ dict_setdefault_ref_lock_held(): │ │ │ │ │ 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 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #16 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #2 │ │ │ │ │ - bpl.w 1eba │ │ │ │ │ + bpl.w 1eda │ │ │ │ │ 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 1d32 │ │ │ │ │ + bne.w 1d52 │ │ │ │ │ ldr r7, [r1, #12] │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ - beq.w 1d32 │ │ │ │ │ + beq.w 1d52 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - ldr r3, [pc, #716] @ (1dd0 ) │ │ │ │ │ + ldr r3, [pc, #716] @ (1df0 ) │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.w 1e02 │ │ │ │ │ + beq.w 1e22 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1d58 │ │ │ │ │ + bne.w 1d78 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r3, r0, #3 │ │ │ │ │ - beq.w 1eca │ │ │ │ │ + beq.w 1eea │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 1bbe │ │ │ │ │ + bne.n 1bde │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1c80 │ │ │ │ │ + bge.w 1ca0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1c8a │ │ │ │ │ + bge.w 1caa │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ │ - cbz r3, 1b52 │ │ │ │ │ + cbz r3, 1b72 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne.w 1e48 │ │ │ │ │ + bne.w 1e68 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 1dd4 │ │ │ │ │ + ble.w 1df4 │ │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1e92 │ │ │ │ │ + bne.w 1eb2 │ │ │ │ │ ldrb.w lr, [r0, #4] │ │ │ │ │ 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 1be4 │ │ │ │ │ + bgt.n 1c04 │ │ │ │ │ add.w ip, r0, #20 │ │ │ │ │ ldrsb.w r9, [ip, r2] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bge.n 1c56 │ │ │ │ │ + bge.n 1c76 │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ strb.w r3, [ip, 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 1da2 │ │ │ │ │ + beq.w 1dc2 │ │ │ │ │ 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 1c22 │ │ │ │ │ + b.n 1c42 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 1bda │ │ │ │ │ + beq.n 1bfa │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r2, 1bd6 │ │ │ │ │ + cbz r2, 1bf6 │ │ │ │ │ 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 1db8 │ │ │ │ │ + bgt.w 1dd8 │ │ │ │ │ add.w ip, r0, r2, lsl #1 │ │ │ │ │ ldrsh.w ip, [ip, #20] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bge.n 1c96 │ │ │ │ │ + bge.n 1cb6 │ │ │ │ │ ldr r1, [r0, #16] │ │ │ │ │ add.w ip, r0, #20 │ │ │ │ │ strh.w r1, [ip, r2, lsl #1] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb.w lr, [r0, #6] │ │ │ │ │ ldrb r0, [r0, #5] │ │ │ │ │ lsls r2, r0 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.w 1da2 │ │ │ │ │ + beq.w 1dc2 │ │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ │ str.w r5, [ip, r2] │ │ │ │ │ add r2, ip │ │ │ │ │ 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 1c52 │ │ │ │ │ + beq.n 1c72 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1e42 │ │ │ │ │ + beq.w 1e62 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1e42 │ │ │ │ │ + bge.w 1e62 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ str.w r6, [r8] │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n 1bdc │ │ │ │ │ + b.n 1bfc │ │ │ │ │ mov.w ip, r7, lsr #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 1cb6 │ │ │ │ │ + bge.n 1cd6 │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ strb.w r3, [r9, #20] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ │ - b.n 1b98 │ │ │ │ │ + b.n 1bb8 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1b40 │ │ │ │ │ + blt.w 1b60 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b4a │ │ │ │ │ - b.n 1b52 │ │ │ │ │ + bne.w 1b6a │ │ │ │ │ + b.n 1b72 │ │ │ │ │ mov.w ip, r7, lsr #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 1bfa │ │ │ │ │ + blt.n 1c1a │ │ │ │ │ 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 1cfe │ │ │ │ │ + bgt.n 1d1e │ │ │ │ │ add.w r9, r0, r2 │ │ │ │ │ ldrsb.w r3, [r9, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 1c74 │ │ │ │ │ + blt.n 1c94 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ │ add r2, ip │ │ │ │ │ adds r2, #1 │ │ │ │ │ and.w r2, r2, sl │ │ │ │ │ - b.n 1cd0 │ │ │ │ │ + b.n 1cf0 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ │ add r2, ip │ │ │ │ │ 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 1cee │ │ │ │ │ + bge.n 1d0e │ │ │ │ │ cmp.w lr, #15 │ │ │ │ │ ldr r1, [r0, #16] │ │ │ │ │ it gt │ │ │ │ │ movgt.w r9, r2, lsl #2 │ │ │ │ │ - ble.w 1bfc │ │ │ │ │ + ble.w 1c1c │ │ │ │ │ add r9, r0 │ │ │ │ │ str.w r1, [r9, #20] │ │ │ │ │ - b.n 1b98 │ │ │ │ │ + b.n 1bb8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r7, r0 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - beq.w 1ea2 │ │ │ │ │ + beq.w 1ec2 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - ldr r3, [pc, #140] @ (1dd0 ) │ │ │ │ │ + ldr r3, [pc, #140] @ (1df0 ) │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n 1e02 │ │ │ │ │ + beq.n 1e22 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1b12 │ │ │ │ │ + beq.w 1b32 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne.w 1b12 │ │ │ │ │ + bne.w 1b32 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 4610 │ │ │ │ │ + bl 464c │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - beq.w 1b28 │ │ │ │ │ + beq.w 1b48 │ │ │ │ │ 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, 1d84 │ │ │ │ │ + cbnz r2, 1da4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 858c │ │ │ │ │ + bl 85d0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 1bdc │ │ │ │ │ + beq.w 1bfc │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - cbz r3, 1d9c │ │ │ │ │ + cbz r3, 1dbc │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ - b.n 1bdc │ │ │ │ │ + b.n 1bfc │ │ │ │ │ movs r0, #12 │ │ │ │ │ mla r2, r0, r1, r2 │ │ │ │ │ add.w r1, ip, r2 │ │ │ │ │ strd r5, r6, [r1, #4] │ │ │ │ │ str.w r7, [ip, r2] │ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ │ - b.n 1c22 │ │ │ │ │ + b.n 1c42 │ │ │ │ │ add.w ip, r0, r2, lsl #2 │ │ │ │ │ mov.w r9, r2, lsl #2 │ │ │ │ │ ldr.w ip, [ip, #20] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bge.n 1e70 │ │ │ │ │ + bge.n 1e90 │ │ │ │ │ ldr r1, [r0, #16] │ │ │ │ │ - b.n 1d2a │ │ │ │ │ + b.n 1d4a │ │ │ │ │ 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 13ec │ │ │ │ │ + bl 140c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1ed2 │ │ │ │ │ + beq.n 1ef2 │ │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1e92 │ │ │ │ │ + bne.n 1eb2 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - b.n 1b62 │ │ │ │ │ + b.n 1b82 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r6, #0] │ │ │ │ │ mov r3, r6 │ │ │ │ │ - bl d84 │ │ │ │ │ + bl da4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1eca │ │ │ │ │ + beq.n 1eea │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 1c52 │ │ │ │ │ + beq.w 1c72 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - cbz r3, 1e42 │ │ │ │ │ + cbz r3, 1e62 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1e42 │ │ │ │ │ + bge.n 1e62 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ str.w r6, [r8] │ │ │ │ │ - b.n 1c52 │ │ │ │ │ + b.n 1c72 │ │ │ │ │ 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 13ec │ │ │ │ │ + bl 140c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1ed2 │ │ │ │ │ + beq.n 1ef2 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - b.n 1b52 │ │ │ │ │ + b.n 1b72 │ │ │ │ │ mov.w ip, r7, lsr #5 │ │ │ │ │ add r2, r9 │ │ │ │ │ add.w r9, 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 1dca │ │ │ │ │ - b.n 1cba │ │ │ │ │ + blt.n 1dea │ │ │ │ │ + b.n 1cda │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r3, r5 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 1dfe │ │ │ │ │ + b.n 1e1e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 1eb4 │ │ │ │ │ + beq.n 1ed4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1bdc │ │ │ │ │ + b.n 1bfc │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #4421 @ 0x1145 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 1eae │ │ │ │ │ - b.n 1eb4 │ │ │ │ │ + bne.n 1ece │ │ │ │ │ + b.n 1ed4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1ee0 │ │ │ │ │ + bge.n 1f00 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 1efe │ │ │ │ │ + cbz r3, 1f1e │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1eca │ │ │ │ │ + bge.n 1eea │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1eca │ │ │ │ │ + bne.n 1eea │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 1eae │ │ │ │ │ - b.n 1eb4 │ │ │ │ │ + bne.n 1ece │ │ │ │ │ + b.n 1ed4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1ee0 │ │ │ │ │ + b.n 1f00 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001f08 : │ │ │ │ │ +00001f28 : │ │ │ │ │ build_indices_generic(): │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1ff2 │ │ │ │ │ + beq.n 2012 │ │ │ │ │ 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 1f3e │ │ │ │ │ + b.n 1f5e │ │ │ │ │ adds r4, r0, r3 │ │ │ │ │ ldrsb.w r7, [r4, #20] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - bne.n 1f6a │ │ │ │ │ + bne.n 1f8a │ │ │ │ │ strb r1, [r4, #20] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 1f68 │ │ │ │ │ + beq.n 1f88 │ │ │ │ │ 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 1f24 │ │ │ │ │ + ble.n 1f44 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bgt.n 1fdc │ │ │ │ │ + bgt.n 1ffc │ │ │ │ │ lsls r4, r3, #1 │ │ │ │ │ adds r7, r0, r4 │ │ │ │ │ ldrsh.w r7, [r7, #20] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - bne.n 1f6a │ │ │ │ │ + bne.n 1f8a │ │ │ │ │ add r4, r0 │ │ │ │ │ strh r1, [r4, #20] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bne.n 1f36 │ │ │ │ │ + bne.n 1f56 │ │ │ │ │ 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 1fb2 │ │ │ │ │ + bgt.n 1fd2 │ │ │ │ │ adds r4, r0, r3 │ │ │ │ │ ldrsb.w r4, [r4, #20] │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bne.n 1fce │ │ │ │ │ + bne.n 1fee │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ - ble.n 1fca │ │ │ │ │ + ble.n 1fea │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ it gt │ │ │ │ │ lslgt r4, r3, #2 │ │ │ │ │ - bgt.n 1fe6 │ │ │ │ │ + bgt.n 2006 │ │ │ │ │ lsls r4, r3, #1 │ │ │ │ │ - b.n 1f5e │ │ │ │ │ + b.n 1f7e │ │ │ │ │ add.w r4, r0, r3, lsl #2 │ │ │ │ │ ldr r4, [r4, #20] │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.n 1f88 │ │ │ │ │ + beq.n 1fa8 │ │ │ │ │ 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 1f9c │ │ │ │ │ + bgt.n 1fbc │ │ │ │ │ ldrsh.w r4, [r4, #20] │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bne.n 1fa6 │ │ │ │ │ + bne.n 1fc6 │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ - bgt.n 1f8e │ │ │ │ │ + bgt.n 1fae │ │ │ │ │ adds r4, r0, r3 │ │ │ │ │ - b.n 1f2e │ │ │ │ │ + b.n 1f4e │ │ │ │ │ add.w r3, r3, r3, lsl #2 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ adds r3, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ ands r3, r5 │ │ │ │ │ - b.n 1f7e │ │ │ │ │ + b.n 1f9e │ │ │ │ │ lsls r4, r3, #2 │ │ │ │ │ adds r7, r0, r4 │ │ │ │ │ ldr r7, [r7, #20] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - bne.n 1f6c │ │ │ │ │ + bne.n 1f8c │ │ │ │ │ add r4, r0 │ │ │ │ │ str r1, [r4, #20] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bne.n 1f36 │ │ │ │ │ + bne.n 1f56 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00001ff4 : │ │ │ │ │ +00002014 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ - cbz r0, 1ffe │ │ │ │ │ + cbz r0, 201e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2000 │ │ │ │ │ + blt.n 2020 │ │ │ │ │ bx lr │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1ffe │ │ │ │ │ + bne.n 201e │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -0000200c : │ │ │ │ │ +0000202c : │ │ │ │ │ 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 2062 │ │ │ │ │ + bpl.n 2082 │ │ │ │ │ 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 2048 │ │ │ │ │ + bne.n 2068 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 2048 │ │ │ │ │ + beq.n 2068 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ 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 2076 │ │ │ │ │ + beq.n 2096 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - b.n 2044 │ │ │ │ │ + b.n 2064 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2524 @ 0x9dc │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 2044 │ │ │ │ │ + b.n 2064 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 2072 │ │ │ │ │ + b.n 2092 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002080 <_PyDict_NewKeysForClass>: │ │ │ │ │ +000020a0 <_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 263c <_PyDict_NewKeysForClass+0x5bc> │ │ │ │ │ + beq.w 265c <_PyDict_NewKeysForClass+0x5bc> │ │ │ │ │ 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] │ │ │ │ │ @@ -3174,32 +3189,32 @@ │ │ │ │ │ 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 22e6 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ + beq.w 2306 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ - bpl.w 22e6 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ - ldr.w r8, [pc, #804] @ 2410 <_PyDict_NewKeysForClass+0x390> │ │ │ │ │ + bpl.w 2306 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ + ldr.w r8, [pc, #804] @ 2430 <_PyDict_NewKeysForClass+0x390> │ │ │ │ │ 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 2592 <_PyDict_NewKeysForClass+0x512> │ │ │ │ │ + bne.w 25b2 <_PyDict_NewKeysForClass+0x512> │ │ │ │ │ ldr.w r9, [r8, #956] @ 0x3bc │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 2592 <_PyDict_NewKeysForClass+0x512> │ │ │ │ │ - ldr r3, [pc, #764] @ (240c <_PyDict_NewKeysForClass+0x38c>) │ │ │ │ │ + beq.w 25b2 <_PyDict_NewKeysForClass+0x512> │ │ │ │ │ + ldr r3, [pc, #764] @ (242c <_PyDict_NewKeysForClass+0x38c>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r5, [r2, r3] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyErr_GetRaisedException> │ │ │ │ │ R_ARM_THM_CALL _PyErr_GetRaisedException │ │ │ │ │ @@ -3208,534 +3223,534 @@ │ │ │ │ │ mov r2, r9 │ │ │ │ │ add.w r1, r8, #944 @ 0x3b0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25c8 <_PyDict_NewKeysForClass+0x548> │ │ │ │ │ + bne.w 25e8 <_PyDict_NewKeysForClass+0x548> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyErr_SetRaisedException> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetRaisedException │ │ │ │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.w 22e6 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ + beq.w 2306 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #5 │ │ │ │ │ - bpl.w 22e6 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ + bpl.w 2306 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ ldr.w r3, [lr, #8] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 22e6 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ + ble.w 2306 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ 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 2464 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ + bne.w 2484 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ adds r7, r3, #1 │ │ │ │ │ - beq.w 2464 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ + beq.w 2484 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ ldrb.w fp, [r9, #4] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb.w r5, [r9, #5] │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ lsl.w r8, r2, fp │ │ │ │ │ lsl.w r5, r2, r5 │ │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ add r5, sl │ │ │ │ │ and.w r7, r3, r8 │ │ │ │ │ - bgt.w 22f4 <_PyDict_NewKeysForClass+0x274> │ │ │ │ │ + bgt.w 2314 <_PyDict_NewKeysForClass+0x274> │ │ │ │ │ ldrsb.w r2, [sl, r7] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 227a <_PyDict_NewKeysForClass+0x1fa> │ │ │ │ │ + blt.n 229a <_PyDict_NewKeysForClass+0x1fa> │ │ │ │ │ ldr.w r0, [r5, r2, lsl #3] │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - beq.w 2464 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ + beq.w 2484 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2414 <_PyDict_NewKeysForClass+0x394> │ │ │ │ │ + beq.w 2434 <_PyDict_NewKeysForClass+0x394> │ │ │ │ │ lsrs r6, r3, #5 │ │ │ │ │ add.w r2, r7, r7, lsl #2 │ │ │ │ │ adds r6, #1 │ │ │ │ │ add r6, r2 │ │ │ │ │ and.w r6, r8, r6 │ │ │ │ │ ldrsb.w r2, [sl, r6] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w 22ee <_PyDict_NewKeysForClass+0x26e> │ │ │ │ │ + blt.w 230e <_PyDict_NewKeysForClass+0x26e> │ │ │ │ │ ldr.w r1, [r5, r2, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.w 2464 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ + beq.w 2484 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2486 <_PyDict_NewKeysForClass+0x406> │ │ │ │ │ + beq.w 24a6 <_PyDict_NewKeysForClass+0x406> │ │ │ │ │ mov.w ip, r3, lsr #10 │ │ │ │ │ add.w r6, r6, r6, lsl #2 │ │ │ │ │ add.w r2, ip, #1 │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ add r6, r2 │ │ │ │ │ mov r7, r5 │ │ │ │ │ and.w r6, r8, r6 │ │ │ │ │ mov r5, ip │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ it le │ │ │ │ │ ldrsble.w r2, [sl, r6] │ │ │ │ │ - bgt.w 23fa <_PyDict_NewKeysForClass+0x37a> │ │ │ │ │ + bgt.w 241a <_PyDict_NewKeysForClass+0x37a> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w 23c4 <_PyDict_NewKeysForClass+0x344> │ │ │ │ │ + blt.w 23e4 <_PyDict_NewKeysForClass+0x344> │ │ │ │ │ ldr.w r1, [r7, r2, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.w 2464 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ + beq.w 2484 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 24e0 <_PyDict_NewKeysForClass+0x460> │ │ │ │ │ + beq.w 2500 <_PyDict_NewKeysForClass+0x460> │ │ │ │ │ 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, r8, r6 │ │ │ │ │ - bgt.w 2476 <_PyDict_NewKeysForClass+0x3f6> │ │ │ │ │ + bgt.w 2496 <_PyDict_NewKeysForClass+0x3f6> │ │ │ │ │ ldrsb.w r2, [sl, r6] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w 23f4 <_PyDict_NewKeysForClass+0x374> │ │ │ │ │ + blt.w 2414 <_PyDict_NewKeysForClass+0x374> │ │ │ │ │ ldr.w r1, [r7, r2, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.w 2464 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ + beq.w 2484 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 253a <_PyDict_NewKeysForClass+0x4ba> │ │ │ │ │ + beq.w 255a <_PyDict_NewKeysForClass+0x4ba> │ │ │ │ │ lsrs r5, r5, #10 │ │ │ │ │ add.w r6, r6, r6, lsl #2 │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ add r6, r2 │ │ │ │ │ and.w r6, r8, r6 │ │ │ │ │ - b.n 2210 <_PyDict_NewKeysForClass+0x190> │ │ │ │ │ + b.n 2230 <_PyDict_NewKeysForClass+0x190> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.n 21ce <_PyDict_NewKeysForClass+0x14e> │ │ │ │ │ + bne.n 21ee <_PyDict_NewKeysForClass+0x14e> │ │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 22e4 <_PyDict_NewKeysForClass+0x264> │ │ │ │ │ + ble.n 2304 <_PyDict_NewKeysForClass+0x264> │ │ │ │ │ movs r2, #0 │ │ │ │ │ str.w r2, [r9, #8] │ │ │ │ │ ldrsb.w r2, [sl, r7] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 233e <_PyDict_NewKeysForClass+0x2be> │ │ │ │ │ + bge.n 235e <_PyDict_NewKeysForClass+0x2be> │ │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ │ strb.w r2, [sl, r7] │ │ │ │ │ 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 25f2 <_PyDict_NewKeysForClass+0x572> │ │ │ │ │ + blt.w 2612 <_PyDict_NewKeysForClass+0x572> │ │ │ │ │ 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 22e4 <_PyDict_NewKeysForClass+0x264> │ │ │ │ │ + beq.n 2304 <_PyDict_NewKeysForClass+0x264> │ │ │ │ │ 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 2176 <_PyDict_NewKeysForClass+0xf6> │ │ │ │ │ + bgt.w 2196 <_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 227e <_PyDict_NewKeysForClass+0x1fe> │ │ │ │ │ - b.n 21f8 <_PyDict_NewKeysForClass+0x178> │ │ │ │ │ + beq.n 229e <_PyDict_NewKeysForClass+0x1fe> │ │ │ │ │ + b.n 2218 <_PyDict_NewKeysForClass+0x178> │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r2, [sl, r7, lsl #2] │ │ │ │ │ ldrshle.w r2, [sl, r7, lsl #1] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 2372 <_PyDict_NewKeysForClass+0x2f2> │ │ │ │ │ + blt.n 2392 <_PyDict_NewKeysForClass+0x2f2> │ │ │ │ │ ldr.w r0, [r5, r2, lsl #3] │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - beq.w 2464 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ + beq.w 2484 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 2414 <_PyDict_NewKeysForClass+0x394> │ │ │ │ │ + beq.n 2434 <_PyDict_NewKeysForClass+0x394> │ │ │ │ │ lsrs r6, r3, #5 │ │ │ │ │ add.w r2, r7, r7, lsl #2 │ │ │ │ │ adds r6, #1 │ │ │ │ │ add r6, r2 │ │ │ │ │ and.w r6, r8, r6 │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r2, [sl, r6, lsl #2] │ │ │ │ │ ldrshle.w r2, [sl, r6, lsl #1] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.w 21e6 <_PyDict_NewKeysForClass+0x166> │ │ │ │ │ + bge.w 2206 <_PyDict_NewKeysForClass+0x166> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 2376 <_PyDict_NewKeysForClass+0x2f6> │ │ │ │ │ - b.n 21f8 <_PyDict_NewKeysForClass+0x178> │ │ │ │ │ + beq.n 2396 <_PyDict_NewKeysForClass+0x2f6> │ │ │ │ │ + b.n 2218 <_PyDict_NewKeysForClass+0x178> │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ add.w r7, r7, r7, lsl #2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ add r2, r7 │ │ │ │ │ and.w r7, r2, r8 │ │ │ │ │ ldrsb.w r2, [sl, r7] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 239c <_PyDict_NewKeysForClass+0x31c> │ │ │ │ │ + bge.n 23bc <_PyDict_NewKeysForClass+0x31c> │ │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ - ble.n 2298 <_PyDict_NewKeysForClass+0x218> │ │ │ │ │ + ble.n 22b8 <_PyDict_NewKeysForClass+0x218> │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ - bgt.w 2626 <_PyDict_NewKeysForClass+0x5a6> │ │ │ │ │ + bgt.w 2646 <_PyDict_NewKeysForClass+0x5a6> │ │ │ │ │ strh.w r2, [sl, r7, lsl #1] │ │ │ │ │ ldrb.w r1, [r9, #5] │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 22a2 <_PyDict_NewKeysForClass+0x222> │ │ │ │ │ + b.n 22c2 <_PyDict_NewKeysForClass+0x222> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.n 2316 <_PyDict_NewKeysForClass+0x296> │ │ │ │ │ + bne.n 2336 <_PyDict_NewKeysForClass+0x296> │ │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 22e4 <_PyDict_NewKeysForClass+0x264> │ │ │ │ │ + ble.n 2304 <_PyDict_NewKeysForClass+0x264> │ │ │ │ │ movs r2, #0 │ │ │ │ │ str.w r2, [r9, #8] │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r2, [sl, r7, lsl #1] │ │ │ │ │ ldrgt.w r2, [sl, r7, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 23e4 <_PyDict_NewKeysForClass+0x364> │ │ │ │ │ + bge.n 2404 <_PyDict_NewKeysForClass+0x364> │ │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ │ - b.n 235e <_PyDict_NewKeysForClass+0x2de> │ │ │ │ │ + b.n 237e <_PyDict_NewKeysForClass+0x2de> │ │ │ │ │ add.w r7, r7, r7, lsl #2 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ add r7, r3 │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ add.w r7, r7, #1 │ │ │ │ │ and.w r7, r8, r7 │ │ │ │ │ - ble.n 234c <_PyDict_NewKeysForClass+0x2cc> │ │ │ │ │ + ble.n 236c <_PyDict_NewKeysForClass+0x2cc> │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ it le │ │ │ │ │ ldrshle.w r2, [sl, r7, lsl #1] │ │ │ │ │ - ble.n 2350 <_PyDict_NewKeysForClass+0x2d0> │ │ │ │ │ + ble.n 2370 <_PyDict_NewKeysForClass+0x2d0> │ │ │ │ │ ldr.w r2, [sl, r7, lsl #2] │ │ │ │ │ - b.n 2350 <_PyDict_NewKeysForClass+0x2d0> │ │ │ │ │ + b.n 2370 <_PyDict_NewKeysForClass+0x2d0> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.w 2236 <_PyDict_NewKeysForClass+0x1b6> │ │ │ │ │ + bne.w 2256 <_PyDict_NewKeysForClass+0x1b6> │ │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 22e4 <_PyDict_NewKeysForClass+0x264> │ │ │ │ │ + ble.n 2304 <_PyDict_NewKeysForClass+0x264> │ │ │ │ │ movs r2, #0 │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ str.w r2, [r9, #8] │ │ │ │ │ - ble.w 228c <_PyDict_NewKeysForClass+0x20c> │ │ │ │ │ - b.n 2384 <_PyDict_NewKeysForClass+0x304> │ │ │ │ │ + ble.w 22ac <_PyDict_NewKeysForClass+0x20c> │ │ │ │ │ + b.n 23a4 <_PyDict_NewKeysForClass+0x304> │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ add.w r7, r7, r7, lsl #2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ add r7, r2 │ │ │ │ │ and.w r7, r7, r8 │ │ │ │ │ - b.n 23b2 <_PyDict_NewKeysForClass+0x332> │ │ │ │ │ + b.n 23d2 <_PyDict_NewKeysForClass+0x332> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 23ca <_PyDict_NewKeysForClass+0x34a> │ │ │ │ │ - b.n 226a <_PyDict_NewKeysForClass+0x1ea> │ │ │ │ │ + beq.n 23ea <_PyDict_NewKeysForClass+0x34a> │ │ │ │ │ + b.n 228a <_PyDict_NewKeysForClass+0x1ea> │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r2, [sl, r6, lsl #1] │ │ │ │ │ ldrgt.w r2, [sl, r6, lsl #2] │ │ │ │ │ - b.n 221e <_PyDict_NewKeysForClass+0x19e> │ │ │ │ │ + b.n 223e <_PyDict_NewKeysForClass+0x19e> │ │ │ │ │ nop │ │ │ │ │ .word 0x000002f6 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00006000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.w 2606 <_PyDict_NewKeysForClass+0x586> │ │ │ │ │ + bne.w 2626 <_PyDict_NewKeysForClass+0x586> │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ ldrb r6, [r4, #16] │ │ │ │ │ ubfx ip, r1, #2, #3 │ │ │ │ │ ubfx r6, r6, #2, #3 │ │ │ │ │ cmp r6, ip │ │ │ │ │ - bne.w 2606 <_PyDict_NewKeysForClass+0x586> │ │ │ │ │ + bne.w 2626 <_PyDict_NewKeysForClass+0x586> │ │ │ │ │ lsls r6, r1, #26 │ │ │ │ │ - bpl.w 2630 <_PyDict_NewKeysForClass+0x5b0> │ │ │ │ │ + bpl.w 2650 <_PyDict_NewKeysForClass+0x5b0> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ lsls r6, r1, #26 │ │ │ │ │ - bpl.w 262c <_PyDict_NewKeysForClass+0x5ac> │ │ │ │ │ + bpl.w 264c <_PyDict_NewKeysForClass+0x5ac> │ │ │ │ │ lsls r6, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ 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 2606 <_PyDict_NewKeysForClass+0x586> │ │ │ │ │ + bne.w 2626 <_PyDict_NewKeysForClass+0x586> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 2176 <_PyDict_NewKeysForClass+0xf6> │ │ │ │ │ + blt.w 2196 <_PyDict_NewKeysForClass+0xf6> │ │ │ │ │ mov r4, r9 │ │ │ │ │ - b.n 22e6 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ + b.n 2306 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r2, [sl, r6, lsl #1] │ │ │ │ │ ldrgt.w r2, [sl, r6, lsl #2] │ │ │ │ │ - b.n 2252 <_PyDict_NewKeysForClass+0x1d2> │ │ │ │ │ + b.n 2272 <_PyDict_NewKeysForClass+0x1d2> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.w 21f8 <_PyDict_NewKeysForClass+0x178> │ │ │ │ │ + bne.w 2218 <_PyDict_NewKeysForClass+0x178> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [r4, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 21f8 <_PyDict_NewKeysForClass+0x178> │ │ │ │ │ + bne.w 2218 <_PyDict_NewKeysForClass+0x178> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 2654 <_PyDict_NewKeysForClass+0x5d4> │ │ │ │ │ + beq.w 2674 <_PyDict_NewKeysForClass+0x5d4> │ │ │ │ │ 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 2650 <_PyDict_NewKeysForClass+0x5d0> │ │ │ │ │ + beq.w 2670 <_PyDict_NewKeysForClass+0x5d0> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ 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 2464 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ - b.n 21f8 <_PyDict_NewKeysForClass+0x178> │ │ │ │ │ + beq.n 2484 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ + b.n 2218 <_PyDict_NewKeysForClass+0x178> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 2236 <_PyDict_NewKeysForClass+0x1b6> │ │ │ │ │ + bne.w 2256 <_PyDict_NewKeysForClass+0x1b6> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [r4, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 2236 <_PyDict_NewKeysForClass+0x1b6> │ │ │ │ │ + bne.w 2256 <_PyDict_NewKeysForClass+0x1b6> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 2622 <_PyDict_NewKeysForClass+0x5a2> │ │ │ │ │ + beq.w 2642 <_PyDict_NewKeysForClass+0x5a2> │ │ │ │ │ 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 261e <_PyDict_NewKeysForClass+0x59e> │ │ │ │ │ + beq.w 263e <_PyDict_NewKeysForClass+0x59e> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ 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 2464 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ - b.n 2236 <_PyDict_NewKeysForClass+0x1b6> │ │ │ │ │ + beq.n 2484 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ + b.n 2256 <_PyDict_NewKeysForClass+0x1b6> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 226a <_PyDict_NewKeysForClass+0x1ea> │ │ │ │ │ + bne.w 228a <_PyDict_NewKeysForClass+0x1ea> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w lr, [r4, #16] │ │ │ │ │ ubfx ip, r0, #2, #3 │ │ │ │ │ ubfx lr, lr, #2, #3 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.w 226a <_PyDict_NewKeysForClass+0x1ea> │ │ │ │ │ + bne.w 228a <_PyDict_NewKeysForClass+0x1ea> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 2638 <_PyDict_NewKeysForClass+0x5b8> │ │ │ │ │ + beq.n 2658 <_PyDict_NewKeysForClass+0x5b8> │ │ │ │ │ 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 2634 <_PyDict_NewKeysForClass+0x5b4> │ │ │ │ │ + beq.n 2654 <_PyDict_NewKeysForClass+0x5b4> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ 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 2464 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ - b.n 226a <_PyDict_NewKeysForClass+0x1ea> │ │ │ │ │ - ldr r0, [pc, #196] @ (2658 <_PyDict_NewKeysForClass+0x5d8>) │ │ │ │ │ + beq.w 2484 <_PyDict_NewKeysForClass+0x3e4> │ │ │ │ │ + b.n 228a <_PyDict_NewKeysForClass+0x1ea> │ │ │ │ │ + ldr r0, [pc, #196] @ (2678 <_PyDict_NewKeysForClass+0x5d8>) │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 25f8 <_PyDict_NewKeysForClass+0x578> │ │ │ │ │ - ldr r3, [pc, #184] @ (265c <_PyDict_NewKeysForClass+0x5dc>) │ │ │ │ │ + beq.n 2618 <_PyDict_NewKeysForClass+0x578> │ │ │ │ │ + ldr r3, [pc, #184] @ (267c <_PyDict_NewKeysForClass+0x5dc>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r5, [r2, r3] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyErr_GetRaisedException> │ │ │ │ │ R_ARM_THM_CALL _PyErr_GetRaisedException │ │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ │ - ldr r1, [pc, #160] @ (2658 <_PyDict_NewKeysForClass+0x5d8>) │ │ │ │ │ + ldr r1, [pc, #160] @ (2678 <_PyDict_NewKeysForClass+0x5d8>) │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2136 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ + beq.w 2156 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2136 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ + beq.w 2156 <_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 2136 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ + bne.w 2156 <_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 2136 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ + b.n 2156 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ - b.n 22b4 <_PyDict_NewKeysForClass+0x234> │ │ │ │ │ + b.n 22d4 <_PyDict_NewKeysForClass+0x234> │ │ │ │ │ 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 22e6 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ + b.n 2306 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ lsrs r6, r3, #5 │ │ │ │ │ add.w r2, r7, r7, lsl #2 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ add r6, r2 │ │ │ │ │ and.w r6, r6, r8 │ │ │ │ │ - ble.w 21dc <_PyDict_NewKeysForClass+0x15c> │ │ │ │ │ - b.n 2324 <_PyDict_NewKeysForClass+0x2a4> │ │ │ │ │ + ble.w 21fc <_PyDict_NewKeysForClass+0x15c> │ │ │ │ │ + b.n 2344 <_PyDict_NewKeysForClass+0x2a4> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 2528 <_PyDict_NewKeysForClass+0x4a8> │ │ │ │ │ + b.n 2548 <_PyDict_NewKeysForClass+0x4a8> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 2512 <_PyDict_NewKeysForClass+0x492> │ │ │ │ │ + b.n 2532 <_PyDict_NewKeysForClass+0x492> │ │ │ │ │ str.w r2, [sl, r7, lsl #2] │ │ │ │ │ - b.n 236a <_PyDict_NewKeysForClass+0x2ea> │ │ │ │ │ + b.n 238a <_PyDict_NewKeysForClass+0x2ea> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 2452 <_PyDict_NewKeysForClass+0x3d2> │ │ │ │ │ + b.n 2472 <_PyDict_NewKeysForClass+0x3d2> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 243e <_PyDict_NewKeysForClass+0x3be> │ │ │ │ │ + b.n 245e <_PyDict_NewKeysForClass+0x3be> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 257e <_PyDict_NewKeysForClass+0x4fe> │ │ │ │ │ + b.n 259e <_PyDict_NewKeysForClass+0x4fe> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 256a <_PyDict_NewKeysForClass+0x4ea> │ │ │ │ │ + b.n 258a <_PyDict_NewKeysForClass+0x4ea> │ │ │ │ │ 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 20de <_PyDict_NewKeysForClass+0x5e> │ │ │ │ │ - b.n 22e6 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ + bne.w 20fe <_PyDict_NewKeysForClass+0x5e> │ │ │ │ │ + b.n 2306 <_PyDict_NewKeysForClass+0x266> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 24ce <_PyDict_NewKeysForClass+0x44e> │ │ │ │ │ + b.n 24ee <_PyDict_NewKeysForClass+0x44e> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 24b8 <_PyDict_NewKeysForClass+0x438> │ │ │ │ │ + b.n 24d8 <_PyDict_NewKeysForClass+0x438> │ │ │ │ │ .word 0x000063b0 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x000000b2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00002660 : │ │ │ │ │ +00002680 : │ │ │ │ │ dict_getitem(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.n 26c6 │ │ │ │ │ + bpl.n 26e6 │ │ │ │ │ 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 26ca │ │ │ │ │ + bne.n 26ea │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 26ca │ │ │ │ │ + beq.n 26ea │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ │ - ldr r3, [pc, #104] @ (2704 ) │ │ │ │ │ + ldr r3, [pc, #104] @ (2724 ) │ │ │ │ │ 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 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ - cbnz r3, 26e4 │ │ │ │ │ + cbnz r3, 2704 │ │ │ │ │ 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} │ │ │ │ │ @@ -3744,273 +3759,273 @@ │ │ │ │ │ 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 2690 │ │ │ │ │ + bne.n 26b0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 26c2 │ │ │ │ │ + b.n 26e2 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 26b8 │ │ │ │ │ + beq.n 26d8 │ │ │ │ │ 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 26b8 │ │ │ │ │ + bne.n 26d8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ - b.n 26b8 │ │ │ │ │ + b.n 26d8 │ │ │ │ │ .word 0x00000066 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00002708 : │ │ │ │ │ +00002728 : │ │ │ │ │ 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 27f0 │ │ │ │ │ - ldr r3, [pc, #204] @ (27f8 ) │ │ │ │ │ + beq.n 2810 │ │ │ │ │ + ldr r3, [pc, #204] @ (2818 ) │ │ │ │ │ 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 27de │ │ │ │ │ + bpl.n 27fe │ │ │ │ │ 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 2792 │ │ │ │ │ + blt.n 27b2 │ │ │ │ │ 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 27a4 │ │ │ │ │ + bne.n 27c4 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 27a4 │ │ │ │ │ - ldr r3, [pc, #140] @ (27fc ) │ │ │ │ │ + beq.n 27c4 │ │ │ │ │ + ldr r3, [pc, #140] @ (281c ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - beq.n 27be │ │ │ │ │ - bl f2c │ │ │ │ │ + beq.n 27de │ │ │ │ │ + bl f4c │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 27ce │ │ │ │ │ + blt.n 27ee │ │ │ │ │ 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 2768 │ │ │ │ │ + beq.n 2788 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 276e │ │ │ │ │ + bne.n 278e │ │ │ │ │ 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 27c4 │ │ │ │ │ - bl d84 │ │ │ │ │ + b.n 27e4 │ │ │ │ │ + bl da4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 278c │ │ │ │ │ + bge.n 27ac │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 278c │ │ │ │ │ + bne.n 27ac │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 278c │ │ │ │ │ + b.n 27ac │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2722 @ 0xaa2 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 27b8 │ │ │ │ │ + b.n 27d8 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 278c │ │ │ │ │ + b.n 27ac │ │ │ │ │ nop │ │ │ │ │ .word 0x000000c4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00002800 <_PyDict_EnablePerThreadRefcounting>: │ │ │ │ │ +00002820 <_PyDict_EnablePerThreadRefcounting>: │ │ │ │ │ _PyDict_EnablePerThreadRefcounting(): │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002804 : │ │ │ │ │ +00002824 : │ │ │ │ │ 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 288a │ │ │ │ │ + bpl.n 28aa │ │ │ │ │ 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 285a │ │ │ │ │ + bne.n 287a │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 285a │ │ │ │ │ + beq.n 287a │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 2874 │ │ │ │ │ + beq.n 2894 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ - cbz r3, 2854 │ │ │ │ │ + cbz r3, 2874 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ movs r0, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ 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 287c │ │ │ │ │ + beq.n 289c │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ - bne.n 2840 │ │ │ │ │ + bne.n 2860 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2854 │ │ │ │ │ + b.n 2874 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 2854 │ │ │ │ │ + b.n 2874 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2468 @ 0x9a4 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 2882 │ │ │ │ │ + b.n 28a2 │ │ │ │ │ │ │ │ │ │ -0000289c <_PyDict_GetItemRef_KnownHash>: │ │ │ │ │ +000028bc <_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 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 28d4 <_PyDict_GetItemRef_KnownHash+0x38> │ │ │ │ │ + beq.n 28f4 <_PyDict_GetItemRef_KnownHash+0x38> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r3, 28d0 <_PyDict_GetItemRef_KnownHash+0x34> │ │ │ │ │ + cbz r3, 28f0 <_PyDict_GetItemRef_KnownHash+0x34> │ │ │ │ │ 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} │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 28ca <_PyDict_GetItemRef_KnownHash+0x2e> │ │ │ │ │ + b.n 28ea <_PyDict_GetItemRef_KnownHash+0x2e> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 28ca <_PyDict_GetItemRef_KnownHash+0x2e> │ │ │ │ │ + b.n 28ea <_PyDict_GetItemRef_KnownHash+0x2e> │ │ │ │ │ │ │ │ │ │ -000028dc <_Py_dict_lookup_threadsafe_stackref>: │ │ │ │ │ +000028fc <_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 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbnz r3, 2900 <_Py_dict_lookup_threadsafe_stackref+0x24> │ │ │ │ │ + cbnz r3, 2920 <_Py_dict_lookup_threadsafe_stackref+0x24> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itee ge │ │ │ │ │ @@ -4018,260 +4033,260 @@ │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002918 <_PyObjectDict_SetItem>: │ │ │ │ │ +00002938 <_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 299c <_PyObjectDict_SetItem+0x84> │ │ │ │ │ + beq.n 29bc <_PyObjectDict_SetItem+0x84> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 29de <_PyObjectDict_SetItem+0xc6> │ │ │ │ │ + beq.n 29fe <_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 2978 <_PyObjectDict_SetItem+0x60> │ │ │ │ │ + bge.n 2998 <_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 2984 <_PyObjectDict_SetItem+0x6c> │ │ │ │ │ + bne.n 29a4 <_PyObjectDict_SetItem+0x6c> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 2984 <_PyObjectDict_SetItem+0x6c> │ │ │ │ │ - ldr r3, [pc, #172] @ (2a10 <_PyObjectDict_SetItem+0xf8>) │ │ │ │ │ + beq.n 29a4 <_PyObjectDict_SetItem+0x6c> │ │ │ │ │ + ldr r3, [pc, #172] @ (2a30 <_PyObjectDict_SetItem+0xf8>) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - beq.n 29c2 <_PyObjectDict_SetItem+0xaa> │ │ │ │ │ + beq.n 29e2 <_PyObjectDict_SetItem+0xaa> │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w f2c │ │ │ │ │ + b.w f4c │ │ │ │ │ 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 295c <_PyObjectDict_SetItem+0x44> │ │ │ │ │ + beq.n 297c <_PyObjectDict_SetItem+0x44> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 2962 <_PyObjectDict_SetItem+0x4a> │ │ │ │ │ + bne.n 2982 <_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 29ac <_PyObjectDict_SetItem+0x94> │ │ │ │ │ + bpl.n 29cc <_PyObjectDict_SetItem+0x94> │ │ │ │ │ ldr.w r0, [r3, #440] @ 0x1b8 │ │ │ │ │ - cbnz r0, 29ca <_PyObjectDict_SetItem+0xb2> │ │ │ │ │ + cbnz r0, 29ea <_PyObjectDict_SetItem+0xb2> │ │ │ │ │ movs r3, #0 │ │ │ │ │ - ldr r0, [pc, #96] @ (2a10 <_PyObjectDict_SetItem+0xf8>) │ │ │ │ │ + ldr r0, [pc, #96] @ (2a30 <_PyObjectDict_SetItem+0xf8>) │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 168 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r0, [r7, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2932 <_PyObjectDict_SetItem+0x1a> │ │ │ │ │ - b.n 29d6 <_PyObjectDict_SetItem+0xbe> │ │ │ │ │ + bne.n 2952 <_PyObjectDict_SetItem+0x1a> │ │ │ │ │ + b.n 29f6 <_PyObjectDict_SetItem+0xbe> │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w d84 │ │ │ │ │ - bl 8420 │ │ │ │ │ + b.w da4 │ │ │ │ │ + bl 8464 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r0, [r7, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2932 <_PyObjectDict_SetItem+0x1a> │ │ │ │ │ + bne.n 2952 <_PyObjectDict_SetItem+0x1a> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ 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 29fc <_PyObjectDict_SetItem+0xe4> │ │ │ │ │ + bne.n 2a1c <_PyObjectDict_SetItem+0xe4> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r6, r2, #1 │ │ │ │ │ - beq.n 29fc <_PyObjectDict_SetItem+0xe4> │ │ │ │ │ + beq.n 2a1c <_PyObjectDict_SetItem+0xe4> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w 43d0 <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ + b.w 440c <_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 29f0 <_PyObjectDict_SetItem+0xd8> │ │ │ │ │ + bne.n 2a10 <_PyObjectDict_SetItem+0xd8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 29d6 <_PyObjectDict_SetItem+0xbe> │ │ │ │ │ + b.n 29f6 <_PyObjectDict_SetItem+0xbe> │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00002a14 <_PyDict_SetItem_LockHeld>: │ │ │ │ │ +00002a34 <_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 2aa4 <_PyDict_SetItem_LockHeld+0x90> │ │ │ │ │ + beq.n 2ac4 <_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 2a70 <_PyDict_SetItem_LockHeld+0x5c> │ │ │ │ │ + bge.n 2a90 <_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 2a7c <_PyDict_SetItem_LockHeld+0x68> │ │ │ │ │ + bne.n 2a9c <_PyDict_SetItem_LockHeld+0x68> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 2a7c <_PyDict_SetItem_LockHeld+0x68> │ │ │ │ │ - ldr r1, [pc, #132] @ (2ae0 <_PyDict_SetItem_LockHeld+0xcc>) │ │ │ │ │ + beq.n 2a9c <_PyDict_SetItem_LockHeld+0x68> │ │ │ │ │ + ldr r1, [pc, #132] @ (2b00 <_PyDict_SetItem_LockHeld+0xcc>) │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - beq.n 2a9a <_PyDict_SetItem_LockHeld+0x86> │ │ │ │ │ + beq.n 2aba <_PyDict_SetItem_LockHeld+0x86> │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w f2c │ │ │ │ │ + b.w f4c │ │ │ │ │ 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 2a54 <_PyDict_SetItem_LockHeld+0x40> │ │ │ │ │ + beq.n 2a74 <_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 2a5a <_PyDict_SetItem_LockHeld+0x46> │ │ │ │ │ + bne.n 2a7a <_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 d84 │ │ │ │ │ + b.w da4 │ │ │ │ │ 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 2ac4 <_PyDict_SetItem_LockHeld+0xb0> │ │ │ │ │ + bne.n 2ae4 <_PyDict_SetItem_LockHeld+0xb0> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 2ac4 <_PyDict_SetItem_LockHeld+0xb0> │ │ │ │ │ + beq.n 2ae4 <_PyDict_SetItem_LockHeld+0xb0> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 43d0 <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ + b.w 440c <_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 2ab6 <_PyDict_SetItem_LockHeld+0xa2> │ │ │ │ │ + bne.n 2ad6 <_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 │ │ │ │ │ │ │ │ │ │ -00002ae4 : │ │ │ │ │ +00002b04 : │ │ │ │ │ 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 2dd2 │ │ │ │ │ + beq.w 2df2 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 2dd2 │ │ │ │ │ + bpl.w 2df2 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2cce │ │ │ │ │ + beq.w 2cee │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2d5e │ │ │ │ │ + bne.w 2d7e │ │ │ │ │ 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 2d28 │ │ │ │ │ + bne.w 2d48 │ │ │ │ │ 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 2d28 │ │ │ │ │ + blt.w 2d48 │ │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2cec │ │ │ │ │ + beq.w 2d0c │ │ │ │ │ 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 │ │ │ │ │ @@ -4281,63 +4296,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 2d20 │ │ │ │ │ + beq.w 2d40 │ │ │ │ │ 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 2cdc │ │ │ │ │ + beq.w 2cfc │ │ │ │ │ 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 2bd4 │ │ │ │ │ + ble.n 2bf4 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ - cbz r3, 2bc8 │ │ │ │ │ + cbz r3, 2be8 │ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ │ add.w lr, r6, #1 │ │ │ │ │ cmp.w r6, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ │ - bge.n 2c7c │ │ │ │ │ + bge.n 2c9c │ │ │ │ │ str.w lr, [r3] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2c84 │ │ │ │ │ + blt.n 2ca4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ add r1, ip │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - beq.n 2bd4 │ │ │ │ │ + beq.n 2bf4 │ │ │ │ │ add r2, ip │ │ │ │ │ - b.n 2baa │ │ │ │ │ - ldr r3, [pc, #532] @ (2dec ) │ │ │ │ │ + b.n 2bca │ │ │ │ │ + ldr r3, [pc, #532] @ (2e0c ) │ │ │ │ │ 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 2c94 │ │ │ │ │ + beq.n 2cb4 │ │ │ │ │ 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> │ │ │ │ │ @@ -4345,15 +4360,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] @ (2df0 ) │ │ │ │ │ + ldr r3, [pc, #468] @ (2e10 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -4373,66 +4388,66 @@ │ │ │ │ │ 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 2cc4 │ │ │ │ │ + bgt.n 2ce4 │ │ │ │ │ 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 2bc8 │ │ │ │ │ + bge.n 2be8 │ │ │ │ │ adds r0, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r7, r0 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - beq.n 2bd4 │ │ │ │ │ + beq.n 2bf4 │ │ │ │ │ add r1, ip │ │ │ │ │ add r2, ip │ │ │ │ │ - b.n 2baa │ │ │ │ │ + b.n 2bca │ │ │ │ │ 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 2de4 │ │ │ │ │ + beq.w 2e04 │ │ │ │ │ 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] @ (2df4 ) │ │ │ │ │ + ldr r3, [pc, #308] @ (2e14 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - b.n 2c1e │ │ │ │ │ + b.n 2c3e │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 2c72 │ │ │ │ │ + b.n 2c92 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r2, r3 │ │ │ │ │ - ldr r0, [pc, #288] @ (2df8 ) │ │ │ │ │ + ldr r0, [pc, #288] @ (2e18 ) │ │ │ │ │ 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 2ba0 │ │ │ │ │ + b.n 2bc0 │ │ │ │ │ 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 │ │ │ │ │ @@ -4443,301 +4458,301 @@ │ │ │ │ │ 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 2b7a │ │ │ │ │ + bne.w 2b9a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 2c76 │ │ │ │ │ + b.n 2c96 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - ldr r0, [pc, #204] @ (2df8 ) │ │ │ │ │ + ldr r0, [pc, #204] @ (2e18 ) │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 168 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d24 │ │ │ │ │ + beq.n 2d44 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 2ef8 │ │ │ │ │ + bl 2f18 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2c76 │ │ │ │ │ + beq.n 2c96 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2d24 │ │ │ │ │ + bge.n 2d44 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2d24 │ │ │ │ │ + bne.n 2d44 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2d24 │ │ │ │ │ - bl a98 <_Py_dict_lookup+0x690> │ │ │ │ │ + b.n 2d44 │ │ │ │ │ + bl ab4 <_Py_dict_lookup+0x6ac> │ │ │ │ │ R_ARM_THM_CALL copy_values │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2dca │ │ │ │ │ + cbz r0, 2dea │ │ │ │ │ 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, 2dc2 │ │ │ │ │ + cbz r0, 2de2 │ │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ │ mov r1, r5 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - bcs.n 2d9e │ │ │ │ │ + bcs.n 2dbe │ │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 2d7c │ │ │ │ │ + beq.n 2d9c │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ add.w ip, r0, #1 │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ it lt │ │ │ │ │ strlt.w ip, [r2] │ │ │ │ │ - b.n 2d7c │ │ │ │ │ + b.n 2d9c │ │ │ │ │ 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 2c76 │ │ │ │ │ + b.n 2c96 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 2d24 │ │ │ │ │ + b.n 2d44 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #4231 @ 0x1087 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 2d24 │ │ │ │ │ + b.n 2d44 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 3770 │ │ │ │ │ - b.n 2d24 │ │ │ │ │ + bl 379c │ │ │ │ │ + b.n 2d44 │ │ │ │ │ .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 │ │ │ │ │ │ │ │ │ │ -00002dfc : │ │ │ │ │ +00002e1c : │ │ │ │ │ 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 2e4a │ │ │ │ │ + bne.n 2e6a │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 2e4a │ │ │ │ │ + beq.n 2e6a │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbnz r3, 2e66 │ │ │ │ │ + cbnz r3, 2e86 │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 2e46 │ │ │ │ │ + beq.n 2e66 │ │ │ │ │ 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 2e80 │ │ │ │ │ + bne.n 2ea0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_SetKeyError> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 2e7a │ │ │ │ │ + b.n 2e9a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - beq.n 2ebc │ │ │ │ │ + beq.n 2edc │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2e2e │ │ │ │ │ + beq.n 2e4e │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - beq.n 2e46 │ │ │ │ │ + beq.n 2e66 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 2e32 │ │ │ │ │ + beq.n 2e52 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ldr r1, [pc, #64] @ (2ec4 ) │ │ │ │ │ + ldr r1, [pc, #64] @ (2ee4 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ - cbnz r0, 2e94 │ │ │ │ │ + cbnz r0, 2eb4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2e40 │ │ │ │ │ - b.n 2e46 │ │ │ │ │ + beq.n 2e60 │ │ │ │ │ + b.n 2e66 │ │ │ │ │ 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 2e7a │ │ │ │ │ + bge.n 2e9a │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 2e7a │ │ │ │ │ + bne.n 2e9a │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 2e7a │ │ │ │ │ + b.n 2e9a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 2e46 │ │ │ │ │ + b.n 2e66 │ │ │ │ │ .word 0x00005d00 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00002ec8 <_Py_dict_lookup_threadsafe>: │ │ │ │ │ +00002ee8 <_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 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - cbz r3, 2ef0 <_Py_dict_lookup_threadsafe+0x28> │ │ │ │ │ + cbz r3, 2f10 <_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} │ │ │ │ │ │ │ │ │ │ -00002ef4 : │ │ │ │ │ +00002f14 : │ │ │ │ │ PyDict_Update(): │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 2ef8 │ │ │ │ │ + b.n 2f18 │ │ │ │ │ │ │ │ │ │ -00002ef8 : │ │ │ │ │ +00002f18 : │ │ │ │ │ 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 36bc │ │ │ │ │ + beq.w 36e8 │ │ │ │ │ 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 36bc │ │ │ │ │ + bmi.w 36e8 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ - beq.w 32fe │ │ │ │ │ + beq.w 331e │ │ │ │ │ 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 32fe │ │ │ │ │ + bne.w 331e │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - beq.n 2f5c │ │ │ │ │ + beq.n 2f7c │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 2f64 │ │ │ │ │ + bne.n 2f84 │ │ │ │ │ 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 30e8 │ │ │ │ │ + bne.w 3108 │ │ │ │ │ ldr r2, [r0, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 30e6 │ │ │ │ │ + bne.w 3106 │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 30e6 │ │ │ │ │ + bne.w 3106 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ ldr r2, [r1, #16] │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bne.w 30e6 │ │ │ │ │ + bne.w 3106 │ │ │ │ │ ldrb r2, [r1, #4] │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - bne.w 3424 │ │ │ │ │ + bne.w 3446 │ │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 36da │ │ │ │ │ + bne.w 3706 │ │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ │ ldrb r1, [r1, #5] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3530 │ │ │ │ │ + beq.w 3558 │ │ │ │ │ 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 │ │ │ │ │ @@ -4745,456 +4760,457 @@ │ │ │ │ │ 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 3562 │ │ │ │ │ + beq.w 358a │ │ │ │ │ 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 3522 │ │ │ │ │ - add.w r1, r8, #20 │ │ │ │ │ - movs r0, #8 │ │ │ │ │ - add r1, r3 │ │ │ │ │ - adds r7, r1, #4 │ │ │ │ │ - ldr.w lr, [r8, #16] │ │ │ │ │ + beq.w 3544 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - it gt │ │ │ │ │ - movgt.w ip, #0 │ │ │ │ │ - ble.n 3032 │ │ │ │ │ + itttt gt │ │ │ │ │ + addgt.w r1, r8, #20 │ │ │ │ │ + movgt r0, #8 │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ + addgt r7, r1, #4 │ │ │ │ │ + ble.n 3052 │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - cbz r3, 3024 │ │ │ │ │ + cbz r3, 3044 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ add.w r9, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3222 │ │ │ │ │ + bge.w 3242 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ str.w r9, [r3] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 322e │ │ │ │ │ + blt.w 324e │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ add r7, r0 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - beq.n 3032 │ │ │ │ │ + beq.n 3052 │ │ │ │ │ add r1, r0 │ │ │ │ │ - b.n 3002 │ │ │ │ │ + b.n 3022 │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ ldr r7, [r2, #0] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n 30c2 │ │ │ │ │ + blt.n 30e2 │ │ │ │ │ subs r1, r7, #1 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - bne.n 30c2 │ │ │ │ │ + bne.n 30e2 │ │ │ │ │ ldrb r1, [r2, #6] │ │ │ │ │ ldrb r0, [r2, #5] │ │ │ │ │ ldr.w r9, [r2, #16] │ │ │ │ │ lsls r7, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 348a │ │ │ │ │ + beq.w 34ac │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - ble.n 3086 │ │ │ │ │ + ble.n 30a6 │ │ │ │ │ add r7, r2 │ │ │ │ │ add.w r1, r7, #20 │ │ │ │ │ adds r7, #24 │ │ │ │ │ ldr.w r0, [r1, r6, lsl #3] │ │ │ │ │ - cbz r0, 3070 │ │ │ │ │ + cbz r0, 3090 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3280 │ │ │ │ │ + blt.w 32a0 │ │ │ │ │ ldr.w r0, [r7, r6, lsl #3] │ │ │ │ │ - cbz r0, 3080 │ │ │ │ │ + cbz r0, 30a0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3260 │ │ │ │ │ + blt.w 3280 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - bne.n 3060 │ │ │ │ │ + bne.n 3080 │ │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.w 32dc │ │ │ │ │ + bne.w 32fc │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 32dc │ │ │ │ │ - ldr r3, [pc, #688] @ (3348 ) │ │ │ │ │ + bne.w 32fc │ │ │ │ │ + ldr r3, [pc, #688] @ (3368 ) │ │ │ │ │ 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 32dc │ │ │ │ │ + bhi.w 32fc │ │ │ │ │ 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 2f5c │ │ │ │ │ + beq.w 2f7c │ │ │ │ │ ldr.w r3, [r5, #-8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2f5c │ │ │ │ │ + bne.w 2f7c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 2e0 <_PyObject_GC_TRACK> │ │ │ │ │ - b.n 2f5c │ │ │ │ │ + b.n 2f7c │ │ │ │ │ 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 344a │ │ │ │ │ + bgt.w 346c │ │ │ │ │ movs r6, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2f5c │ │ │ │ │ + beq.w 2f7c │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 34f4 │ │ │ │ │ + bne.w 3516 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - ble.w 2f5c │ │ │ │ │ + ble.w 2f7c │ │ │ │ │ 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 32b4 │ │ │ │ │ + beq.w 32d4 │ │ │ │ │ add.w r2, r2, r6, lsl #3 │ │ │ │ │ adds r1, r3, r2 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 32e4 │ │ │ │ │ + beq.w 3304 │ │ │ │ │ ldr.w r9, [r1] │ │ │ │ │ ldr.w r0, [r9] │ │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 32d4 │ │ │ │ │ + blt.w 32f4 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3242 │ │ │ │ │ + blt.n 3262 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - bne.n 31a8 │ │ │ │ │ + bne.n 31c8 │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 32a2 │ │ │ │ │ + blt.w 32c2 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - bl f2c │ │ │ │ │ + bl f4c │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 31f0 │ │ │ │ │ + blt.n 3210 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 320c │ │ │ │ │ + blt.n 322c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3566 │ │ │ │ │ + bne.w 358e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne.w 36ee │ │ │ │ │ + bne.w 371a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ adds r6, #1 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ and.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ - b.n 3108 │ │ │ │ │ + b.n 3128 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ │ bl 3d4 <_PyDict_Contains_KnownHash> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Contains_KnownHash │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 371a │ │ │ │ │ + bne.w 3746 │ │ │ │ │ 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 │ │ │ │ │ strlt.w r0, [r9] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r0, #1 │ │ │ │ │ strlt r0, [r3, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl f2c │ │ │ │ │ + bl f4c │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3184 │ │ │ │ │ + bge.n 31a4 │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3184 │ │ │ │ │ + bne.n 31a4 │ │ │ │ │ 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 318e │ │ │ │ │ + bge.n 31ae │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 318e │ │ │ │ │ + bne.n 31ae │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 318e │ │ │ │ │ + b.n 31ae │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3024 │ │ │ │ │ + bge.w 3044 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - cmp lr, ip │ │ │ │ │ + cmp ip, lr │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - beq.w 3032 │ │ │ │ │ + beq.w 3052 │ │ │ │ │ add r7, r0 │ │ │ │ │ add r1, r0 │ │ │ │ │ - b.n 3002 │ │ │ │ │ + b.n 3022 │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ - bne.n 31a8 │ │ │ │ │ + bne.n 31c8 │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 32a2 │ │ │ │ │ + blt.n 32c2 │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - beq.n 316e │ │ │ │ │ + beq.n 318e │ │ │ │ │ adds r0, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ - b.n 316e │ │ │ │ │ + b.n 318e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3080 │ │ │ │ │ + bne.w 30a0 │ │ │ │ │ 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 3060 │ │ │ │ │ - b.n 3086 │ │ │ │ │ + bne.w 3080 │ │ │ │ │ + b.n 30a6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3070 │ │ │ │ │ + bne.w 3090 │ │ │ │ │ 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 3076 │ │ │ │ │ - b.n 3080 │ │ │ │ │ + bne.w 3096 │ │ │ │ │ + b.n 30a0 │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ str.w r0, [r9] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 316e │ │ │ │ │ - b.n 325a │ │ │ │ │ + bge.w 318e │ │ │ │ │ + b.n 327a │ │ │ │ │ movs r1, #12 │ │ │ │ │ mla r2, r1, r6, r2 │ │ │ │ │ add r2, r3 │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 34dc │ │ │ │ │ + beq.w 34fe │ │ │ │ │ ldrd r2, r9, [r2] │ │ │ │ │ ldr.w r0, [r9] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3156 │ │ │ │ │ + bge.w 3176 │ │ │ │ │ adds r0, #1 │ │ │ │ │ str.w r0, [r9] │ │ │ │ │ - b.n 3156 │ │ │ │ │ + b.n 3176 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 30c2 │ │ │ │ │ + b.n 30e2 │ │ │ │ │ add r6, ip │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - ble.w 2f5c │ │ │ │ │ + ble.w 2f7c │ │ │ │ │ adds r1, #8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 34e8 │ │ │ │ │ + beq.w 350a │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - bgt.w 3142 │ │ │ │ │ - b.n 2f5c │ │ │ │ │ + bgt.w 3162 │ │ │ │ │ + b.n 2f7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMapping_Keys │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3566 │ │ │ │ │ + beq.w 358e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3324 │ │ │ │ │ + bge.n 3344 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3706 │ │ │ │ │ + beq.w 3732 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 3566 │ │ │ │ │ + beq.w 358e │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 33fe │ │ │ │ │ + beq.n 3420 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - bne.w 361c │ │ │ │ │ + bne.w 3648 │ │ │ │ │ movw r9, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r9, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - b.n 33a2 │ │ │ │ │ + b.n 33b2 │ │ │ │ │ .word 0x000002a8 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - 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 │ │ │ │ │ - bne.n 33c0 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 33c0 │ │ │ │ │ + beq.n 33dc │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r1, [pc, #612] @ (35d0 ) │ │ │ │ │ + ldr r1, [pc, #644] @ (35fc ) │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - beq.n 33da │ │ │ │ │ - bl f2c │ │ │ │ │ + beq.n 33fc │ │ │ │ │ + bl f4c │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 33e2 │ │ │ │ │ + blt.n 3404 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3392 │ │ │ │ │ + bge.n 33a0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 370e │ │ │ │ │ + beq.w 373a │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.w 35b2 │ │ │ │ │ + beq.w 35ae │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 33fe │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 3420 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetItem │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 356c │ │ │ │ │ + beq.w 35ca │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 334c │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ - b.n 334c │ │ │ │ │ + blt.n 33f6 │ │ │ │ │ + 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 336c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 3364 │ │ │ │ │ + bne.n 3372 │ │ │ │ │ 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 3378 │ │ │ │ │ - bl d84 │ │ │ │ │ + b.n 3386 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ + b.n 33ca │ │ │ │ │ + bl da4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 3378 │ │ │ │ │ + b.n 3386 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3380 │ │ │ │ │ + bne.n 338e │ │ │ │ │ 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 3388 │ │ │ │ │ - b.n 3392 │ │ │ │ │ + blt.n 3396 │ │ │ │ │ + b.n 33a0 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3416 │ │ │ │ │ + bge.n 3438 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbnz r3, 3416 │ │ │ │ │ + cbnz r3, 3438 │ │ │ │ │ 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 2f5e │ │ │ │ │ + b.n 2f7e │ │ │ │ │ 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 2f8e │ │ │ │ │ - b.n 30e8 │ │ │ │ │ + bgt.w 2fae │ │ │ │ │ + b.n 3108 │ │ │ │ │ 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 │ │ │ │ │ @@ -5205,91 +5221,93 @@ │ │ │ │ │ cmp r3, #8 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, #8 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ clz r1, r1 │ │ │ │ │ rsb r1, r1, #32 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ - bl 13ec │ │ │ │ │ + bl 140c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3566 │ │ │ │ │ + bne.n 358e │ │ │ │ │ ldrd r3, r8, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ and.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ - b.n 3106 │ │ │ │ │ + b.n 3126 │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - ble.w 32dc │ │ │ │ │ + ble.w 32fc │ │ │ │ │ add r7, r2 │ │ │ │ │ - b.n 34aa │ │ │ │ │ + b.n 34cc │ │ │ │ │ ldr r0, [r7, #28] │ │ │ │ │ - cbz r0, 34a0 │ │ │ │ │ + cbz r0, 34c2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 34ca │ │ │ │ │ + blt.n 34ec │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r7, #12 │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - beq.w 3086 │ │ │ │ │ + beq.w 30a6 │ │ │ │ │ ldr r0, [r7, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3494 │ │ │ │ │ + beq.n 34b6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3494 │ │ │ │ │ + bge.n 34b6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3494 │ │ │ │ │ + bne.n 34b6 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 3494 │ │ │ │ │ + b.n 34b6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 34a0 │ │ │ │ │ + bne.n 34c2 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 34a0 │ │ │ │ │ + b.n 34c2 │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r2, #12 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - bne.w 32bc │ │ │ │ │ - b.n 2f5c │ │ │ │ │ + bne.w 32dc │ │ │ │ │ + b.n 2f7c │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r1, #8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - bgt.w 32ee │ │ │ │ │ - b.n 2f5c │ │ │ │ │ + bgt.w 330e │ │ │ │ │ + b.n 2f7c │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - bge.w 2f5c │ │ │ │ │ + bge.w 2f7c │ │ │ │ │ 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 32c8 │ │ │ │ │ + b.n 32e8 │ │ │ │ │ + cmp lr, r2 │ │ │ │ │ + ble.w 3052 │ │ │ │ │ add.w r7, r8, #20 │ │ │ │ │ movs r0, #12 │ │ │ │ │ add r7, r3 │ │ │ │ │ adds r1, r7, #4 │ │ │ │ │ adds r7, #8 │ │ │ │ │ - b.n 2ff2 │ │ │ │ │ + b.n 301e │ │ │ │ │ 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 │ │ │ │ │ @@ -5298,106 +5316,106 @@ │ │ │ │ │ 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 2fcc │ │ │ │ │ + bne.w 2fec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2f5e │ │ │ │ │ + b.n 2f7e │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + bne.n 35a4 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.w 36be │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_PyErr_SetKeyError> │ │ │ │ │ + R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.w 36d6 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3584 │ │ │ │ │ + bge.n 358e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbnz r3, 3584 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 358e │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ + b.n 358e │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3566 │ │ │ │ │ + bge.n 35e2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 3566 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + str.w r3, [r8] │ │ │ │ │ + cbnz r3, 35e2 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3566 │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ - bne.n 35aa │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.n 3692 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 <_PyErr_SetKeyError> │ │ │ │ │ - R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 36aa │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3566 │ │ │ │ │ + bge.n 358e │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [r8] │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3566 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + bne.n 358e │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3566 │ │ │ │ │ + b.n 358e │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 365c │ │ │ │ │ + beq.n 3688 │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r1, [pc, #396] @ (376c ) │ │ │ │ │ + ldr r1, [pc, #396] @ (3798 ) │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - beq.n 368a │ │ │ │ │ - bl f2c │ │ │ │ │ + beq.n 36b6 │ │ │ │ │ + bl f4c │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3676 │ │ │ │ │ + blt.n 36a2 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 360a │ │ │ │ │ + bge.n 3636 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 36ce │ │ │ │ │ + beq.n 36fa │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 35b2 │ │ │ │ │ + beq.n 35ae │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 33fe │ │ │ │ │ + beq.w 3420 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 35c │ │ │ │ │ R_ARM_THM_CALL PyDict_Contains │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 359c │ │ │ │ │ + bne.n 3594 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetItem │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 356c │ │ │ │ │ + beq.n 35ca │ │ │ │ │ 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 │ │ │ │ │ @@ -5406,1720 +5424,1727 @@ │ │ │ │ │ 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 35d4 │ │ │ │ │ + beq.n 3600 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 35da │ │ │ │ │ + bne.n 3606 │ │ │ │ │ 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 35ee │ │ │ │ │ + b.n 361a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 35f6 │ │ │ │ │ + bne.n 3622 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 35f6 │ │ │ │ │ - bl d84 │ │ │ │ │ + b.n 3622 │ │ │ │ │ + bl da4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 35ee │ │ │ │ │ + b.n 361a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 360e │ │ │ │ │ + bge.n 363a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 360e │ │ │ │ │ + bne.n 363a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 360e │ │ │ │ │ + b.n 363a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 35b2 │ │ │ │ │ + bne.w 35ae │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 35b2 │ │ │ │ │ + b.n 35ae │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #4003 @ 0xfa3 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 3566 │ │ │ │ │ + b.n 358e │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 360a │ │ │ │ │ + b.n 3636 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ movs r1, #3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ ldrb r2, [r1, #4] │ │ │ │ │ - b.n 2f96 │ │ │ │ │ + b.n 2fb6 │ │ │ │ │ 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 3566 │ │ │ │ │ + b.n 358e │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3324 │ │ │ │ │ + b.n 3344 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 3392 │ │ │ │ │ + b.n 33a0 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne.n 3752 │ │ │ │ │ - cbz r7, 3768 │ │ │ │ │ + bne.n 377e │ │ │ │ │ + cbz r7, 3794 │ │ │ │ │ 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.n 3758 │ │ │ │ │ + blt.n 3784 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3566 │ │ │ │ │ + bge.w 358e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3566 │ │ │ │ │ + bne.w 358e │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3566 │ │ │ │ │ + b.n 358e │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 31e8 │ │ │ │ │ + b.n 3208 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3732 │ │ │ │ │ + bne.n 375e │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3732 │ │ │ │ │ + b.n 375e │ │ │ │ │ mov r2, r7 │ │ │ │ │ - b.n 31e8 │ │ │ │ │ + b.n 3208 │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00003770 : │ │ │ │ │ +0000379c : │ │ │ │ │ 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 3818 │ │ │ │ │ + blt.n 384c │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - bne.n 3818 │ │ │ │ │ - ldrb r3, [r0, #5] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + bne.n 384c │ │ │ │ │ ldrb r7, [r0, #6] │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldrb r3, [r0, #5] │ │ │ │ │ ldr r6, [r0, #16] │ │ │ │ │ lsls r4, r3 │ │ │ │ │ + cbz r7, 37fe │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ble.n 3816 │ │ │ │ │ add r4, r0 │ │ │ │ │ - cbz r7, 37dc │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n 37ae │ │ │ │ │ + b.n 37e2 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - cbz r0, 37aa │ │ │ │ │ + cbz r0, 37da │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3824 │ │ │ │ │ + blt.n 384e │ │ │ │ │ adds r7, #1 │ │ │ │ │ adds r4, #8 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bge.n 37e2 │ │ │ │ │ + beq.n 3816 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 379e │ │ │ │ │ + beq.n 37ce │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 379e │ │ │ │ │ + bge.n 37ce │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 379e │ │ │ │ │ + bne.n 37ce │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 379e │ │ │ │ │ + b.n 37ce │ │ │ │ │ + add r4, r0 │ │ │ │ │ + b.n 3810 │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - bl 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ - bl 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ adds r4, #12 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - blt.n 37ce │ │ │ │ │ + blt.n 3802 │ │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 381a │ │ │ │ │ + bne.n 385c │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 381a │ │ │ │ │ - ldr r3, [pc, #68] @ (3834 ) │ │ │ │ │ + bne.n 385c │ │ │ │ │ + ldr r3, [pc, #68] @ (3868 ) │ │ │ │ │ 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 381a │ │ │ │ │ + bhi.n 385c │ │ │ │ │ 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} │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ │ - b.w 0 │ │ │ │ │ - R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 37aa │ │ │ │ │ + bne.n 37da │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 37aa │ │ │ │ │ + b.n 37da │ │ │ │ │ + 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 │ │ │ │ │ │ │ │ │ │ -00003838 : │ │ │ │ │ +0000386c : │ │ │ │ │ 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 3c68 │ │ │ │ │ + bge.w 3ca4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3c70 │ │ │ │ │ + bne.w 3cac │ │ │ │ │ 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 39b4 │ │ │ │ │ + bne.w 39ec │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 38fe │ │ │ │ │ + beq.n 390c │ │ │ │ │ ldr r5, [r7, #0] │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - blt.n 38fe │ │ │ │ │ + blt.n 390c │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - bne.n 38fe │ │ │ │ │ + bne.n 390c │ │ │ │ │ ldrb r3, [r7, #5] │ │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ │ lsls r5, r3 │ │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 396c │ │ │ │ │ + beq.n 39a4 │ │ │ │ │ cmp r8, r4 │ │ │ │ │ ittt gt │ │ │ │ │ addgt r5, r5, r7 │ │ │ │ │ addgt.w r9, r5, #20 │ │ │ │ │ addgt r5, #24 │ │ │ │ │ - bgt.n 38b4 │ │ │ │ │ - b.n 38d2 │ │ │ │ │ + bgt.n 38e8 │ │ │ │ │ + b.n 395e │ │ │ │ │ ldr.w r0, [r5, r4, lsl #3] │ │ │ │ │ - cbz r0, 38ae │ │ │ │ │ + cbz r0, 38e2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 393e │ │ │ │ │ + blt.n 394c │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - beq.n 38d2 │ │ │ │ │ + beq.n 395e │ │ │ │ │ ldr.w r0, [r9, r4, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 38a0 │ │ │ │ │ + beq.n 38d4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 38a0 │ │ │ │ │ + bge.n 38d4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 38a0 │ │ │ │ │ + bne.n 38d4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 38a0 │ │ │ │ │ - ldrb r3, [r7, #4] │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ - bne.n 38f8 │ │ │ │ │ - ldrb r3, [r7, #6] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bne.n 38f8 │ │ │ │ │ - ldr r3, [pc, #596] @ (3b34 ) │ │ │ │ │ - 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 │ │ │ │ │ - bls.n 395a │ │ │ │ │ + b.n 38d4 │ │ │ │ │ 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 3bba │ │ │ │ │ - ldr r3, [pc, #552] @ (3b38 ) │ │ │ │ │ + bne.w 3bf6 │ │ │ │ │ + ldr r3, [pc, #592] @ (3b70 ) │ │ │ │ │ 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 394c │ │ │ │ │ + bhi.n 3996 │ │ │ │ │ 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 38ae │ │ │ │ │ + bne.n 38e2 │ │ │ │ │ + adds r4, #1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 38ae │ │ │ │ │ - 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 r4, r8 │ │ │ │ │ + bne.n 38e8 │ │ │ │ │ + ldrb r3, [r7, #4] │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + bne.n 3906 │ │ │ │ │ + ldrb r3, [r7, #6] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bne.n 3906 │ │ │ │ │ + ldr r3, [pc, #520] @ (3b74 ) │ │ │ │ │ + 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 3906 │ │ │ │ │ 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 38fe │ │ │ │ │ + b.n 390c │ │ │ │ │ + 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 38f8 │ │ │ │ │ + ble.n 3906 │ │ │ │ │ adds r4, r7, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 398a │ │ │ │ │ + b.n 39c2 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbz r0, 3982 │ │ │ │ │ + cbz r0, 39ba │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 39a6 │ │ │ │ │ + blt.n 39de │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - beq.n 38d2 │ │ │ │ │ + beq.n 395e │ │ │ │ │ adds r4, #12 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3976 │ │ │ │ │ + beq.n 39ae │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3976 │ │ │ │ │ + bge.n 39ae │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3976 │ │ │ │ │ + bne.n 39ae │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3976 │ │ │ │ │ + b.n 39ae │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3982 │ │ │ │ │ + bne.n 39ba │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3982 │ │ │ │ │ + b.n 39ba │ │ │ │ │ ldrb r5, [r4, #2] │ │ │ │ │ - cbnz r5, 39f0 │ │ │ │ │ + cbnz r5, 3a28 │ │ │ │ │ ldrb.w r9, [r4] │ │ │ │ │ mov r8, r4 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 39cc │ │ │ │ │ - b.n 39ea │ │ │ │ │ + bne.n 3a04 │ │ │ │ │ + b.n 3a22 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ - beq.n 39ea │ │ │ │ │ + beq.n 3a22 │ │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 39c6 │ │ │ │ │ + beq.n 39fe │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 39c6 │ │ │ │ │ + bge.n 39fe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 39c6 │ │ │ │ │ + bne.n 39fe │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 39c6 │ │ │ │ │ + b.n 39fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 38fe │ │ │ │ │ + blt.w 390c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ str r2, [r7, #0] │ │ │ │ │ - bne.w 38fe │ │ │ │ │ + bne.w 390c │ │ │ │ │ ldrb r2, [r7, #5] │ │ │ │ │ ldrb r5, [r7, #6] │ │ │ │ │ lsls r3, r2 │ │ │ │ │ ldr r2, [r7, #16] │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 3be0 │ │ │ │ │ + beq.w 3c1c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w 3b3c │ │ │ │ │ + ble.w 3b78 │ │ │ │ │ add r3, r7 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ add.w r5, r3, #20 │ │ │ │ │ add.w r4, r3, #24 │ │ │ │ │ ands.w r3, r2, #3 │ │ │ │ │ - beq.n 3b16 │ │ │ │ │ + beq.n 3b50 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 3a76 │ │ │ │ │ + beq.n 3ab0 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3a52 │ │ │ │ │ + beq.n 3a8c │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ - cbz r0, 3a40 │ │ │ │ │ + cbz r0, 3a7a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3c58 │ │ │ │ │ + blt.w 3c94 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ - cbz r0, 3a4e │ │ │ │ │ + cbz r0, 3a88 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3c48 │ │ │ │ │ + blt.w 3c84 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldr.w r0, [r5, r9, lsl #3] │ │ │ │ │ - cbz r0, 3a62 │ │ │ │ │ + cbz r0, 3a9c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3c28 │ │ │ │ │ + blt.w 3c64 │ │ │ │ │ ldr.w r0, [r4, r9, lsl #3] │ │ │ │ │ - cbz r0, 3a72 │ │ │ │ │ + cbz r0, 3aac │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3c38 │ │ │ │ │ + blt.w 3c74 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ ldr.w r0, [r5, r9, lsl #3] │ │ │ │ │ - cbz r0, 3a86 │ │ │ │ │ + cbz r0, 3ac0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3bd0 │ │ │ │ │ + blt.w 3c0c │ │ │ │ │ ldr.w r0, [r4, r9, lsl #3] │ │ │ │ │ - cbz r0, 3a96 │ │ │ │ │ + cbz r0, 3ad0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3bc0 │ │ │ │ │ + blt.w 3bfc │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bne.n 3b16 │ │ │ │ │ - b.n 3b3c │ │ │ │ │ + bne.n 3b50 │ │ │ │ │ + b.n 3b78 │ │ │ │ │ ldr.w r0, [r4, r9, lsl #3] │ │ │ │ │ - cbz r0, 3aae │ │ │ │ │ + cbz r0, 3ae8 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3b82 │ │ │ │ │ + blt.n 3bbe │ │ │ │ │ add.w r8, r9, #1 │ │ │ │ │ ldr.w r0, [r5, r8, lsl #3] │ │ │ │ │ - cbz r0, 3ac0 │ │ │ │ │ + cbz r0, 3afa │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3b90 │ │ │ │ │ + blt.n 3bcc │ │ │ │ │ ldr.w r0, [r4, r8, lsl #3] │ │ │ │ │ - cbz r0, 3ace │ │ │ │ │ + cbz r0, 3b08 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3b9e │ │ │ │ │ + blt.n 3bda │ │ │ │ │ add.w r9, r8, #1 │ │ │ │ │ ldr.w r0, [r5, r9, lsl #3] │ │ │ │ │ - cbz r0, 3ae0 │ │ │ │ │ + cbz r0, 3b1a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3bac │ │ │ │ │ + blt.n 3be8 │ │ │ │ │ ldr.w r0, [r4, r9, lsl #3] │ │ │ │ │ - cbz r0, 3aee │ │ │ │ │ + cbz r0, 3b28 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3b58 │ │ │ │ │ + blt.n 3b94 │ │ │ │ │ add.w r9, r8, #2 │ │ │ │ │ ldr.w r0, [r5, r9, lsl #3] │ │ │ │ │ - cbz r0, 3b00 │ │ │ │ │ + cbz r0, 3b3a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3b66 │ │ │ │ │ + blt.n 3ba2 │ │ │ │ │ ldr.w r0, [r4, r9, lsl #3] │ │ │ │ │ - cbz r0, 3b0e │ │ │ │ │ + cbz r0, 3b48 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3b74 │ │ │ │ │ + blt.n 3bb0 │ │ │ │ │ add.w r9, r8, #3 │ │ │ │ │ cmp r9, sl │ │ │ │ │ - beq.n 3b3c │ │ │ │ │ + beq.n 3b78 │ │ │ │ │ ldr.w r0, [r5, r9, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3aa0 │ │ │ │ │ + beq.n 3ada │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3aa0 │ │ │ │ │ + bge.n 3ada │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3aa0 │ │ │ │ │ + bne.n 3ada │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3aa0 │ │ │ │ │ - .word 0x0000024c │ │ │ │ │ + b.n 3ada │ │ │ │ │ + nop │ │ │ │ │ + .word 0x0000024a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x00000220 │ │ │ │ │ + .word 0x00000200 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ldrb r3, [r7, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.w 38f8 │ │ │ │ │ + bne.w 3906 │ │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 38f8 │ │ │ │ │ - ldr r3, [pc, #328] @ (3c98 ) │ │ │ │ │ + bne.w 3906 │ │ │ │ │ + ldr r3, [pc, #328] @ (3cd4 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - b.n 38e8 │ │ │ │ │ + b.n 3974 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3aee │ │ │ │ │ + bne.n 3b28 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3aee │ │ │ │ │ + b.n 3b28 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3b00 │ │ │ │ │ + bne.n 3b3a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b00 │ │ │ │ │ + b.n 3b3a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3b0e │ │ │ │ │ + bne.n 3b48 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b0e │ │ │ │ │ + b.n 3b48 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3aae │ │ │ │ │ + bne.n 3ae8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3aae │ │ │ │ │ + b.n 3ae8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3ac0 │ │ │ │ │ + bne.n 3afa │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3ac0 │ │ │ │ │ + b.n 3afa │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3ace │ │ │ │ │ + bne.n 3b08 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3ace │ │ │ │ │ + b.n 3b08 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3ae0 │ │ │ │ │ + bne.n 3b1a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3ae0 │ │ │ │ │ + b.n 3b1a │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ - b.n 3950 │ │ │ │ │ + b.n 399a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3a96 │ │ │ │ │ + bne.w 3ad0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3a96 │ │ │ │ │ + b.n 3ad0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3a86 │ │ │ │ │ + bne.w 3ac0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3a86 │ │ │ │ │ + b.n 3ac0 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.w 38f8 │ │ │ │ │ + ble.w 3906 │ │ │ │ │ adds r4, r7, r3 │ │ │ │ │ - b.n 3bfe │ │ │ │ │ + b.n 3c3a │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbz r0, 3bf6 │ │ │ │ │ + cbz r0, 3c32 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3c1a │ │ │ │ │ + blt.n 3c56 │ │ │ │ │ adds r5, #1 │ │ │ │ │ adds r4, #12 │ │ │ │ │ cmp r5, sl │ │ │ │ │ - beq.n 3b3c │ │ │ │ │ + beq.n 3b78 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3bea │ │ │ │ │ + beq.n 3c26 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3bea │ │ │ │ │ + bge.n 3c26 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3bea │ │ │ │ │ + bne.n 3c26 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3bea │ │ │ │ │ + b.n 3c26 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3bf6 │ │ │ │ │ + bne.n 3c32 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3bf6 │ │ │ │ │ + b.n 3c32 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3a62 │ │ │ │ │ + bne.w 3a9c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3a62 │ │ │ │ │ + b.n 3a9c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3a72 │ │ │ │ │ + bne.w 3aac │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3a72 │ │ │ │ │ + b.n 3aac │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3a4e │ │ │ │ │ + bne.w 3a88 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3a4e │ │ │ │ │ + b.n 3a88 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3a40 │ │ │ │ │ + bne.w 3a7a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3a40 │ │ │ │ │ + b.n 3a7a │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3938 │ │ │ │ │ - b.n 3c74 │ │ │ │ │ + beq.w 3946 │ │ │ │ │ + b.n 3cb0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r1, #5 │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3938 │ │ │ │ │ + bge.w 3946 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3860 │ │ │ │ │ - b.n 3938 │ │ │ │ │ + beq.w 3894 │ │ │ │ │ + b.n 3946 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000142 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00003c9c : │ │ │ │ │ +00003cd8 : │ │ │ │ │ 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 3d2c │ │ │ │ │ + beq.n 3d68 │ │ │ │ │ mov r3, r2 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r0, r2, #2 │ │ │ │ │ - bpl.n 3d70 │ │ │ │ │ + bpl.n 3dac │ │ │ │ │ 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 3cfc │ │ │ │ │ + blt.n 3d38 │ │ │ │ │ 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 3d0e │ │ │ │ │ + bne.n 3d4a │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 3d0e │ │ │ │ │ - ldr r1, [pc, #156] @ (3d84 ) │ │ │ │ │ + beq.n 3d4a │ │ │ │ │ + ldr r1, [pc, #156] @ (3dc0 ) │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - beq.n 3d66 │ │ │ │ │ + beq.n 3da2 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w f2c │ │ │ │ │ + b.w f4c │ │ │ │ │ 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 3ce0 │ │ │ │ │ + beq.n 3d1c │ │ │ │ │ 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 3ce6 │ │ │ │ │ + bne.n 3d22 │ │ │ │ │ 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 3d4c │ │ │ │ │ + bne.n 3d88 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 3d4c │ │ │ │ │ + beq.n 3d88 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.n 43d0 <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ + b.n 440c <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 3d40 │ │ │ │ │ + bne.n 3d7c │ │ │ │ │ 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 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w d84 │ │ │ │ │ + b.w da4 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2722 @ 0xaa2 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 3d5e │ │ │ │ │ + b.n 3d9a │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00003d88 <_PyDict_HasOnlyStringKeys>: │ │ │ │ │ +00003dc4 <_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, 3daa <_PyDict_HasOnlyStringKeys+0x22> │ │ │ │ │ + cbz r4, 3de6 <_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 3eb8 <_PyDict_Next> │ │ │ │ │ + bl 3ef4 <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3da4 <_PyDict_HasOnlyStringKeys+0x1c> │ │ │ │ │ + beq.n 3de0 <_PyDict_HasOnlyStringKeys+0x1c> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #268435456 @ 0x10000000 │ │ │ │ │ - bne.n 3daa <_PyDict_HasOnlyStringKeys+0x22> │ │ │ │ │ + bne.n 3de6 <_PyDict_HasOnlyStringKeys+0x22> │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 3da6 <_PyDict_HasOnlyStringKeys+0x1e> │ │ │ │ │ + b.n 3de2 <_PyDict_HasOnlyStringKeys+0x1e> │ │ │ │ │ │ │ │ │ │ -00003dcc : │ │ │ │ │ +00003e08 : │ │ │ │ │ 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 3e3c │ │ │ │ │ + beq.n 3e78 │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3e7e │ │ │ │ │ + bne.n 3eba │ │ │ │ │ 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 3e3c │ │ │ │ │ + bne.n 3e78 │ │ │ │ │ ldrb r6, [r0, #6] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldrb.w ip, [r0, #5] │ │ │ │ │ adds r0, #20 │ │ │ │ │ lsl.w r3, r3, ip │ │ │ │ │ - cbz r6, 3e40 │ │ │ │ │ + cbz r6, 3e7c │ │ │ │ │ add.w r3, r3, r4, lsl #3 │ │ │ │ │ add r0, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - cbz r3, 3e2c │ │ │ │ │ + cbz r3, 3e68 │ │ │ │ │ ldrd r3, r0, [r0] │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r4, [r1, #0] │ │ │ │ │ - cbz r2, 3e5a │ │ │ │ │ + cbz r2, 3e96 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 3e28 │ │ │ │ │ + beq.n 3e64 │ │ │ │ │ str.w r0, [lr] │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - ble.n 3e3c │ │ │ │ │ + ble.n 3e78 │ │ │ │ │ adds r0, #8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - cbz r3, 3e74 │ │ │ │ │ + cbz r3, 3eb0 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - blt.n 3e12 │ │ │ │ │ + blt.n 3e4e │ │ │ │ │ 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, 3e62 │ │ │ │ │ + cbz r3, 3e9e │ │ │ │ │ ldrd r3, r0, [r0, #4] │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r4, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3e1c │ │ │ │ │ + bne.n 3e58 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.n 3e24 │ │ │ │ │ - b.n 3e28 │ │ │ │ │ + bne.n 3e60 │ │ │ │ │ + b.n 3e64 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - ble.n 3e3c │ │ │ │ │ + ble.n 3e78 │ │ │ │ │ add r0, ip │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 3eae │ │ │ │ │ + cbz r3, 3eea │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt.n 3e4e │ │ │ │ │ - b.n 3e3c │ │ │ │ │ + bgt.n 3e8a │ │ │ │ │ + b.n 3e78 │ │ │ │ │ adds r4, #1 │ │ │ │ │ adds r0, #8 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt.n 3e34 │ │ │ │ │ - b.n 3e3c │ │ │ │ │ + bgt.n 3e70 │ │ │ │ │ + b.n 3e78 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 3e3c │ │ │ │ │ + blt.n 3e78 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bge.n 3e3c │ │ │ │ │ + bge.n 3e78 │ │ │ │ │ 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 3e52 │ │ │ │ │ + b.n 3e8e │ │ │ │ │ adds r4, #1 │ │ │ │ │ adds r0, #12 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt.n 3e6a │ │ │ │ │ - b.n 3e3c │ │ │ │ │ + bgt.n 3ea6 │ │ │ │ │ + b.n 3e78 │ │ │ │ │ │ │ │ │ │ -00003eb8 <_PyDict_Next>: │ │ │ │ │ +00003ef4 <_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 3f68 <_PyDict_Next+0xb0> │ │ │ │ │ + beq.n 3fa4 <_PyDict_Next+0xb0> │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ ldr.w lr, [r1] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3f88 <_PyDict_Next+0xd0> │ │ │ │ │ + bne.n 3fc4 <_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 3f22 <_PyDict_Next+0x6a> │ │ │ │ │ + bne.n 3f5e <_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, 3f24 <_PyDict_Next+0x6c> │ │ │ │ │ + cbz r5, 3f60 <_PyDict_Next+0x6c> │ │ │ │ │ add.w r0, r0, lr, lsl #3 │ │ │ │ │ add ip, r0 │ │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ │ - cbz r0, 3f52 <_PyDict_Next+0x9a> │ │ │ │ │ + cbz r0, 3f8e <_PyDict_Next+0x9a> │ │ │ │ │ ldrd r5, r0, [ip] │ │ │ │ │ add.w r4, lr, #1 │ │ │ │ │ ldr.w ip, [r5, #12] │ │ │ │ │ str r4, [r1, #0] │ │ │ │ │ - cbz r2, 3f40 <_PyDict_Next+0x88> │ │ │ │ │ + cbz r2, 3f7c <_PyDict_Next+0x88> │ │ │ │ │ str r5, [r2, #0] │ │ │ │ │ - cbz r3, 3f44 <_PyDict_Next+0x8c> │ │ │ │ │ + cbz r3, 3f80 <_PyDict_Next+0x8c> │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cbnz r3, 3f4a <_PyDict_Next+0x92> │ │ │ │ │ + cbnz r3, 3f86 <_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, 3f6c <_PyDict_Next+0xb4> │ │ │ │ │ + cbz r0, 3fa8 <_PyDict_Next+0xb4> │ │ │ │ │ ldrd ip, r5, [ip] │ │ │ │ │ add.w r4, lr, #1 │ │ │ │ │ str r4, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3f16 <_PyDict_Next+0x5e> │ │ │ │ │ + bne.n 3f52 <_PyDict_Next+0x5e> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3f1a <_PyDict_Next+0x62> │ │ │ │ │ + bne.n 3f56 <_PyDict_Next+0x62> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3f20 <_PyDict_Next+0x68> │ │ │ │ │ + beq.n 3f5c <_PyDict_Next+0x68> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str.w ip, [r3] │ │ │ │ │ - b.n 3f20 <_PyDict_Next+0x68> │ │ │ │ │ + b.n 3f5c <_PyDict_Next+0x68> │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ cmp r4, lr │ │ │ │ │ - ble.n 3f22 <_PyDict_Next+0x6a> │ │ │ │ │ + ble.n 3f5e <_PyDict_Next+0x6a> │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ │ - cbz r0, 3f7a <_PyDict_Next+0xc2> │ │ │ │ │ + cbz r0, 3fb6 <_PyDict_Next+0xc2> │ │ │ │ │ cmp r4, lr │ │ │ │ │ - bgt.n 3f06 <_PyDict_Next+0x4e> │ │ │ │ │ + bgt.n 3f42 <_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 3f2c <_PyDict_Next+0x74> │ │ │ │ │ + bgt.n 3f68 <_PyDict_Next+0x74> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ cmp r4, lr │ │ │ │ │ - bgt.n 3f5e <_PyDict_Next+0xa6> │ │ │ │ │ + bgt.n 3f9a <_PyDict_Next+0xa6> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - blt.n 3f68 <_PyDict_Next+0xb0> │ │ │ │ │ + blt.n 3fa4 <_PyDict_Next+0xb0> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r5, lr │ │ │ │ │ - ble.n 3f68 <_PyDict_Next+0xb0> │ │ │ │ │ + ble.n 3fa4 <_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 3f36 <_PyDict_Next+0x7e> │ │ │ │ │ + b.n 3f72 <_PyDict_Next+0x7e> │ │ │ │ │ │ │ │ │ │ -00003fc0 : │ │ │ │ │ +00003ffc : │ │ │ │ │ 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 4078 │ │ │ │ │ + beq.n 40b4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r0, r3, #2 │ │ │ │ │ - bpl.n 4066 │ │ │ │ │ + bpl.n 40a2 │ │ │ │ │ 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 4042 │ │ │ │ │ + bne.n 407e │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 4042 │ │ │ │ │ + beq.n 407e │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ 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 4026 │ │ │ │ │ + beq.n 4062 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r5, r2 │ │ │ │ │ - cbz r2, 4026 │ │ │ │ │ + cbz r2, 4062 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ movs r5, #1 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 403c │ │ │ │ │ + bge.n 4078 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 403c │ │ │ │ │ + cbnz r3, 4078 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 3ffc │ │ │ │ │ + bne.n 4038 │ │ │ │ │ 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 4030 │ │ │ │ │ - b.n 403c │ │ │ │ │ + blt.n 406c │ │ │ │ │ + b.n 4078 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2468 @ 0x9a4 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 4054 │ │ │ │ │ + b.n 4090 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ - b.n 403c │ │ │ │ │ + b.n 4078 │ │ │ │ │ │ │ │ │ │ -00004080 <_PyDict_LoadBuiltinsFromGlobals>: │ │ │ │ │ +000040bc <_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 4130 <_PyDict_LoadBuiltinsFromGlobals+0xb0> │ │ │ │ │ - ldr r2, [pc, #168] @ (4144 <_PyDict_LoadBuiltinsFromGlobals+0xc4>) │ │ │ │ │ + bpl.n 416c <_PyDict_LoadBuiltinsFromGlobals+0xb0> │ │ │ │ │ + ldr r2, [pc, #168] @ (4180 <_PyDict_LoadBuiltinsFromGlobals+0xc4>) │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ add.w r1, r2, #792 @ 0x318 │ │ │ │ │ ldr.w r2, [r2, #804] @ 0x324 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ - cbnz r4, 40c8 <_PyDict_LoadBuiltinsFromGlobals+0x48> │ │ │ │ │ + cbnz r4, 4104 <_PyDict_LoadBuiltinsFromGlobals+0x48> │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 4140 <_PyDict_LoadBuiltinsFromGlobals+0xc0> │ │ │ │ │ + beq.n 417c <_PyDict_LoadBuiltinsFromGlobals+0xc0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyEval_GetBuiltins │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 40c2 <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ + bge.n 40fe <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4116 <_PyDict_LoadBuiltinsFromGlobals+0x96> │ │ │ │ │ + bge.n 4152 <_PyDict_LoadBuiltinsFromGlobals+0x96> │ │ │ │ │ adds r3, #1 │ │ │ │ │ adds r0, #3 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - beq.n 4140 <_PyDict_LoadBuiltinsFromGlobals+0xc0> │ │ │ │ │ + beq.n 417c <_PyDict_LoadBuiltinsFromGlobals+0xc0> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 40b0 <_PyDict_LoadBuiltinsFromGlobals+0x30> │ │ │ │ │ + beq.n 40ec <_PyDict_LoadBuiltinsFromGlobals+0x30> │ │ │ │ │ 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 4120 <_PyDict_LoadBuiltinsFromGlobals+0xa0> │ │ │ │ │ + beq.n 415c <_PyDict_LoadBuiltinsFromGlobals+0xa0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 4120 <_PyDict_LoadBuiltinsFromGlobals+0xa0> │ │ │ │ │ + cbnz r0, 415c <_PyDict_LoadBuiltinsFromGlobals+0xa0> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 412a <_PyDict_LoadBuiltinsFromGlobals+0xaa> │ │ │ │ │ + bge.n 4166 <_PyDict_LoadBuiltinsFromGlobals+0xaa> │ │ │ │ │ adds r3, #1 │ │ │ │ │ lsls r2, r4, #31 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - bmi.n 40c2 <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ + bmi.n 40fe <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 40c2 <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ + bne.n 40fe <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 40c2 <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ + b.n 40fe <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ orr.w r4, r4, #1 │ │ │ │ │ adds r0, #3 │ │ │ │ │ - bne.n 40d8 <_PyDict_LoadBuiltinsFromGlobals+0x58> │ │ │ │ │ - b.n 4140 <_PyDict_LoadBuiltinsFromGlobals+0xc0> │ │ │ │ │ + bne.n 4114 <_PyDict_LoadBuiltinsFromGlobals+0x58> │ │ │ │ │ + b.n 417c <_PyDict_LoadBuiltinsFromGlobals+0xc0> │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 40fc <_PyDict_LoadBuiltinsFromGlobals+0x7c> │ │ │ │ │ + blt.n 4138 <_PyDict_LoadBuiltinsFromGlobals+0x7c> │ │ │ │ │ lsls r3, r4, #31 │ │ │ │ │ - bmi.n 40c2 <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ - b.n 4104 <_PyDict_LoadBuiltinsFromGlobals+0x84> │ │ │ │ │ + bmi.n 40fe <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ + b.n 4140 <_PyDict_LoadBuiltinsFromGlobals+0x84> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2646 @ 0xa56 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 40c2 <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ + b.n 40fe <_PyDict_LoadBuiltinsFromGlobals+0x42> │ │ │ │ │ .word 0x00005000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00004148 : │ │ │ │ │ +00004184 : │ │ │ │ │ PyStackRef_CLOSE(): │ │ │ │ │ lsls r3, r0, #31 │ │ │ │ │ - bmi.n 4154 │ │ │ │ │ + bmi.n 4190 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 4156 │ │ │ │ │ + cbz r3, 4192 │ │ │ │ │ bx lr │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000415c : │ │ │ │ │ +00004198 : │ │ │ │ │ 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 432e │ │ │ │ │ + bne.w 436a │ │ │ │ │ ldr r7, [r1, #12] │ │ │ │ │ adds r4, r7, #1 │ │ │ │ │ - beq.w 432e │ │ │ │ │ + beq.w 436a │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ - bpl.w 43a4 │ │ │ │ │ + bpl.w 43e0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - beq.w 439e │ │ │ │ │ + beq.w 43da │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 4398 │ │ │ │ │ + beq.w 43d4 │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 4398 │ │ │ │ │ + beq.w 43d4 │ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 43b6 │ │ │ │ │ + bne.w 43f2 │ │ │ │ │ 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 4346 │ │ │ │ │ + bgt.w 4382 │ │ │ │ │ adds r0, r3, r1 │ │ │ │ │ ldrsb.w r0, [r0, #20] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 428e │ │ │ │ │ + bne.n 42ca │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4304 │ │ │ │ │ + bne.w 4340 │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.n 424c │ │ │ │ │ + bgt.n 4288 │ │ │ │ │ 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, 4268 │ │ │ │ │ + cbz r1, 42a4 │ │ │ │ │ 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 422a │ │ │ │ │ + bge.n 4266 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 4246 │ │ │ │ │ + cbz r3, 4282 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 423e │ │ │ │ │ + bge.n 427a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 423e │ │ │ │ │ + cbnz r3, 427a │ │ │ │ │ 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 422a │ │ │ │ │ + b.n 4266 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.w 437e │ │ │ │ │ + bgt.w 43ba │ │ │ │ │ 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 420c │ │ │ │ │ + bne.n 4248 │ │ │ │ │ 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 422a │ │ │ │ │ + bge.n 4266 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 422a │ │ │ │ │ - b.n 4246 │ │ │ │ │ + bne.n 4266 │ │ │ │ │ + b.n 4282 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 42f2 │ │ │ │ │ + beq.n 432e │ │ │ │ │ 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 41e2 │ │ │ │ │ + beq.n 421e │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.n 42f2 │ │ │ │ │ + beq.n 432e │ │ │ │ │ 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 42de │ │ │ │ │ + ble.n 431a │ │ │ │ │ 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 41e2 │ │ │ │ │ + beq.w 421e │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r7, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ - bne.n 42ba │ │ │ │ │ + bne.n 42f6 │ │ │ │ │ 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 41f0 │ │ │ │ │ + beq.w 422c │ │ │ │ │ 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 43ca │ │ │ │ │ + bne.n 4406 │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r5, r3, r2 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bge.n 43c6 │ │ │ │ │ + bge.n 4402 │ │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ │ strb.w r5, [r3], #1 │ │ │ │ │ - b.n 4320 │ │ │ │ │ + b.n 435c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r7, r0 │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ - bne.w 418a │ │ │ │ │ + bne.w 41c6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ mov r0, r7 │ │ │ │ │ - b.n 4240 │ │ │ │ │ + b.n 427c │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.n 438a │ │ │ │ │ + bgt.n 43c6 │ │ │ │ │ add.w r0, r3, r1, lsl #1 │ │ │ │ │ ldrsh.w r0, [r0, #20] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - beq.w 41e2 │ │ │ │ │ + beq.w 421e │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 42f2 │ │ │ │ │ + beq.n 432e │ │ │ │ │ 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 42a6 │ │ │ │ │ + b.n 42e2 │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ mvn.w r2, #1 │ │ │ │ │ str r2, [r1, #20] │ │ │ │ │ - b.n 425c │ │ │ │ │ + b.n 4298 │ │ │ │ │ add.w r0, r3, r1, lsl #2 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - beq.w 41e2 │ │ │ │ │ - b.n 4358 │ │ │ │ │ + beq.w 421e │ │ │ │ │ + b.n 4394 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyErr_SetKeyError> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 4240 │ │ │ │ │ + b.n 427c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2854 @ 0xb26 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 439e │ │ │ │ │ + b.n 43da │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 41be │ │ │ │ │ + b.n 41fa │ │ │ │ │ strb r1, [r0, #1] │ │ │ │ │ - b.n 422a │ │ │ │ │ + b.n 4266 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 4316 │ │ │ │ │ + b.n 4352 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000043d0 <_PyDict_DelItem_KnownHash_LockHeld>: │ │ │ │ │ +0000440c <_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 45e6 <_PyDict_DelItem_KnownHash_LockHeld+0x216> │ │ │ │ │ + bpl.w 4622 <_PyDict_DelItem_KnownHash_LockHeld+0x216> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r8, r1 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - beq.w 45e0 <_PyDict_DelItem_KnownHash_LockHeld+0x210> │ │ │ │ │ + beq.w 461c <_PyDict_DelItem_KnownHash_LockHeld+0x210> │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 45da <_PyDict_DelItem_KnownHash_LockHeld+0x20a> │ │ │ │ │ + beq.w 4616 <_PyDict_DelItem_KnownHash_LockHeld+0x20a> │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 45da <_PyDict_DelItem_KnownHash_LockHeld+0x20a> │ │ │ │ │ + beq.w 4616 <_PyDict_DelItem_KnownHash_LockHeld+0x20a> │ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 45f8 <_PyDict_DelItem_KnownHash_LockHeld+0x228> │ │ │ │ │ + bne.w 4634 <_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 456e <_PyDict_DelItem_KnownHash_LockHeld+0x19e> │ │ │ │ │ + bgt.w 45aa <_PyDict_DelItem_KnownHash_LockHeld+0x19e> │ │ │ │ │ add.w ip, r3, r1 │ │ │ │ │ ldrsb.w ip, [ip, #20] │ │ │ │ │ cmp r5, ip │ │ │ │ │ - bne.n 44dc <_PyDict_DelItem_KnownHash_LockHeld+0x10c> │ │ │ │ │ + bne.n 4518 <_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 4544 <_PyDict_DelItem_KnownHash_LockHeld+0x174> │ │ │ │ │ + bne.n 4580 <_PyDict_DelItem_KnownHash_LockHeld+0x174> │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.n 44a2 <_PyDict_DelItem_KnownHash_LockHeld+0xd2> │ │ │ │ │ + bgt.n 44de <_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, 44be <_PyDict_DelItem_KnownHash_LockHeld+0xee> │ │ │ │ │ + cbz r1, 44fa <_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 4480 <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ + bge.n 44bc <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 449c <_PyDict_DelItem_KnownHash_LockHeld+0xcc> │ │ │ │ │ + cbz r3, 44d8 <_PyDict_DelItem_KnownHash_LockHeld+0xcc> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4494 <_PyDict_DelItem_KnownHash_LockHeld+0xc4> │ │ │ │ │ + bge.n 44d0 <_PyDict_DelItem_KnownHash_LockHeld+0xc4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 4494 <_PyDict_DelItem_KnownHash_LockHeld+0xc4> │ │ │ │ │ + cbnz r3, 44d0 <_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 4480 <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ + b.n 44bc <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.w 45be <_PyDict_DelItem_KnownHash_LockHeld+0x1ee> │ │ │ │ │ + bgt.w 45fa <_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 4462 <_PyDict_DelItem_KnownHash_LockHeld+0x92> │ │ │ │ │ + bne.n 449e <_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 447a <_PyDict_DelItem_KnownHash_LockHeld+0xaa> │ │ │ │ │ - b.n 4480 <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ + blt.n 44b6 <_PyDict_DelItem_KnownHash_LockHeld+0xaa> │ │ │ │ │ + b.n 44bc <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 4534 <_PyDict_DelItem_KnownHash_LockHeld+0x164> │ │ │ │ │ + beq.n 4570 <_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 443a <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ + beq.n 4476 <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 4534 <_PyDict_DelItem_KnownHash_LockHeld+0x164> │ │ │ │ │ + beq.n 4570 <_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 45ac <_PyDict_DelItem_KnownHash_LockHeld+0x1dc> │ │ │ │ │ + bgt.n 45e8 <_PyDict_DelItem_KnownHash_LockHeld+0x1dc> │ │ │ │ │ ldrsb.w ip, [ip, #20] │ │ │ │ │ cmp r5, ip │ │ │ │ │ - beq.n 443a <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ + beq.n 4476 <_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 450e <_PyDict_DelItem_KnownHash_LockHeld+0x13e> │ │ │ │ │ + bne.n 454a <_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 4446 <_PyDict_DelItem_KnownHash_LockHeld+0x76> │ │ │ │ │ + beq.n 4482 <_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 460c <_PyDict_DelItem_KnownHash_LockHeld+0x23c> │ │ │ │ │ + bne.n 4648 <_PyDict_DelItem_KnownHash_LockHeld+0x23c> │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r5, r3, r2 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - ble.n 4608 <_PyDict_DelItem_KnownHash_LockHeld+0x238> │ │ │ │ │ + ble.n 4644 <_PyDict_DelItem_KnownHash_LockHeld+0x238> │ │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ │ strb.w r5, [r3], #1 │ │ │ │ │ - b.n 4560 <_PyDict_DelItem_KnownHash_LockHeld+0x190> │ │ │ │ │ + b.n 459c <_PyDict_DelItem_KnownHash_LockHeld+0x190> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.n 45ca <_PyDict_DelItem_KnownHash_LockHeld+0x1fa> │ │ │ │ │ + bgt.n 4606 <_PyDict_DelItem_KnownHash_LockHeld+0x1fa> │ │ │ │ │ add.w ip, r3, r1, lsl #1 │ │ │ │ │ ldrsh.w ip, [ip, #20] │ │ │ │ │ cmp r5, ip │ │ │ │ │ - beq.w 443a <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ + beq.w 4476 <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 4534 <_PyDict_DelItem_KnownHash_LockHeld+0x164> │ │ │ │ │ + beq.n 4570 <_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 44f8 <_PyDict_DelItem_KnownHash_LockHeld+0x128> │ │ │ │ │ + b.n 4534 <_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 4520 <_PyDict_DelItem_KnownHash_LockHeld+0x150> │ │ │ │ │ + b.n 455c <_PyDict_DelItem_KnownHash_LockHeld+0x150> │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ mvn.w r2, #1 │ │ │ │ │ str r2, [r1, #20] │ │ │ │ │ - b.n 44b2 <_PyDict_DelItem_KnownHash_LockHeld+0xe2> │ │ │ │ │ + b.n 44ee <_PyDict_DelItem_KnownHash_LockHeld+0xe2> │ │ │ │ │ add.w ip, r3, r1, lsl #2 │ │ │ │ │ ldr.w ip, [ip, #20] │ │ │ │ │ cmp r5, ip │ │ │ │ │ - beq.w 443a <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ - b.n 4580 <_PyDict_DelItem_KnownHash_LockHeld+0x1b0> │ │ │ │ │ + beq.w 4476 <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ + b.n 45bc <_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 4496 <_PyDict_DelItem_KnownHash_LockHeld+0xc6> │ │ │ │ │ + b.n 44d2 <_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, #2854 @ 0xb26 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 45e0 <_PyDict_DelItem_KnownHash_LockHeld+0x210> │ │ │ │ │ + b.n 461c <_PyDict_DelItem_KnownHash_LockHeld+0x210> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 4416 <_PyDict_DelItem_KnownHash_LockHeld+0x46> │ │ │ │ │ + b.n 4452 <_PyDict_DelItem_KnownHash_LockHeld+0x46> │ │ │ │ │ strb r1, [r0, #1] │ │ │ │ │ - b.n 4480 <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ + b.n 44bc <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 4556 <_PyDict_DelItem_KnownHash_LockHeld+0x186> │ │ │ │ │ + b.n 4592 <_PyDict_DelItem_KnownHash_LockHeld+0x186> │ │ │ │ │ │ │ │ │ │ -00004610 : │ │ │ │ │ +0000464c : │ │ │ │ │ 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 │ │ │ │ │ @@ -7131,93 +7156,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 4768 │ │ │ │ │ + bgt.w 47a2 │ │ │ │ │ ldrsb.w r2, [r7, fp] │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 470e │ │ │ │ │ + blt.n 4748 │ │ │ │ │ ldr.w r0, [r5, r2, lsl #3] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 4760 │ │ │ │ │ + beq.n 479a │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.w 47d8 │ │ │ │ │ + beq.w 4816 │ │ │ │ │ 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 47ac │ │ │ │ │ + blt.w 47e2 │ │ │ │ │ ldr.w r1, [r5, r6, lsl #3] │ │ │ │ │ cmp sl, r1 │ │ │ │ │ - beq.n 4760 │ │ │ │ │ + beq.n 479a │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.w 485c │ │ │ │ │ + beq.w 489a │ │ │ │ │ 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.w 47b2 │ │ │ │ │ + bgt.n 47e8 │ │ │ │ │ ldrsb.w r6, [r7, fp] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.w 47c6 │ │ │ │ │ + blt.w 47fc │ │ │ │ │ ldr.w r1, [r5, r6, lsl #3] │ │ │ │ │ cmp sl, r1 │ │ │ │ │ - beq.n 4760 │ │ │ │ │ + beq.n 479a │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.w 48bc │ │ │ │ │ + beq.w 48fa │ │ │ │ │ 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 484c │ │ │ │ │ + bgt.w 488a │ │ │ │ │ ldrsb.w r6, [r7, fp] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 47d2 │ │ │ │ │ + blt.n 4810 │ │ │ │ │ ldr.w r1, [r5, r6, lsl #3] │ │ │ │ │ cmp sl, r1 │ │ │ │ │ - beq.n 4760 │ │ │ │ │ + beq.n 479a │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.w 4918 │ │ │ │ │ + beq.w 4956 │ │ │ │ │ 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 46a8 │ │ │ │ │ + b.n 46e4 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.w 4974 │ │ │ │ │ + bne.w 49b2 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 4846 │ │ │ │ │ + ble.w 4884 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl 12f0 │ │ │ │ │ + bl 1310 │ │ │ │ │ ldr r6, [r4, #16] │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ - bgt.w 4990 │ │ │ │ │ + bgt.w 49c4 │ │ │ │ │ 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 │ │ │ │ │ @@ -7232,264 +7257,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 │ │ │ │ │ - ite gt │ │ │ │ │ - ldrgt.w r6, [r7, fp, lsl #2] │ │ │ │ │ - ldrshle.w r6, [r7, fp, lsl #1] │ │ │ │ │ + bgt.n 4802 │ │ │ │ │ + ldrsh.w r6, [r7, fp, lsl #1] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 47cc │ │ │ │ │ + blt.n 480a │ │ │ │ │ ldr.w r0, [r5, r6, lsl #3] │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ - beq.n 4760 │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ + beq.n 479a │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.n 47d8 │ │ │ │ │ + beq.n 4816 │ │ │ │ │ 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 4682 │ │ │ │ │ + bge.w 46be │ │ │ │ │ adds r6, #1 │ │ │ │ │ - beq.n 4714 │ │ │ │ │ - b.n 4692 │ │ │ │ │ + beq.n 474e │ │ │ │ │ + b.n 46ce │ │ │ │ │ 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 46ba │ │ │ │ │ + bge.w 46f4 │ │ │ │ │ adds r6, #1 │ │ │ │ │ - beq.n 4714 │ │ │ │ │ - b.n 46ca │ │ │ │ │ + beq.n 474e │ │ │ │ │ + b.n 4704 │ │ │ │ │ + ldr.w r6, [r7, fp, lsl #2] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bge.n 47b0 │ │ │ │ │ adds r6, #1 │ │ │ │ │ - beq.n 4714 │ │ │ │ │ - b.n 4788 │ │ │ │ │ + beq.n 474e │ │ │ │ │ + b.n 47be │ │ │ │ │ adds r6, #1 │ │ │ │ │ - beq.n 4714 │ │ │ │ │ - b.n 46fc │ │ │ │ │ + beq.n 474e │ │ │ │ │ + b.n 4736 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 482c │ │ │ │ │ + bne.n 486a │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ ldrb.w ip, [sl, #16] │ │ │ │ │ ubfx lr, r1, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.n 482c │ │ │ │ │ + bne.n 486a │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 4986 │ │ │ │ │ + beq.w 49da │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb.w r1, [sl, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 498a │ │ │ │ │ + beq.w 49d4 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, sl, #28 │ │ │ │ │ addmi.w r1, sl, #20 │ │ │ │ │ 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 4760 │ │ │ │ │ + beq.n 479a │ │ │ │ │ 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 4678 │ │ │ │ │ - b.n 4798 │ │ │ │ │ + ble.w 46b4 │ │ │ │ │ + b.n 47ce │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 4760 │ │ │ │ │ + b.n 479a │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r6, [r7, fp, lsl #1] │ │ │ │ │ ldrgt.w r6, [r7, fp, lsl #2] │ │ │ │ │ - b.n 46e8 │ │ │ │ │ + b.n 4722 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 4692 │ │ │ │ │ + bne.w 46ce │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [sl, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 4692 │ │ │ │ │ + bne.w 46ce │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 49b0 │ │ │ │ │ + beq.w 49ee │ │ │ │ │ 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 49aa │ │ │ │ │ + beq.w 49e8 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, sl, #28 │ │ │ │ │ addmi.w r1, sl, #20 │ │ │ │ │ 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 4760 │ │ │ │ │ - b.n 4692 │ │ │ │ │ + beq.w 479a │ │ │ │ │ + b.n 46ce │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 46ca │ │ │ │ │ + bne.w 4704 │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [sl, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 46ca │ │ │ │ │ + bne.w 4704 │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 49a6 │ │ │ │ │ + beq.n 49e4 │ │ │ │ │ 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 49a0 │ │ │ │ │ + beq.n 49de │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, sl, #20 │ │ │ │ │ addpl.w r1, sl, #28 │ │ │ │ │ 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 4760 │ │ │ │ │ - b.n 46ca │ │ │ │ │ + beq.w 479a │ │ │ │ │ + b.n 4704 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 46fc │ │ │ │ │ + bne.w 4736 │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w lr, [sl, #16] │ │ │ │ │ ubfx ip, r0, #2, #3 │ │ │ │ │ ubfx lr, lr, #2, #3 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.w 46fc │ │ │ │ │ + bne.w 4736 │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 49ba │ │ │ │ │ + beq.n 49f8 │ │ │ │ │ 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 49b4 │ │ │ │ │ + beq.n 49f2 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, sl, #20 │ │ │ │ │ addpl.w r1, sl, #28 │ │ │ │ │ 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 4760 │ │ │ │ │ - b.n 46fc │ │ │ │ │ + beq.w 479a │ │ │ │ │ + b.n 4736 │ │ │ │ │ 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 4678 │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n 4804 │ │ │ │ │ - ldr.w r1, [sl, #28] │ │ │ │ │ - b.n 481c │ │ │ │ │ + b.n 46b4 │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ ite le │ │ │ │ │ strhle.w r6, [r7, r0, lsl #1] │ │ │ │ │ strgt.w r6, [r7, r0, lsl #2] │ │ │ │ │ - b.n 4734 │ │ │ │ │ + b.n 476e │ │ │ │ │ ldr.w r1, [sl, #28] │ │ │ │ │ - b.n 4904 │ │ │ │ │ + b.n 485a │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 4842 │ │ │ │ │ + ldr.w r1, [sl, #28] │ │ │ │ │ + b.n 4942 │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 48ee │ │ │ │ │ + b.n 492c │ │ │ │ │ ldr.w r1, [sl, #28] │ │ │ │ │ - b.n 48a8 │ │ │ │ │ + b.n 48e6 │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 4890 │ │ │ │ │ + b.n 48ce │ │ │ │ │ ldr.w r1, [sl, #28] │ │ │ │ │ - b.n 4960 │ │ │ │ │ + b.n 499e │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 494a │ │ │ │ │ - nop │ │ │ │ │ + b.n 4988 │ │ │ │ │ │ │ │ │ │ -000049c0 <_PyDict_FromItems>: │ │ │ │ │ +000049fc <_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 4a8a <_PyDict_FromItems+0xca> │ │ │ │ │ - ldr r3, [pc, #688] @ (4c94 <_PyDict_FromItems+0x2d4>) │ │ │ │ │ + bgt.n 4ac6 <_PyDict_FromItems+0xca> │ │ │ │ │ + ldr r3, [pc, #688] @ (4cd0 <_PyDict_FromItems+0x2d4>) │ │ │ │ │ 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 4c02 <_PyDict_FromItems+0x242> │ │ │ │ │ + beq.w 4c3e <_PyDict_FromItems+0x242> │ │ │ │ │ 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, #640] @ (4c98 <_PyDict_FromItems+0x2d8>) │ │ │ │ │ + ldr r3, [pc, #640] @ (4cd4 <_PyDict_FromItems+0x2d8>) │ │ │ │ │ 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, #620] @ (4c9c <_PyDict_FromItems+0x2dc>) │ │ │ │ │ + ldr r3, [pc, #620] @ (4cd8 <_PyDict_FromItems+0x2dc>) │ │ │ │ │ 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 │ │ │ │ │ @@ -7507,136 +7533,136 @@ │ │ │ │ │ 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 4df2 <_PyDict_FromItems+0x432> │ │ │ │ │ + bgt.w 4e2e <_PyDict_FromItems+0x432> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt.n 4b48 <_PyDict_FromItems+0x188> │ │ │ │ │ + bgt.n 4b84 <_PyDict_FromItems+0x188> │ │ │ │ │ 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 4ca4 <_PyDict_FromItems+0x2e4> │ │ │ │ │ + bne.w 4ce0 <_PyDict_FromItems+0x2e4> │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.w 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.n 49e0 <_PyDict_FromItems+0x20> │ │ │ │ │ + beq.n 4a1c <_PyDict_FromItems+0x20> │ │ │ │ │ subs r2, r5, #1 │ │ │ │ │ adds r3, r0, #4 │ │ │ │ │ ands.w r2, r2, #7 │ │ │ │ │ - beq.w 4da6 <_PyDict_FromItems+0x3e6> │ │ │ │ │ + beq.w 4de2 <_PyDict_FromItems+0x3e6> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 4b1e <_PyDict_FromItems+0x15e> │ │ │ │ │ + beq.n 4b5a <_PyDict_FromItems+0x15e> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 4b10 <_PyDict_FromItems+0x150> │ │ │ │ │ + beq.n 4b4c <_PyDict_FromItems+0x150> │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.n 4b02 <_PyDict_FromItems+0x142> │ │ │ │ │ + beq.n 4b3e <_PyDict_FromItems+0x142> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq.n 4af4 <_PyDict_FromItems+0x134> │ │ │ │ │ + beq.n 4b30 <_PyDict_FromItems+0x134> │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq.n 4ae6 <_PyDict_FromItems+0x126> │ │ │ │ │ + beq.n 4b22 <_PyDict_FromItems+0x126> │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq.n 4ad8 <_PyDict_FromItems+0x118> │ │ │ │ │ + beq.n 4b14 <_PyDict_FromItems+0x118> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.w 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ adds r3, #4 │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.w 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ adds r3, #4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.w 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ adds r3, #4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.w 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ adds r3, #4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.w 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ adds r3, #4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.w 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ adds r3, #4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.w 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #4 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bne.w 4da6 <_PyDict_FromItems+0x3e6> │ │ │ │ │ + bne.w 4de2 <_PyDict_FromItems+0x3e6> │ │ │ │ │ movs r1, #1 │ │ │ │ │ cmp r5, #5 │ │ │ │ │ - ble.w 49e0 <_PyDict_FromItems+0x20> │ │ │ │ │ + ble.w 4a1c <_PyDict_FromItems+0x20> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 54 │ │ │ │ │ R_ARM_THM_CALL dict_new_presized.part.0.isra.0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbnz r0, 4b50 <_PyDict_FromItems+0x190> │ │ │ │ │ + cbnz r0, 4b8c <_PyDict_FromItems+0x190> │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 4a82 <_PyDict_FromItems+0xc2> │ │ │ │ │ + b.n 4abe <_PyDict_FromItems+0xc2> │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ 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 4c3c <_PyDict_FromItems+0x27c> │ │ │ │ │ + bge.n 4c78 <_PyDict_FromItems+0x27c> │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4c42 <_PyDict_FromItems+0x282> │ │ │ │ │ + bne.n 4c7e <_PyDict_FromItems+0x282> │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 4c42 <_PyDict_FromItems+0x282> │ │ │ │ │ - ldr r0, [pc, #280] @ (4c98 <_PyDict_FromItems+0x2d8>) │ │ │ │ │ + beq.n 4c7e <_PyDict_FromItems+0x282> │ │ │ │ │ + ldr r0, [pc, #280] @ (4cd4 <_PyDict_FromItems+0x2d8>) │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - beq.w 4dfc <_PyDict_FromItems+0x43c> │ │ │ │ │ - bl f2c │ │ │ │ │ + beq.w 4e38 <_PyDict_FromItems+0x43c> │ │ │ │ │ + bl f4c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 4c78 <_PyDict_FromItems+0x2b8> │ │ │ │ │ + beq.n 4cb4 <_PyDict_FromItems+0x2b8> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.w 4a82 <_PyDict_FromItems+0xc2> │ │ │ │ │ + beq.w 4abe <_PyDict_FromItems+0xc2> │ │ │ │ │ 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 │ │ │ │ │ @@ -7645,275 +7671,275 @@ │ │ │ │ │ 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 4c54 <_PyDict_FromItems+0x294> │ │ │ │ │ + bge.n 4c90 <_PyDict_FromItems+0x294> │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ cmp r2, fp │ │ │ │ │ - bne.n 4c5a <_PyDict_FromItems+0x29a> │ │ │ │ │ + bne.n 4c96 <_PyDict_FromItems+0x29a> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 4c5a <_PyDict_FromItems+0x29a> │ │ │ │ │ + beq.n 4c96 <_PyDict_FromItems+0x29a> │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - beq.w 4e08 <_PyDict_FromItems+0x448> │ │ │ │ │ - bl f2c │ │ │ │ │ + beq.w 4e44 <_PyDict_FromItems+0x448> │ │ │ │ │ + bl f4c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 4c78 <_PyDict_FromItems+0x2b8> │ │ │ │ │ + beq.n 4cb4 <_PyDict_FromItems+0x2b8> │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ adds r5, #1 │ │ │ │ │ add r8, r9 │ │ │ │ │ add r7, sl │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.n 4bb0 <_PyDict_FromItems+0x1f0> │ │ │ │ │ + bne.n 4bec <_PyDict_FromItems+0x1f0> │ │ │ │ │ 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 4e0e <_PyDict_FromItems+0x44e> │ │ │ │ │ - ldr r3, [pc, #128] @ (4c98 <_PyDict_FromItems+0x2d8>) │ │ │ │ │ + beq.w 4e4a <_PyDict_FromItems+0x44e> │ │ │ │ │ + ldr r3, [pc, #128] @ (4cd4 <_PyDict_FromItems+0x2d8>) │ │ │ │ │ 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, #112] @ (4ca0 <_PyDict_FromItems+0x2e0>) │ │ │ │ │ + ldr r3, [pc, #112] @ (4cdc <_PyDict_FromItems+0x2e0>) │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - b.n 4a36 <_PyDict_FromItems+0x76> │ │ │ │ │ + b.n 4a72 <_PyDict_FromItems+0x76> │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.n 4b76 <_PyDict_FromItems+0x1b6> │ │ │ │ │ + beq.n 4bb2 <_PyDict_FromItems+0x1b6> │ │ │ │ │ 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 4b7c <_PyDict_FromItems+0x1bc> │ │ │ │ │ - b.n 4c70 <_PyDict_FromItems+0x2b0> │ │ │ │ │ + bne.n 4bb8 <_PyDict_FromItems+0x1bc> │ │ │ │ │ + b.n 4cac <_PyDict_FromItems+0x2b0> │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ cmp r2, fp │ │ │ │ │ - beq.n 4bd4 <_PyDict_FromItems+0x214> │ │ │ │ │ + beq.n 4c10 <_PyDict_FromItems+0x214> │ │ │ │ │ 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 4bda <_PyDict_FromItems+0x21a> │ │ │ │ │ + bne.n 4c16 <_PyDict_FromItems+0x21a> │ │ │ │ │ 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.w 4b44 <_PyDict_FromItems+0x184> │ │ │ │ │ + bge.w 4b80 <_PyDict_FromItems+0x184> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4b44 <_PyDict_FromItems+0x184> │ │ │ │ │ + bne.w 4b80 <_PyDict_FromItems+0x184> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4b44 <_PyDict_FromItems+0x184> │ │ │ │ │ + b.n 4b80 <_PyDict_FromItems+0x184> │ │ │ │ │ .word 0x000002aa │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00000266 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000066 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.w 49e0 <_PyDict_FromItems+0x20> │ │ │ │ │ + beq.w 4a1c <_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 4d3e <_PyDict_FromItems+0x37e> │ │ │ │ │ + beq.n 4d7a <_PyDict_FromItems+0x37e> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq.n 4d2a <_PyDict_FromItems+0x36a> │ │ │ │ │ + beq.n 4d66 <_PyDict_FromItems+0x36a> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 4d1c <_PyDict_FromItems+0x35c> │ │ │ │ │ + beq.n 4d58 <_PyDict_FromItems+0x35c> │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.n 4d0e <_PyDict_FromItems+0x34e> │ │ │ │ │ + beq.n 4d4a <_PyDict_FromItems+0x34e> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq.n 4d00 <_PyDict_FromItems+0x340> │ │ │ │ │ + beq.n 4d3c <_PyDict_FromItems+0x340> │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq.n 4cf2 <_PyDict_FromItems+0x332> │ │ │ │ │ + beq.n 4d2e <_PyDict_FromItems+0x332> │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq.n 4ce4 <_PyDict_FromItems+0x324> │ │ │ │ │ + beq.n 4d20 <_PyDict_FromItems+0x324> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ adds r1, #1 │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - beq.w 4b32 <_PyDict_FromItems+0x172> │ │ │ │ │ + beq.w 4b6e <_PyDict_FromItems+0x172> │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r1, #8 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - beq.w 4b32 <_PyDict_FromItems+0x172> │ │ │ │ │ - b.n 4d40 <_PyDict_FromItems+0x380> │ │ │ │ │ + beq.w 4b6e <_PyDict_FromItems+0x172> │ │ │ │ │ + b.n 4d7c <_PyDict_FromItems+0x380> │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 4b34 <_PyDict_FromItems+0x174> │ │ │ │ │ + b.n 4b70 <_PyDict_FromItems+0x174> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r1, #8 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr r2, [r3, #16] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ adds r3, #32 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4da2 <_PyDict_FromItems+0x3e2> │ │ │ │ │ + bne.n 4dde <_PyDict_FromItems+0x3e2> │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - beq.w 4b32 <_PyDict_FromItems+0x172> │ │ │ │ │ - b.n 4da6 <_PyDict_FromItems+0x3e6> │ │ │ │ │ + beq.w 4b6e <_PyDict_FromItems+0x172> │ │ │ │ │ + b.n 4de2 <_PyDict_FromItems+0x3e6> │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 4a7e <_PyDict_FromItems+0xbe> │ │ │ │ │ - bl d84 │ │ │ │ │ + b.n 4aba <_PyDict_FromItems+0xbe> │ │ │ │ │ + bl da4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.w 4b94 <_PyDict_FromItems+0x1d4> │ │ │ │ │ - b.n 4c78 <_PyDict_FromItems+0x2b8> │ │ │ │ │ - bl d84 │ │ │ │ │ - b.n 4bea <_PyDict_FromItems+0x22a> │ │ │ │ │ - ldr r0, [pc, #8] @ (4e18 <_PyDict_FromItems+0x458>) │ │ │ │ │ - bl 3770 │ │ │ │ │ - b.n 4b44 <_PyDict_FromItems+0x184> │ │ │ │ │ + bne.w 4bd0 <_PyDict_FromItems+0x1d4> │ │ │ │ │ + b.n 4cb4 <_PyDict_FromItems+0x2b8> │ │ │ │ │ + bl da4 │ │ │ │ │ + b.n 4c26 <_PyDict_FromItems+0x22a> │ │ │ │ │ + ldr r0, [pc, #8] @ (4e54 <_PyDict_FromItems+0x458>) │ │ │ │ │ + bl 379c │ │ │ │ │ + b.n 4b80 <_PyDict_FromItems+0x184> │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00004e1c <_PyDict_LoadGlobalStackRef>: │ │ │ │ │ +00004e58 <_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] │ │ │ │ │ @@ -7922,179 +7948,179 @@ │ │ │ │ │ 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 4e9a <_PyDict_LoadGlobalStackRef+0x7e> │ │ │ │ │ + bne.n 4ed6 <_PyDict_LoadGlobalStackRef+0x7e> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 4e9a <_PyDict_LoadGlobalStackRef+0x7e> │ │ │ │ │ + beq.n 4ed6 <_PyDict_LoadGlobalStackRef+0x7e> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 4ebe <_PyDict_LoadGlobalStackRef+0xa2> │ │ │ │ │ + bne.n 4efa <_PyDict_LoadGlobalStackRef+0xa2> │ │ │ │ │ movs r1, #1 │ │ │ │ │ adds r7, r0, #3 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ - beq.n 4e7a <_PyDict_LoadGlobalStackRef+0x5e> │ │ │ │ │ + beq.n 4eb6 <_PyDict_LoadGlobalStackRef+0x5e> │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 4e7e <_PyDict_LoadGlobalStackRef+0x62> │ │ │ │ │ + bne.n 4eba <_PyDict_LoadGlobalStackRef+0x62> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbnz r3, 4e86 <_PyDict_LoadGlobalStackRef+0x6a> │ │ │ │ │ + cbnz r3, 4ec2 <_PyDict_LoadGlobalStackRef+0x6a> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 4e6a <_PyDict_LoadGlobalStackRef+0x4e> │ │ │ │ │ + beq.n 4ea6 <_PyDict_LoadGlobalStackRef+0x4e> │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ 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] │ │ │ │ │ - b.n 4e7a <_PyDict_LoadGlobalStackRef+0x5e> │ │ │ │ │ + b.n 4eb6 <_PyDict_LoadGlobalStackRef+0x5e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 4e76 <_PyDict_LoadGlobalStackRef+0x5a> │ │ │ │ │ + beq.n 4eb2 <_PyDict_LoadGlobalStackRef+0x5a> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ strd r2, r3, [sp] │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 4e5e <_PyDict_LoadGlobalStackRef+0x42> │ │ │ │ │ + beq.n 4e9a <_PyDict_LoadGlobalStackRef+0x42> │ │ │ │ │ ldr.w ip, [r1] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itet lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ orrge.w r1, r1, #1 │ │ │ │ │ strlt.w ip, [r1] │ │ │ │ │ - b.n 4e60 <_PyDict_LoadGlobalStackRef+0x44> │ │ │ │ │ + b.n 4e9c <_PyDict_LoadGlobalStackRef+0x44> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004ed8 <_PyDictKeys_StringLookup>: │ │ │ │ │ +00004f14 <_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 5284 <_PyDictKeys_StringLookup+0x3ac> │ │ │ │ │ + bne.w 52c0 <_PyDictKeys_StringLookup+0x3ac> │ │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5284 <_PyDictKeys_StringLookup+0x3ac> │ │ │ │ │ + beq.w 52c0 <_PyDictKeys_StringLookup+0x3ac> │ │ │ │ │ ldr r5, [r1, #12] │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ adds r3, r5, #1 │ │ │ │ │ - beq.n 4ffa <_PyDictKeys_StringLookup+0x122> │ │ │ │ │ + beq.n 5036 <_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 5024 <_PyDictKeys_StringLookup+0x14c> │ │ │ │ │ + bgt.n 5060 <_PyDictKeys_StringLookup+0x14c> │ │ │ │ │ ldrsb.w r8, [r6, sl] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 4fe6 <_PyDictKeys_StringLookup+0x10e> │ │ │ │ │ + blt.n 5022 <_PyDictKeys_StringLookup+0x10e> │ │ │ │ │ ldr.w r0, [r9, r8, lsl #3] │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - beq.n 4ff2 <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + beq.n 502e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 50e6 <_PyDictKeys_StringLookup+0x20e> │ │ │ │ │ + beq.w 5122 <_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 5048 <_PyDictKeys_StringLookup+0x170> │ │ │ │ │ + bgt.n 5084 <_PyDictKeys_StringLookup+0x170> │ │ │ │ │ ldrsb.w r8, [r6, sl] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 505a <_PyDictKeys_StringLookup+0x182> │ │ │ │ │ + blt.n 5096 <_PyDictKeys_StringLookup+0x182> │ │ │ │ │ ldr.w r1, [r9, r8, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.n 4ff2 <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + beq.n 502e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 5150 <_PyDictKeys_StringLookup+0x278> │ │ │ │ │ + beq.w 518c <_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 50ca <_PyDictKeys_StringLookup+0x1f2> │ │ │ │ │ + bgt.w 5106 <_PyDictKeys_StringLookup+0x1f2> │ │ │ │ │ ldrsb.w r8, [r6, sl] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 5062 <_PyDictKeys_StringLookup+0x18a> │ │ │ │ │ + blt.n 509e <_PyDictKeys_StringLookup+0x18a> │ │ │ │ │ ldr.w r1, [r9, r8, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.n 4ff2 <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + beq.n 502e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 51ae <_PyDictKeys_StringLookup+0x2d6> │ │ │ │ │ + beq.w 51ea <_PyDictKeys_StringLookup+0x2d6> │ │ │ │ │ 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 50a0 <_PyDictKeys_StringLookup+0x1c8> │ │ │ │ │ + bgt.n 50dc <_PyDictKeys_StringLookup+0x1c8> │ │ │ │ │ ldrsb.w r8, [r6, sl] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 5078 <_PyDictKeys_StringLookup+0x1a0> │ │ │ │ │ + blt.n 50b4 <_PyDictKeys_StringLookup+0x1a0> │ │ │ │ │ ldr.w r1, [r9, r8, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.n 4ff2 <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + beq.n 502e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 5214 <_PyDictKeys_StringLookup+0x33c> │ │ │ │ │ + beq.w 5250 <_PyDictKeys_StringLookup+0x33c> │ │ │ │ │ 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 4f84 <_PyDictKeys_StringLookup+0xac> │ │ │ │ │ + b.n 4fc0 <_PyDictKeys_StringLookup+0xac> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.w 526c <_PyDictKeys_StringLookup+0x394> │ │ │ │ │ + bne.w 52a8 <_PyDictKeys_StringLookup+0x394> │ │ │ │ │ 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 │ │ │ │ │ @@ -8105,346 +8131,346 @@ │ │ │ │ │ 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 4f2e <_PyDictKeys_StringLookup+0x56> │ │ │ │ │ + ble.n 4f6a <_PyDictKeys_StringLookup+0x56> │ │ │ │ │ cmp r7, #15 │ │ │ │ │ - bgt.w 5206 <_PyDictKeys_StringLookup+0x32e> │ │ │ │ │ + bgt.w 5242 <_PyDictKeys_StringLookup+0x32e> │ │ │ │ │ ldrsh.w r8, [r6, sl, lsl #1] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bge.n 4f38 <_PyDictKeys_StringLookup+0x60> │ │ │ │ │ + bge.n 4f74 <_PyDictKeys_StringLookup+0x60> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 4fee <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + beq.n 502a <_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 4f64 <_PyDictKeys_StringLookup+0x8c> │ │ │ │ │ + bge.n 4fa0 <_PyDictKeys_StringLookup+0x8c> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 4fee <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ - b.n 4f74 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ + beq.n 502a <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + b.n 4fb0 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 4fee <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + beq.n 502a <_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 4fb8 <_PyDictKeys_StringLookup+0xe0> │ │ │ │ │ + b.n 4ff4 <_PyDictKeys_StringLookup+0xe0> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 4fee <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + beq.n 502a <_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 4f8a <_PyDictKeys_StringLookup+0xb2> │ │ │ │ │ + b.n 4fc6 <_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 4fc2 <_PyDictKeys_StringLookup+0xea> │ │ │ │ │ + bge.n 4ffe <_PyDictKeys_StringLookup+0xea> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 4fee <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + beq.n 502a <_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 4f94 <_PyDictKeys_StringLookup+0xbc> │ │ │ │ │ + bge.w 4fd0 <_PyDictKeys_StringLookup+0xbc> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 4fee <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ - b.n 5092 <_PyDictKeys_StringLookup+0x1ba> │ │ │ │ │ + beq.n 502a <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + b.n 50ce <_PyDictKeys_StringLookup+0x1ba> │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.n 513a <_PyDictKeys_StringLookup+0x262> │ │ │ │ │ + bne.n 5176 <_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 513a <_PyDictKeys_StringLookup+0x262> │ │ │ │ │ + bne.n 5176 <_PyDictKeys_StringLookup+0x262> │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 5280 <_PyDictKeys_StringLookup+0x3a8> │ │ │ │ │ + beq.w 52bc <_PyDictKeys_StringLookup+0x3a8> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 527c <_PyDictKeys_StringLookup+0x3a4> │ │ │ │ │ + beq.w 52b8 <_PyDictKeys_StringLookup+0x3a4> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ 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 4ff2 <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + beq.w 502e <_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 4f5a <_PyDictKeys_StringLookup+0x82> │ │ │ │ │ - b.n 5048 <_PyDictKeys_StringLookup+0x170> │ │ │ │ │ + ble.w 4f96 <_PyDictKeys_StringLookup+0x82> │ │ │ │ │ + b.n 5084 <_PyDictKeys_StringLookup+0x170> │ │ │ │ │ ldr.w lr, [r1, #8] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.w 4f74 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ + bne.w 4fb0 <_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 4f74 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ + bne.w 4fb0 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 5296 <_PyDictKeys_StringLookup+0x3be> │ │ │ │ │ + beq.w 52d2 <_PyDictKeys_StringLookup+0x3be> │ │ │ │ │ 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 5292 <_PyDictKeys_StringLookup+0x3ba> │ │ │ │ │ + beq.w 52ce <_PyDictKeys_StringLookup+0x3ba> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ 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 4ff2 <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ - b.n 4f74 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ + beq.w 502e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + b.n 4fb0 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 4fa4 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ + bne.w 4fe0 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [r4, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 4fa4 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ + bne.w 4fe0 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 528e <_PyDictKeys_StringLookup+0x3b6> │ │ │ │ │ + beq.n 52ca <_PyDictKeys_StringLookup+0x3b6> │ │ │ │ │ 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 528a <_PyDictKeys_StringLookup+0x3b2> │ │ │ │ │ + beq.n 52c6 <_PyDictKeys_StringLookup+0x3b2> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ 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 4ff2 <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ - b.n 4fa4 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ + beq.w 502e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + b.n 4fe0 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ ldr.w r8, [r6, sl, lsl #2] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bge.w 4f38 <_PyDictKeys_StringLookup+0x60> │ │ │ │ │ - b.n 5034 <_PyDictKeys_StringLookup+0x15c> │ │ │ │ │ + bge.w 4f74 <_PyDictKeys_StringLookup+0x60> │ │ │ │ │ + b.n 5070 <_PyDictKeys_StringLookup+0x15c> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 4fd2 <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ + bne.w 500e <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w lr, [r4, #16] │ │ │ │ │ ubfx ip, r0, #2, #3 │ │ │ │ │ ubfx lr, lr, #2, #3 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.w 4fd2 <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ + bne.w 500e <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 529e <_PyDictKeys_StringLookup+0x3c6> │ │ │ │ │ + beq.n 52da <_PyDictKeys_StringLookup+0x3c6> │ │ │ │ │ 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 529a <_PyDictKeys_StringLookup+0x3c2> │ │ │ │ │ + beq.n 52d6 <_PyDictKeys_StringLookup+0x3c2> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ 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 4ff2 <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ - b.n 4fd2 <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ + beq.w 502e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + b.n 500e <_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 4f5a <_PyDictKeys_StringLookup+0x82> │ │ │ │ │ + b.n 4f96 <_PyDictKeys_StringLookup+0x82> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 5128 <_PyDictKeys_StringLookup+0x250> │ │ │ │ │ + b.n 5164 <_PyDictKeys_StringLookup+0x250> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 5112 <_PyDictKeys_StringLookup+0x23a> │ │ │ │ │ + b.n 514e <_PyDictKeys_StringLookup+0x23a> │ │ │ │ │ mvn.w r8, #2 │ │ │ │ │ - b.n 4ff2 <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + b.n 502e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 51f2 <_PyDictKeys_StringLookup+0x31a> │ │ │ │ │ + b.n 522e <_PyDictKeys_StringLookup+0x31a> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 51de <_PyDictKeys_StringLookup+0x306> │ │ │ │ │ + b.n 521a <_PyDictKeys_StringLookup+0x306> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 519a <_PyDictKeys_StringLookup+0x2c2> │ │ │ │ │ + b.n 51d6 <_PyDictKeys_StringLookup+0x2c2> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 5184 <_PyDictKeys_StringLookup+0x2ac> │ │ │ │ │ + b.n 51c0 <_PyDictKeys_StringLookup+0x2ac> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 5258 <_PyDictKeys_StringLookup+0x380> │ │ │ │ │ + b.n 5294 <_PyDictKeys_StringLookup+0x380> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 5244 <_PyDictKeys_StringLookup+0x36c> │ │ │ │ │ + b.n 5280 <_PyDictKeys_StringLookup+0x36c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000052a4 <_PyDict_GetKeysVersionForCurrentState>: │ │ │ │ │ +000052e0 <_PyDict_GetKeysVersionForCurrentState>: │ │ │ │ │ _PyDict_GetKeysVersionForCurrentState(): │ │ │ │ │ ldr r2, [r1, #24] │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ - cbz r3, 52ae <_PyDict_GetKeysVersionForCurrentState+0xa> │ │ │ │ │ + cbz r3, 52ea <_PyDict_GetKeysVersionForCurrentState+0xa> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ add.w r0, r0, #40960 @ 0xa000 │ │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ │ - cbz r3, 52be <_PyDict_GetKeysVersionForCurrentState+0x1a> │ │ │ │ │ + cbz r3, 52fa <_PyDict_GetKeysVersionForCurrentState+0x1a> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ str.w r1, [r0, #348] @ 0x15c │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n 52aa <_PyDict_GetKeysVersionForCurrentState+0x6> │ │ │ │ │ + b.n 52e6 <_PyDict_GetKeysVersionForCurrentState+0x6> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000052c4 : │ │ │ │ │ +00005300 : │ │ │ │ │ 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 52fa │ │ │ │ │ + beq.n 5336 │ │ │ │ │ ldr.w r3, [r0, #-12] │ │ │ │ │ - cbz r3, 5334 │ │ │ │ │ + cbz r3, 5370 │ │ │ │ │ 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 536e │ │ │ │ │ + beq.n 53aa │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 52e8 │ │ │ │ │ + bne.n 5324 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #22 │ │ │ │ │ - bpl.n 531c │ │ │ │ │ + bpl.n 5358 │ │ │ │ │ ldr.w r0, [r3, #440] @ 0x1b8 │ │ │ │ │ - cbnz r0, 534e │ │ │ │ │ + cbnz r0, 538a │ │ │ │ │ movs r3, #0 │ │ │ │ │ - ldr r0, [pc, #104] @ (5388 ) │ │ │ │ │ + ldr r0, [pc, #104] @ (53c4 ) │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 168 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 52e8 │ │ │ │ │ + bne.n 5324 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 52f4 │ │ │ │ │ + b.n 5330 │ │ │ │ │ tst.w ip, #4 │ │ │ │ │ - beq.n 5356 │ │ │ │ │ + beq.n 5392 │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ add r3, r0 │ │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ │ - cbz r3, 5356 │ │ │ │ │ - bl 940 <_Py_dict_lookup+0x538> │ │ │ │ │ + cbz r3, 5392 │ │ │ │ │ + bl 95c <_Py_dict_lookup+0x554> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 52e8 │ │ │ │ │ - b.n 5330 │ │ │ │ │ - bl 8420 │ │ │ │ │ + bne.n 5324 │ │ │ │ │ + b.n 536c │ │ │ │ │ + bl 8464 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 532a │ │ │ │ │ + b.n 5366 │ │ │ │ │ ldr.w r0, [r1, #440] @ 0x1b8 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - bl 8420 │ │ │ │ │ + bl 8464 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ str.w r0, [r2, #-12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 52e8 │ │ │ │ │ - b.n 5330 │ │ │ │ │ + bne.n 5324 │ │ │ │ │ + b.n 536c │ │ │ │ │ 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 5330 │ │ │ │ │ + b.n 536c │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -0000538c : │ │ │ │ │ +000053c8 : │ │ │ │ │ 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 │ │ │ │ │ @@ -8459,140 +8485,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 543a │ │ │ │ │ + beq.n 5476 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - cbz r3, 5422 │ │ │ │ │ + cbz r3, 545e │ │ │ │ │ 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 53fe │ │ │ │ │ + bne.n 543a │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2ef8 │ │ │ │ │ + bl 2f18 │ │ │ │ │ clz r3, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ mov.w r3, r3, lsr #5 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, #0 │ │ │ │ │ - cbnz r3, 5426 │ │ │ │ │ + cbnz r3, 5462 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 543a │ │ │ │ │ + beq.n 5476 │ │ │ │ │ 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] @ (5440 ) │ │ │ │ │ + ldr r1, [pc, #64] @ (547c ) │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_HasAttrWithError │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 543a │ │ │ │ │ + blt.n 5476 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov.w r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bne.n 541c │ │ │ │ │ - bl 8c28 │ │ │ │ │ - b.n 53de │ │ │ │ │ - bl 2ef8 │ │ │ │ │ - b.n 53de │ │ │ │ │ + bne.n 5458 │ │ │ │ │ + bl 8c70 │ │ │ │ │ + b.n 541a │ │ │ │ │ + bl 2f18 │ │ │ │ │ + b.n 541a │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 53f2 │ │ │ │ │ + beq.n 542e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_ValidateKeywordArguments │ │ │ │ │ - cbz r0, 543a │ │ │ │ │ + cbz r0, 5476 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2ef8 │ │ │ │ │ - b.n 53ee │ │ │ │ │ + bl 2f18 │ │ │ │ │ + b.n 542a │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 53fa │ │ │ │ │ + b.n 5436 │ │ │ │ │ nop │ │ │ │ │ .word 0x00008c00 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00005444 : │ │ │ │ │ +00005480 : │ │ │ │ │ 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 5458 │ │ │ │ │ + bne.n 5494 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.w 2ef8 │ │ │ │ │ + b.w 2f18 │ │ │ │ │ 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] @ (54a0 ) │ │ │ │ │ + ldr r1, [pc, #48] @ (54dc ) │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_HasAttrWithError │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 5496 │ │ │ │ │ + blt.n 54d2 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov.w r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne.n 548c │ │ │ │ │ + bne.n 54c8 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8c28 │ │ │ │ │ + b.w 8c70 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 2ef8 │ │ │ │ │ + b.w 2f18 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x00008c00 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000054a4 : │ │ │ │ │ +000054e0 : │ │ │ │ │ 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.w 55e2 │ │ │ │ │ + beq.n 55f4 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ - bpl.n 55ba │ │ │ │ │ - ldr r0, [pc, #300] @ (55f4 ) │ │ │ │ │ + bpl.w 5608 │ │ │ │ │ + ldr r0, [pc, #300] @ (5630 ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 55de │ │ │ │ │ + beq.n 5604 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5548 │ │ │ │ │ + bge.n 5582 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - ldr r1, [pc, #280] @ (55f8 ) │ │ │ │ │ + ldr r1, [pc, #284] @ (5634 ) │ │ │ │ │ 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] │ │ │ │ │ @@ -8616,21 +8642,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 55ac │ │ │ │ │ + bgt.n 55e6 │ │ │ │ │ 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] @ (55fc ) │ │ │ │ │ + ldr r3, [pc, #172] @ (5638 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -8651,84 +8677,85 @@ │ │ │ │ │ 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 5542 │ │ │ │ │ + ble.n 557c │ │ │ │ │ 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 5542 │ │ │ │ │ + b.n 557c │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + movw r1, #5992 @ 0x1768 │ │ │ │ │ + bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ + R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + b.n 557c │ │ │ │ │ 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 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ + ldr r3, [r3, #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.w r2, [r2, #248] @ 0xf8 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - b.n 5542 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ - movw r1, #5992 @ 0x1768 │ │ │ │ │ - bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ - R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 55de │ │ │ │ │ + b.n 5604 │ │ │ │ │ + nop │ │ │ │ │ .word 0x000000ec │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x0000010a │ │ │ │ │ + .word 0x0000010c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000000a4 │ │ │ │ │ + .word 0x000000a6 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00005600 <_PyDictView_New>: │ │ │ │ │ +0000563c <_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 56cc <_PyDictView_New+0xcc> │ │ │ │ │ + beq.n 56ea <_PyDictView_New+0xae> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ - bpl.n 56ae <_PyDictView_New+0xae> │ │ │ │ │ + bpl.n 56fe <_PyDictView_New+0xc2> │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 56c8 <_PyDictView_New+0xc8> │ │ │ │ │ + beq.n 56fa <_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] @ (56e0 <_PyDictView_New+0xe0>) │ │ │ │ │ + ldr r3, [pc, #156] @ (571c <_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 │ │ │ │ │ @@ -8748,69 +8775,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 56a0 <_PyDictView_New+0xa0> │ │ │ │ │ + bgt.n 56dc <_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 569a <_PyDictView_New+0x9a> │ │ │ │ │ + b.n 56d6 <_PyDictView_New+0x9a> │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + movw r1, #5992 @ 0x1768 │ │ │ │ │ + bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ + R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + b.n 56d6 <_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 │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - b.n 569a <_PyDictView_New+0x9a> │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ - movw r1, #5992 @ 0x1768 │ │ │ │ │ - bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ - R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 56c8 <_PyDictView_New+0xc8> │ │ │ │ │ + b.n 56fa <_PyDictView_New+0xbe> │ │ │ │ │ nop │ │ │ │ │ .word 0x0000009a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000056e4 : │ │ │ │ │ +00005720 : │ │ │ │ │ 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 57d2 │ │ │ │ │ - ldr r0, [pc, #232] @ (57e4 ) │ │ │ │ │ + beq.n 57da │ │ │ │ │ + ldr r0, [pc, #232] @ (5820 ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 57ce │ │ │ │ │ + beq.n 5814 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 579e │ │ │ │ │ + bge.n 57e4 │ │ │ │ │ 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 │ │ │ │ │ @@ -8821,16 +8848,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 57c0 │ │ │ │ │ - ldr r3, [pc, #176] @ (57e8 ) │ │ │ │ │ + beq.n 5806 │ │ │ │ │ + ldr r3, [pc, #176] @ (5824 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -8853,20 +8880,25 @@ │ │ │ │ │ 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 5798 │ │ │ │ │ + bgt.n 57d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 5794 │ │ │ │ │ + b.n 57d0 │ │ │ │ │ + movw r4, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ + movt r4, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ + b.n 57d0 │ │ │ │ │ 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 │ │ │ │ │ @@ -8875,84 +8907,79 @@ │ │ │ │ │ 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 5736 │ │ │ │ │ + bne.n 5772 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 57ce │ │ │ │ │ + bge.n 5814 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 57dc │ │ │ │ │ + cbz r3, 5818 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 5794 │ │ │ │ │ - movw r4, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ - movt r4, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - b.n 5794 │ │ │ │ │ + b.n 57d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 57ce │ │ │ │ │ + b.n 5814 │ │ │ │ │ .word 0x000001bc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000000a4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000057ec : │ │ │ │ │ +00005828 : │ │ │ │ │ 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 58ea │ │ │ │ │ + beq.n 5926 │ │ │ │ │ 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] @ (5910 ) │ │ │ │ │ + ldr r2, [pc, #240] @ (594c ) │ │ │ │ │ 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 58f8 │ │ │ │ │ + beq.n 5934 │ │ │ │ │ add.w r2, r2, #416 @ 0x1a0 │ │ │ │ │ subs r5, r1, r2 │ │ │ │ │ negs r2, r5 │ │ │ │ │ adcs r2, r5 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 58f8 │ │ │ │ │ - ldr r0, [pc, #200] @ (5914 ) │ │ │ │ │ + bne.n 5934 │ │ │ │ │ + ldr r0, [pc, #200] @ (5950 ) │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 58c2 │ │ │ │ │ + beq.n 58fe │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bne.n 58c2 │ │ │ │ │ + bne.n 58fe │ │ │ │ │ str.w ip, [r3, #20] │ │ │ │ │ - ldr r2, [pc, #184] @ (5918 ) │ │ │ │ │ + ldr r2, [pc, #184] @ (5954 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -8975,15 +9002,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 58ee │ │ │ │ │ + bgt.n 592a │ │ │ │ │ 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 │ │ │ │ │ @@ -8991,48 +9018,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 585c │ │ │ │ │ + bne.n 5898 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 58ea │ │ │ │ │ + bge.n 5926 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbz r2, 5908 │ │ │ │ │ + cbz r2, 5944 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 58bc │ │ │ │ │ + b.n 58f8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 58bc │ │ │ │ │ + b.n 58f8 │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ - cbnz r2, 5904 │ │ │ │ │ + cbnz r2, 5940 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 584a │ │ │ │ │ + b.n 5886 │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ - b.n 584a │ │ │ │ │ + b.n 5886 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 58ea │ │ │ │ │ + b.n 5926 │ │ │ │ │ .word 0x0000028c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000001bc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000000ae │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000591c : │ │ │ │ │ +00005958 : │ │ │ │ │ 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 │ │ │ │ │ @@ -9041,98 +9068,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] @ (59c8 ) │ │ │ │ │ + ldr r3, [pc, #120] @ (5a04 ) │ │ │ │ │ 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 59b6 │ │ │ │ │ + ble.n 59f2 │ │ │ │ │ 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 5998 │ │ │ │ │ + beq.n 59d4 │ │ │ │ │ ldr.w r3, [ip] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 59a0 │ │ │ │ │ + blt.n 59dc │ │ │ │ │ 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 5998 │ │ │ │ │ + bne.n 59d4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b.n 5998 │ │ │ │ │ + b.n 59d4 │ │ │ │ │ ldr.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bne.n 598e │ │ │ │ │ - b.n 5998 │ │ │ │ │ + bne.n 59ca │ │ │ │ │ + b.n 59d4 │ │ │ │ │ .word 0x0000005c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000059cc : │ │ │ │ │ +00005a08 : │ │ │ │ │ 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 5ad4 │ │ │ │ │ + beq.n 5b10 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.w 5c04 │ │ │ │ │ + bne.w 5c40 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr r1, [r2, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5b8c │ │ │ │ │ + bne.w 5bc8 │ │ │ │ │ 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 5b4e │ │ │ │ │ + beq.w 5b8a │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bge.n 5ac0 │ │ │ │ │ + bge.n 5afc │ │ │ │ │ add.w r0, r0, r1, lsl #3 │ │ │ │ │ adds r3, #20 │ │ │ │ │ add r3, r0 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5b76 │ │ │ │ │ + beq.w 5bb2 │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5bce │ │ │ │ │ + beq.w 5c0a │ │ │ │ │ ldrd r5, r6, [r3] │ │ │ │ │ mov r7, r5 │ │ │ │ │ mov r4, r6 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ adds r1, #1 │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ @@ -9140,87 +9167,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 5a86 │ │ │ │ │ + bge.n 5ac2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 5a8c │ │ │ │ │ + bne.n 5ac8 │ │ │ │ │ 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 5ad8 │ │ │ │ │ + blt.n 5b14 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 5aa4 │ │ │ │ │ + blt.n 5ae0 │ │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 5aea │ │ │ │ │ + beq.n 5b26 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 5a56 │ │ │ │ │ + beq.n 5a92 │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5bea │ │ │ │ │ + beq.w 5c26 │ │ │ │ │ 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 5a72 │ │ │ │ │ + bne.n 5aae │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 5a72 │ │ │ │ │ + b.n 5aae │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #8 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bgt.n 5b7e │ │ │ │ │ + bgt.n 5bba │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5ad4 │ │ │ │ │ + bge.n 5b10 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 5b6e │ │ │ │ │ + beq.n 5baa │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 5a80 │ │ │ │ │ + b.n 5abc │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 5a6a │ │ │ │ │ + bne.n 5aa6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 5a6a │ │ │ │ │ - ldr r2, [pc, #324] @ (5c30 ) │ │ │ │ │ + b.n 5aa6 │ │ │ │ │ + ldr r2, [pc, #324] @ (5c6c ) │ │ │ │ │ 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 │ │ │ │ │ @@ -9243,102 +9270,102 @@ │ │ │ │ │ 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 5a80 │ │ │ │ │ + ble.n 5abc │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 5a80 │ │ │ │ │ + b.n 5abc │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bge.n 5ac0 │ │ │ │ │ + bge.n 5afc │ │ │ │ │ movs r6, #12 │ │ │ │ │ adds r3, #20 │ │ │ │ │ mla r0, r6, r1, r0 │ │ │ │ │ add r3, r0 │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ - cbz r0, 5bb2 │ │ │ │ │ + cbz r0, 5bee │ │ │ │ │ ldrd r5, r6, [r3, #4] │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ - cbz r0, 5bce │ │ │ │ │ + cbz r0, 5c0a │ │ │ │ │ mov r4, r6 │ │ │ │ │ mov r7, r5 │ │ │ │ │ - b.n 5a2e │ │ │ │ │ + b.n 5a6a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5ad4 │ │ │ │ │ + b.n 5b10 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - ble.n 5ac0 │ │ │ │ │ + ble.n 5afc │ │ │ │ │ adds r3, #8 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5ab8 │ │ │ │ │ + beq.n 5af4 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - blt.w 5a1e │ │ │ │ │ - b.n 5ac0 │ │ │ │ │ + blt.w 5a5a │ │ │ │ │ + b.n 5afc │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 5ac0 │ │ │ │ │ + ble.n 5afc │ │ │ │ │ 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 5b64 │ │ │ │ │ + b.n 5ba0 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - ble.n 5ac0 │ │ │ │ │ + ble.n 5afc │ │ │ │ │ add r3, r6 │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ - cbz r0, 5bc4 │ │ │ │ │ + cbz r0, 5c00 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - blt.n 5b60 │ │ │ │ │ - b.n 5ac0 │ │ │ │ │ + blt.n 5b9c │ │ │ │ │ + b.n 5afc │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #12 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bgt.n 5bba │ │ │ │ │ - b.n 5ac0 │ │ │ │ │ + bgt.n 5bf6 │ │ │ │ │ + b.n 5afc │ │ │ │ │ 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 5ac0 │ │ │ │ │ + b.n 5afc │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5bf8 │ │ │ │ │ + bge.n 5c34 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbz r3, 5c26 │ │ │ │ │ + cbz r3, 5c62 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 5acc │ │ │ │ │ - b.n 5ad4 │ │ │ │ │ + blt.w 5b08 │ │ │ │ │ + b.n 5b10 │ │ │ │ │ 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 │ │ │ │ │ @@ -9346,45 +9373,45 @@ │ │ │ │ │ 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 5ad4 │ │ │ │ │ + b.n 5b10 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5bf8 │ │ │ │ │ + b.n 5c34 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000138 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00005c34 <_PyObject_InitInlineValues>: │ │ │ │ │ +00005c70 <_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 5c86 <_PyObject_InitInlineValues+0x52> │ │ │ │ │ + bgt.n 5cc2 <_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, 5c98 <_PyObject_InitInlineValues+0x64> │ │ │ │ │ + cbz r2, 5cd4 <_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] │ │ │ │ │ @@ -9394,22 +9421,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 5c56 <_PyObject_InitInlineValues+0x22> │ │ │ │ │ + b.n 5c92 <_PyObject_InitInlineValues+0x22> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r3, [r0, #-12] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005ca4 <_PyObject_StoreInstanceAttribute>: │ │ │ │ │ +00005ce0 <_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] │ │ │ │ │ @@ -9419,131 +9446,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 5fdc <_PyObject_StoreInstanceAttribute+0x338> │ │ │ │ │ + beq.w 6018 <_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 5f94 <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ + bne.w 5fd0 <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ │ cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 632c <_PyObject_StoreInstanceAttribute+0x688> │ │ │ │ │ + beq.w 6350 <_PyObject_StoreInstanceAttribute+0x670> │ │ │ │ │ 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 5f32 <_PyObject_StoreInstanceAttribute+0x28e> │ │ │ │ │ + bgt.w 5f6e <_PyObject_StoreInstanceAttribute+0x28e> │ │ │ │ │ ldrsb.w r4, [r8, fp] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 5dee <_PyObject_StoreInstanceAttribute+0x14a> │ │ │ │ │ + blt.n 5e2a <_PyObject_StoreInstanceAttribute+0x14a> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr.w r0, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r0 │ │ │ │ │ - beq.w 5e4c <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + beq.w 5e88 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - beq.w 6032 <_PyObject_StoreInstanceAttribute+0x38e> │ │ │ │ │ + beq.w 606e <_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 5f5c <_PyObject_StoreInstanceAttribute+0x2b8> │ │ │ │ │ + bgt.w 5f98 <_PyObject_StoreInstanceAttribute+0x2b8> │ │ │ │ │ ldrsb.w r4, [r8, fp] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.w 5f70 <_PyObject_StoreInstanceAttribute+0x2cc> │ │ │ │ │ + blt.w 5fac <_PyObject_StoreInstanceAttribute+0x2cc> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr.w r1, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - beq.n 5e4c <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + beq.n 5e88 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - beq.w 60a4 <_PyObject_StoreInstanceAttribute+0x400> │ │ │ │ │ + beq.w 60e0 <_PyObject_StoreInstanceAttribute+0x400> │ │ │ │ │ mov.w ip, sl, lsr #10 │ │ │ │ │ add.w r1, fp, fp, lsl #2 │ │ │ │ │ add.w r2, ip, #1 │ │ │ │ │ add r2, r1 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ mov r3, ip │ │ │ │ │ and.w fp, r2, r1 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.w 5ffa <_PyObject_StoreInstanceAttribute+0x356> │ │ │ │ │ + bgt.w 6036 <_PyObject_StoreInstanceAttribute+0x356> │ │ │ │ │ ldrsb.w r4, [r8, fp] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.w 5f84 <_PyObject_StoreInstanceAttribute+0x2e0> │ │ │ │ │ + blt.w 5fc0 <_PyObject_StoreInstanceAttribute+0x2e0> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr.w r1, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - beq.n 5e4c <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + beq.n 5e88 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp sl, r2 │ │ │ │ │ - beq.w 612c <_PyObject_StoreInstanceAttribute+0x488> │ │ │ │ │ + beq.w 6168 <_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 6022 <_PyObject_StoreInstanceAttribute+0x37e> │ │ │ │ │ + bgt.w 605e <_PyObject_StoreInstanceAttribute+0x37e> │ │ │ │ │ ldrsb.w r4, [r8, fp] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.w 5f8e <_PyObject_StoreInstanceAttribute+0x2ea> │ │ │ │ │ + blt.w 5fca <_PyObject_StoreInstanceAttribute+0x2ea> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr.w r1, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - beq.n 5e4c <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + beq.n 5e88 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp sl, r2 │ │ │ │ │ - beq.w 61f2 <_PyObject_StoreInstanceAttribute+0x54e> │ │ │ │ │ + beq.w 622e <_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 5d84 <_PyObject_StoreInstanceAttribute+0xe0> │ │ │ │ │ + b.n 5dc0 <_PyObject_StoreInstanceAttribute+0xe0> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bne.w 62d2 <_PyObject_StoreInstanceAttribute+0x62e> │ │ │ │ │ + bne.w 630e <_PyObject_StoreInstanceAttribute+0x62e> │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w 5f94 <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ + ble.w 5fd0 <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ mov r1, sl │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bl 12f0 │ │ │ │ │ + bl 1310 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r4, [r3, #16] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.w 6314 <_PyObject_StoreInstanceAttribute+0x670> │ │ │ │ │ + bgt.w 6362 <_PyObject_StoreInstanceAttribute+0x682> │ │ │ │ │ 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] │ │ │ │ │ @@ -9555,320 +9582,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 5f94 <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ + beq.w 5fd0 <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ add.w sl, r5, r4, lsl #2 │ │ │ │ │ ldr.w r8, [sl, #4] │ │ │ │ │ orrs.w r3, r8, r7 │ │ │ │ │ - beq.w 618c <_PyObject_StoreInstanceAttribute+0x4e8> │ │ │ │ │ + beq.w 61c8 <_PyObject_StoreInstanceAttribute+0x4e8> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6104 <_PyObject_StoreInstanceAttribute+0x460> │ │ │ │ │ - cbz r7, 5eac <_PyObject_StoreInstanceAttribute+0x208> │ │ │ │ │ + bne.w 6140 <_PyObject_StoreInstanceAttribute+0x460> │ │ │ │ │ + cbz r7, 5ee8 <_PyObject_StoreInstanceAttribute+0x208> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 5e9c <_PyObject_StoreInstanceAttribute+0x1f8> │ │ │ │ │ + blt.n 5ed8 <_PyObject_StoreInstanceAttribute+0x1f8> │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 5ee8 <_PyObject_StoreInstanceAttribute+0x244> │ │ │ │ │ + bne.n 5f24 <_PyObject_StoreInstanceAttribute+0x244> │ │ │ │ │ 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 61c0 <_PyObject_StoreInstanceAttribute+0x51c> │ │ │ │ │ + bne.w 61fc <_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} │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 5e78 <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ - b.n 5ee8 <_PyObject_StoreInstanceAttribute+0x244> │ │ │ │ │ + beq.n 5eb4 <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ + b.n 5f24 <_PyObject_StoreInstanceAttribute+0x244> │ │ │ │ │ str.w r3, [sl, #4] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 5e78 <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ + beq.n 5eb4 <_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 5f04 <_PyObject_StoreInstanceAttribute+0x260> │ │ │ │ │ + bne.n 5f40 <_PyObject_StoreInstanceAttribute+0x260> │ │ │ │ │ subs r4, r3, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it gt │ │ │ │ │ movgt r2, #0 │ │ │ │ │ - ble.n 5ee0 <_PyObject_StoreInstanceAttribute+0x23c> │ │ │ │ │ + ble.n 5f1c <_PyObject_StoreInstanceAttribute+0x23c> │ │ │ │ │ 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 5fc6 <_PyObject_StoreInstanceAttribute+0x322> │ │ │ │ │ + bne.n 6002 <_PyObject_StoreInstanceAttribute+0x322> │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5e92 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + bge.n 5ece <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5e92 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + bne.n 5ece <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5e92 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + b.n 5ece <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ │ cmp r2, r4 │ │ │ │ │ it eq │ │ │ │ │ moveq r2, #1 │ │ │ │ │ - beq.n 5f2a <_PyObject_StoreInstanceAttribute+0x286> │ │ │ │ │ + beq.n 5f66 <_PyObject_StoreInstanceAttribute+0x286> │ │ │ │ │ ldrb r2, [r0, #2] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ it eq │ │ │ │ │ moveq r2, #2 │ │ │ │ │ - beq.n 5f2a <_PyObject_StoreInstanceAttribute+0x286> │ │ │ │ │ + beq.n 5f66 <_PyObject_StoreInstanceAttribute+0x286> │ │ │ │ │ adds r2, r0, #2 │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldrb.w r1, [r2, #1]! │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - bne.n 5f1a <_PyObject_StoreInstanceAttribute+0x276> │ │ │ │ │ + bne.n 5f56 <_PyObject_StoreInstanceAttribute+0x276> │ │ │ │ │ rsb r2, r0, #1 │ │ │ │ │ add r2, r6 │ │ │ │ │ subs r4, r3, #1 │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - blt.n 5ed4 <_PyObject_StoreInstanceAttribute+0x230> │ │ │ │ │ - b.n 5ee0 <_PyObject_StoreInstanceAttribute+0x23c> │ │ │ │ │ + blt.n 5f10 <_PyObject_StoreInstanceAttribute+0x230> │ │ │ │ │ + b.n 5f1c <_PyObject_StoreInstanceAttribute+0x23c> │ │ │ │ │ cmp r0, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r4, [r8, fp, lsl #2] │ │ │ │ │ ldrshle.w r4, [r8, fp, lsl #1] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.w 5d22 <_PyObject_StoreInstanceAttribute+0x7e> │ │ │ │ │ + bge.w 5d5e <_PyObject_StoreInstanceAttribute+0x7e> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.w 5df4 <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ + beq.w 5e30 <_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 5d5a <_PyObject_StoreInstanceAttribute+0xb6> │ │ │ │ │ + bge.w 5d96 <_PyObject_StoreInstanceAttribute+0xb6> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.w 5df4 <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ + beq.w 5e30 <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ mov.w ip, sl, lsr #10 │ │ │ │ │ add.w r2, fp, fp, lsl #2 │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ - b.n 5d78 <_PyObject_StoreInstanceAttribute+0xd4> │ │ │ │ │ + b.n 5db4 <_PyObject_StoreInstanceAttribute+0xd4> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bne.w 61e0 <_PyObject_StoreInstanceAttribute+0x53c> │ │ │ │ │ + bne.w 621c <_PyObject_StoreInstanceAttribute+0x53c> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ - b.n 5df4 <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ + b.n 5e30 <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.n 5f8a <_PyObject_StoreInstanceAttribute+0x2e6> │ │ │ │ │ - b.n 5ddc <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ + beq.n 5fc6 <_PyObject_StoreInstanceAttribute+0x2e6> │ │ │ │ │ + b.n 5e18 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6258 <_PyObject_StoreInstanceAttribute+0x5b4> │ │ │ │ │ + bne.w 6294 <_PyObject_StoreInstanceAttribute+0x5b4> │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyInterpreterState_Get │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 978 <_Py_dict_lookup+0x570> │ │ │ │ │ + bl 994 <_Py_dict_lookup+0x58c> │ │ │ │ │ R_ARM_THM_CALL make_dict_from_instance_attributes.isra.0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 62f0 <_PyObject_StoreInstanceAttribute+0x64c> │ │ │ │ │ + beq.w 6348 <_PyObject_StoreInstanceAttribute+0x668> │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - bl 2a14 <_PyDict_SetItem_LockHeld> │ │ │ │ │ + bl 2a34 <_PyDict_SetItem_LockHeld> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SetItem_LockHeld │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 62f0 <_PyObject_StoreInstanceAttribute+0x64c> │ │ │ │ │ + beq.w 6348 <_PyObject_StoreInstanceAttribute+0x668> │ │ │ │ │ str.w r4, [r6, #-12] │ │ │ │ │ - b.n 5e92 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + b.n 5ece <_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 5ef2 <_PyObject_StoreInstanceAttribute+0x24e> │ │ │ │ │ - b.n 5e92 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + blt.n 5f2e <_PyObject_StoreInstanceAttribute+0x24e> │ │ │ │ │ + b.n 5ece <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 6294 <_PyObject_StoreInstanceAttribute+0x5f0> │ │ │ │ │ + beq.w 62be <_PyObject_StoreInstanceAttribute+0x5de> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 62f8 <_PyObject_StoreInstanceAttribute+0x654> │ │ │ │ │ + beq.w 633a <_PyObject_StoreInstanceAttribute+0x65a> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 2a14 <_PyDict_SetItem_LockHeld> │ │ │ │ │ + b.w 2a34 <_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 5d96 <_PyObject_StoreInstanceAttribute+0xf2> │ │ │ │ │ + bge.w 5dd2 <_PyObject_StoreInstanceAttribute+0xf2> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.n 5f8a <_PyObject_StoreInstanceAttribute+0x2e6> │ │ │ │ │ + beq.n 5fc6 <_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 5dc4 <_PyObject_StoreInstanceAttribute+0x120> │ │ │ │ │ + b.n 5e00 <_PyObject_StoreInstanceAttribute+0x120> │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 6088 <_PyObject_StoreInstanceAttribute+0x3e4> │ │ │ │ │ + bne.n 60c4 <_PyObject_StoreInstanceAttribute+0x3e4> │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ ldrb.w ip, [r9, #16] │ │ │ │ │ ubfx lr, r1, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.n 6088 <_PyObject_StoreInstanceAttribute+0x3e4> │ │ │ │ │ + bne.n 60c4 <_PyObject_StoreInstanceAttribute+0x3e4> │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 6328 <_PyObject_StoreInstanceAttribute+0x684> │ │ │ │ │ + beq.w 635e <_PyObject_StoreInstanceAttribute+0x67e> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 633a <_PyObject_StoreInstanceAttribute+0x696> │ │ │ │ │ + beq.w 6376 <_PyObject_StoreInstanceAttribute+0x696> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ 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 5e4c <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + beq.w 5e88 <_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 5d50 <_PyObject_StoreInstanceAttribute+0xac> │ │ │ │ │ - b.n 5f5c <_PyObject_StoreInstanceAttribute+0x2b8> │ │ │ │ │ + ble.w 5d8c <_PyObject_StoreInstanceAttribute+0xac> │ │ │ │ │ + b.n 5f98 <_PyObject_StoreInstanceAttribute+0x2b8> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.w 5f76 <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ + bne.w 5fb2 <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [r9, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 5f76 <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ + bne.w 5fb2 <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 6346 <_PyObject_StoreInstanceAttribute+0x6a2> │ │ │ │ │ + beq.w 6382 <_PyObject_StoreInstanceAttribute+0x6a2> │ │ │ │ │ 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 6340 <_PyObject_StoreInstanceAttribute+0x69c> │ │ │ │ │ + beq.w 637c <_PyObject_StoreInstanceAttribute+0x69c> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ 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 5e4c <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ - b.n 5f76 <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ + beq.w 5e88 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + b.n 5fb2 <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldrb r0, [r3, #16] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 61ca <_PyObject_StoreInstanceAttribute+0x526> │ │ │ │ │ + beq.n 6206 <_PyObject_StoreInstanceAttribute+0x526> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 625e <_PyObject_StoreInstanceAttribute+0x5ba> │ │ │ │ │ + beq.w 629a <_PyObject_StoreInstanceAttribute+0x5ba> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6266 <_PyObject_StoreInstanceAttribute+0x5c2> │ │ │ │ │ + bne.w 62a2 <_PyObject_StoreInstanceAttribute+0x5c2> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 6126 <_PyObject_StoreInstanceAttribute+0x482> │ │ │ │ │ + bge.n 6162 <_PyObject_StoreInstanceAttribute+0x482> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ - b.n 5ee8 <_PyObject_StoreInstanceAttribute+0x244> │ │ │ │ │ + b.n 5f24 <_PyObject_StoreInstanceAttribute+0x244> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 5da8 <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ + bne.w 5de4 <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [r9, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 5da8 <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ + bne.w 5de4 <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 6350 <_PyObject_StoreInstanceAttribute+0x6ac> │ │ │ │ │ + beq.w 638c <_PyObject_StoreInstanceAttribute+0x6ac> │ │ │ │ │ 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 634a <_PyObject_StoreInstanceAttribute+0x6a6> │ │ │ │ │ + beq.w 6386 <_PyObject_StoreInstanceAttribute+0x6a6> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ 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 5e4c <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ - b.n 5da8 <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ + beq.w 5e88 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + b.n 5de4 <_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 │ │ │ │ │ @@ -9876,190 +9903,190 @@ │ │ │ │ │ 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 5e94 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ + b.n 5ed0 <_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 5e92 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + b.n 5ece <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6282 <_PyObject_StoreInstanceAttribute+0x5de> │ │ │ │ │ + bne.n 62fc <_PyObject_StoreInstanceAttribute+0x61c> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 61ae <_PyObject_StoreInstanceAttribute+0x50a> │ │ │ │ │ + beq.n 61ea <_PyObject_StoreInstanceAttribute+0x50a> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 624e <_PyObject_StoreInstanceAttribute+0x5aa> │ │ │ │ │ + blt.n 628a <_PyObject_StoreInstanceAttribute+0x5aa> │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ - b.n 5e78 <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ + b.n 5eb4 <_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 5dc0 <_PyObject_StoreInstanceAttribute+0x11c> │ │ │ │ │ + b.n 5dfc <_PyObject_StoreInstanceAttribute+0x11c> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 5ddc <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ + bne.w 5e18 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w lr, [r9, #16] │ │ │ │ │ ubfx ip, r0, #2, #3 │ │ │ │ │ ubfx lr, lr, #2, #3 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.w 5ddc <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ + bne.w 5e18 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 62ec <_PyObject_StoreInstanceAttribute+0x648> │ │ │ │ │ + beq.n 6336 <_PyObject_StoreInstanceAttribute+0x656> │ │ │ │ │ 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 62e6 <_PyObject_StoreInstanceAttribute+0x642> │ │ │ │ │ + beq.n 6330 <_PyObject_StoreInstanceAttribute+0x650> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ 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 5e4c <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ - b.n 5ddc <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ + beq.w 5e88 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + b.n 5e18 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ - b.n 5e78 <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ + b.n 5eb4 <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - b.n 5fee <_PyObject_StoreInstanceAttribute+0x34a> │ │ │ │ │ - cbnz r0, 6274 <_PyObject_StoreInstanceAttribute+0x5d0> │ │ │ │ │ + b.n 602a <_PyObject_StoreInstanceAttribute+0x34a> │ │ │ │ │ + cbnz r0, 62b0 <_PyObject_StoreInstanceAttribute+0x5d0> │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ - b.n 5eb6 <_PyObject_StoreInstanceAttribute+0x212> │ │ │ │ │ + b.n 5ef2 <_PyObject_StoreInstanceAttribute+0x212> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r9 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 611a <_PyObject_StoreInstanceAttribute+0x476> │ │ │ │ │ + b.n 6156 <_PyObject_StoreInstanceAttribute+0x476> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r9 │ │ │ │ │ movs r1, #2 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 6260 <_PyObject_StoreInstanceAttribute+0x5bc> │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ - bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ - R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.n 61da <_PyObject_StoreInstanceAttribute+0x536> │ │ │ │ │ - b.n 61d2 <_PyObject_StoreInstanceAttribute+0x52e> │ │ │ │ │ + b.n 629c <_PyObject_StoreInstanceAttribute+0x5bc> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - bl 52c4 │ │ │ │ │ + bl 5300 │ │ │ │ │ R_ARM_THM_CALL PyObject_GenericGetDict │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 61a8 <_PyObject_StoreInstanceAttribute+0x504> │ │ │ │ │ + beq.n 61e4 <_PyObject_StoreInstanceAttribute+0x504> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r1, [r0, #28] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r3, r6 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 6306 <_PyObject_StoreInstanceAttribute+0x662> │ │ │ │ │ + beq.n 6322 <_PyObject_StoreInstanceAttribute+0x642> │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - bl 2a14 <_PyDict_SetItem_LockHeld> │ │ │ │ │ + bl 2a34 <_PyDict_SetItem_LockHeld> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SetItem_LockHeld │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 5e94 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ + bge.w 5ed0 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5e94 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ + bne.w 5ed0 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5e94 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ + b.n 5ed0 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ + bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ + R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.n 6216 <_PyObject_StoreInstanceAttribute+0x536> │ │ │ │ │ + b.n 620e <_PyObject_StoreInstanceAttribute+0x52e> │ │ │ │ │ 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 5d50 <_PyObject_StoreInstanceAttribute+0xac> │ │ │ │ │ + b.n 5d8c <_PyObject_StoreInstanceAttribute+0xac> │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 6390 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b.n 62e0 <_PyObject_StoreInstanceAttribute+0x600> │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 623a <_PyObject_StoreInstanceAttribute+0x596> │ │ │ │ │ + b.n 6276 <_PyObject_StoreInstanceAttribute+0x596> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6224 <_PyObject_StoreInstanceAttribute+0x580> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1ff4 │ │ │ │ │ - b.n 61a8 <_PyObject_StoreInstanceAttribute+0x504> │ │ │ │ │ + b.n 6260 <_PyObject_StoreInstanceAttribute+0x580> │ │ │ │ │ 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 6354 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 6354 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b.n 62b6 <_PyObject_StoreInstanceAttribute+0x612> │ │ │ │ │ + b.n 6390 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2014 │ │ │ │ │ + b.n 61e4 <_PyObject_StoreInstanceAttribute+0x504> │ │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + b.n 5d2e <_PyObject_StoreInstanceAttribute+0x4e> │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 609a <_PyObject_StoreInstanceAttribute+0x3ba> │ │ │ │ │ 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 5e1e <_PyObject_StoreInstanceAttribute+0x17a> │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n 605e <_PyObject_StoreInstanceAttribute+0x3ba> │ │ │ │ │ - ldr r2, [r1, #60] @ 0x3c │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - b.n 5cf2 <_PyObject_StoreInstanceAttribute+0x4e> │ │ │ │ │ + b.n 5e5a <_PyObject_StoreInstanceAttribute+0x17a> │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 6076 <_PyObject_StoreInstanceAttribute+0x3d2> │ │ │ │ │ + b.n 60b2 <_PyObject_StoreInstanceAttribute+0x3d2> │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 60f0 <_PyObject_StoreInstanceAttribute+0x44c> │ │ │ │ │ + b.n 612c <_PyObject_StoreInstanceAttribute+0x44c> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 60d8 <_PyObject_StoreInstanceAttribute+0x434> │ │ │ │ │ + b.n 6114 <_PyObject_StoreInstanceAttribute+0x434> │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 6178 <_PyObject_StoreInstanceAttribute+0x4d4> │ │ │ │ │ + b.n 61b4 <_PyObject_StoreInstanceAttribute+0x4d4> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6160 <_PyObject_StoreInstanceAttribute+0x4bc> │ │ │ │ │ + b.n 619c <_PyObject_StoreInstanceAttribute+0x4bc> │ │ │ │ │ │ │ │ │ │ -00006354 : │ │ │ │ │ +00006390 : │ │ │ │ │ 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] │ │ │ │ │ @@ -10072,81 +10099,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 647a │ │ │ │ │ + bne.n 64b6 │ │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ - beq.w 66b8 │ │ │ │ │ + beq.w 66f4 │ │ │ │ │ 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 66a8 │ │ │ │ │ + bgt.w 66e4 │ │ │ │ │ ldrsb.w r4, [fp, r3] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.w 651e │ │ │ │ │ + blt.w 655a │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr.w r0, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r0 │ │ │ │ │ - beq.w 6506 │ │ │ │ │ + beq.w 6542 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - beq.w 662e │ │ │ │ │ + beq.w 666a │ │ │ │ │ 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 661e │ │ │ │ │ + bgt.w 665a │ │ │ │ │ ldrsb.w r4, [fp, r3] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 6428 │ │ │ │ │ + blt.n 6464 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr.w r0, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r0 │ │ │ │ │ - beq.n 6506 │ │ │ │ │ + beq.n 6542 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - beq.n 64b2 │ │ │ │ │ + beq.n 64ee │ │ │ │ │ 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 63ba │ │ │ │ │ + b.n 63f6 │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bne.n 6414 │ │ │ │ │ + bne.n 6450 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 647a │ │ │ │ │ + ble.n 64b6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - bl 12f0 │ │ │ │ │ + bl 1310 │ │ │ │ │ ldr r4, [r5, #16] │ │ │ │ │ cmp.w sl, #7 │ │ │ │ │ - bgt.w 660e │ │ │ │ │ + bgt.w 664a │ │ │ │ │ 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 │ │ │ │ │ @@ -10157,109 +10184,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 6506 │ │ │ │ │ + bne.n 6542 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 668e │ │ │ │ │ + bne.w 66ca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyInterpreterState_Get │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 978 <_Py_dict_lookup+0x570> │ │ │ │ │ + bl 994 <_Py_dict_lookup+0x58c> │ │ │ │ │ R_ARM_THM_CALL make_dict_from_instance_attributes.isra.0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6686 │ │ │ │ │ + beq.w 66c2 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - bl 2a14 <_PyDict_SetItem_LockHeld> │ │ │ │ │ + bl 2a34 <_PyDict_SetItem_LockHeld> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SetItem_LockHeld │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 6686 │ │ │ │ │ + beq.w 66c2 │ │ │ │ │ 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 r2, [r0, #8] │ │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 6414 │ │ │ │ │ + bne.n 6450 │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ ldrb.w lr, [r9, #16] │ │ │ │ │ ubfx ip, r1, #2, #3 │ │ │ │ │ ubfx lr, lr, #2, #3 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.n 6414 │ │ │ │ │ + bne.n 6450 │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 66c8 │ │ │ │ │ + beq.w 6704 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 66c2 │ │ │ │ │ + beq.w 66fe │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ 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 6414 │ │ │ │ │ + bne.n 6450 │ │ │ │ │ add.w r7, r6, r4, lsl #2 │ │ │ │ │ ldr r5, [r7, #4] │ │ │ │ │ orrs.w r3, r5, r8 │ │ │ │ │ - beq.n 656a │ │ │ │ │ + beq.n 65a6 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - cbnz r3, 6524 │ │ │ │ │ + cbnz r3, 6560 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 6534 │ │ │ │ │ - b.n 65ce │ │ │ │ │ + bne.n 6570 │ │ │ │ │ + b.n 660a │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.n 642c │ │ │ │ │ - b.n 63e0 │ │ │ │ │ + beq.n 6468 │ │ │ │ │ + b.n 641c │ │ │ │ │ ldrb r0, [r3, #16] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 65ea │ │ │ │ │ + beq.n 6626 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 65cc │ │ │ │ │ + beq.n 6608 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 65b6 │ │ │ │ │ + bne.n 65f2 │ │ │ │ │ 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, 659c │ │ │ │ │ + cbnz r5, 65d8 │ │ │ │ │ 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 64aa │ │ │ │ │ + beq.n 64e6 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n 64aa │ │ │ │ │ + b.n 64e6 │ │ │ │ │ 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 │ │ │ │ │ @@ -10268,946 +10295,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 64ac │ │ │ │ │ + b.n 64e8 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ strb r1, [r6, #1] │ │ │ │ │ - cbz r3, 659c │ │ │ │ │ + cbz r3, 65d8 │ │ │ │ │ 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 64aa │ │ │ │ │ + bge.n 64e6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 64aa │ │ │ │ │ + bne.w 64e6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 64aa │ │ │ │ │ + b.n 64e6 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 6534 │ │ │ │ │ - b.n 65ce │ │ │ │ │ - cbnz r0, 660a │ │ │ │ │ + bne.n 6570 │ │ │ │ │ + b.n 660a │ │ │ │ │ + cbnz r0, 6646 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 654a │ │ │ │ │ + beq.n 6586 │ │ │ │ │ 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 65f8 │ │ │ │ │ + beq.n 6634 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 65e0 │ │ │ │ │ + b.n 661c │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 65b8 │ │ │ │ │ + bne.n 65f4 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 6534 │ │ │ │ │ - b.n 65ce │ │ │ │ │ + bne.n 6570 │ │ │ │ │ + b.n 660a │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r0, r3, r2 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - ble.n 658e │ │ │ │ │ + ble.n 65ca │ │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ │ strb.w r0, [r3], #1 │ │ │ │ │ - b.n 65fc │ │ │ │ │ + b.n 6638 │ │ │ │ │ movs r1, #2 │ │ │ │ │ - b.n 65b8 │ │ │ │ │ + b.n 65f4 │ │ │ │ │ cmp.w sl, #15 │ │ │ │ │ ite le │ │ │ │ │ strhle.w r4, [fp, r0, lsl #1] │ │ │ │ │ strgt.w r4, [fp, r0, lsl #2] │ │ │ │ │ - b.n 644c │ │ │ │ │ + b.n 6488 │ │ │ │ │ cmp.w sl, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r4, [fp, r3, lsl #1] │ │ │ │ │ ldrgt.w r4, [fp, r3, lsl #2] │ │ │ │ │ - b.n 6400 │ │ │ │ │ + b.n 643c │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.w 63e0 │ │ │ │ │ + bne.w 641c │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ ldrb.w lr, [r9, #16] │ │ │ │ │ ubfx ip, r1, #2, #3 │ │ │ │ │ ubfx lr, lr, #2, #3 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.w 63e0 │ │ │ │ │ + bne.w 641c │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 66a4 │ │ │ │ │ + beq.n 66e0 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 669e │ │ │ │ │ + beq.n 66da │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ 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 6506 │ │ │ │ │ - b.n 63e0 │ │ │ │ │ + beq.w 6542 │ │ │ │ │ + b.n 641c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ff4 │ │ │ │ │ - b.n 6588 │ │ │ │ │ + bl 2014 │ │ │ │ │ + b.n 65c4 │ │ │ │ │ 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 2a14 <_PyDict_SetItem_LockHeld> │ │ │ │ │ + b.w 2a34 <_PyDict_SetItem_LockHeld> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_SetItem_LockHeld │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 6672 │ │ │ │ │ + b.n 66ae │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 665c │ │ │ │ │ + b.n 6698 │ │ │ │ │ cmp.w sl, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r4, [fp, r3, lsl #1] │ │ │ │ │ ldrgt.w r4, [fp, r3, lsl #2] │ │ │ │ │ - b.n 63c6 │ │ │ │ │ + b.n 6402 │ │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ │ mov r0, r9 │ │ │ │ │ blx r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 6392 │ │ │ │ │ + b.n 63ce │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 64f6 │ │ │ │ │ + b.n 6532 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 64de │ │ │ │ │ + b.n 651a │ │ │ │ │ │ │ │ │ │ -000066cc <_PyObject_TryGetInstanceAttribute>: │ │ │ │ │ +00006708 <_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 6802 <_PyObject_TryGetInstanceAttribute+0x136> │ │ │ │ │ + beq.w 683e <_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 6878 <_PyObject_TryGetInstanceAttribute+0x1ac> │ │ │ │ │ + beq.w 68b4 <_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 68bc <_PyObject_TryGetInstanceAttribute+0x1f0> │ │ │ │ │ + bgt.w 68f8 <_PyObject_TryGetInstanceAttribute+0x1f0> │ │ │ │ │ ldrsb.w r7, [r5, sl] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n 67f4 <_PyObject_TryGetInstanceAttribute+0x128> │ │ │ │ │ + blt.n 6830 <_PyObject_TryGetInstanceAttribute+0x128> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r0, [r2, r7, lsl #3] │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - beq.w 685e <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + beq.w 689a <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.w 6958 <_PyObject_TryGetInstanceAttribute+0x28c> │ │ │ │ │ + beq.w 6994 <_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 68e2 <_PyObject_TryGetInstanceAttribute+0x216> │ │ │ │ │ + bgt.w 691e <_PyObject_TryGetInstanceAttribute+0x216> │ │ │ │ │ ldrsb.w r7, [r5, sl] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.w 68f6 <_PyObject_TryGetInstanceAttribute+0x22a> │ │ │ │ │ + blt.w 6932 <_PyObject_TryGetInstanceAttribute+0x22a> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r7, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 685e <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + beq.n 689a <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.w 69c6 <_PyObject_TryGetInstanceAttribute+0x2fa> │ │ │ │ │ + beq.w 6a02 <_PyObject_TryGetInstanceAttribute+0x2fa> │ │ │ │ │ mov.w ip, r8, lsr #10 │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ add r2, r1 │ │ │ │ │ mov r3, r4 │ │ │ │ │ and.w sl, r2, r4 │ │ │ │ │ mov r4, ip │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ - bgt.w 691e <_PyObject_TryGetInstanceAttribute+0x252> │ │ │ │ │ + bgt.w 695a <_PyObject_TryGetInstanceAttribute+0x252> │ │ │ │ │ ldrsb.w r7, [r5, sl] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.w 68fe <_PyObject_TryGetInstanceAttribute+0x232> │ │ │ │ │ + blt.w 693a <_PyObject_TryGetInstanceAttribute+0x232> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r7, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 685c <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ + beq.n 6898 <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.n 6808 <_PyObject_TryGetInstanceAttribute+0x13c> │ │ │ │ │ + beq.n 6844 <_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 6948 <_PyObject_TryGetInstanceAttribute+0x27c> │ │ │ │ │ + bgt.w 6984 <_PyObject_TryGetInstanceAttribute+0x27c> │ │ │ │ │ ldrsb.w r7, [r5, sl] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.w 6916 <_PyObject_TryGetInstanceAttribute+0x24a> │ │ │ │ │ + blt.w 6952 <_PyObject_TryGetInstanceAttribute+0x24a> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r7, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 685c <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ + beq.n 6898 <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.w 6a2a <_PyObject_TryGetInstanceAttribute+0x35e> │ │ │ │ │ + beq.w 6a66 <_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 678e <_PyObject_TryGetInstanceAttribute+0xc2> │ │ │ │ │ + b.n 67ca <_PyObject_TryGetInstanceAttribute+0xc2> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - bne.w 6a82 <_PyObject_TryGetInstanceAttribute+0x3b6> │ │ │ │ │ + bne.w 6abe <_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 r2, [r1, #8] │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.n 67b0 <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ + bne.n 67ec <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [r6, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.n 67b0 <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ + bne.n 67ec <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 6abc <_PyObject_TryGetInstanceAttribute+0x3f0> │ │ │ │ │ + beq.w 6af8 <_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 6ab8 <_PyObject_TryGetInstanceAttribute+0x3ec> │ │ │ │ │ + beq.w 6af4 <_PyObject_TryGetInstanceAttribute+0x3ec> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ 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 67b0 <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ + bne.n 67ec <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 6872 <_PyObject_TryGetInstanceAttribute+0x1a6> │ │ │ │ │ + cbz r3, 68ae <_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 6800 <_PyObject_TryGetInstanceAttribute+0x134> │ │ │ │ │ + b.n 683c <_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 6aa4 <_PyObject_TryGetInstanceAttribute+0x3d8> │ │ │ │ │ + beq.w 6ae0 <_PyObject_TryGetInstanceAttribute+0x3d8> │ │ │ │ │ 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 6726 <_PyObject_TryGetInstanceAttribute+0x5a> │ │ │ │ │ + ble.w 6762 <_PyObject_TryGetInstanceAttribute+0x5a> │ │ │ │ │ cmp.w r9, #15 │ │ │ │ │ - bgt.w 6a1e <_PyObject_TryGetInstanceAttribute+0x352> │ │ │ │ │ + bgt.w 6a5a <_PyObject_TryGetInstanceAttribute+0x352> │ │ │ │ │ ldrsh.w r7, [r5, sl, lsl #1] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.w 672e <_PyObject_TryGetInstanceAttribute+0x62> │ │ │ │ │ + bge.w 676a <_PyObject_TryGetInstanceAttribute+0x62> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.n 67fa <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ + beq.n 6836 <_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 6764 <_PyObject_TryGetInstanceAttribute+0x98> │ │ │ │ │ + bge.w 67a0 <_PyObject_TryGetInstanceAttribute+0x98> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.w 67fa <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ - b.n 6776 <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ + beq.w 6836 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ + b.n 67b2 <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.w 67fa <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ + beq.w 6836 <_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 67c8 <_PyObject_TryGetInstanceAttribute+0xfc> │ │ │ │ │ + b.n 6804 <_PyObject_TryGetInstanceAttribute+0xfc> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.w 67fa <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ - b.n 67e4 <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ + beq.w 6836 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ + b.n 6820 <_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 67a0 <_PyObject_TryGetInstanceAttribute+0xd4> │ │ │ │ │ + bge.w 67dc <_PyObject_TryGetInstanceAttribute+0xd4> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.w 67fa <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ + beq.w 6836 <_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 67cc <_PyObject_TryGetInstanceAttribute+0x100> │ │ │ │ │ + b.n 6808 <_PyObject_TryGetInstanceAttribute+0x100> │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 69ac <_PyObject_TryGetInstanceAttribute+0x2e0> │ │ │ │ │ + bne.n 69e8 <_PyObject_TryGetInstanceAttribute+0x2e0> │ │ │ │ │ ldrb.w ip, [r0, #16] │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ ubfx lr, ip, #2, #3 │ │ │ │ │ ubfx r2, r1, #2, #3 │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.n 69ac <_PyObject_TryGetInstanceAttribute+0x2e0> │ │ │ │ │ + bne.n 69e8 <_PyObject_TryGetInstanceAttribute+0x2e0> │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w 6a94 <_PyObject_TryGetInstanceAttribute+0x3c8> │ │ │ │ │ + beq.w 6ad0 <_PyObject_TryGetInstanceAttribute+0x3c8> │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ ite eq │ │ │ │ │ addeq r0, #28 │ │ │ │ │ addne r0, #20 │ │ │ │ │ lsls r2, r1, #26 │ │ │ │ │ - bpl.w 6aa0 <_PyObject_TryGetInstanceAttribute+0x3d4> │ │ │ │ │ + bpl.w 6adc <_PyObject_TryGetInstanceAttribute+0x3d4> │ │ │ │ │ lsls r2, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mul.w r2, r3, lr │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 685e <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + beq.w 689a <_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 675a <_PyObject_TryGetInstanceAttribute+0x8e> │ │ │ │ │ - b.n 68e2 <_PyObject_TryGetInstanceAttribute+0x216> │ │ │ │ │ + ble.w 6796 <_PyObject_TryGetInstanceAttribute+0x8e> │ │ │ │ │ + b.n 691e <_PyObject_TryGetInstanceAttribute+0x216> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.w 6776 <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ + bne.w 67b2 <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [r6, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 6776 <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ + bne.w 67b2 <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 6ab4 <_PyObject_TryGetInstanceAttribute+0x3e8> │ │ │ │ │ + beq.n 6af0 <_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 6ab0 <_PyObject_TryGetInstanceAttribute+0x3e4> │ │ │ │ │ + beq.n 6aec <_PyObject_TryGetInstanceAttribute+0x3e4> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ 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 685e <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ - b.n 6776 <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ + beq.w 689a <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + b.n 67b2 <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ ldr.w r7, [r5, sl, lsl #2] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.w 672e <_PyObject_TryGetInstanceAttribute+0x62> │ │ │ │ │ - b.n 68ce <_PyObject_TryGetInstanceAttribute+0x202> │ │ │ │ │ + bge.w 676a <_PyObject_TryGetInstanceAttribute+0x62> │ │ │ │ │ + b.n 690a <_PyObject_TryGetInstanceAttribute+0x202> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 67e4 <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ + bne.w 6820 <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w lr, [r6, #16] │ │ │ │ │ ubfx ip, r0, #2, #3 │ │ │ │ │ ubfx lr, lr, #2, #3 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.w 67e4 <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ + bne.w 6820 <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 6a9c <_PyObject_TryGetInstanceAttribute+0x3d0> │ │ │ │ │ + beq.n 6ad8 <_PyObject_TryGetInstanceAttribute+0x3d0> │ │ │ │ │ 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 6a98 <_PyObject_TryGetInstanceAttribute+0x3cc> │ │ │ │ │ + beq.n 6ad4 <_PyObject_TryGetInstanceAttribute+0x3cc> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ 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 685c <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ - b.n 67e4 <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ + beq.w 6898 <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ + b.n 6820 <_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 675a <_PyObject_TryGetInstanceAttribute+0x8e> │ │ │ │ │ + b.n 6796 <_PyObject_TryGetInstanceAttribute+0x8e> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 6986 <_PyObject_TryGetInstanceAttribute+0x2ba> │ │ │ │ │ + b.n 69c2 <_PyObject_TryGetInstanceAttribute+0x2ba> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 6a6e <_PyObject_TryGetInstanceAttribute+0x3a2> │ │ │ │ │ + b.n 6aaa <_PyObject_TryGetInstanceAttribute+0x3a2> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6a5a <_PyObject_TryGetInstanceAttribute+0x38e> │ │ │ │ │ + b.n 6a96 <_PyObject_TryGetInstanceAttribute+0x38e> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 6998 <_PyObject_TryGetInstanceAttribute+0x2cc> │ │ │ │ │ + b.n 69d4 <_PyObject_TryGetInstanceAttribute+0x2cc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ mvn.w r7, #2 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 685e <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + b.n 689a <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 6a0a <_PyObject_TryGetInstanceAttribute+0x33e> │ │ │ │ │ + b.n 6a46 <_PyObject_TryGetInstanceAttribute+0x33e> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 69f6 <_PyObject_TryGetInstanceAttribute+0x32a> │ │ │ │ │ + b.n 6a32 <_PyObject_TryGetInstanceAttribute+0x32a> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 684c <_PyObject_TryGetInstanceAttribute+0x180> │ │ │ │ │ + b.n 6888 <_PyObject_TryGetInstanceAttribute+0x180> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6836 <_PyObject_TryGetInstanceAttribute+0x16a> │ │ │ │ │ + b.n 6872 <_PyObject_TryGetInstanceAttribute+0x16a> │ │ │ │ │ │ │ │ │ │ -00006ac0 <_PyDictKeys_StringLookupSplit>: │ │ │ │ │ +00006afc <_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 6dba <_PyDictKeys_StringLookupSplit+0x2fa> │ │ │ │ │ + beq.w 6df6 <_PyDictKeys_StringLookupSplit+0x2fa> │ │ │ │ │ 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 6bca <_PyDictKeys_StringLookupSplit+0x10a> │ │ │ │ │ + bgt.n 6c06 <_PyDictKeys_StringLookupSplit+0x10a> │ │ │ │ │ ldrsb.w r3, [r6, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 6bb8 <_PyDictKeys_StringLookupSplit+0xf8> │ │ │ │ │ + blt.n 6bf4 <_PyDictKeys_StringLookupSplit+0xf8> │ │ │ │ │ ldr.w r0, [r9, r3, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - beq.n 6bc2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + beq.n 6bfe <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 6c22 <_PyDictKeys_StringLookupSplit+0x162> │ │ │ │ │ + beq.w 6c5e <_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 6bee <_PyDictKeys_StringLookupSplit+0x12e> │ │ │ │ │ + bgt.n 6c2a <_PyDictKeys_StringLookupSplit+0x12e> │ │ │ │ │ ldrsb.w r3, [r6, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 6c00 <_PyDictKeys_StringLookupSplit+0x140> │ │ │ │ │ + blt.n 6c3c <_PyDictKeys_StringLookupSplit+0x140> │ │ │ │ │ ldr.w r1, [r9, r3, lsl #3] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - beq.n 6bc2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + beq.n 6bfe <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 6c9c <_PyDictKeys_StringLookupSplit+0x1dc> │ │ │ │ │ + beq.w 6cd8 <_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 6c12 <_PyDictKeys_StringLookupSplit+0x152> │ │ │ │ │ + bgt.n 6c4e <_PyDictKeys_StringLookupSplit+0x152> │ │ │ │ │ ldrsb.w r3, [r6, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 6c06 <_PyDictKeys_StringLookupSplit+0x146> │ │ │ │ │ + blt.n 6c42 <_PyDictKeys_StringLookupSplit+0x146> │ │ │ │ │ ldr.w r1, [r9, r3, lsl #3] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - beq.n 6bc2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + beq.n 6bfe <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 6cfa <_PyDictKeys_StringLookupSplit+0x23a> │ │ │ │ │ + beq.w 6d36 <_PyDictKeys_StringLookupSplit+0x23a> │ │ │ │ │ add.w r3, sl, sl, lsl #2 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ add.w r3, r3, fp, lsr #5 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ and.w sl, r3, r4 │ │ │ │ │ - bgt.n 6c8c <_PyDictKeys_StringLookupSplit+0x1cc> │ │ │ │ │ + bgt.n 6cc8 <_PyDictKeys_StringLookupSplit+0x1cc> │ │ │ │ │ ldrsb.w r3, [r6, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 6c0c <_PyDictKeys_StringLookupSplit+0x14c> │ │ │ │ │ + blt.n 6c48 <_PyDictKeys_StringLookupSplit+0x14c> │ │ │ │ │ ldr.w r1, [r9, r3, lsl #3] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - beq.n 6bc2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + beq.n 6bfe <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 6d52 <_PyDictKeys_StringLookupSplit+0x292> │ │ │ │ │ + beq.w 6d8e <_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 6b58 <_PyDictKeys_StringLookupSplit+0x98> │ │ │ │ │ + b.n 6b94 <_PyDictKeys_StringLookupSplit+0x98> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - bne.w 6daa <_PyDictKeys_StringLookupSplit+0x2ea> │ │ │ │ │ + bne.w 6de6 <_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 6b0c <_PyDictKeys_StringLookupSplit+0x4c> │ │ │ │ │ + bge.n 6b48 <_PyDictKeys_StringLookupSplit+0x4c> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 6bbe <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ + beq.n 6bfa <_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 6b38 <_PyDictKeys_StringLookupSplit+0x78> │ │ │ │ │ + bge.n 6b74 <_PyDictKeys_StringLookupSplit+0x78> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 6bbe <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ - b.n 6b48 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ + beq.n 6bfa <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ + b.n 6b84 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 6bbe <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ - b.n 6b76 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ + beq.n 6bfa <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ + b.n 6bb2 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 6bbe <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ - b.n 6ba4 <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ + beq.n 6bfa <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ + b.n 6be0 <_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 6b62 <_PyDictKeys_StringLookupSplit+0xa2> │ │ │ │ │ + b.n 6b9e <_PyDictKeys_StringLookupSplit+0xa2> │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.n 6c74 <_PyDictKeys_StringLookupSplit+0x1b4> │ │ │ │ │ + bne.n 6cb0 <_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 6c74 <_PyDictKeys_StringLookupSplit+0x1b4> │ │ │ │ │ + bne.n 6cb0 <_PyDictKeys_StringLookupSplit+0x1b4> │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 6df6 <_PyDictKeys_StringLookupSplit+0x336> │ │ │ │ │ + beq.w 6e32 <_PyDictKeys_StringLookupSplit+0x336> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb r1, [r7, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 6dda <_PyDictKeys_StringLookupSplit+0x31a> │ │ │ │ │ + beq.w 6e16 <_PyDictKeys_StringLookupSplit+0x31a> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ 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 6bc2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + beq.n 6bfe <_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 6b30 <_PyDictKeys_StringLookupSplit+0x70> │ │ │ │ │ - b.n 6bee <_PyDictKeys_StringLookupSplit+0x12e> │ │ │ │ │ + ble.w 6b6c <_PyDictKeys_StringLookupSplit+0x70> │ │ │ │ │ + b.n 6c2a <_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 6b90 <_PyDictKeys_StringLookupSplit+0xd0> │ │ │ │ │ + b.n 6bcc <_PyDictKeys_StringLookupSplit+0xd0> │ │ │ │ │ ldr.w lr, [r1, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.w 6b48 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ + bne.w 6b84 <_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 6b48 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ + bne.w 6b84 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 6de2 <_PyDictKeys_StringLookupSplit+0x322> │ │ │ │ │ + beq.w 6e1e <_PyDictKeys_StringLookupSplit+0x322> │ │ │ │ │ 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 6dde <_PyDictKeys_StringLookupSplit+0x31e> │ │ │ │ │ + beq.w 6e1a <_PyDictKeys_StringLookupSplit+0x31e> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ 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 6bc2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ - b.n 6b48 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ + beq.w 6bfe <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + b.n 6b84 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 6b76 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ + bne.w 6bb2 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [r7, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 6b76 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ + bne.w 6bb2 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 6df2 <_PyDictKeys_StringLookupSplit+0x332> │ │ │ │ │ + beq.n 6e2e <_PyDictKeys_StringLookupSplit+0x332> │ │ │ │ │ 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 6dee <_PyDictKeys_StringLookupSplit+0x32e> │ │ │ │ │ + beq.n 6e2a <_PyDictKeys_StringLookupSplit+0x32e> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ 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 6bc2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ - b.n 6b76 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ + beq.w 6bfe <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + b.n 6bb2 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 6ba4 <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ + bne.w 6be0 <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w lr, [r7, #16] │ │ │ │ │ ubfx ip, r0, #2, #3 │ │ │ │ │ ubfx lr, lr, #2, #3 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.w 6ba4 <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ + bne.w 6be0 <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 6dea <_PyDictKeys_StringLookupSplit+0x32a> │ │ │ │ │ + beq.n 6e26 <_PyDictKeys_StringLookupSplit+0x32a> │ │ │ │ │ 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 6de6 <_PyDictKeys_StringLookupSplit+0x326> │ │ │ │ │ + beq.n 6e22 <_PyDictKeys_StringLookupSplit+0x326> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ 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 6bc2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ - b.n 6ba4 <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ + beq.w 6bfe <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + b.n 6be0 <_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 6b30 <_PyDictKeys_StringLookupSplit+0x70> │ │ │ │ │ + b.n 6b6c <_PyDictKeys_StringLookupSplit+0x70> │ │ │ │ │ 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 6ade <_PyDictKeys_StringLookupSplit+0x1e> │ │ │ │ │ + bne.w 6b1a <_PyDictKeys_StringLookupSplit+0x1e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ - b.n 6bc2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + b.n 6bfe <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 6c64 <_PyDictKeys_StringLookupSplit+0x1a4> │ │ │ │ │ + b.n 6ca0 <_PyDictKeys_StringLookupSplit+0x1a4> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 6ce6 <_PyDictKeys_StringLookupSplit+0x226> │ │ │ │ │ + b.n 6d22 <_PyDictKeys_StringLookupSplit+0x226> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6cd0 <_PyDictKeys_StringLookupSplit+0x210> │ │ │ │ │ + b.n 6d0c <_PyDictKeys_StringLookupSplit+0x210> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 6d96 <_PyDictKeys_StringLookupSplit+0x2d6> │ │ │ │ │ + b.n 6dd2 <_PyDictKeys_StringLookupSplit+0x2d6> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6d82 <_PyDictKeys_StringLookupSplit+0x2c2> │ │ │ │ │ + b.n 6dbe <_PyDictKeys_StringLookupSplit+0x2c2> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 6d3e <_PyDictKeys_StringLookupSplit+0x27e> │ │ │ │ │ + b.n 6d7a <_PyDictKeys_StringLookupSplit+0x27e> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6d2a <_PyDictKeys_StringLookupSplit+0x26a> │ │ │ │ │ + b.n 6d66 <_PyDictKeys_StringLookupSplit+0x26a> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 6c4e <_PyDictKeys_StringLookupSplit+0x18e> │ │ │ │ │ + b.n 6c8a <_PyDictKeys_StringLookupSplit+0x18e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006dfc <_PyDict_LookupIndex>: │ │ │ │ │ +00006e38 <_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 6e32 <_PyDict_LookupIndex+0x36> │ │ │ │ │ + bne.n 6e6e <_PyDict_LookupIndex+0x36> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 6e32 <_PyDict_LookupIndex+0x36> │ │ │ │ │ + beq.n 6e6e <_PyDict_LookupIndex+0x36> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ 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 6e4c <_PyDict_LookupIndex+0x50> │ │ │ │ │ + beq.n 6e88 <_PyDict_LookupIndex+0x50> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 6e2c <_PyDict_LookupIndex+0x30> │ │ │ │ │ + b.n 6e68 <_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 6e2c <_PyDict_LookupIndex+0x30> │ │ │ │ │ + b.n 6e68 <_PyDict_LookupIndex+0x30> │ │ │ │ │ │ │ │ │ │ -00006e58 <_PyDictKeys_StringLookupAndVersion>: │ │ │ │ │ +00006e94 <_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 71ec <_PyDictKeys_StringLookupAndVersion+0x394> │ │ │ │ │ + bne.w 7228 <_PyDictKeys_StringLookupAndVersion+0x394> │ │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 71ec <_PyDictKeys_StringLookupAndVersion+0x394> │ │ │ │ │ + beq.w 7228 <_PyDictKeys_StringLookupAndVersion+0x394> │ │ │ │ │ ldr r7, [r1, #12] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ adds r2, r7, #1 │ │ │ │ │ - beq.n 6f84 <_PyDictKeys_StringLookupAndVersion+0x12c> │ │ │ │ │ + beq.n 6fc0 <_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 6fba <_PyDictKeys_StringLookupAndVersion+0x162> │ │ │ │ │ + bgt.w 6ff6 <_PyDictKeys_StringLookupAndVersion+0x162> │ │ │ │ │ ldrsb.w r5, [sl, fp] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.w 700c <_PyDictKeys_StringLookupAndVersion+0x1b4> │ │ │ │ │ + blt.w 7048 <_PyDictKeys_StringLookupAndVersion+0x1b4> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r0, [r2, r5, lsl #3] │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - beq.w 6ffc <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + beq.w 7038 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 705a <_PyDictKeys_StringLookupAndVersion+0x202> │ │ │ │ │ + beq.w 7096 <_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 6fe0 <_PyDictKeys_StringLookupAndVersion+0x188> │ │ │ │ │ + bgt.n 701c <_PyDictKeys_StringLookupAndVersion+0x188> │ │ │ │ │ ldrsb.w r5, [sl, fp] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.w 6ff4 <_PyDictKeys_StringLookupAndVersion+0x19c> │ │ │ │ │ + blt.w 7030 <_PyDictKeys_StringLookupAndVersion+0x19c> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r5, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 6ffc <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + beq.n 7038 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 70d2 <_PyDictKeys_StringLookupAndVersion+0x27a> │ │ │ │ │ + beq.w 710e <_PyDictKeys_StringLookupAndVersion+0x27a> │ │ │ │ │ mov.w ip, r7, lsr #10 │ │ │ │ │ add.w r2, fp, fp, lsl #2 │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w fp, r2, r4 │ │ │ │ │ mov r4, ip │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ - bgt.w 704a <_PyDictKeys_StringLookupAndVersion+0x1f2> │ │ │ │ │ + bgt.w 7086 <_PyDictKeys_StringLookupAndVersion+0x1f2> │ │ │ │ │ ldrsb.w r5, [sl, fp] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.w 703e <_PyDictKeys_StringLookupAndVersion+0x1e6> │ │ │ │ │ + blt.w 707a <_PyDictKeys_StringLookupAndVersion+0x1e6> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r5, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 6ffc <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + beq.n 7038 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 712c <_PyDictKeys_StringLookupAndVersion+0x2d4> │ │ │ │ │ + beq.w 7168 <_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 70c2 <_PyDictKeys_StringLookupAndVersion+0x26a> │ │ │ │ │ + bgt.w 70fe <_PyDictKeys_StringLookupAndVersion+0x26a> │ │ │ │ │ ldrsb.w r5, [sl, fp] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.n 7044 <_PyDictKeys_StringLookupAndVersion+0x1ec> │ │ │ │ │ + blt.n 7080 <_PyDictKeys_StringLookupAndVersion+0x1ec> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r5, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 6ffc <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + beq.n 7038 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 7184 <_PyDictKeys_StringLookupAndVersion+0x32c> │ │ │ │ │ + beq.w 71c0 <_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 6f1a <_PyDictKeys_StringLookupAndVersion+0xc2> │ │ │ │ │ + b.n 6f56 <_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 │ │ │ │ │ @@ -11217,425 +11244,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 6eb6 <_PyDictKeys_StringLookupAndVersion+0x5e> │ │ │ │ │ + ble.w 6ef2 <_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 6ec0 <_PyDictKeys_StringLookupAndVersion+0x68> │ │ │ │ │ + bge.w 6efc <_PyDictKeys_StringLookupAndVersion+0x68> │ │ │ │ │ adds r5, #1 │ │ │ │ │ - beq.n 7012 <_PyDictKeys_StringLookupAndVersion+0x1ba> │ │ │ │ │ + beq.n 704e <_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 6ef2 <_PyDictKeys_StringLookupAndVersion+0x9a> │ │ │ │ │ + bge.w 6f2e <_PyDictKeys_StringLookupAndVersion+0x9a> │ │ │ │ │ adds r5, #1 │ │ │ │ │ - bne.n 6f04 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ + bne.n 6f40 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - cbz r2, 701c <_PyDictKeys_StringLookupAndVersion+0x1c4> │ │ │ │ │ + cbz r2, 7058 <_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 71dc <_PyDictKeys_StringLookupAndVersion+0x384> │ │ │ │ │ + bne.w 7218 <_PyDictKeys_StringLookupAndVersion+0x384> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 7000 <_PyDictKeys_StringLookupAndVersion+0x1a8> │ │ │ │ │ - ldr r2, [pc, #500] @ (7214 <_PyDictKeys_StringLookupAndVersion+0x3bc>) │ │ │ │ │ + bne.n 703c <_PyDictKeys_StringLookupAndVersion+0x1a8> │ │ │ │ │ + ldr r2, [pc, #500] @ (7250 <_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, 703a <_PyDictKeys_StringLookupAndVersion+0x1e2> │ │ │ │ │ + cbz r2, 7076 <_PyDictKeys_StringLookupAndVersion+0x1e2> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str.w r0, [r1, #348] @ 0x15c │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - b.n 7000 <_PyDictKeys_StringLookupAndVersion+0x1a8> │ │ │ │ │ + b.n 703c <_PyDictKeys_StringLookupAndVersion+0x1a8> │ │ │ │ │ adds r5, #1 │ │ │ │ │ - beq.n 6ff8 <_PyDictKeys_StringLookupAndVersion+0x1a0> │ │ │ │ │ - b.n 6f3e <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ + beq.n 7034 <_PyDictKeys_StringLookupAndVersion+0x1a0> │ │ │ │ │ + b.n 6f7a <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ adds r5, #1 │ │ │ │ │ - beq.n 6ff8 <_PyDictKeys_StringLookupAndVersion+0x1a0> │ │ │ │ │ - b.n 6f72 <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ + beq.n 7034 <_PyDictKeys_StringLookupAndVersion+0x1a0> │ │ │ │ │ + b.n 6fae <_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 6f26 <_PyDictKeys_StringLookupAndVersion+0xce> │ │ │ │ │ + b.n 6f62 <_PyDictKeys_StringLookupAndVersion+0xce> │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 70aa <_PyDictKeys_StringLookupAndVersion+0x252> │ │ │ │ │ + bne.n 70e6 <_PyDictKeys_StringLookupAndVersion+0x252> │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ ldrb.w ip, [r6, #16] │ │ │ │ │ ubfx lr, r1, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.n 70aa <_PyDictKeys_StringLookupAndVersion+0x252> │ │ │ │ │ + bne.n 70e6 <_PyDictKeys_StringLookupAndVersion+0x252> │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 71f6 <_PyDictKeys_StringLookupAndVersion+0x39e> │ │ │ │ │ + beq.w 7232 <_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 71f2 <_PyDictKeys_StringLookupAndVersion+0x39a> │ │ │ │ │ + beq.w 722e <_PyDictKeys_StringLookupAndVersion+0x39a> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ 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 6ffc <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + beq.n 7038 <_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 6ee8 <_PyDictKeys_StringLookupAndVersion+0x90> │ │ │ │ │ - b.n 6fe0 <_PyDictKeys_StringLookupAndVersion+0x188> │ │ │ │ │ + ble.w 6f24 <_PyDictKeys_StringLookupAndVersion+0x90> │ │ │ │ │ + b.n 701c <_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 6f5c <_PyDictKeys_StringLookupAndVersion+0x104> │ │ │ │ │ + b.n 6f98 <_PyDictKeys_StringLookupAndVersion+0x104> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 6f04 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ + bne.w 6f40 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [r6, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 6f04 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ + bne.w 6f40 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 7206 <_PyDictKeys_StringLookupAndVersion+0x3ae> │ │ │ │ │ + beq.w 7242 <_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 7202 <_PyDictKeys_StringLookupAndVersion+0x3aa> │ │ │ │ │ + beq.n 723e <_PyDictKeys_StringLookupAndVersion+0x3aa> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ 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 6ffc <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ - b.n 6f04 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ + beq.w 7038 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + b.n 6f40 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 6f3e <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ + bne.w 6f7a <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w ip, [r6, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ │ cmp ip, lr │ │ │ │ │ - bne.w 6f3e <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ + bne.w 6f7a <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 71fe <_PyDictKeys_StringLookupAndVersion+0x3a6> │ │ │ │ │ + beq.n 723a <_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 71fa <_PyDictKeys_StringLookupAndVersion+0x3a2> │ │ │ │ │ + beq.n 7236 <_PyDictKeys_StringLookupAndVersion+0x3a2> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ 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 6ffc <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ - b.n 6f3e <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ + beq.w 7038 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + b.n 6f7a <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 6f72 <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ + bne.w 6fae <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ ldrb.w lr, [r6, #16] │ │ │ │ │ ubfx ip, r0, #2, #3 │ │ │ │ │ ubfx lr, lr, #2, #3 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.w 6f72 <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ + bne.w 6fae <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 720e <_PyDictKeys_StringLookupAndVersion+0x3b6> │ │ │ │ │ + beq.n 724a <_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 720a <_PyDictKeys_StringLookupAndVersion+0x3b2> │ │ │ │ │ + beq.n 7246 <_PyDictKeys_StringLookupAndVersion+0x3b2> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ 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 6ffc <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ - b.n 6f72 <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ + beq.w 7038 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + b.n 6fae <_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 6ee8 <_PyDictKeys_StringLookupAndVersion+0x90> │ │ │ │ │ + b.n 6f24 <_PyDictKeys_StringLookupAndVersion+0x90> │ │ │ │ │ mvn.w r5, #2 │ │ │ │ │ - b.n 7004 <_PyDictKeys_StringLookupAndVersion+0x1ac> │ │ │ │ │ + b.n 7040 <_PyDictKeys_StringLookupAndVersion+0x1ac> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 709a <_PyDictKeys_StringLookupAndVersion+0x242> │ │ │ │ │ + b.n 70d6 <_PyDictKeys_StringLookupAndVersion+0x242> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 7084 <_PyDictKeys_StringLookupAndVersion+0x22c> │ │ │ │ │ + b.n 70c0 <_PyDictKeys_StringLookupAndVersion+0x22c> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 7170 <_PyDictKeys_StringLookupAndVersion+0x318> │ │ │ │ │ + b.n 71ac <_PyDictKeys_StringLookupAndVersion+0x318> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 715c <_PyDictKeys_StringLookupAndVersion+0x304> │ │ │ │ │ + b.n 7198 <_PyDictKeys_StringLookupAndVersion+0x304> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 7118 <_PyDictKeys_StringLookupAndVersion+0x2c0> │ │ │ │ │ + b.n 7154 <_PyDictKeys_StringLookupAndVersion+0x2c0> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 7104 <_PyDictKeys_StringLookupAndVersion+0x2ac> │ │ │ │ │ + b.n 7140 <_PyDictKeys_StringLookupAndVersion+0x2ac> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 71c8 <_PyDictKeys_StringLookupAndVersion+0x370> │ │ │ │ │ + b.n 7204 <_PyDictKeys_StringLookupAndVersion+0x370> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 71b4 <_PyDictKeys_StringLookupAndVersion+0x35c> │ │ │ │ │ + b.n 71f0 <_PyDictKeys_StringLookupAndVersion+0x35c> │ │ │ │ │ nop │ │ │ │ │ .word 0x000001ee │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00007218 : │ │ │ │ │ +00007254 : │ │ │ │ │ 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 73a8 │ │ │ │ │ + bhi.w 73e4 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w 73c4 │ │ │ │ │ + bne.w 7400 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #2 │ │ │ │ │ - bpl.w 74cc │ │ │ │ │ + bpl.w 7508 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 73e2 │ │ │ │ │ + beq.w 741e │ │ │ │ │ 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 73ca │ │ │ │ │ + bne.w 7406 │ │ │ │ │ ldr r7, [r1, #12] │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ - beq.w 73ca │ │ │ │ │ + beq.w 7406 │ │ │ │ │ mov r2, r7 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ 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 7474 │ │ │ │ │ + beq.w 74b0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 73e2 │ │ │ │ │ + beq.w 741e │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 73e2 │ │ │ │ │ + beq.w 741e │ │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 74bc │ │ │ │ │ + bne.w 74f8 │ │ │ │ │ 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 7336 │ │ │ │ │ + bgt.n 7372 │ │ │ │ │ adds r2, r3, r1 │ │ │ │ │ ldrsb.w r2, [r2, #20] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne.n 734c │ │ │ │ │ + bne.n 7388 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7492 │ │ │ │ │ + bne.w 74ce │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.w 7402 │ │ │ │ │ + bgt.w 743e │ │ │ │ │ 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 742a │ │ │ │ │ + beq.w 7466 │ │ │ │ │ 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 731a │ │ │ │ │ + bge.n 7356 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 731a │ │ │ │ │ + cbnz r3, 7356 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 732e │ │ │ │ │ + bge.n 736a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 732e │ │ │ │ │ + cbnz r3, 736a │ │ │ │ │ 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 72c8 │ │ │ │ │ + beq.n 7304 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.w 7480 │ │ │ │ │ + beq.w 74bc │ │ │ │ │ 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 744a │ │ │ │ │ + bgt.n 7486 │ │ │ │ │ adds r2, r3, r1 │ │ │ │ │ ldrsb.w r2, [r2, #20] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.n 72c8 │ │ │ │ │ + beq.n 7304 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.w 7480 │ │ │ │ │ + beq.w 74bc │ │ │ │ │ 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 745e │ │ │ │ │ + bgt.n 749a │ │ │ │ │ ldrsb.w r2, [r2, #20] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.n 72c8 │ │ │ │ │ + beq.n 7304 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r7, r7, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r1, r7 │ │ │ │ │ - beq.n 7480 │ │ │ │ │ + beq.n 74bc │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ - b.n 7382 │ │ │ │ │ + b.n 73be │ │ │ │ │ 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 7474 │ │ │ │ │ + beq.n 74b0 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - ble.w 723e │ │ │ │ │ + ble.w 727a │ │ │ │ │ ldr.w r8, [r6, #4] │ │ │ │ │ - b.n 7242 │ │ │ │ │ + b.n 727e │ │ │ │ │ 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 7478 │ │ │ │ │ + beq.n 74b4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 726e │ │ │ │ │ + bne.w 72aa │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 746e │ │ │ │ │ + beq.n 74aa │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ @@ -11651,187 +11678,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 72f8 │ │ │ │ │ + bne.w 7334 │ │ │ │ │ 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 7310 │ │ │ │ │ - b.n 731a │ │ │ │ │ + blt.w 734c │ │ │ │ │ + b.n 7356 │ │ │ │ │ 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 736a │ │ │ │ │ + b.n 73a6 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ itet gt │ │ │ │ │ addgt.w r2, r3, r1, lsl #2 │ │ │ │ │ ldrshle.w r2, [lr, #20] │ │ │ │ │ ldrgt r2, [r2, #20] │ │ │ │ │ - b.n 7390 │ │ │ │ │ + b.n 73cc │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_PyErr_SetKeyError> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 732e │ │ │ │ │ + b.n 736a │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 7474 │ │ │ │ │ + b.n 74b0 │ │ │ │ │ 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 72d6 │ │ │ │ │ + beq.w 7312 │ │ │ │ │ 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 74e2 │ │ │ │ │ + bne.n 751e │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r4, r3, r2 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - ble.n 74de │ │ │ │ │ + ble.n 751a │ │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ │ strb.w r4, [r3], #1 │ │ │ │ │ - b.n 74ae │ │ │ │ │ + b.n 74ea │ │ │ │ │ mov r3, r1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ movs r1, #2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 729a │ │ │ │ │ + b.n 72d6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #3166 @ 0xc5e │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 7474 │ │ │ │ │ + b.n 74b0 │ │ │ │ │ strb r1, [r0, #1] │ │ │ │ │ - b.n 731a │ │ │ │ │ + b.n 7356 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 74a4 │ │ │ │ │ + b.n 74e0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000074e8 : │ │ │ │ │ +00007524 : │ │ │ │ │ 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 755a │ │ │ │ │ + beq.n 7596 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ - cbz r0, 7552 │ │ │ │ │ + cbz r0, 758e │ │ │ │ │ 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 752a │ │ │ │ │ + bne.n 7566 │ │ │ │ │ ldr r0, [r1, #12] │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 752a │ │ │ │ │ + beq.n 7566 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.n 7570 <_PyDict_Pop_KnownHash> │ │ │ │ │ + b.n 75ac <_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 751c │ │ │ │ │ + bne.n 7558 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - cbz r2, 754c │ │ │ │ │ + cbz r2, 7588 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 7556 │ │ │ │ │ - cbz r2, 7556 │ │ │ │ │ + b.n 7592 │ │ │ │ │ + cbz r2, 7592 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - cbz r2, 755e │ │ │ │ │ + cbz r2, 759a │ │ │ │ │ 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, #3166 @ 0xc5e │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 754c │ │ │ │ │ + b.n 7588 │ │ │ │ │ │ │ │ │ │ -00007570 <_PyDict_Pop_KnownHash>: │ │ │ │ │ +000075ac <_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 76b6 <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ + beq.w 76f2 <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - beq.w 771a <_PyDict_Pop_KnownHash+0x1aa> │ │ │ │ │ + beq.w 7756 <_PyDict_Pop_KnownHash+0x1aa> │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 76b6 <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ + beq.w 76f2 <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 76b6 <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ + beq.w 76f2 <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ ldrb r0, [r7, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 770a <_PyDict_Pop_KnownHash+0x19a> │ │ │ │ │ + bne.w 7746 <_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] │ │ │ │ │ @@ -11839,160 +11866,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 767c <_PyDict_Pop_KnownHash+0x10c> │ │ │ │ │ + bgt.n 76b8 <_PyDict_Pop_KnownHash+0x10c> │ │ │ │ │ ldrsb.w r0, [r8, #20] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 768e <_PyDict_Pop_KnownHash+0x11e> │ │ │ │ │ + bne.n 76ca <_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 76e0 <_PyDict_Pop_KnownHash+0x170> │ │ │ │ │ + bne.n 771c <_PyDict_Pop_KnownHash+0x170> │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.n 7658 <_PyDict_Pop_KnownHash+0xe8> │ │ │ │ │ + bgt.n 7694 <_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 76a4 <_PyDict_Pop_KnownHash+0x134> │ │ │ │ │ + beq.n 76e0 <_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 763c <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ + bge.n 7678 <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 763c <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ + cbnz r3, 7678 <_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 76c2 <_PyDict_Pop_KnownHash+0x152> │ │ │ │ │ + bge.n 76fe <_PyDict_Pop_KnownHash+0x152> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 7674 <_PyDict_Pop_KnownHash+0x104> │ │ │ │ │ + cbz r3, 76b0 <_PyDict_Pop_KnownHash+0x104> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 76c8 <_PyDict_Pop_KnownHash+0x158> │ │ │ │ │ + beq.n 7704 <_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 760e <_PyDict_Pop_KnownHash+0x9e> │ │ │ │ │ + b.n 764a <_PyDict_Pop_KnownHash+0x9e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 764a <_PyDict_Pop_KnownHash+0xda> │ │ │ │ │ + b.n 7686 <_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 75ec <_PyDict_Pop_KnownHash+0x7c> │ │ │ │ │ + b.n 7628 <_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 75f2 <_PyDict_Pop_KnownHash+0x82> │ │ │ │ │ + beq.n 762e <_PyDict_Pop_KnownHash+0x82> │ │ │ │ │ and.w r1, ip, r1 │ │ │ │ │ - b.n 75da <_PyDict_Pop_KnownHash+0x6a> │ │ │ │ │ + b.n 7616 <_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 762a <_PyDict_Pop_KnownHash+0xba> │ │ │ │ │ - cbnz r6, 76bc <_PyDict_Pop_KnownHash+0x14c> │ │ │ │ │ + b.n 7666 <_PyDict_Pop_KnownHash+0xba> │ │ │ │ │ + cbnz r6, 76f8 <_PyDict_Pop_KnownHash+0x14c> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 7652 <_PyDict_Pop_KnownHash+0xe2> │ │ │ │ │ + b.n 768e <_PyDict_Pop_KnownHash+0xe2> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - b.n 76b8 <_PyDict_Pop_KnownHash+0x148> │ │ │ │ │ + b.n 76f4 <_PyDict_Pop_KnownHash+0x148> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 764e <_PyDict_Pop_KnownHash+0xde> │ │ │ │ │ - b.n 7650 <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ + bne.n 768a <_PyDict_Pop_KnownHash+0xde> │ │ │ │ │ + b.n 768c <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7650 <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ + bge.n 768c <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7650 <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ + bne.n 768c <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7650 <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ + b.n 768c <_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 772a <_PyDict_Pop_KnownHash+0x1ba> │ │ │ │ │ + bne.n 7766 <_PyDict_Pop_KnownHash+0x1ba> │ │ │ │ │ subs r0, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r5, r3, r2 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - ble.n 7726 <_PyDict_Pop_KnownHash+0x1b6> │ │ │ │ │ + ble.n 7762 <_PyDict_Pop_KnownHash+0x1b6> │ │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ │ strb.w r5, [r3], #1 │ │ │ │ │ - b.n 76fc <_PyDict_Pop_KnownHash+0x18c> │ │ │ │ │ + b.n 7738 <_PyDict_Pop_KnownHash+0x18c> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r2, r7 │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 75b6 <_PyDict_Pop_KnownHash+0x46> │ │ │ │ │ - cbz r6, 7720 <_PyDict_Pop_KnownHash+0x1b0> │ │ │ │ │ + b.n 75f2 <_PyDict_Pop_KnownHash+0x46> │ │ │ │ │ + cbz r6, 775c <_PyDict_Pop_KnownHash+0x1b0> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 7652 <_PyDict_Pop_KnownHash+0xe2> │ │ │ │ │ + b.n 768e <_PyDict_Pop_KnownHash+0xe2> │ │ │ │ │ strb r0, [r1, #1] │ │ │ │ │ - b.n 763c <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ + b.n 7678 <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 76f2 <_PyDict_Pop_KnownHash+0x182> │ │ │ │ │ + b.n 772e <_PyDict_Pop_KnownHash+0x182> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007730 : │ │ │ │ │ +0000776c : │ │ │ │ │ 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] │ │ │ │ │ @@ -12004,208 +12031,208 @@ │ │ │ │ │ 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] @ (77f8 ) │ │ │ │ │ + ldr r2, [pc, #140] @ (7834 ) │ │ │ │ │ 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 77e8 │ │ │ │ │ + ble.n 7824 │ │ │ │ │ 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, 77ac │ │ │ │ │ + cbz r0, 77e8 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 77d6 │ │ │ │ │ + blt.n 7812 │ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ │ - cbz r0, 77b8 │ │ │ │ │ + cbz r0, 77f4 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 77c4 │ │ │ │ │ + blt.n 7800 │ │ │ │ │ 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 77b8 │ │ │ │ │ + bne.n 77f4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - b.n 77ba │ │ │ │ │ + b.n 77f6 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 77ac │ │ │ │ │ + bne.n 77e8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 77ac │ │ │ │ │ + b.n 77e8 │ │ │ │ │ ldr.w r1, [r2, #3868] @ 0xf1c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r2, #3868] @ 0xf1c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 77a4 │ │ │ │ │ - b.n 77ac │ │ │ │ │ + bne.n 77e0 │ │ │ │ │ + b.n 77e8 │ │ │ │ │ .word 0x00000072 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000077fc <_PyDict_MergeEx>: │ │ │ │ │ +00007838 <_PyDict_MergeEx>: │ │ │ │ │ _PyDict_MergeEx(): │ │ │ │ │ - b.w 2ef8 │ │ │ │ │ + b.w 2f18 │ │ │ │ │ │ │ │ │ │ -00007800 <_PyDict_SetItem_Take2>: │ │ │ │ │ +0000783c <_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 7842 <_PyDict_SetItem_Take2+0x42> │ │ │ │ │ + bne.n 787e <_PyDict_SetItem_Take2+0x42> │ │ │ │ │ ldr r0, [r1, #12] │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - beq.n 7842 <_PyDict_SetItem_Take2+0x42> │ │ │ │ │ - ldr r3, [pc, #60] @ (7868 <_PyDict_SetItem_Take2+0x68>) │ │ │ │ │ + beq.n 787e <_PyDict_SetItem_Take2+0x42> │ │ │ │ │ + ldr r3, [pc, #60] @ (78a4 <_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 785e <_PyDict_SetItem_Take2+0x5e> │ │ │ │ │ + beq.n 789a <_PyDict_SetItem_Take2+0x5e> │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w f2c │ │ │ │ │ + b.w f4c │ │ │ │ │ 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 7828 <_PyDict_SetItem_Take2+0x28> │ │ │ │ │ + bne.n 7864 <_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 d84 │ │ │ │ │ + b.w da4 │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -0000786c : │ │ │ │ │ +000078a8 : │ │ │ │ │ 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 791e │ │ │ │ │ + bhi.n 795a │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 7908 │ │ │ │ │ + bne.n 7944 │ │ │ │ │ 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 78d2 │ │ │ │ │ + beq.n 790e │ │ │ │ │ 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 7938 │ │ │ │ │ + beq.n 7974 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbnz r3, 78e6 │ │ │ │ │ + cbnz r3, 7922 │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 7910 │ │ │ │ │ + beq.n 794c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 7914 │ │ │ │ │ + blt.n 7950 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r5, r2, #1 │ │ │ │ │ - beq.n 78a4 │ │ │ │ │ + beq.n 78e0 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 78c0 │ │ │ │ │ + beq.n 78fc │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 790c │ │ │ │ │ + bge.n 7948 │ │ │ │ │ adds r2, #1 │ │ │ │ │ adds r1, r0, #3 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 7910 │ │ │ │ │ + beq.n 794c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 78c4 │ │ │ │ │ + beq.n 7900 │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - ble.n 788e │ │ │ │ │ + ble.n 78ca │ │ │ │ │ ldr r4, [r5, #4] │ │ │ │ │ - b.n 7896 │ │ │ │ │ + b.n 78d2 │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - bne.n 78f6 │ │ │ │ │ + bne.n 7932 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 78cc │ │ │ │ │ + b.n 7908 │ │ │ │ │ adds r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ @@ -12213,523 +12240,526 @@ │ │ │ │ │ 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 7902 │ │ │ │ │ + bne.n 793e │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 78cc │ │ │ │ │ + b.n 7908 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 7910 │ │ │ │ │ + b.n 794c │ │ │ │ │ │ │ │ │ │ -00007940 : │ │ │ │ │ +0000797c : │ │ │ │ │ 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 7a82 │ │ │ │ │ + beq.w 7abe │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ - bpl.w 7a82 │ │ │ │ │ + bpl.w 7abe │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7a92 │ │ │ │ │ + beq.w 7ace │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - bne.n 7a66 │ │ │ │ │ + bne.n 7aa2 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.n 79da │ │ │ │ │ + bpl.n 7a16 │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 7a22 │ │ │ │ │ + bne.n 7a5e │ │ │ │ │ ldr.w ip, [r5, #24] │ │ │ │ │ mov r2, r1 │ │ │ │ │ movs r5, #1 │ │ │ │ │ add.w r6, ip, #20 │ │ │ │ │ - b.n 7998 │ │ │ │ │ + b.n 79d4 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ str r3, [r0, r1] │ │ │ │ │ adds r1, #4 │ │ │ │ │ ldr.w r7, [ip, #16] │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.n 79da │ │ │ │ │ + ble.n 7a16 │ │ │ │ │ ldrb.w r0, [ip, #6] │ │ │ │ │ ldrb.w r3, [ip, #5] │ │ │ │ │ lsl.w r3, r5, r3 │ │ │ │ │ - cbz r0, 79de │ │ │ │ │ + cbz r0, 7a1a │ │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ │ add r3, r6 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - cbz r0, 79ca │ │ │ │ │ + cbz r0, 7a06 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7992 │ │ │ │ │ + bge.n 79ce │ │ │ │ │ adds r0, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ - b.n 7992 │ │ │ │ │ + b.n 79ce │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.n 79da │ │ │ │ │ + ble.n 7a16 │ │ │ │ │ adds r3, #8 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - cbz r0, 7a0e │ │ │ │ │ + cbz r0, 7a4a │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bgt.n 79b8 │ │ │ │ │ + bgt.n 79f4 │ │ │ │ │ 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, 79fc │ │ │ │ │ + cbz r3, 7a38 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7992 │ │ │ │ │ - b.n 79c4 │ │ │ │ │ + bge.n 79ce │ │ │ │ │ + b.n 7a00 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.n 79da │ │ │ │ │ + ble.n 7a16 │ │ │ │ │ adds r0, #12 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 7a18 │ │ │ │ │ + cbz r3, 7a54 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bgt.n 79ee │ │ │ │ │ - b.n 79da │ │ │ │ │ + bgt.n 7a2a │ │ │ │ │ + b.n 7a16 │ │ │ │ │ adds r2, #1 │ │ │ │ │ adds r3, #8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bgt.n 79d2 │ │ │ │ │ - b.n 79da │ │ │ │ │ + bgt.n 7a0e │ │ │ │ │ + b.n 7a16 │ │ │ │ │ adds r2, #1 │ │ │ │ │ adds r0, #12 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bgt.n 7a04 │ │ │ │ │ - b.n 79da │ │ │ │ │ + bgt.n 7a40 │ │ │ │ │ + b.n 7a16 │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ mov r6, r7 │ │ │ │ │ - b.n 7a32 │ │ │ │ │ + b.n 7a6e │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r2, [r3, r7] │ │ │ │ │ adds r7, #4 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - ble.n 79da │ │ │ │ │ + ble.n 7a16 │ │ │ │ │ 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 7a2c │ │ │ │ │ + bge.n 7a68 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r2, [r3, r7] │ │ │ │ │ adds r7, #4 │ │ │ │ │ - b.n 7a32 │ │ │ │ │ + b.n 7a6e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 7962 │ │ │ │ │ + bge.w 799e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7962 │ │ │ │ │ + bne.w 799e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7960 │ │ │ │ │ + b.n 799c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #3561 @ 0xde9 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 79da │ │ │ │ │ + b.n 7a16 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007a98 : │ │ │ │ │ +00007ad4 : │ │ │ │ │ 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 7b48 │ │ │ │ │ + bpl.n 7b84 │ │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ adds r2, r0, r3 │ │ │ │ │ - cbnz r4, 7b0a │ │ │ │ │ + cbnz r4, 7b46 │ │ │ │ │ ldrb r0, [r2, #3] │ │ │ │ │ - cbz r0, 7b02 │ │ │ │ │ + cbz r0, 7b3e │ │ │ │ │ strb r4, [r2, #3] │ │ │ │ │ ldrb r1, [r1, r3] │ │ │ │ │ - cbz r1, 7b02 │ │ │ │ │ + cbz r1, 7b3e │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 7ad2 │ │ │ │ │ + b.n 7b0e │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - ble.n 7b02 │ │ │ │ │ + ble.n 7b3e │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7aca │ │ │ │ │ + beq.n 7b06 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ str.w r4, [r2, r3, lsl #2] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7b06 │ │ │ │ │ + bge.n 7b42 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ - cbnz r1, 7b06 │ │ │ │ │ + cbnz r1, 7b42 │ │ │ │ │ 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 7ad2 │ │ │ │ │ + bgt.n 7b0e │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ │ - b.n 7aca │ │ │ │ │ + b.n 7b06 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 7b50 │ │ │ │ │ + bne.n 7b8c │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl aec <_Py_dict_lookup+0x6e4> │ │ │ │ │ + bl b08 <_Py_dict_lookup+0x700> │ │ │ │ │ R_ARM_THM_CALL detach_dict_from_object │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - cbz r0, 7b48 │ │ │ │ │ + cbz r0, 7b84 │ │ │ │ │ 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] @ (7b74 ) │ │ │ │ │ + ldr r2, [pc, #72] @ (7bb0 ) │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r2, r3, [r4, #24] │ │ │ │ │ - bl 3770 │ │ │ │ │ + bl 379c │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r0, [r2, #16] │ │ │ │ │ add r0, r1 │ │ │ │ │ - bl 7b78 │ │ │ │ │ + bl 7bb4 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 7b02 │ │ │ │ │ + beq.n 7b3e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str.w r2, [r1, #-12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7b02 │ │ │ │ │ + bge.n 7b3e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7b02 │ │ │ │ │ + bne.n 7b3e │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00007b78 : │ │ │ │ │ +00007bb4 : │ │ │ │ │ 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, 7bc0 │ │ │ │ │ + cbz r3, 7bfc │ │ │ │ │ mov r4, r0 │ │ │ │ │ movs r5, #0 │ │ │ │ │ strb r5, [r0, #3] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, r5 │ │ │ │ │ ldrb.w r3, [r4], #4 │ │ │ │ │ - b.n 7b9e │ │ │ │ │ + b.n 7bda │ │ │ │ │ adds r5, #1 │ │ │ │ │ adds r4, #4 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.n 7bc0 │ │ │ │ │ + ble.n 7bfc │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7b9a │ │ │ │ │ + beq.n 7bd6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str r7, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7bbc │ │ │ │ │ + bge.n 7bf8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 7bbc │ │ │ │ │ + cbnz r3, 7bf8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ │ - b.n 7b9a │ │ │ │ │ + b.n 7bd6 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007bc4 <_PyDict_DelItemIf>: │ │ │ │ │ +00007c00 <_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 7dbc <_PyDict_DelItemIf+0x1f8> │ │ │ │ │ + beq.w 7e00 <_PyDict_DelItemIf+0x200> │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r1, r0, #3 │ │ │ │ │ - beq.w 7dbc <_PyDict_DelItemIf+0x1f8> │ │ │ │ │ + beq.w 7e00 <_PyDict_DelItemIf+0x200> │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - beq.w 7d74 <_PyDict_DelItemIf+0x1b0> │ │ │ │ │ + beq.w 7dfc <_PyDict_DelItemIf+0x1fc> │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 7d74 <_PyDict_DelItemIf+0x1b0> │ │ │ │ │ + beq.w 7dfc <_PyDict_DelItemIf+0x1fc> │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r9 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 7dbc <_PyDict_DelItemIf+0x1f8> │ │ │ │ │ + beq.w 7e00 <_PyDict_DelItemIf+0x200> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.w 7d74 <_PyDict_DelItemIf+0x1b0> │ │ │ │ │ + ble.w 7dfc <_PyDict_DelItemIf+0x1fc> │ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7dc2 <_PyDict_DelItemIf+0x1fe> │ │ │ │ │ + bne.w 7e06 <_PyDict_DelItemIf+0x206> │ │ │ │ │ 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 7c5a <_PyDict_DelItemIf+0x96> │ │ │ │ │ + ble.n 7c96 <_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 7cf8 <_PyDict_DelItemIf+0x134> │ │ │ │ │ + bne.n 7d3c <_PyDict_DelItemIf+0x13c> │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7d8a <_PyDict_DelItemIf+0x1c6> │ │ │ │ │ + bne.w 7dca <_PyDict_DelItemIf+0x1ca> │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.n 7cca <_PyDict_DelItemIf+0x106> │ │ │ │ │ + bgt.n 7d06 <_PyDict_DelItemIf+0x106> │ │ │ │ │ add r1, r3 │ │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ │ strb r3, [r1, #20] │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ ldrb r1, [r3, #5] │ │ │ │ │ movs r2, #1 │ │ │ │ │ adds r3, #20 │ │ │ │ │ lsls r2, r1 │ │ │ │ │ ldrb.w r1, [r3, #-14] │ │ │ │ │ - cbz r1, 7ce6 <_PyDict_DelItemIf+0x122> │ │ │ │ │ + cbz r1, 7d22 <_PyDict_DelItemIf+0x122> │ │ │ │ │ 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 7ca8 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ + bge.n 7ce4 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 7cc4 <_PyDict_DelItemIf+0x100> │ │ │ │ │ + cbz r3, 7d00 <_PyDict_DelItemIf+0x100> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7cbc <_PyDict_DelItemIf+0xf8> │ │ │ │ │ + bge.n 7cf8 <_PyDict_DelItemIf+0xf8> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 7cbc <_PyDict_DelItemIf+0xf8> │ │ │ │ │ + cbnz r3, 7cf8 <_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 7ca8 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ + b.n 7ce4 <_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] │ │ │ │ │ - b.n 7c7e <_PyDict_DelItemIf+0xba> │ │ │ │ │ + b.n 7cba <_PyDict_DelItemIf+0xba> │ │ │ │ │ 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 7c9a <_PyDict_DelItemIf+0xd6> │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 7cde <_PyDict_DelItemIf+0xde> │ │ │ │ │ + b.n 7ce4 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 7d78 <_PyDict_DelItemIf+0x1b4> │ │ │ │ │ + beq.n 7db8 <_PyDict_DelItemIf+0x1b8> │ │ │ │ │ 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 7d50 <_PyDict_DelItemIf+0x18c> │ │ │ │ │ + bgt.n 7d94 <_PyDict_DelItemIf+0x194> │ │ │ │ │ adds r2, r3, r1 │ │ │ │ │ ldrsb.w r2, [r2, #20] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 7c5e <_PyDict_DelItemIf+0x9a> │ │ │ │ │ + beq.n 7c9a <_PyDict_DelItemIf+0x9a> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 7d78 <_PyDict_DelItemIf+0x1b4> │ │ │ │ │ + beq.n 7db8 <_PyDict_DelItemIf+0x1b8> │ │ │ │ │ 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 7d64 <_PyDict_DelItemIf+0x1a0> │ │ │ │ │ + bgt.n 7da8 <_PyDict_DelItemIf+0x1a8> │ │ │ │ │ ldrsb.w r2, [r2, #20] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 7c5e <_PyDict_DelItemIf+0x9a> │ │ │ │ │ + beq.n 7c9a <_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 7d78 <_PyDict_DelItemIf+0x1b4> │ │ │ │ │ + beq.n 7db8 <_PyDict_DelItemIf+0x1b8> │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ - b.n 7d2a <_PyDict_DelItemIf+0x166> │ │ │ │ │ + b.n 7d6e <_PyDict_DelItemIf+0x16e> │ │ │ │ │ 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 7d14 <_PyDict_DelItemIf+0x150> │ │ │ │ │ + b.n 7d58 <_PyDict_DelItemIf+0x158> │ │ │ │ │ cmp r0, #15 │ │ │ │ │ itet gt │ │ │ │ │ addgt.w r2, r3, r1, lsl #2 │ │ │ │ │ ldrshle.w r2, [lr, #20] │ │ │ │ │ ldrgt r2, [r2, #20] │ │ │ │ │ - b.n 7d38 <_PyDict_DelItemIf+0x174> │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 7cbe <_PyDict_DelItemIf+0xfa> │ │ │ │ │ + b.n 7d7c <_PyDict_DelItemIf+0x17c> │ │ │ │ │ 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 7c6c <_PyDict_DelItemIf+0xa8> │ │ │ │ │ + beq.w 7ca8 <_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 7db4 <_PyDict_DelItemIf+0x1f0> │ │ │ │ │ + bne.n 7df4 <_PyDict_DelItemIf+0x1f4> │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r5, r3, r2 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - ble.n 7db8 <_PyDict_DelItemIf+0x1f4> │ │ │ │ │ + ble.n 7df8 <_PyDict_DelItemIf+0x1f8> │ │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ │ strb.w r5, [r3], #1 │ │ │ │ │ - b.n 7da6 <_PyDict_DelItemIf+0x1e2> │ │ │ │ │ + b.n 7de6 <_PyDict_DelItemIf+0x1e6> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 7d9c <_PyDict_DelItemIf+0x1d8> │ │ │ │ │ + b.n 7ddc <_PyDict_DelItemIf+0x1dc> │ │ │ │ │ strb r1, [r0, #1] │ │ │ │ │ - b.n 7ca8 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ + b.n 7ce4 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 7cfa <_PyDict_DelItemIf+0xfa> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 7cbe <_PyDict_DelItemIf+0xfa> │ │ │ │ │ + b.n 7cfa <_PyDict_DelItemIf+0xfa> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 7c28 <_PyDict_DelItemIf+0x64> │ │ │ │ │ + b.n 7c64 <_PyDict_DelItemIf+0x64> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007dd4 <_PyDict_GetItemRef_Unicode_LockHeld>: │ │ │ │ │ +00007e18 <_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] │ │ │ │ │ @@ -12737,26 +12767,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 7e28 <_PyDict_GetItemRef_Unicode_LockHeld+0x54> │ │ │ │ │ + bne.n 7e6c <_PyDict_GetItemRef_Unicode_LockHeld+0x54> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 7e28 <_PyDict_GetItemRef_Unicode_LockHeld+0x54> │ │ │ │ │ + beq.n 7e6c <_PyDict_GetItemRef_Unicode_LockHeld+0x54> │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 7e3a <_PyDict_GetItemRef_Unicode_LockHeld+0x66> │ │ │ │ │ + beq.n 7e7e <_PyDict_GetItemRef_Unicode_LockHeld+0x66> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ - cbnz r3, 7e14 <_PyDict_GetItemRef_Unicode_LockHeld+0x40> │ │ │ │ │ + cbnz r3, 7e58 <_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 │ │ │ │ │ @@ -12766,654 +12796,654 @@ │ │ │ │ │ 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 7e42 <_PyDict_GetItemRef_Unicode_LockHeld+0x6e> │ │ │ │ │ + bne.n 7e86 <_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 7e0e <_PyDict_GetItemRef_Unicode_LockHeld+0x3a> │ │ │ │ │ + b.n 7e52 <_PyDict_GetItemRef_Unicode_LockHeld+0x3a> │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ - bne.n 7e08 <_PyDict_GetItemRef_Unicode_LockHeld+0x34> │ │ │ │ │ - b.n 7e3a <_PyDict_GetItemRef_Unicode_LockHeld+0x66> │ │ │ │ │ + bne.n 7e4c <_PyDict_GetItemRef_Unicode_LockHeld+0x34> │ │ │ │ │ + b.n 7e7e <_PyDict_GetItemRef_Unicode_LockHeld+0x66> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007e54 : │ │ │ │ │ +00007e98 : │ │ │ │ │ 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 8130 │ │ │ │ │ + beq.w 8174 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 80dc │ │ │ │ │ + beq.w 8120 │ │ │ │ │ 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 80aa │ │ │ │ │ + bne.w 80ee │ │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 80aa │ │ │ │ │ + beq.w 80ee │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r2, r8 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r1, r0, #3 │ │ │ │ │ - beq.w 80d2 │ │ │ │ │ + beq.w 8116 │ │ │ │ │ adds r3, r5, #1 │ │ │ │ │ - beq.w 8060 │ │ │ │ │ + beq.w 80a4 │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 8060 │ │ │ │ │ + beq.w 80a4 │ │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8120 │ │ │ │ │ + bne.w 8164 │ │ │ │ │ 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 7f64 │ │ │ │ │ + bgt.n 7fa8 │ │ │ │ │ adds r0, r3, r1 │ │ │ │ │ ldrsb.w r0, [r0, #20] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne.w 8072 │ │ │ │ │ + bne.w 80b6 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7ffc │ │ │ │ │ + bne.n 8040 │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.w 8030 │ │ │ │ │ + bgt.w 8074 │ │ │ │ │ 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 8040 │ │ │ │ │ + beq.w 8084 │ │ │ │ │ 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 7f42 │ │ │ │ │ + bge.n 7f86 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 7f42 │ │ │ │ │ + cbnz r3, 7f86 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 80a2 │ │ │ │ │ + bge.w 80e6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8028 │ │ │ │ │ + beq.n 806c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 80fc │ │ │ │ │ + beq.w 8140 │ │ │ │ │ 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 80ee │ │ │ │ │ + bgt.w 8132 │ │ │ │ │ add.w r0, r3, r1, lsl #1 │ │ │ │ │ ldrsh.w r0, [r0, #20] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - beq.n 7ef2 │ │ │ │ │ + beq.n 7f36 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 7fec │ │ │ │ │ + beq.n 8030 │ │ │ │ │ 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 7ef2 │ │ │ │ │ + beq.n 7f36 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 7fec │ │ │ │ │ + beq.n 8030 │ │ │ │ │ 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 7fd8 │ │ │ │ │ + ble.n 801c │ │ │ │ │ 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 7ef2 │ │ │ │ │ + beq.n 7f36 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ mov.w r8, r8, lsr #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r0, #1 │ │ │ │ │ add r1, r8 │ │ │ │ │ - bne.n 7fb4 │ │ │ │ │ + bne.n 7ff8 │ │ │ │ │ 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 7efe │ │ │ │ │ + beq.n 7f42 │ │ │ │ │ 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 814a │ │ │ │ │ + bne.w 818e │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r4, r3, r2 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bge.n 8096 │ │ │ │ │ + bge.n 80da │ │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ │ strb.w r4, [r3], #1 │ │ │ │ │ - b.n 801a │ │ │ │ │ + b.n 805e │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7f54 │ │ │ │ │ + b.n 7f98 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.n 80e2 │ │ │ │ │ + bgt.n 8126 │ │ │ │ │ add.w r1, r3, r1, lsl #1 │ │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ │ strh r2, [r1, #20] │ │ │ │ │ - b.n 7f12 │ │ │ │ │ + b.n 7f56 │ │ │ │ │ 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 7f38 │ │ │ │ │ - b.n 7f42 │ │ │ │ │ - cbnz r7, 806a │ │ │ │ │ + blt.w 7f7c │ │ │ │ │ + b.n 7f86 │ │ │ │ │ + cbnz r7, 80ae │ │ │ │ │ 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 8064 │ │ │ │ │ + b.n 80a8 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 7fec │ │ │ │ │ + beq.n 8030 │ │ │ │ │ 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 7ef2 │ │ │ │ │ - b.n 7fa2 │ │ │ │ │ + beq.w 7f36 │ │ │ │ │ + b.n 7fe6 │ │ │ │ │ strb r1, [r0, #1] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 7f4c │ │ │ │ │ + blt.w 7f90 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 7f5a │ │ │ │ │ - b.n 7f5c │ │ │ │ │ + bne.w 7f9e │ │ │ │ │ + b.n 7fa0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 8118 │ │ │ │ │ + beq.n 815c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8060 │ │ │ │ │ + beq.n 80a4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - bne.w 7eac │ │ │ │ │ + bne.w 7ef0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 8144 │ │ │ │ │ + beq.n 8188 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - b.n 8144 │ │ │ │ │ + b.n 8188 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 806c │ │ │ │ │ - b.n 8062 │ │ │ │ │ + bne.n 80b0 │ │ │ │ │ + b.n 80a6 │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ mvn.w r2, #1 │ │ │ │ │ str r2, [r1, #20] │ │ │ │ │ - b.n 7f12 │ │ │ │ │ + b.n 7f56 │ │ │ │ │ add.w r0, r3, r1, lsl #2 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - beq.w 7ef2 │ │ │ │ │ - b.n 7f76 │ │ │ │ │ + beq.w 7f36 │ │ │ │ │ + b.n 7fba │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 7f5c │ │ │ │ │ + bge.w 7fa0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7f5c │ │ │ │ │ + bne.w 7fa0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7f5c │ │ │ │ │ + b.n 7fa0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 80d2 │ │ │ │ │ + b.n 8116 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 7ec2 │ │ │ │ │ - cbz r2, 8134 │ │ │ │ │ + b.n 7f06 │ │ │ │ │ + cbz r2, 8178 │ │ │ │ │ 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, #3166 @ 0xc5e │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 7f5e │ │ │ │ │ + b.n 7fa2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 800e │ │ │ │ │ + b.n 8052 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00008150 <_PyDict_GetMethodStackRef>: │ │ │ │ │ +00008194 <_PyDict_GetMethodStackRef>: │ │ │ │ │ _PyDict_GetMethodStackRef(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #20 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 81f2 <_PyDict_GetMethodStackRef+0xa2> │ │ │ │ │ + beq.n 8236 <_PyDict_GetMethodStackRef+0xa2> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8176 <_PyDict_GetMethodStackRef+0x26> │ │ │ │ │ + bge.n 81ba <_PyDict_GetMethodStackRef+0x26> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r1, 8190 <_PyDict_GetMethodStackRef+0x40> │ │ │ │ │ + cbz r1, 81d4 <_PyDict_GetMethodStackRef+0x40> │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r1, #0] │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 819e <_PyDict_GetMethodStackRef+0x4e> │ │ │ │ │ + bge.n 81e2 <_PyDict_GetMethodStackRef+0x4e> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbz r2, 81e2 <_PyDict_GetMethodStackRef+0x92> │ │ │ │ │ + cbz r2, 8226 <_PyDict_GetMethodStackRef+0x92> │ │ │ │ │ adds r2, r3, #3 │ │ │ │ │ - beq.n 81d2 <_PyDict_GetMethodStackRef+0x82> │ │ │ │ │ + beq.n 8216 <_PyDict_GetMethodStackRef+0x82> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ ite ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ - bne.n 81b6 <_PyDict_GetMethodStackRef+0x66> │ │ │ │ │ + bne.n 81fa <_PyDict_GetMethodStackRef+0x66> │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ it ge │ │ │ │ │ orrge.w r1, r1, #1 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ - bl 4148 │ │ │ │ │ + bl 4184 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n 81b2 <_PyDict_GetMethodStackRef+0x62> │ │ │ │ │ + b.n 81f6 <_PyDict_GetMethodStackRef+0x62> │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - bl 4148 │ │ │ │ │ + bl 4184 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 81b2 <_PyDict_GetMethodStackRef+0x62> │ │ │ │ │ + b.n 81f6 <_PyDict_GetMethodStackRef+0x62> │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r1, r3, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ │ - b.n 819e <_PyDict_GetMethodStackRef+0x4e> │ │ │ │ │ + b.n 81e2 <_PyDict_GetMethodStackRef+0x4e> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8172 <_PyDict_GetMethodStackRef+0x22> │ │ │ │ │ - b.n 8176 <_PyDict_GetMethodStackRef+0x26> │ │ │ │ │ + blt.n 81b6 <_PyDict_GetMethodStackRef+0x22> │ │ │ │ │ + b.n 81ba <_PyDict_GetMethodStackRef+0x26> │ │ │ │ │ │ │ │ │ │ -00008210 : │ │ │ │ │ +00008254 : │ │ │ │ │ PyDict_ContainsString(): │ │ │ │ │ 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, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 82a6 │ │ │ │ │ + beq.n 82ea │ │ │ │ │ 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 8280 │ │ │ │ │ + bne.n 82c4 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 8280 │ │ │ │ │ + beq.n 82c4 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r3, r0, #3 │ │ │ │ │ - beq.n 82a0 │ │ │ │ │ + beq.n 82e4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq r2, #0 │ │ │ │ │ - bne.n 8276 │ │ │ │ │ + bne.n 82ba │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8270 │ │ │ │ │ + bge.n 82b4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 8270 │ │ │ │ │ + cbnz r3, 82b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ subs r2, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ - b.n 8258 │ │ │ │ │ + b.n 829c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - bne.n 8242 │ │ │ │ │ + bne.n 8286 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8260 │ │ │ │ │ - b.n 8270 │ │ │ │ │ + blt.n 82a4 │ │ │ │ │ + b.n 82b4 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8258 │ │ │ │ │ + b.n 829c │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8270 │ │ │ │ │ + b.n 82b4 │ │ │ │ │ │ │ │ │ │ -000082ac : │ │ │ │ │ +000082f0 : │ │ │ │ │ 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, 8304 │ │ │ │ │ + cbz r7, 8348 │ │ │ │ │ ldr r7, [r0, #28] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 833e │ │ │ │ │ + bne.n 8382 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - ble.n 82f6 │ │ │ │ │ + ble.n 833a │ │ │ │ │ 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, 82fc │ │ │ │ │ + cbz r0, 8340 │ │ │ │ │ adds r7, #1 │ │ │ │ │ blx r6 │ │ │ │ │ - cbnz r0, 82f8 │ │ │ │ │ + cbnz r0, 833c │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - bne.n 82e4 │ │ │ │ │ + bne.n 8328 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bne.n 82e4 │ │ │ │ │ - b.n 82f6 │ │ │ │ │ + bne.n 8328 │ │ │ │ │ + b.n 833a │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - ble.n 82f6 │ │ │ │ │ + ble.n 833a │ │ │ │ │ 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 83a8 │ │ │ │ │ + beq.n 83ec │ │ │ │ │ blx r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 82f8 │ │ │ │ │ + bne.n 833c │ │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 83a8 │ │ │ │ │ + beq.n 83ec │ │ │ │ │ adds r7, #1 │ │ │ │ │ add.w r8, r8, #12 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 82f8 │ │ │ │ │ - cmp r4, r7 │ │ │ │ │ - bne.n 8312 │ │ │ │ │ - b.n 82f6 │ │ │ │ │ + bne.n 833c │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ + bne.n 8356 │ │ │ │ │ + b.n 833a │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 82f6 │ │ │ │ │ + ble.n 833a │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ - cbz r0, 834e │ │ │ │ │ + cbz r0, 8392 │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 82f8 │ │ │ │ │ + bne.n 833c │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 82f6 │ │ │ │ │ + beq.n 833a │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ - cbz r0, 8362 │ │ │ │ │ + cbz r0, 83a6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 82f8 │ │ │ │ │ + bne.n 833c │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 82f6 │ │ │ │ │ + beq.n 833a │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ - cbz r0, 8376 │ │ │ │ │ + cbz r0, 83ba │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 82f8 │ │ │ │ │ + bne.n 833c │ │ │ │ │ cmp r4, #3 │ │ │ │ │ - beq.n 82f6 │ │ │ │ │ + beq.n 833a │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ movs r7, #3 │ │ │ │ │ mov r1, r5 │ │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - cbz r0, 8390 │ │ │ │ │ + cbz r0, 83d4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 82f8 │ │ │ │ │ + bne.n 833c │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n 82f6 │ │ │ │ │ + beq.n 833a │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ mov r1, r5 │ │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 838a │ │ │ │ │ - b.n 8390 │ │ │ │ │ + bne.n 83ce │ │ │ │ │ + b.n 83d4 │ │ │ │ │ adds r7, #1 │ │ │ │ │ add.w r8, r8, #12 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bne.n 8312 │ │ │ │ │ - b.n 82f6 │ │ │ │ │ + bne.n 8356 │ │ │ │ │ + b.n 833a │ │ │ │ │ │ │ │ │ │ -000083b4 : │ │ │ │ │ +000083f8 : │ │ │ │ │ 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 │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #27 │ │ │ │ │ - bpl.n 840c │ │ │ │ │ + bpl.n 8450 │ │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ │ mov r6, r1 │ │ │ │ │ - cbnz r4, 8412 │ │ │ │ │ + cbnz r4, 8456 │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bpl.n 840c │ │ │ │ │ + bpl.n 8450 │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ add.w r8, r0, r3 │ │ │ │ │ ldrb.w r1, [r8, #3] │ │ │ │ │ - cbz r1, 840c │ │ │ │ │ + cbz r1, 8450 │ │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ │ - cbz r3, 840c │ │ │ │ │ + cbz r3, 8450 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r5, r8 │ │ │ │ │ - b.n 83f4 │ │ │ │ │ + b.n 8438 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.n 840c │ │ │ │ │ + ble.n 8450 │ │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 83ee │ │ │ │ │ + beq.n 8432 │ │ │ │ │ mov r1, r7 │ │ │ │ │ blx r6 │ │ │ │ │ - cbnz r0, 840e │ │ │ │ │ + cbnz r0, 8452 │ │ │ │ │ ldrb.w r3, [r8] │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 83f4 │ │ │ │ │ + bgt.n 8438 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ bx r3 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00008420 : │ │ │ │ │ +00008464 : │ │ │ │ │ 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 │ │ │ │ │ @@ -13422,54 +13452,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 855e │ │ │ │ │ + beq.w 85b4 │ │ │ │ │ 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 854e │ │ │ │ │ + blt.n 8592 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 8552 │ │ │ │ │ + beq.n 8596 │ │ │ │ │ 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] @ (857c ) │ │ │ │ │ + ldr r3, [pc, #260] @ (85c0 ) │ │ │ │ │ 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 8518 │ │ │ │ │ + beq.n 855c │ │ │ │ │ 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] @ (8580 ) │ │ │ │ │ + ldr r2, [pc, #216] @ (85c4 ) │ │ │ │ │ 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] │ │ │ │ │ @@ -13495,72 +13525,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 8540 │ │ │ │ │ + bgt.n 8584 │ │ │ │ │ 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, 8568 │ │ │ │ │ + cbz r0, 85a2 │ │ │ │ │ strd r6, r5, [r0, #24] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - ldr r2, [pc, #84] @ (8584 ) │ │ │ │ │ + ldr r2, [pc, #84] @ (85c8 ) │ │ │ │ │ str r1, [r0, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ movs r1, #0 │ │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ - b.n 84ba │ │ │ │ │ + b.n 84fe │ │ │ │ │ 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 8512 │ │ │ │ │ + b.n 8556 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 8466 │ │ │ │ │ - ldr r3, [pc, #52] @ (8588 ) │ │ │ │ │ + bne.n 84aa │ │ │ │ │ + ldr r3, [pc, #52] @ (85cc ) │ │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - b.n 847a │ │ │ │ │ - add sp, #8 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 0 │ │ │ │ │ - R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ + b.n 84be │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 3770 │ │ │ │ │ + bl 379c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 8512 │ │ │ │ │ + b.n 8556 │ │ │ │ │ + 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 │ │ │ │ │ │ │ │ │ │ -0000858c : │ │ │ │ │ +000085d0 : │ │ │ │ │ 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] │ │ │ │ │ @@ -13568,17 +13598,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, 85e6 │ │ │ │ │ + cbnz r3, 862a │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 862e │ │ │ │ │ + bne.n 8672 │ │ │ │ │ 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] │ │ │ │ │ @@ -13591,97 +13621,97 @@ │ │ │ │ │ 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, 861c │ │ │ │ │ + cbnz r0, 8660 │ │ │ │ │ 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 85e0 │ │ │ │ │ + bge.n 8624 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 85e0 │ │ │ │ │ + bne.n 8624 │ │ │ │ │ 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 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldr.w ip, [r4, #28] │ │ │ │ │ - b.n 85ea │ │ │ │ │ + b.n 862e │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ - b.n 85ba │ │ │ │ │ + b.n 85fe │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00008640 : │ │ │ │ │ +00008684 : │ │ │ │ │ dict_length(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00008644 : │ │ │ │ │ +00008688 : │ │ │ │ │ dictiter_len(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 8656 │ │ │ │ │ + cbz r3, 869a │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 8656 │ │ │ │ │ + bne.n 869a │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000865c : │ │ │ │ │ +000086a0 : │ │ │ │ │ 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.w 879a │ │ │ │ │ + beq.n 87b4 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ - bpl.n 8772 │ │ │ │ │ - ldr r0, [pc, #300] @ (87ac ) │ │ │ │ │ + bpl.w 87c8 │ │ │ │ │ + ldr r0, [pc, #300] @ (87f0 ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8796 │ │ │ │ │ + beq.n 87c4 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8700 │ │ │ │ │ + bge.n 8742 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - ldr r1, [pc, #280] @ (87b0 ) │ │ │ │ │ + ldr r1, [pc, #284] @ (87f4 ) │ │ │ │ │ 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] │ │ │ │ │ @@ -13705,21 +13735,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 8764 │ │ │ │ │ + bgt.n 87a6 │ │ │ │ │ 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] @ (87b4 ) │ │ │ │ │ + ldr r3, [pc, #172] @ (87f8 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -13740,82 +13770,83 @@ │ │ │ │ │ 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 86fa │ │ │ │ │ + ble.n 873c │ │ │ │ │ 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 86fa │ │ │ │ │ + b.n 873c │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + movw r1, #5992 @ 0x1768 │ │ │ │ │ + bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ + R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + b.n 873c │ │ │ │ │ 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 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ + ldr r3, [r3, #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.w r2, [r2, #1704] @ 0x6a8 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - b.n 86fa │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ - movw r1, #5992 @ 0x1768 │ │ │ │ │ - bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ - R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 8796 │ │ │ │ │ + b.n 87c4 │ │ │ │ │ + nop │ │ │ │ │ .word 0x0000069c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x0000010a │ │ │ │ │ + .word 0x0000010c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000000a4 │ │ │ │ │ + .word 0x000000a6 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000087b8 : │ │ │ │ │ +000087fc : │ │ │ │ │ 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] @ (88d8 ) │ │ │ │ │ + ldr r0, [pc, #268] @ (891c ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8852 │ │ │ │ │ + beq.n 8896 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8858 │ │ │ │ │ + bge.n 889c │ │ │ │ │ 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] @ (88dc ) │ │ │ │ │ + ldr r2, [pc, #224] @ (8920 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -13835,26 +13866,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 88c8 │ │ │ │ │ + bgt.n 890c │ │ │ │ │ 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] @ (88e0 ) │ │ │ │ │ + ldr r2, [pc, #112] @ (8924 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -13874,203 +13905,203 @@ │ │ │ │ │ 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 8852 │ │ │ │ │ + ble.n 8896 │ │ │ │ │ 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 8852 │ │ │ │ │ + b.n 8896 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000088e4 : │ │ │ │ │ +00008928 : │ │ │ │ │ dictiter_iternextkey(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8a74 │ │ │ │ │ + beq.w 8ab8 │ │ │ │ │ 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 8a56 │ │ │ │ │ + bne.w 8a9a │ │ │ │ │ ldr.w ip, [r0, #16] │ │ │ │ │ ldrd r2, r0, [r3, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8a2a │ │ │ │ │ + bne.w 8a6e │ │ │ │ │ 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 89bc │ │ │ │ │ + beq.n 8a00 │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - bge.n 897c │ │ │ │ │ + bge.n 89c0 │ │ │ │ │ add.w r1, r1, ip, lsl #3 │ │ │ │ │ adds r2, #20 │ │ │ │ │ add r2, r1 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 899a │ │ │ │ │ + bne.n 89de │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 897c │ │ │ │ │ + ble.n 89c0 │ │ │ │ │ ldr r5, [r2, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8a0c │ │ │ │ │ + bne.n 8a50 │ │ │ │ │ add.w r1, ip, #2 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 897c │ │ │ │ │ + ble.n 89c0 │ │ │ │ │ ldr r5, [r2, #20] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8a12 │ │ │ │ │ + bne.n 8a56 │ │ │ │ │ add.w r1, ip, #3 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 897c │ │ │ │ │ + ble.n 89c0 │ │ │ │ │ ldr r5, [r2, #28] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8a18 │ │ │ │ │ + bne.n 8a5c │ │ │ │ │ add.w ip, ip, #4 │ │ │ │ │ cmp r0, ip │ │ │ │ │ - ble.n 897c │ │ │ │ │ + ble.n 89c0 │ │ │ │ │ adds r2, #32 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ - cbnz r1, 8996 │ │ │ │ │ + cbnz r1, 89da │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ adds r2, #8 │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bgt.n 896e │ │ │ │ │ + bgt.n 89b2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8990 │ │ │ │ │ + bge.n 89d4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 8a4e │ │ │ │ │ + beq.n 8a92 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - bge.n 897c │ │ │ │ │ + bge.n 89c0 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 8a78 │ │ │ │ │ + beq.n 8abc │ │ │ │ │ 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 897c │ │ │ │ │ + bge.n 89c0 │ │ │ │ │ movs r5, #12 │ │ │ │ │ adds r2, #20 │ │ │ │ │ mla r1, r5, ip, r1 │ │ │ │ │ add r2, r1 │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ - cbnz r1, 8a04 │ │ │ │ │ + cbnz r1, 8a48 │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 897c │ │ │ │ │ + ble.n 89c0 │ │ │ │ │ ldr r5, [r2, #20] │ │ │ │ │ - cbnz r5, 8a1e │ │ │ │ │ + cbnz r5, 8a62 │ │ │ │ │ add.w r1, ip, #2 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 897c │ │ │ │ │ + ble.n 89c0 │ │ │ │ │ ldr r5, [r2, #32] │ │ │ │ │ - cbnz r5, 8a24 │ │ │ │ │ + cbnz r5, 8a68 │ │ │ │ │ add.w ip, ip, #3 │ │ │ │ │ cmp r0, ip │ │ │ │ │ - ble.n 897c │ │ │ │ │ + ble.n 89c0 │ │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ - cbnz r1, 8a00 │ │ │ │ │ + cbnz r1, 8a44 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ adds r2, #12 │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bgt.n 89f0 │ │ │ │ │ - b.n 897c │ │ │ │ │ + bgt.n 8a34 │ │ │ │ │ + b.n 89c0 │ │ │ │ │ cmp r0, ip │ │ │ │ │ - ble.n 897c │ │ │ │ │ + ble.n 89c0 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ - cbz r1, 8a78 │ │ │ │ │ + cbz r1, 8abc │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ - b.n 89a2 │ │ │ │ │ + b.n 89e6 │ │ │ │ │ adds r2, #8 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - b.n 899a │ │ │ │ │ + b.n 89de │ │ │ │ │ adds r2, #16 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - b.n 899a │ │ │ │ │ + b.n 89de │ │ │ │ │ adds r2, #24 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - b.n 899a │ │ │ │ │ + b.n 89de │ │ │ │ │ adds r2, #12 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - b.n 8a04 │ │ │ │ │ + b.n 8a48 │ │ │ │ │ adds r2, #24 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - b.n 8a04 │ │ │ │ │ + b.n 8a48 │ │ │ │ │ cmp r1, ip │ │ │ │ │ - ble.n 897c │ │ │ │ │ + ble.n 89c0 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ - cbz r1, 8a78 │ │ │ │ │ + cbz r1, 8abc │ │ │ │ │ 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 89a2 │ │ │ │ │ + b.n 89e6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8990 │ │ │ │ │ + b.n 89d4 │ │ │ │ │ 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 8990 │ │ │ │ │ + b.n 89d4 │ │ │ │ │ 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 │ │ │ │ │ @@ -14078,456 +14109,457 @@ │ │ │ │ │ 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 897c │ │ │ │ │ + b.n 89c0 │ │ │ │ │ │ │ │ │ │ -00008a94 : │ │ │ │ │ +00008ad8 : │ │ │ │ │ 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, 8ad0 │ │ │ │ │ - ldr r1, [pc, #44] @ (8ae0 ) │ │ │ │ │ + cbz r0, 8b14 │ │ │ │ │ + ldr r1, [pc, #48] @ (8b28 ) │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ strd r1, r2, [r0, #24] │ │ │ │ │ ldr.w r2, [r0, #-8] │ │ │ │ │ - vldr d7, [pc, #24] @ 8ad8 │ │ │ │ │ + vldr d7, [pc, #28] @ 8b20 │ │ │ │ │ vstr d7, [r0, #16] │ │ │ │ │ - cbnz r2, 8ad0 │ │ │ │ │ + cbnz r2, 8b14 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 2e0 <_PyObject_GC_TRACK> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ nop │ │ │ │ │ + nop.w │ │ │ │ │ ... │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00008ae4 : │ │ │ │ │ +00008b2c : │ │ │ │ │ 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 8b1a │ │ │ │ │ + bhi.n 8b62 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 8b36 │ │ │ │ │ + beq.n 8b7e │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ movs r4, #1 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 1ac4 │ │ │ │ │ + bl 1ae4 │ │ │ │ │ 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 8b16 │ │ │ │ │ + beq.n 8b5e │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 8b06 │ │ │ │ │ + bgt.n 8b4e │ │ │ │ │ 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 1ac4 │ │ │ │ │ + bl 1ae4 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - b.n 8b16 │ │ │ │ │ + b.n 8b5e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00008b50 : │ │ │ │ │ +00008b98 : │ │ │ │ │ dict_vectorcall(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ bic.w r1, r2, #2147483648 @ 0x80000000 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bic.w r6, r2, #2147483648 @ 0x80000000 │ │ │ │ │ bic.w r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 8bfa │ │ │ │ │ + bne.n 8c42 │ │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ │ blx r3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8bf6 │ │ │ │ │ + beq.n 8c3e │ │ │ │ │ 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, #144] @ (8c24 ) │ │ │ │ │ + ldr r2, [pc, #144] @ (8c6c ) │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ │ - cbnz r3, 8ba0 │ │ │ │ │ + cbnz r3, 8be8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 2e0 <_PyObject_GC_TRACK> │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bne.n 8bb4 │ │ │ │ │ + bne.n 8bfc │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5444 │ │ │ │ │ + bl 5480 │ │ │ │ │ adds r0, #1 │ │ │ │ │ it ne │ │ │ │ │ addne r5, #4 │ │ │ │ │ - beq.n 8be2 │ │ │ │ │ + beq.n 8c2a │ │ │ │ │ add.w r3, r7, #12 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - cbnz r7, 8bda │ │ │ │ │ + cbnz r7, 8c22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr.w r1, [r3, #4]! │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r2, [r5, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl cd4 │ │ │ │ │ + bl cf4 │ │ │ │ │ R_ARM_THM_CALL PyDict_SetItem │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 8be2 │ │ │ │ │ + beq.n 8c2a │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - blt.n 8bc2 │ │ │ │ │ - b.n 8bbc │ │ │ │ │ + blt.n 8c0a │ │ │ │ │ + b.n 8c04 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8bf6 │ │ │ │ │ + bge.n 8c3e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 8bf6 │ │ │ │ │ + cbnz r3, 8c3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 8bbc │ │ │ │ │ + b.n 8c04 │ │ │ │ │ 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, r6 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8bf6 │ │ │ │ │ + beq.n 8c3e │ │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ blx r3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8b82 │ │ │ │ │ - b.n 8bf6 │ │ │ │ │ + bne.n 8bca │ │ │ │ │ + b.n 8c3e │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00008c28 : │ │ │ │ │ +00008c70 : │ │ │ │ │ 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 8f52 │ │ │ │ │ + beq.w 8f9a │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 8e70 │ │ │ │ │ + beq.w 8eb8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ - movw fp, #0 │ │ │ │ │ + movw sl, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt fp, #0 │ │ │ │ │ + movt sl, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b.n 8ce8 │ │ │ │ │ + b.n 8d30 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8d28 │ │ │ │ │ + blt.n 8d70 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bne.w 8d9c │ │ │ │ │ + bne.w 8de4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ - cmp r3, fp │ │ │ │ │ - bne.n 8d48 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + bne.n 8d90 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 8d48 │ │ │ │ │ + beq.n 8d90 │ │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ │ mov r0, r8 │ │ │ │ │ - ldr r1, [pc, #660] @ (8f28 ) │ │ │ │ │ + ldr r1, [pc, #660] @ (8f70 ) │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - mov r3, sl │ │ │ │ │ + mov r3, fp │ │ │ │ │ mov r1, r5 │ │ │ │ │ - beq.w 8dac │ │ │ │ │ - bl f2c │ │ │ │ │ + beq.w 8df4 │ │ │ │ │ + bl f4c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 8d5c │ │ │ │ │ + beq.n 8da4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8cb6 │ │ │ │ │ + bge.n 8cfe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8de8 │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ + beq.w 8e30 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8d8a │ │ │ │ │ + blt.n 8dd2 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8cd2 │ │ │ │ │ + bge.n 8d1a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8de0 │ │ │ │ │ + beq.w 8e28 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8ce6 │ │ │ │ │ + bge.n 8d2e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 8ce6 │ │ │ │ │ + cbnz r3, 8d2e │ │ │ │ │ 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 8db8 │ │ │ │ │ + beq.n 8e00 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Fast │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8e20 │ │ │ │ │ + beq.w 8e68 │ │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r0, r2, #6 │ │ │ │ │ - bmi.n 8e08 │ │ │ │ │ + bmi.n 8e50 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w 8f38 │ │ │ │ │ - ldrd r5, sl, [r4, #16] │ │ │ │ │ + bne.w 8f80 │ │ │ │ │ + ldrd r5, fp, [r4, #16] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8c68 │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ + blt.n 8cb0 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8c7e │ │ │ │ │ + bge.n 8cc6 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - str.w r3, [sl] │ │ │ │ │ + str.w r3, [fp] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8d9c │ │ │ │ │ + blt.n 8de4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - beq.n 8c7e │ │ │ │ │ + beq.n 8cc6 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - str.w r3, [sl] │ │ │ │ │ - cmp r2, fp │ │ │ │ │ - beq.n 8c84 │ │ │ │ │ + str.w r3, [fp] │ │ │ │ │ + cmp r2, sl │ │ │ │ │ + beq.n 8ccc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 8c8a │ │ │ │ │ - mov r1, sl │ │ │ │ │ + bne.n 8cd2 │ │ │ │ │ + mov r1, fp │ │ │ │ │ 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 8d6e │ │ │ │ │ + bge.n 8db6 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8f60 │ │ │ │ │ - ldr.w r2, [sl] │ │ │ │ │ + beq.w 8fa8 │ │ │ │ │ + ldr.w r2, [fp] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8df0 │ │ │ │ │ + blt.n 8e38 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8dc0 │ │ │ │ │ + b.n 8e08 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [sl] │ │ │ │ │ + str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8cc0 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + bne.n 8d08 │ │ │ │ │ + mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8cc0 │ │ │ │ │ + b.n 8d08 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8d3c │ │ │ │ │ - b.n 8c7e │ │ │ │ │ - bl d84 │ │ │ │ │ + blt.n 8d84 │ │ │ │ │ + b.n 8cc6 │ │ │ │ │ + bl da4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.w 8ca4 │ │ │ │ │ - b.n 8d5c │ │ │ │ │ + bne.w 8cec │ │ │ │ │ + b.n 8da4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 8e02 │ │ │ │ │ + cbnz r0, 8e4a │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8dd8 │ │ │ │ │ + bge.n 8e20 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ - cbnz r3, 8dd8 │ │ │ │ │ + cbnz r3, 8e20 │ │ │ │ │ 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 8cd2 │ │ │ │ │ + b.n 8d1a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8cb6 │ │ │ │ │ + b.n 8cfe │ │ │ │ │ subs r2, #1 │ │ │ │ │ - str.w r2, [sl] │ │ │ │ │ + str.w r2, [fp] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8d78 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + bne.n 8dc0 │ │ │ │ │ + mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8d78 │ │ │ │ │ + b.n 8dc0 │ │ │ │ │ movs r6, #0 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 8d78 │ │ │ │ │ + b.n 8dc0 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w 8f38 │ │ │ │ │ + bne.w 8f80 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - ldrd r5, sl, [r3] │ │ │ │ │ + ldrd r5, fp, [r3] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 8c68 │ │ │ │ │ - b.n 8d1e │ │ │ │ │ + blt.w 8cb0 │ │ │ │ │ + b.n 8d66 │ │ │ │ │ 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 8e04 │ │ │ │ │ + beq.n 8e4c │ │ │ │ │ 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 8d78 │ │ │ │ │ + b.n 8dc0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8ef4 │ │ │ │ │ + beq.n 8f3c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8e5a │ │ │ │ │ + bge.n 8ea2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8eec │ │ │ │ │ + beq.n 8f34 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8e6e │ │ │ │ │ + bge.n 8eb6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 8e6e │ │ │ │ │ + cbnz r3, 8eb6 │ │ │ │ │ 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 8db8 │ │ │ │ │ + beq.n 8e00 │ │ │ │ │ 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 8e20 │ │ │ │ │ + beq.n 8e68 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ lsls r5, r2, #6 │ │ │ │ │ - bmi.n 8f2c │ │ │ │ │ + bmi.n 8f74 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 8f38 │ │ │ │ │ + bne.n 8f80 │ │ │ │ │ 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 │ │ │ │ │ @@ -14536,179 +14568,179 @@ │ │ │ │ │ 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 1ac4 │ │ │ │ │ + bl 1ae4 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 8efc │ │ │ │ │ + beq.n 8f44 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8ee2 │ │ │ │ │ + bge.n 8f2a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8f58 │ │ │ │ │ + beq.n 8fa0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8e4a │ │ │ │ │ - b.n 8e42 │ │ │ │ │ + bge.n 8e92 │ │ │ │ │ + b.n 8e8a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8e5a │ │ │ │ │ + b.n 8ea2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8e4a │ │ │ │ │ + b.n 8e92 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8f0a │ │ │ │ │ + bge.n 8f52 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbz r3, 8f68 │ │ │ │ │ + cbz r3, 8fb0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8d78 │ │ │ │ │ + bge.w 8dc0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8d78 │ │ │ │ │ + bne.w 8dc0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8d78 │ │ │ │ │ + b.n 8dc0 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 8f38 │ │ │ │ │ + bne.n 8f80 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldrd fp, r5, [r3] │ │ │ │ │ - b.n 8ea0 │ │ │ │ │ + b.n 8ee8 │ │ │ │ │ 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 8d78 │ │ │ │ │ + b.n 8dc0 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8dd8 │ │ │ │ │ + b.n 8e20 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8ee2 │ │ │ │ │ + b.n 8f2a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8d6e │ │ │ │ │ + b.n 8db6 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8f0a │ │ │ │ │ + b.n 8f52 │ │ │ │ │ │ │ │ │ │ -00008f70 : │ │ │ │ │ +00008fb8 : │ │ │ │ │ dict___contains__(): │ │ │ │ │ push {r4, 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, #16 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 8fc2 │ │ │ │ │ + bne.n 900a │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 8fc2 │ │ │ │ │ + beq.n 900a │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r3, r0, #3 │ │ │ │ │ - beq.n 8fd8 │ │ │ │ │ + beq.n 9020 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 8fb2 │ │ │ │ │ + bne.n 8ffa │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8fa6 │ │ │ │ │ + beq.n 8fee │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ - b.n 8fae │ │ │ │ │ + b.n 8ff6 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - bne.n 8f96 │ │ │ │ │ + bne.n 8fde │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 8fae │ │ │ │ │ + b.n 8ff6 │ │ │ │ │ │ │ │ │ │ -00008fdc : │ │ │ │ │ +00009024 : │ │ │ │ │ dictiter_iternextvalue(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 906a │ │ │ │ │ + beq.n 90b2 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.n 90ce │ │ │ │ │ + bne.n 9116 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr r1, [r2, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 90b8 │ │ │ │ │ + bne.n 9100 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldrb r5, [r3, #5] │ │ │ │ │ ldrb.w lr, [r3, #6] │ │ │ │ │ ldr.w ip, [r3, #16] │ │ │ │ │ lsls r0, r5 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 9084 │ │ │ │ │ + beq.n 90cc │ │ │ │ │ cmp r1, ip │ │ │ │ │ - bge.n 9052 │ │ │ │ │ + bge.n 909a │ │ │ │ │ add.w r0, r0, r1, lsl #3 │ │ │ │ │ adds r3, #20 │ │ │ │ │ add r3, r0 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - cbz r0, 9070 │ │ │ │ │ + cbz r0, 90b8 │ │ │ │ │ ldr r5, [r2, #24] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 909c │ │ │ │ │ + beq.n 90e4 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ adds r1, #1 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ │ str r3, [r2, #24] │ │ │ │ │ @@ -14716,73 +14748,73 @@ │ │ │ │ │ addlt r4, #1 │ │ │ │ │ strlt r4, [r0, #0] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #8 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bgt.n 9078 │ │ │ │ │ + bgt.n 90c0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 906a │ │ │ │ │ + bge.n 90b2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 906a │ │ │ │ │ + cbnz r3, 90b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - ble.n 9052 │ │ │ │ │ + ble.n 909a │ │ │ │ │ adds r3, #8 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 904a │ │ │ │ │ + beq.n 9092 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bgt.n 902a │ │ │ │ │ - b.n 9052 │ │ │ │ │ + bgt.n 9072 │ │ │ │ │ + b.n 909a │ │ │ │ │ movs r5, #12 │ │ │ │ │ adds r3, #20 │ │ │ │ │ mla r0, r5, r1, r0 │ │ │ │ │ add r3, r0 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - ble.n 9052 │ │ │ │ │ + ble.n 909a │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ - cbz r0, 90f0 │ │ │ │ │ + cbz r0, 9138 │ │ │ │ │ ldr r5, [r2, #24] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 9032 │ │ │ │ │ + bne.n 907a │ │ │ │ │ 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 9052 │ │ │ │ │ + b.n 909a │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 9052 │ │ │ │ │ + ble.n 909a │ │ │ │ │ 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 9096 │ │ │ │ │ + b.n 90de │ │ │ │ │ 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 │ │ │ │ │ @@ -14790,940 +14822,1116 @@ │ │ │ │ │ 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 906a │ │ │ │ │ + b.n 90b2 │ │ │ │ │ adds r3, #12 │ │ │ │ │ adds r1, #1 │ │ │ │ │ - b.n 908e │ │ │ │ │ + b.n 90d6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000090f8 : │ │ │ │ │ +00009140 : │ │ │ │ │ PyDict_Clear(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 922e │ │ │ │ │ + bpl.w 9276 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ │ - ldr r7, [pc, #436] @ (92c8 ) │ │ │ │ │ + ldr r7, [pc, #436] @ (9310 ) │ │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ │ ldr r5, [r0, #24] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq.n 91c6 │ │ │ │ │ + beq.n 920e │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ │ ldr r6, [r4, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9230 │ │ │ │ │ + bne.w 9278 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 924c │ │ │ │ │ + bne.w 9294 │ │ │ │ │ ldr r6, [r5, #0] │ │ │ │ │ str r7, [r4, #24] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 91c6 │ │ │ │ │ + blt.n 920e │ │ │ │ │ subs r3, r6, #1 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - bne.n 91c6 │ │ │ │ │ + bne.n 920e │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ lsls r6, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 91e6 │ │ │ │ │ + beq.n 922e │ │ │ │ │ cmp r7, #0 │ │ │ │ │ itttt gt │ │ │ │ │ addgt r6, r6, r5 │ │ │ │ │ movgt r4, #0 │ │ │ │ │ addgt.w r8, r6, #20 │ │ │ │ │ addgt r6, #24 │ │ │ │ │ - bgt.n 9172 │ │ │ │ │ - b.n 9190 │ │ │ │ │ + bgt.n 91ba │ │ │ │ │ + b.n 91d8 │ │ │ │ │ ldr.w r0, [r6, r4, lsl #3] │ │ │ │ │ - cbz r0, 916c │ │ │ │ │ + cbz r0, 91b4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 91cc │ │ │ │ │ + blt.n 9214 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n 9190 │ │ │ │ │ + beq.n 91d8 │ │ │ │ │ ldr.w r0, [r8, r4, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 915e │ │ │ │ │ + beq.n 91a6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 915e │ │ │ │ │ + bge.n 91a6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 915e │ │ │ │ │ + bne.n 91a6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 915e │ │ │ │ │ + b.n 91a6 │ │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 91da │ │ │ │ │ + bne.n 9222 │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 91da │ │ │ │ │ - ldr r3, [pc, #300] @ (92cc ) │ │ │ │ │ + bne.n 9222 │ │ │ │ │ + ldr r3, [pc, #300] @ (9314 ) │ │ │ │ │ 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 91da │ │ │ │ │ + bhi.n 9222 │ │ │ │ │ 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, #128 @ 0x80 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 916c │ │ │ │ │ + bne.n 91b4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 916c │ │ │ │ │ + b.n 91b4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - ble.n 91da │ │ │ │ │ + ble.n 9222 │ │ │ │ │ adds r4, r5, r6 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 9204 │ │ │ │ │ + b.n 924c │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbz r0, 91fc │ │ │ │ │ + cbz r0, 9244 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9220 │ │ │ │ │ + blt.n 9268 │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r4, #12 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - beq.n 9190 │ │ │ │ │ + beq.n 91d8 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91f0 │ │ │ │ │ + beq.n 9238 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 91f0 │ │ │ │ │ + bge.n 9238 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 91f0 │ │ │ │ │ + bne.n 9238 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 91f0 │ │ │ │ │ + b.n 9238 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 91fc │ │ │ │ │ + bne.n 9244 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 91fc │ │ │ │ │ + b.n 9244 │ │ │ │ │ bx lr │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r1, #4 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 9130 │ │ │ │ │ + beq.w 9178 │ │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ │ ldr.w r8, [r5, #16] │ │ │ │ │ - cbz r3, 9286 │ │ │ │ │ + cbz r3, 92ce │ │ │ │ │ add r5, sp, #8 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - bge.n 9272 │ │ │ │ │ + bge.n 92ba │ │ │ │ │ ldr.w r4, [r2, #4]! │ │ │ │ │ str.w r4, [r1], #4 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ - b.n 925e │ │ │ │ │ + b.n 92a6 │ │ │ │ │ movs r4, #0 │ │ │ │ │ strb r4, [r6, #1] │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bge.n 91c6 │ │ │ │ │ + bge.n 920e │ │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bl 1ff4 │ │ │ │ │ - b.n 9276 │ │ │ │ │ + bl 2014 │ │ │ │ │ + b.n 92be │ │ │ │ │ strd r7, r3, [r4, #24] │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r4, r3 │ │ │ │ │ adds r7, r6, #4 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bge.n 92b6 │ │ │ │ │ + bge.n 92fe │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ mov r0, r2 │ │ │ │ │ - cbz r2, 92b0 │ │ │ │ │ + cbz r2, 92f8 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ str r1, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 92b0 │ │ │ │ │ + bge.n 92f8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, 92b0 │ │ │ │ │ + cbnz r3, 92f8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r4, #1 │ │ │ │ │ adds r7, #4 │ │ │ │ │ - b.n 9290 │ │ │ │ │ + b.n 92d8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w 3770 │ │ │ │ │ + b.w 379c │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00000126 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000092d0 : │ │ │ │ │ +00009318 : │ │ │ │ │ clear_lock_held(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 9400 │ │ │ │ │ + bpl.w 9628 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ │ - ldr.w r8, [pc, #424] @ 9494 │ │ │ │ │ + ldr.w r8, [pc, #784] @ 9644 │ │ │ │ │ sub sp, #136 @ 0x88 │ │ │ │ │ - ldr r5, [r0, #24] │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ - beq.n 939e │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ + beq.n 9432 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ │ + ldr r7, [r5, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9424 │ │ │ │ │ + bne.w 961a │ │ │ │ │ movs r3, #0 │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 9402 │ │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ │ - str.w r8, [r7, #24] │ │ │ │ │ + str r3, [r5, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne.w 95f8 │ │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ │ + str.w r8, [r5, #24] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - blt.n 939e │ │ │ │ │ + blt.n 9432 │ │ │ │ │ subs r3, r6, #1 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - bne.n 939e │ │ │ │ │ - ldrb r3, [r5, #6] │ │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ │ - ldr r7, [r5, #16] │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + bne.n 9432 │ │ │ │ │ + ldrb r3, [r4, #6] │ │ │ │ │ + ldrb r2, [r4, #5] │ │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ │ lsls r6, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 93be │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - ble.n 9368 │ │ │ │ │ - add r6, r5 │ │ │ │ │ + beq.w 956c │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ + ble.n 93fc │ │ │ │ │ + add r6, r4 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ add.w r8, r6, #20 │ │ │ │ │ - adds r6, #24 │ │ │ │ │ - b.n 934a │ │ │ │ │ - ldr.w r0, [r6, r4, lsl #3] │ │ │ │ │ - cbz r0, 9344 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 93a4 │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - cmp r4, r7 │ │ │ │ │ - beq.n 9368 │ │ │ │ │ - ldr.w r0, [r8, r4, lsl #3] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 9336 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9336 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 9336 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9336 │ │ │ │ │ - ldrb r3, [r5, #4] │ │ │ │ │ + ands.w r2, r5, #3 │ │ │ │ │ + add.w r6, r6, #24 │ │ │ │ │ + beq.w 94ae │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + beq.n 93d6 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + beq.n 93b4 │ │ │ │ │ + ldr.w r0, [r8] │ │ │ │ │ + cbz r0, 93a4 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.w 95d8 │ │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ │ + cbz r0, 93b2 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.w 95e8 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + ldr.w r0, [r8, r3, lsl #3] │ │ │ │ │ + cbz r0, 93c4 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.w 95b0 │ │ │ │ │ + ldr.w r0, [r6, r3, lsl #3] │ │ │ │ │ + cbz r0, 93d4 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.w 95c4 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + ldr.w r0, [r8, r3, lsl #3] │ │ │ │ │ + cbz r0, 93e6 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.w 9558 │ │ │ │ │ + ldr.w r0, [r6, r3, lsl #3] │ │ │ │ │ + cbz r0, 93f6 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.w 9544 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne.n 94ae │ │ │ │ │ + ldrb r3, [r4, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 93b2 │ │ │ │ │ - ldrb r3, [r5, #6] │ │ │ │ │ + bne.n 94c0 │ │ │ │ │ + ldrb r3, [r4, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 93b2 │ │ │ │ │ - ldr r3, [pc, #280] @ (9490 ) │ │ │ │ │ + bne.n 94c0 │ │ │ │ │ + ldr r3, [pc, #564] @ (9640 ) │ │ │ │ │ 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 93b2 │ │ │ │ │ + bhi.n 94c0 │ │ │ │ │ ldr.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - str r1, [r5, #0] │ │ │ │ │ - str.w r5, [r3, #1912] @ 0x778 │ │ │ │ │ + str r1, [r4, #0] │ │ │ │ │ + str.w r4, [r3, #1912] @ 0x778 │ │ │ │ │ str.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 9344 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9344 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.n 953a │ │ │ │ │ + ldr.w r0, [r6, r3, lsl #3] │ │ │ │ │ + cbz r0, 944e │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 951a │ │ │ │ │ + adds r7, r3, #1 │ │ │ │ │ + ldr.w r0, [r8, r7, lsl #3] │ │ │ │ │ + cbz r0, 945e │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 952c │ │ │ │ │ + ldr.w r0, [r6, r7, lsl #3] │ │ │ │ │ + cbz r0, 946c │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 94da │ │ │ │ │ + adds r3, r7, #1 │ │ │ │ │ + ldr.w r0, [r8, r3, lsl #3] │ │ │ │ │ + cbz r0, 947c │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 94e8 │ │ │ │ │ + ldr.w r0, [r6, r3, lsl #3] │ │ │ │ │ + cbz r0, 948a │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 94fa │ │ │ │ │ + adds r3, r7, #2 │ │ │ │ │ + ldr.w r0, [r8, r3, lsl #3] │ │ │ │ │ + cbz r0, 949a │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 9508 │ │ │ │ │ + ldr.w r0, [r6, r3, lsl #3] │ │ │ │ │ + cbz r0, 94a8 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 94cc │ │ │ │ │ + adds r3, r7, #3 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + beq.n 93fc │ │ │ │ │ + ldr.w r0, [r8, r3, lsl #3] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 9440 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 9440 │ │ │ │ │ + b.n 9438 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ - add r6, r5 │ │ │ │ │ - b.n 93d2 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 94a8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 94a8 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 946c │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 946c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 947c │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b.n 947c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 948a │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 948a │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 949a │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b.n 949a │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 944e │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b.n 944e │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 945e │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 945e │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b.n 9440 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 93f6 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b.n 93f6 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 93e6 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b.n 93e6 │ │ │ │ │ + add r6, r4 │ │ │ │ │ + b.n 9580 │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ - cbz r0, 93ce │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 93f2 │ │ │ │ │ - adds r4, #1 │ │ │ │ │ + cbz r0, 957c │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 95a2 │ │ │ │ │ + adds r7, #1 │ │ │ │ │ adds r6, #12 │ │ │ │ │ - cmp r4, r7 │ │ │ │ │ - bge.n 9368 │ │ │ │ │ + cmp r7, r5 │ │ │ │ │ + bge.w 93fc │ │ │ │ │ ldr r0, [r6, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 93c2 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 93c2 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 93c2 │ │ │ │ │ + beq.n 9570 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 9570 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 9570 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 93c2 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 93ce │ │ │ │ │ + b.n 9570 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 957c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 93ce │ │ │ │ │ - bx lr │ │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ │ - cbz r6, 944c │ │ │ │ │ + b.n 957c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 93c4 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b.n 93c4 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 93d4 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b.n 93d4 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 93a4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 93a4 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 93b2 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 93b2 │ │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ │ + cbz r2, 9648 │ │ │ │ │ add r5, sp, #16 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - bge.n 9432 │ │ │ │ │ - ldr.w r7, [r1, #4]! │ │ │ │ │ - str.w r7, [r0], #4 │ │ │ │ │ - str r6, [r1, #0] │ │ │ │ │ - b.n 9410 │ │ │ │ │ + bge.n 962a │ │ │ │ │ + ldr.w r4, [r2, #4]! │ │ │ │ │ + str.w r4, [r1], #4 │ │ │ │ │ + str r0, [r2, #0] │ │ │ │ │ + b.n 9606 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ movs r1, #4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 9302 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - strb r3, [r4, #1] │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ - bge.n 939e │ │ │ │ │ + b.n 934a │ │ │ │ │ + bx lr │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + strb r4, [r7, #1] │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + bge.w 9432 │ │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ │ adds r4, #1 │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - bl 1ff4 │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - b.n 9438 │ │ │ │ │ - strd r8, r6, [r7, #24] │ │ │ │ │ - adds r7, r4, #4 │ │ │ │ │ - mov r8, r6 │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ - bge.n 947e │ │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - cbz r1, 9478 │ │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ │ - str.w r8, [r7] │ │ │ │ │ + bl 2014 │ │ │ │ │ + b.n 962e │ │ │ │ │ + .word 0x0000022e │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x000000d0 │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + strd r8, r2, [r5, #24] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + add.w r8, r7, #4 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + bge.n 9680 │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + cbz r2, 9678 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + str.w r1, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9478 │ │ │ │ │ + bge.n 9678 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r1, #0] │ │ │ │ │ - cbnz r3, 9478 │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cbnz r3, 9678 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - adds r7, #4 │ │ │ │ │ - b.n 9454 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + adds r5, #1 │ │ │ │ │ + add.w r8, r8, #4 │ │ │ │ │ + b.n 9654 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w 3770 │ │ │ │ │ - .word 0x00000112 │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000000d0 │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ + b.w 379c │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00009498 : │ │ │ │ │ +00009694 : │ │ │ │ │ dict_tp_clear(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 95c2 │ │ │ │ │ + bpl.w 97c6 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ │ - ldr r7, [pc, #424] @ (965c ) │ │ │ │ │ + ldr r7, [pc, #432] @ (9860 ) │ │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ │ ldr r5, [r0, #24] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq.n 953e │ │ │ │ │ + beq.n 973c │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ │ ldr r6, [r4, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 95c6 │ │ │ │ │ + bne.w 97ca │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 95e2 │ │ │ │ │ + bne.w 97e6 │ │ │ │ │ ldr r6, [r5, #0] │ │ │ │ │ str r7, [r4, #24] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 953e │ │ │ │ │ + blt.n 973c │ │ │ │ │ subs r3, r6, #1 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - bne.n 953e │ │ │ │ │ - ldrb r4, [r5, #6] │ │ │ │ │ - ldrb r3, [r5, #5] │ │ │ │ │ + bne.n 973c │ │ │ │ │ + ldrb r3, [r5, #6] │ │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ - lsls r6, r3 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.n 9580 │ │ │ │ │ + lsls r6, r2 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 977e │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble.n 952c │ │ │ │ │ + ble.n 972a │ │ │ │ │ add r6, r5 │ │ │ │ │ movs r4, #0 │ │ │ │ │ add.w r8, r6, #20 │ │ │ │ │ adds r6, #24 │ │ │ │ │ - b.n 950e │ │ │ │ │ + b.n 970c │ │ │ │ │ ldr.w r0, [r6, r4, lsl #3] │ │ │ │ │ - cbz r0, 9508 │ │ │ │ │ + cbz r0, 9706 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9546 │ │ │ │ │ + blt.n 9744 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n 952c │ │ │ │ │ + beq.n 972a │ │ │ │ │ ldr.w r0, [r8, r4, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 94fa │ │ │ │ │ + beq.n 96f8 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 94fa │ │ │ │ │ + bge.n 96f8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 94fa │ │ │ │ │ + bne.n 96f8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 94fa │ │ │ │ │ + b.n 96f8 │ │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 9538 │ │ │ │ │ + bne.n 9736 │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 9554 │ │ │ │ │ + beq.n 9752 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9508 │ │ │ │ │ + bne.n 9706 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9508 │ │ │ │ │ - ldr r3, [pc, #264] @ (9660 ) │ │ │ │ │ + b.n 9706 │ │ │ │ │ + ldr r3, [pc, #272] @ (9864 ) │ │ │ │ │ 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 9538 │ │ │ │ │ + bhi.n 9736 │ │ │ │ │ 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 953e │ │ │ │ │ - add r6, r5 │ │ │ │ │ - b.n 9594 │ │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ │ - cbz r0, 9590 │ │ │ │ │ + b.n 973c │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + ble.n 9736 │ │ │ │ │ + adds r4, r5, r6 │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + b.n 979c │ │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ │ + cbz r0, 9794 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 95b4 │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - adds r6, #12 │ │ │ │ │ - cmp r4, r7 │ │ │ │ │ - bge.n 952c │ │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ │ + blt.n 97b8 │ │ │ │ │ + adds r6, #1 │ │ │ │ │ + adds r4, #12 │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ + beq.n 972a │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9584 │ │ │ │ │ + beq.n 9788 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9584 │ │ │ │ │ + bge.n 9788 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9584 │ │ │ │ │ + bne.n 9788 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9584 │ │ │ │ │ + b.n 9788 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9590 │ │ │ │ │ + bne.n 9794 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9590 │ │ │ │ │ + b.n 9794 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r1, #4 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ bl 61c <_Py_dict_lookup+0x214> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 94ce │ │ │ │ │ + beq.w 96cc │ │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ │ ldr.w r8, [r5, #16] │ │ │ │ │ - cbz r3, 961c │ │ │ │ │ + cbz r3, 9820 │ │ │ │ │ add r5, sp, #8 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - bge.n 9608 │ │ │ │ │ + bge.n 980c │ │ │ │ │ ldr.w r4, [r2, #4]! │ │ │ │ │ str.w r4, [r1], #4 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ - b.n 95f4 │ │ │ │ │ + b.n 97f8 │ │ │ │ │ movs r4, #0 │ │ │ │ │ strb r4, [r6, #1] │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bge.n 953e │ │ │ │ │ + bge.n 973c │ │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bl 1ff4 │ │ │ │ │ - b.n 960c │ │ │ │ │ + bl 2014 │ │ │ │ │ + b.n 9810 │ │ │ │ │ strd r7, r3, [r4, #24] │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r4, r3 │ │ │ │ │ adds r7, r6, #4 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bge.n 964c │ │ │ │ │ + bge.n 9850 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ mov r0, r2 │ │ │ │ │ - cbz r2, 9646 │ │ │ │ │ + cbz r2, 984a │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ str r1, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9646 │ │ │ │ │ + bge.n 984a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, 9646 │ │ │ │ │ + cbnz r3, 984a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r4, #1 │ │ │ │ │ adds r7, #4 │ │ │ │ │ - b.n 9626 │ │ │ │ │ + b.n 982a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 3770 │ │ │ │ │ - b.n 953e │ │ │ │ │ + bl 379c │ │ │ │ │ + b.n 973c │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x00000102 │ │ │ │ │ + .word 0x00000108 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00009664 : │ │ │ │ │ +00009868 : │ │ │ │ │ PyDict_Size(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r0, 9682 │ │ │ │ │ + cbz r0, 9886 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ it mi │ │ │ │ │ ldrmi r0, [r0, #8] │ │ │ │ │ - bpl.n 9682 │ │ │ │ │ + bpl.n 9886 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r1, #4248 @ 0x1098 │ │ │ │ │ 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} │ │ │ │ │ │ │ │ │ │ -00009698 <_PyDictKeys_DecRef>: │ │ │ │ │ +0000989c <_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 973e <_PyDictKeys_DecRef+0xa6> │ │ │ │ │ + blt.n 9942 <_PyDictKeys_DecRef+0xa6> │ │ │ │ │ subs r3, r6, #1 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - bne.n 973e <_PyDictKeys_DecRef+0xa6> │ │ │ │ │ + bne.n 9942 <_PyDictKeys_DecRef+0xa6> │ │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldrb r2, [r0, #5] │ │ │ │ │ ldr r7, [r0, #16] │ │ │ │ │ lsls r6, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 975a <_PyDictKeys_DecRef+0xc2> │ │ │ │ │ + beq.n 995e <_PyDictKeys_DecRef+0xc2> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ itttt gt │ │ │ │ │ addgt r6, r6, r0 │ │ │ │ │ movgt r4, #0 │ │ │ │ │ addgt.w r8, r6, #20 │ │ │ │ │ addgt r6, #24 │ │ │ │ │ - bgt.n 96ea <_PyDictKeys_DecRef+0x52> │ │ │ │ │ - b.n 9708 <_PyDictKeys_DecRef+0x70> │ │ │ │ │ + bgt.n 98ee <_PyDictKeys_DecRef+0x52> │ │ │ │ │ + b.n 990c <_PyDictKeys_DecRef+0x70> │ │ │ │ │ ldr.w r0, [r6, r4, lsl #3] │ │ │ │ │ - cbz r0, 96e4 <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ + cbz r0, 98e8 <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9742 <_PyDictKeys_DecRef+0xaa> │ │ │ │ │ + blt.n 9946 <_PyDictKeys_DecRef+0xaa> │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n 9708 <_PyDictKeys_DecRef+0x70> │ │ │ │ │ + beq.n 990c <_PyDictKeys_DecRef+0x70> │ │ │ │ │ ldr.w r0, [r8, r4, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 96d6 <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ + beq.n 98da <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 96d6 <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ + bge.n 98da <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 96d6 <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ + bne.n 98da <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 96d6 <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ + b.n 98da <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 9750 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ + bne.n 9954 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 9750 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ - ldr r3, [pc, #140] @ (97a4 <_PyDictKeys_DecRef+0x10c>) │ │ │ │ │ + bne.n 9954 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ + ldr r3, [pc, #140] @ (99a8 <_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 9750 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ + bhi.n 9954 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ 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 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 96e4 <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ + bne.n 98e8 <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 96e4 <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ + b.n 98e8 <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - ble.n 9750 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ + ble.n 9954 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ adds r4, r0, r6 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 9778 <_PyDictKeys_DecRef+0xe0> │ │ │ │ │ + b.n 997c <_PyDictKeys_DecRef+0xe0> │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbz r0, 9770 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ + cbz r0, 9974 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9794 <_PyDictKeys_DecRef+0xfc> │ │ │ │ │ + blt.n 9998 <_PyDictKeys_DecRef+0xfc> │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r4, #12 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - beq.n 9708 <_PyDictKeys_DecRef+0x70> │ │ │ │ │ + beq.n 990c <_PyDictKeys_DecRef+0x70> │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9764 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ + beq.n 9968 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9764 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ + bge.n 9968 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9764 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ + bne.n 9968 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9764 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ + b.n 9968 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9770 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ + bne.n 9974 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9770 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ + b.n 9974 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ nop │ │ │ │ │ .word 0x00000086 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000097a8 <_PyDict_FromKeys>: │ │ │ │ │ +000099ac <_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] @ (9a60 <_PyDict_FromKeys+0x2b8>) │ │ │ │ │ + ldr r3, [pc, #676] @ (9c64 <_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 9a94 <_PyDict_FromKeys+0x2ec> │ │ │ │ │ + bpl.w 9c98 <_PyDict_FromKeys+0x2ec> │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 9a94 <_PyDict_FromKeys+0x2ec> │ │ │ │ │ + beq.w 9c98 <_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 9a90 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ + beq.w 9c94 <_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 9830 <_PyDict_FromKeys+0x88> │ │ │ │ │ + bne.n 9a34 <_PyDict_FromKeys+0x88> │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 99a8 <_PyDict_FromKeys+0x200> │ │ │ │ │ + beq.w 9bac <_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 993a <_PyDict_FromKeys+0x192> │ │ │ │ │ + beq.w 9b3e <_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 993a <_PyDict_FromKeys+0x192> │ │ │ │ │ + beq.w 9b3e <_PyDict_FromKeys+0x192> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a7c <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + beq.w 9c80 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.n 990c <_PyDict_FromKeys+0x164> │ │ │ │ │ + bne.n 9b10 <_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] @ 9a64 <_PyDict_FromKeys+0x2bc> │ │ │ │ │ - b.n 989c <_PyDict_FromKeys+0xf4> │ │ │ │ │ + ldr.w r9, [pc, #532] @ 9c68 <_PyDict_FromKeys+0x2bc> │ │ │ │ │ + b.n 9aa0 <_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 98ce <_PyDict_FromKeys+0x126> │ │ │ │ │ + bne.n 9ad2 <_PyDict_FromKeys+0x126> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 98ce <_PyDict_FromKeys+0x126> │ │ │ │ │ + beq.n 9ad2 <_PyDict_FromKeys+0x126> │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - beq.n 98e4 <_PyDict_FromKeys+0x13c> │ │ │ │ │ + beq.n 9ae8 <_PyDict_FromKeys+0x13c> │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl f2c │ │ │ │ │ + bl f4c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9898 <_PyDict_FromKeys+0xf0> │ │ │ │ │ + bge.n 9a9c <_PyDict_FromKeys+0xf0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 992e <_PyDict_FromKeys+0x186> │ │ │ │ │ + beq.n 9b32 <_PyDict_FromKeys+0x186> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 98a8 <_PyDict_FromKeys+0x100> │ │ │ │ │ + beq.n 9aac <_PyDict_FromKeys+0x100> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9852 <_PyDict_FromKeys+0xaa> │ │ │ │ │ + bne.n 9a56 <_PyDict_FromKeys+0xaa> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9a68 <_PyDict_FromKeys+0x2c0> │ │ │ │ │ + bne.w 9c6c <_PyDict_FromKeys+0x2c0> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 98c6 <_PyDict_FromKeys+0x11e> │ │ │ │ │ + bge.n 9aca <_PyDict_FromKeys+0x11e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbnz r3, 98c6 <_PyDict_FromKeys+0x11e> │ │ │ │ │ + cbnz r3, 9aca <_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 9a3a <_PyDict_FromKeys+0x292> │ │ │ │ │ - ldr r3, [pc, #388] @ (9a64 <_PyDict_FromKeys+0x2bc>) │ │ │ │ │ + beq.w 9c3e <_PyDict_FromKeys+0x292> │ │ │ │ │ + ldr r3, [pc, #388] @ (9c68 <_PyDict_FromKeys+0x2bc>) │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 987c <_PyDict_FromKeys+0xd4> │ │ │ │ │ + bne.n 9a80 <_PyDict_FromKeys+0xd4> │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d84 │ │ │ │ │ + bl da4 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9890 <_PyDict_FromKeys+0xe8> │ │ │ │ │ - b.n 9898 <_PyDict_FromKeys+0xf0> │ │ │ │ │ + blt.n 9a94 <_PyDict_FromKeys+0xe8> │ │ │ │ │ + b.n 9a9c <_PyDict_FromKeys+0xf0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9aa6 <_PyDict_FromKeys+0x2fe> │ │ │ │ │ + beq.w 9caa <_PyDict_FromKeys+0x2fe> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.w 9a68 <_PyDict_FromKeys+0x2c0> │ │ │ │ │ + blt.w 9c6c <_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 98a8 <_PyDict_FromKeys+0x100> │ │ │ │ │ + beq.n 9aac <_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 9904 <_PyDict_FromKeys+0x15c> │ │ │ │ │ - b.n 98fa <_PyDict_FromKeys+0x152> │ │ │ │ │ + bge.n 9b08 <_PyDict_FromKeys+0x15c> │ │ │ │ │ + b.n 9afe <_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 9898 <_PyDict_FromKeys+0xf0> │ │ │ │ │ + b.n 9a9c <_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 │ │ │ │ │ @@ -15736,38 +15944,38 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ clz r3, r3 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ uxtb r3, r3 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ it cc │ │ │ │ │ movcc r1, r3 │ │ │ │ │ - bl 13ec │ │ │ │ │ + bl 140c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9a7c <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + bne.w 9c80 <_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 98c6 <_PyDict_FromKeys+0x11e> │ │ │ │ │ + beq.n 9aca <_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 f2c │ │ │ │ │ + bl f4c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9974 <_PyDict_FromKeys+0x1cc> │ │ │ │ │ - b.n 9a7c <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + beq.n 9b78 <_PyDict_FromKeys+0x1cc> │ │ │ │ │ + b.n 9c80 <_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 │ │ │ │ │ @@ -15785,27 +15993,27 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ clz r3, r3 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ uxtb r3, r3 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ it cc │ │ │ │ │ movcc r1, r3 │ │ │ │ │ - bl 13ec │ │ │ │ │ + bl 140c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9a7c <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + bne.n 9c80 <_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 3eb8 <_PyDict_Next> │ │ │ │ │ + bl 3ef4 <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 98c6 <_PyDict_FromKeys+0x11e> │ │ │ │ │ + beq.w 9aca <_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 │ │ │ │ │ @@ -15813,124 +16021,124 @@ │ │ │ │ │ strlt.w r2, [ip] │ │ │ │ │ ldr.w ip, [r6] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r6] │ │ │ │ │ - bl f2c │ │ │ │ │ + bl f4c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 99ec <_PyDict_FromKeys+0x244> │ │ │ │ │ - b.n 9a7c <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + beq.n 9bf0 <_PyDict_FromKeys+0x244> │ │ │ │ │ + b.n 9c80 <_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 98a8 <_PyDict_FromKeys+0x100> │ │ │ │ │ + bge.w 9aac <_PyDict_FromKeys+0x100> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 98a8 <_PyDict_FromKeys+0x100> │ │ │ │ │ + bne.w 9aac <_PyDict_FromKeys+0x100> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 98a8 <_PyDict_FromKeys+0x100> │ │ │ │ │ + b.n 9aac <_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 9a7c <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + bge.n 9c80 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbnz r3, 9a7c <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + cbnz r3, 9c80 <_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 9a90 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ + bge.n 9c94 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 9a90 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ + cbnz r3, 9c94 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 98c6 <_PyDict_FromKeys+0x11e> │ │ │ │ │ + b.n 9aca <_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 97f8 <_PyDict_FromKeys+0x50> │ │ │ │ │ + b.n 99fc <_PyDict_FromKeys+0x50> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9904 <_PyDict_FromKeys+0x15c> │ │ │ │ │ + b.n 9b08 <_PyDict_FromKeys+0x15c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009ab0 <_PyDict_SetItem_KnownHash_LockHeld>: │ │ │ │ │ +00009cb4 <_PyDict_SetItem_KnownHash_LockHeld>: │ │ │ │ │ _PyDict_SetItem_KnownHash_LockHeld(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov ip, r2 │ │ │ │ │ - ldr.w lr, [pc, #92] @ 9b14 <_PyDict_SetItem_KnownHash_LockHeld+0x64> │ │ │ │ │ + ldr.w lr, [pc, #92] @ 9d18 <_PyDict_SetItem_KnownHash_LockHeld+0x64> │ │ │ │ │ ldr r4, [r0, #24] │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp r4, lr │ │ │ │ │ - beq.n 9ae6 <_PyDict_SetItem_KnownHash_LockHeld+0x36> │ │ │ │ │ + beq.n 9cea <_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 9b0a <_PyDict_SetItem_KnownHash_LockHeld+0x5a> │ │ │ │ │ + bge.n 9d0e <_PyDict_SetItem_KnownHash_LockHeld+0x5a> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r3, [ip] │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ mov r3, ip │ │ │ │ │ - b.w f2c │ │ │ │ │ + b.w f4c │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ldr.w r3, [ip] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [ip] │ │ │ │ │ mov r3, ip │ │ │ │ │ - b.w d84 │ │ │ │ │ + b.w da4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ mov r3, ip │ │ │ │ │ - b.w f2c │ │ │ │ │ + b.w f4c │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00009b18 <_PyObject_MaterializeManagedDict>: │ │ │ │ │ +00009d1c <_PyObject_MaterializeManagedDict>: │ │ │ │ │ _PyObject_MaterializeManagedDict(): │ │ │ │ │ ldr.w r3, [r0, #-12] │ │ │ │ │ - cbz r3, 9b22 <_PyObject_MaterializeManagedDict+0xa> │ │ │ │ │ + cbz r3, 9d26 <_PyObject_MaterializeManagedDict+0xa> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ - b.w 940 <_Py_dict_lookup+0x538> │ │ │ │ │ + b.w 95c <_Py_dict_lookup+0x554> │ │ │ │ │ R_ARM_THM_JUMP24 _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009b28 : │ │ │ │ │ +00009d2c : │ │ │ │ │ dictview_traverse(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbz r0, 9b32 │ │ │ │ │ + cbz r0, 9d36 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bx r3 │ │ │ │ │ bx lr │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -80,15 +80,15 @@ │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ cbz r0, ce │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 415c │ │ │ │ │ + bl 4198 │ │ │ │ │ R_ARM_THM_CALL PyDict_DelItem │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n d2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ @@ -100,15 +100,15 @@ │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 000000d6 : │ │ │ │ │ dict___reversed__(): │ │ │ │ │ ldr r1, [pc, #4] @ (dc ) │ │ │ │ │ - b.w 57ec │ │ │ │ │ + b.w 5828 │ │ │ │ │ R_ARM_THM_JUMP24 dictiter_new │ │ │ │ │ .word 0x0000035c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ 000000e0 : │ │ │ │ │ dict_unhashable_type(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ @@ -154,15 +154,15 @@ │ │ │ │ │ 0000013a : │ │ │ │ │ dictviews_or(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bl 11d4 │ │ │ │ │ + bl 11f0 │ │ │ │ │ R_ARM_THM_CALL dictviews_to_set │ │ │ │ │ cbz r0, 170 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 <_PySet_Update> │ │ │ │ │ R_ARM_THM_CALL _PySet_Update │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -218,15 +218,15 @@ │ │ │ │ │ bl 168 │ │ │ │ │ R_ARM_THM_CALL new_dict.isra.0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ b.n 34e │ │ │ │ │ ldr r0, [r5, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 246 │ │ │ │ │ - bl a98 <_PyDict_CheckConsistency+0x138> │ │ │ │ │ + bl ab4 <_PyDict_CheckConsistency+0x154> │ │ │ │ │ R_ARM_THM_CALL copy_values │ │ │ │ │ mov r7, r0 │ │ │ │ │ cbnz r0, 1e2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov r4, r0 │ │ │ │ │ b.n 34e │ │ │ │ │ @@ -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 2ef8 │ │ │ │ │ + bl 2f18 │ │ │ │ │ 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 3eb8 <_PyDict_Next> │ │ │ │ │ + bl 3ef4 <_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] │ │ │ │ │ @@ -424,15 +424,15 @@ │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r9] │ │ │ │ │ - bl 1094 <_PyDict_GetItem_KnownHash> │ │ │ │ │ + bl 10b0 <_PyDict_GetItem_KnownHash> │ │ │ │ │ R_ARM_THM_CALL _PyDict_GetItem_KnownHash │ │ │ │ │ mov r7, r0 │ │ │ │ │ cbnz r0, 3d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cbz r0, 40c │ │ │ │ │ b.n 4ae │ │ │ │ │ @@ -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 43d0 <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ + bl 440c <_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 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ 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,31 +563,31 @@ │ │ │ │ │ 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 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ - bl 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - bl 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ b.n 556 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 11d4 │ │ │ │ │ + bl 11f0 │ │ │ │ │ R_ARM_THM_CALL dictviews_to_set │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, 556 │ │ │ │ │ movs r2, #2 │ │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ │ ldr r0, [pc, #68] @ (578 ) │ │ │ │ │ movs r3, #0 │ │ │ │ │ @@ -787,20 +787,20 @@ │ │ │ │ │ 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 7b78 │ │ │ │ │ + bl 7bb4 │ │ │ │ │ R_ARM_THM_CALL clear_inline_values │ │ │ │ │ b.n 72e <_PyObject_SetManagedDict+0x86> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl aec <_PyDict_CheckConsistency+0x18c> │ │ │ │ │ + bl b08 <_PyDict_CheckConsistency+0x1a8> │ │ │ │ │ R_ARM_THM_CALL detach_dict_from_object │ │ │ │ │ cbnz r0, 732 <_PyObject_SetManagedDict+0x8a> │ │ │ │ │ cbz r4, 6fc <_PyObject_SetManagedDict+0x54> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ @@ -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 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ 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 57ec │ │ │ │ │ + b.w 5828 │ │ │ │ │ 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 1ff4 │ │ │ │ │ + bl 2014 │ │ │ │ │ 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 57ec │ │ │ │ │ + b.w 5828 │ │ │ │ │ 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 57ec │ │ │ │ │ + b.w 5828 │ │ │ │ │ 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 2660 │ │ │ │ │ + b.w 2680 │ │ │ │ │ R_ARM_THM_JUMP24 dict_getitem │ │ │ │ │ │ │ │ │ │ 0000089c : │ │ │ │ │ PyDict_MergeFromSeq2(): │ │ │ │ │ - b.w 8c28 │ │ │ │ │ + b.w 8c70 │ │ │ │ │ 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 1ac4 │ │ │ │ │ + bl 1ae4 │ │ │ │ │ R_ARM_THM_CALL dict_setdefault_ref_lock_held │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000008c0 : │ │ │ │ │ PyDict_AddWatcher(): │ │ │ │ │ @@ -1563,15 +1563,15 @@ │ │ │ │ │ blx r3 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n d84 <_PyDict_GetItemWithError+0x2c> │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ - b.w 1094 <_PyDict_GetItem_KnownHash> │ │ │ │ │ + b.w 10b0 <_PyDict_GetItem_KnownHash> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_GetItem_KnownHash │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 00000d88 <_PyDict_GetItemIdWithError>: │ │ │ │ │ _PyDict_GetItemIdWithError(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ @@ -1583,15 +1583,15 @@ │ │ │ │ │ bl 0 <_PyUnicode_FromId> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_FromId │ │ │ │ │ cbz r0, dae <_PyDict_GetItemIdWithError+0x26> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 1094 <_PyDict_GetItem_KnownHash> │ │ │ │ │ + b.w 10b0 <_PyDict_GetItem_KnownHash> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_GetItem_KnownHash │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 00000db0 <_PyDict_GetItemStringWithError>: │ │ │ │ │ _PyDict_GetItemStringWithError(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ @@ -1601,15 +1601,15 @@ │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ mov r4, r0 │ │ │ │ │ cbz r0, dea <_PyDict_GetItemStringWithError+0x3a> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 200c │ │ │ │ │ + bl 202c │ │ │ │ │ R_ARM_THM_CALL PyDict_GetItemWithError │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n de8 <_PyDict_GetItemStringWithError+0x38> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ @@ -1663,15 +1663,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 74e8 │ │ │ │ │ + bl 7524 │ │ │ │ │ R_ARM_THM_CALL pop_lock_held │ │ │ │ │ cbnz r0, e68 <_PyDict_Pop+0x34> │ │ │ │ │ cbz r4, e60 <_PyDict_Pop+0x2c> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n e6a <_PyDict_Pop+0x36> │ │ │ │ │ adds r3, #1 │ │ │ │ │ @@ -1684,15 +1684,15 @@ │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 00000e70 <_PyDict_DelItem_KnownHash>: │ │ │ │ │ _PyDict_DelItem_KnownHash(): │ │ │ │ │ - b.w 43d0 <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ + b.w 440c <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ │ │ │ │ │ 00000e74 <_PyDict_SetItemId>: │ │ │ │ │ _PyDict_SetItemId(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -1703,15 +1703,15 @@ │ │ │ │ │ bl 0 <_PyUnicode_FromId> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_FromId │ │ │ │ │ cbz r0, e9c <_PyDict_SetItemId+0x28> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ - b.w cd4 <_PyDict_CheckConsistency+0x374> │ │ │ │ │ + b.w cf4 <_PyDict_CheckConsistency+0x394> │ │ │ │ │ R_ARM_THM_JUMP24 PyDict_SetItem │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 00000ea2 <_PyDict_DelItemId>: │ │ │ │ │ _PyDict_DelItemId(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ @@ -1722,11 +1722,11 @@ │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_PyUnicode_FromId> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_FromId │ │ │ │ │ cbz r0, ec6 <_PyDict_DelItemId+0x24> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 415c │ │ │ │ │ + b.w 4198 │ │ │ │ │ R_ARM_THM_JUMP24 PyDict_DelItem │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, pc} │ │ │ ├── odictobject.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: 21644 (bytes into file) │ │ │ │ │ + Start of section headers: 21708 (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 0x548c: │ │ │ │ │ +There are 18 section headers, starting at offset 0x54cc: │ │ │ │ │ │ │ │ │ │ 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 000b64 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 004494 000500 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0044cc 000500 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 000b98 0007bc 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 004994 0003e8 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 0049cc 0003e8 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 001354 000000 00 WA 0 0 1 │ │ │ │ │ [ 6] .rodata.str1.4 PROGBITS 00000000 001354 000261 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 0015b8 00075c 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 004d7c 000290 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 001d14 00079c 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 00500c 0003a8 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 0024b0 0004e2 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 0053b4 000048 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 002992 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 002992 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 0029c8 000e60 10 16 141 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 003828 000c6a 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 0053fc 000090 00 0 0 1 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 0015b8 000794 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 004db4 000298 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 001d4c 00079c 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 00504c 0003a8 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 0024e8 0004e2 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 0053f4 000048 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 0029ca 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 0029ca 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 002a00 000e60 10 16 141 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 003860 000c6a 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 00543c 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 {} │ │ │ │ │ @@ -11,44 +11,44 @@ │ │ │ │ │ 7: 0000006d 186 FUNC LOCAL DEFAULT 1 mutablemapping_update │ │ │ │ │ 8: 00000028 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ 9: 00000261 436 FUNC LOCAL DEFAULT 1 mutablemapping_update_arg │ │ │ │ │ 10: 00000415 328 FUNC LOCAL DEFAULT 1 mutablemapping_add_pairs │ │ │ │ │ 11: 00000129 176 FUNC LOCAL DEFAULT 1 OrderedDict_pop │ │ │ │ │ 12: 000001d9 134 FUNC LOCAL DEFAULT 1 _odict_popkey_hash │ │ │ │ │ 13: 00000000 0 NOTYPE LOCAL DEFAULT 3 .LANCHOR0 │ │ │ │ │ - 14: 000002e9 224 FUNC LOCAL DEFAULT 7 _odict_get_index │ │ │ │ │ + 14: 00000321 224 FUNC LOCAL DEFAULT 7 _odict_get_index │ │ │ │ │ 15: 00000995 108 FUNC LOCAL DEFAULT 1 _odict_clear_node │ │ │ │ │ 16: 00000000 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 17: 00000001 492 FUNC LOCAL DEFAULT 7 odict_mp_ass_sub │ │ │ │ │ - 18: 000001ed 252 FUNC LOCAL DEFAULT 7 _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ + 17: 00000001 546 FUNC LOCAL DEFAULT 7 odict_mp_ass_sub │ │ │ │ │ + 18: 00000225 252 FUNC LOCAL DEFAULT 7 _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ 19: 000002a1 80 FUNC LOCAL DEFAULT 9 _PyObject_VectorcallTstate.constprop.0 │ │ │ │ │ 20: 00000404 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 21: 00000064 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 22: 00000088 0 NOTYPE LOCAL DEFAULT 6 .LC3 │ │ │ │ │ 23: 000000ac 0 NOTYPE LOCAL DEFAULT 6 .LC4 │ │ │ │ │ 24: 00000414 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 25: 000003c9 22 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ + 25: 00000401 22 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ 26: 0000055d 12 FUNC LOCAL DEFAULT 1 odictvalues_new │ │ │ │ │ 27: 00000564 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 28: 00000568 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 29: 00000569 18 FUNC LOCAL DEFAULT 1 odictvalues_iter │ │ │ │ │ 30: 0000057d 156 FUNC LOCAL DEFAULT 1 odictiter_new │ │ │ │ │ 31: 00000619 124 FUNC LOCAL DEFAULT 1 _PyObject_GC_TRACK │ │ │ │ │ 32: 00000614 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 33: 00000618 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 34: 00000690 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 35: 000000d4 0 NOTYPE LOCAL DEFAULT 6 .LC5 │ │ │ │ │ 36: 000000fc 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ - 37: 000003e1 794 FUNC LOCAL DEFAULT 7 odictiter_iternext │ │ │ │ │ + 37: 00000419 794 FUNC LOCAL DEFAULT 7 odictiter_iternext │ │ │ │ │ 38: 00000694 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 39: 00000695 164 FUNC LOCAL DEFAULT 1 odictiter_dealloc │ │ │ │ │ 40: 00000734 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 41: 00000738 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 42: 00000739 62 FUNC LOCAL DEFAULT 1 odict_dealloc │ │ │ │ │ - 43: 000006fd 96 FUNC LOCAL DEFAULT 7 _odict_clear_nodes │ │ │ │ │ + 43: 00000735 96 FUNC LOCAL DEFAULT 7 _odict_clear_nodes │ │ │ │ │ 44: 00000779 78 FUNC LOCAL DEFAULT 1 odict_traverse │ │ │ │ │ 45: 000007c9 428 FUNC LOCAL DEFAULT 1 odict_richcompare │ │ │ │ │ 46: 00000970 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 47: 00000974 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 48: 00000975 12 FUNC LOCAL DEFAULT 1 odictitems_new │ │ │ │ │ 49: 0000097c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 50: 00000980 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x4494 contains 160 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x44cc contains 160 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000018 00008d0a R_ARM_THM_CALL 00000000 PyObject_Size │ │ │ │ │ 0000003e 00008e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000042 00008e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000048 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 0000004c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000052 00008f0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ @@ -21,15 +21,15 @@ │ │ │ │ │ 00000156 0000930a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 00000194 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000198 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000001a0 0000940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 000001c2 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000001c6 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000001cc 0000940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000001fa 00000e0a R_ARM_THM_CALL 000002e9 _odict_get_index │ │ │ │ │ +000001fa 00000e0a R_ARM_THM_CALL 00000321 _odict_get_index │ │ │ │ │ 00000220 0000950a R_ARM_THM_CALL 00000000 _PyDict_Pop_KnownHash │ │ │ │ │ 00000232 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000024c 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ 00000250 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ 00000258 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ 00000272 0000a32f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ 00000276 0000a330 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ @@ -59,17 +59,17 @@ │ │ │ │ │ 0000043c 0000a50a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ 00000446 0000a60a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ 00000452 0000a60a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ 0000045e 0000a60a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ 00000466 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000472 0000a80a R_ARM_THM_CALL 00000000 PyObject_SetItem │ │ │ │ │ 00000488 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000048e 0000190a R_ARM_THM_CALL 000003c9 Py_XDECREF │ │ │ │ │ -00000494 0000190a R_ARM_THM_CALL 000003c9 Py_XDECREF │ │ │ │ │ -0000049a 0000190a R_ARM_THM_CALL 000003c9 Py_XDECREF │ │ │ │ │ +0000048e 0000190a R_ARM_THM_CALL 00000401 Py_XDECREF │ │ │ │ │ +00000494 0000190a R_ARM_THM_CALL 00000401 Py_XDECREF │ │ │ │ │ +0000049a 0000190a R_ARM_THM_CALL 00000401 Py_XDECREF │ │ │ │ │ 0000049e 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000004a6 0000a60a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ 000004c8 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000004da 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000004ee 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 000004f2 0000ac30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 000004f6 0000172f R_ARM_THM_MOVW_ABS_NC 000000ac .LC4 │ │ │ │ │ @@ -94,21 +94,21 @@ │ │ │ │ │ 00000590 0000af0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 000005e4 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000005e8 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000005f0 0000b00a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ 0000060e 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000614 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000690 0000aa6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000006fe 0000190a R_ARM_THM_CALL 000003c9 Py_XDECREF │ │ │ │ │ -00000704 0000190a R_ARM_THM_CALL 000003c9 Py_XDECREF │ │ │ │ │ +000006fe 0000190a R_ARM_THM_CALL 00000401 Py_XDECREF │ │ │ │ │ +00000704 0000190a R_ARM_THM_CALL 00000401 Py_XDECREF │ │ │ │ │ 0000072e 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000734 0000aa6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000748 0000b60a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ -0000074e 0000190a R_ARM_THM_CALL 000003c9 Py_XDECREF │ │ │ │ │ -00000758 00002b0a R_ARM_THM_CALL 000006fd _odict_clear_nodes │ │ │ │ │ +0000074e 0000190a R_ARM_THM_CALL 00000401 Py_XDECREF │ │ │ │ │ +00000758 00002b0a R_ARM_THM_CALL 00000735 _odict_clear_nodes │ │ │ │ │ 0000075c 0000a32f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ 00000760 0000a330 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ 00000770 0000b70a R_ARM_THM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ 000007a4 0000a32f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ 000007a8 0000a330 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ 000007fe 0000a32f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ 00000802 0000a330 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ @@ -133,15 +133,15 @@ │ │ │ │ │ 00000936 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000094e 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000966 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000970 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000097c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000988 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000098c 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000009ae 00000e0a R_ARM_THM_CALL 000002e9 _odict_get_index │ │ │ │ │ +000009ae 00000e0a R_ARM_THM_CALL 00000321 _odict_get_index │ │ │ │ │ 000009da 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 000009e2 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000009f0 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000a44 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000a50 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000a54 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000a92 0000940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ @@ -158,15 +158,15 @@ │ │ │ │ │ 00000b60 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000055e 0000ae1e R_ARM_THM_JUMP24 00000000 _PyDictView_New │ │ │ │ │ 0000068a 0000b11e R_ARM_THM_JUMP24 00000000 _Py_TriggerGC │ │ │ │ │ 00000718 0000b51e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ 00000976 0000ae1e R_ARM_THM_JUMP24 00000000 _PyDictView_New │ │ │ │ │ 00000a3e 0000ae1e R_ARM_THM_JUMP24 00000000 _PyDictView_New │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x4994 contains 125 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x49cc contains 125 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00006302 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000008 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000024 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000030 0000dc02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000038 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000098 00001d02 R_ARM_ABS32 00000569 odictvalues_iter │ │ │ │ │ @@ -174,15 +174,15 @@ │ │ │ │ │ 000000ac 0000dd02 R_ARM_ABS32 00000000 PyDictValues_Type │ │ │ │ │ 00000100 0000dc02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000108 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000114 00002702 R_ARM_ABS32 00000695 odictiter_dealloc │ │ │ │ │ 00000144 0000de02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000158 00005202 R_ARM_ABS32 00000541 odictiter_traverse │ │ │ │ │ 00000168 0000df02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -0000016c 00002502 R_ARM_ABS32 000003e1 odictiter_iternext │ │ │ │ │ +0000016c 00002502 R_ARM_ABS32 00000419 odictiter_iternext │ │ │ │ │ 00000170 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001d0 0000dc02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000001d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001e4 00002a02 R_ARM_ABS32 00000739 odict_dealloc │ │ │ │ │ 000001f8 00004402 R_ARM_ABS32 00000109 odict_repr │ │ │ │ │ 000001fc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000204 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ @@ -286,107 +286,108 @@ │ │ │ │ │ 00000700 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000704 00003b02 R_ARM_ABS32 00000001 OrderedDict_move_to_end │ │ │ │ │ 0000070c 00006302 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000075c 00005c02 R_ARM_ABS32 00000665 odict_or │ │ │ │ │ 00000790 00005b02 R_ARM_ABS32 00000639 odict_inplace_or │ │ │ │ │ 000007b8 00001102 R_ARM_ABS32 00000001 odict_mp_ass_sub │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x4d7c contains 82 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x4db4 contains 83 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 0000930a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00000036 0000990a R_ARM_THM_CALL 00000000 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ -00000070 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ -00000092 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000000e2 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000000f6 00009c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00000118 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ -00000140 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000166 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000184 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000188 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000018c 00009f0a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ -00000198 0000a00a R_ARM_THM_CALL 00000000 _PyDict_DelItem_KnownHash │ │ │ │ │ -0000019e 0000a10a R_ARM_THM_CALL 00000000 _PyErr_ChainExceptions1 │ │ │ │ │ -000001b2 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000001b6 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000001ce 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001d4 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000001da 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000001de 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -000001e6 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -00000202 0000990a R_ARM_THM_CALL 00000000 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ -00000232 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000274 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000028c 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000290 00009f0a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ -000002a0 0000a00a R_ARM_THM_CALL 00000000 _PyDict_DelItem_KnownHash │ │ │ │ │ -000002a6 0000a10a R_ARM_THM_CALL 00000000 _PyErr_ChainExceptions1 │ │ │ │ │ -000002ac 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000002c8 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002d0 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002d6 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000002da 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -000002e2 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -0000031e 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ -00000344 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000378 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ -000003a0 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000003b6 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000003c2 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000420 0000930a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00000456 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ -000004a2 0000b20a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ -000004c6 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000004ca 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000004ce 0000232f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC5 │ │ │ │ │ -000004d2 00002330 R_ARM_THM_MOVT_ABS 000000d4 .LC5 │ │ │ │ │ -000004d8 0000ad0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000050a 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000520 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 │ │ │ │ │ -000005bc 00001f0a R_ARM_THM_CALL 00000619 _PyObject_GC_TRACK │ │ │ │ │ -000005cc 0000b40a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -0000061a 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000634 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000063a 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000644 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000648 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000650 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -00000654 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -0000065a 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -00000676 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000067c 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000682 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00000686 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -0000068a 0000242f R_ARM_THM_MOVW_ABS_NC 000000fc .LC6 │ │ │ │ │ -0000068e 00002430 R_ARM_THM_MOVT_ABS 000000fc .LC6 │ │ │ │ │ -00000694 0000ad0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006ac 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006bc 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000006d4 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006da 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000006de 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -000006e6 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -000006ee 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006f4 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000710 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000736 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000754 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001a8 0000a21e R_ARM_THM_JUMP24 000002f1 PyODict_DelItem_LockHeld │ │ │ │ │ -000003d8 0000901e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000034 0000990a R_ARM_THM_CALL 00000000 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ +0000006e 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ +00000094 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000000ec 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000102 00009c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000012c 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ +00000158 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000178 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ +000001a2 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001b8 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001bc 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000001c0 00009f0a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ +000001cc 0000a00a R_ARM_THM_CALL 00000000 _PyDict_DelItem_KnownHash │ │ │ │ │ +000001d2 0000a10a R_ARM_THM_CALL 00000000 _PyErr_ChainExceptions1 │ │ │ │ │ +000001e8 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000001ec 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000204 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000020a 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000210 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +00000214 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +0000021c 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +0000023a 0000990a R_ARM_THM_CALL 00000000 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ +0000026a 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000002ac 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002c4 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000002c8 00009f0a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ +000002d8 0000a00a R_ARM_THM_CALL 00000000 _PyDict_DelItem_KnownHash │ │ │ │ │ +000002de 0000a10a R_ARM_THM_CALL 00000000 _PyErr_ChainExceptions1 │ │ │ │ │ +000002e4 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000300 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000308 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000030e 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +00000312 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +0000031a 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +00000356 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ +0000037c 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000003b0 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ +000003d8 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000003ee 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000003fa 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000458 0000930a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000048e 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ +000004da 0000b20a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ +000004fe 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00000502 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00000506 0000232f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC5 │ │ │ │ │ +0000050a 00002330 R_ARM_THM_MOVT_ABS 000000d4 .LC5 │ │ │ │ │ +00000510 0000ad0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000542 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000558 00009c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00000580 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ +000005a8 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000005f4 00001f0a R_ARM_THM_CALL 00000619 _PyObject_GC_TRACK │ │ │ │ │ +00000604 0000b40a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00000652 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000066c 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000672 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000067c 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000680 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000688 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +0000068c 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +00000692 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +000006ae 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000006b4 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006ba 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +000006be 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +000006c2 0000242f R_ARM_THM_MOVW_ABS_NC 000000fc .LC6 │ │ │ │ │ +000006c6 00002430 R_ARM_THM_MOVT_ABS 000000fc .LC6 │ │ │ │ │ +000006cc 0000ad0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000006e4 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006f4 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000070c 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000712 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +00000716 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +0000071e 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +00000726 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000072c 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000748 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000076e 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000078c 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001dc 0000a21e R_ARM_THM_JUMP24 000002f1 PyODict_DelItem_LockHeld │ │ │ │ │ +00000410 0000901e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x500c contains 117 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x504c contains 117 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000044 0000940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 0000005a 0000bd0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ 00000070 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000074 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 0000007c 0000930a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000008a 00000e0a R_ARM_THM_CALL 000002e9 _odict_get_index │ │ │ │ │ +0000008a 00000e0a R_ARM_THM_CALL 00000321 _odict_get_index │ │ │ │ │ 0000009a 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000000a2 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ 000000a6 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ 000000ae 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ 000000be 0000340a R_ARM_THM_CALL 00000a01 _odict_remove_node │ │ │ │ │ 000000e4 0000340a R_ARM_THM_CALL 00000a01 _odict_remove_node │ │ │ │ │ 00000104 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ @@ -405,35 +406,35 @@ │ │ │ │ │ 00000188 0000c30a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ 000001d8 0000940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 000001f0 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000001fa 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000204 0000c40a R_ARM_THM_CALL 00000000 PyDict_GetItemWithError │ │ │ │ │ 0000020a 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000214 0000930a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00000224 0000120a R_ARM_THM_CALL 000001ed _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ +00000224 0000120a R_ARM_THM_CALL 00000225 _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ 0000023c 0000c50a R_ARM_THM_CALL 00000000 PySequence_Contains │ │ │ │ │ 0000024a 0000a70a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ 00000258 0000a80a R_ARM_THM_CALL 00000000 PyObject_SetItem │ │ │ │ │ 00000274 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000278 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000028c 0000c60a R_ARM_THM_CALL 00000000 _PyDict_Clear_LockHeld │ │ │ │ │ -00000292 00002b0a R_ARM_THM_CALL 000006fd _odict_clear_nodes │ │ │ │ │ +00000292 00002b0a R_ARM_THM_CALL 00000735 _odict_clear_nodes │ │ │ │ │ 00000296 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000029a 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000002e8 0000c80a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ 00000304 0000930a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 00000316 00000f0a R_ARM_THM_CALL 00000995 _odict_clear_node │ │ │ │ │ 0000034c 0000a32f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ 00000350 0000a330 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ 0000038c 0000c40a R_ARM_THM_CALL 00000000 PyDict_GetItemWithError │ │ │ │ │ 00000398 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000039e 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ 000003a2 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ 000003aa 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -000003b2 0000120a R_ARM_THM_CALL 000001ed _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ +000003b2 0000120a R_ARM_THM_CALL 00000225 _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ 000003be 0000a70a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ 000003cc 0000a80a R_ARM_THM_CALL 00000000 PyObject_SetItem │ │ │ │ │ 000003f4 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000040a 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000418 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000041c 0000aa6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000434 0000ca0a R_ARM_THM_CALL 00000000 _PyObject_GetState │ │ │ │ │ @@ -441,31 +442,31 @@ │ │ │ │ │ 0000045e 0000cb0a R_ARM_THM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ 00000466 0000a50a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ 0000047c 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000490 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000494 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 0000049c 0000b00a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ 000004b2 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004b8 0000190a R_ARM_THM_CALL 000003c9 Py_XDECREF │ │ │ │ │ -000004be 0000190a R_ARM_THM_CALL 000003c9 Py_XDECREF │ │ │ │ │ +000004b8 0000190a R_ARM_THM_CALL 00000401 Py_XDECREF │ │ │ │ │ +000004be 0000190a R_ARM_THM_CALL 00000401 Py_XDECREF │ │ │ │ │ 000004cc 0000a902 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000514 0000940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 00000526 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000052a 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000532 0000cc0a R_ARM_THM_CALL 00000000 _PyDict_FromKeys │ │ │ │ │ 0000053c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000058e 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000592 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000005a2 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000005a6 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000005b6 0000912f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000005ba 00009130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000602 0000cd0a R_ARM_THM_CALL 00000000 PySequence_List │ │ │ │ │ -0000060a 0000190a R_ARM_THM_CALL 000003c9 Py_XDECREF │ │ │ │ │ -00000610 0000190a R_ARM_THM_CALL 000003c9 Py_XDECREF │ │ │ │ │ +0000060a 0000190a R_ARM_THM_CALL 00000401 Py_XDECREF │ │ │ │ │ +00000610 0000190a R_ARM_THM_CALL 00000401 Py_XDECREF │ │ │ │ │ 00000618 0000ce0a R_ARM_THM_CALL 00000000 _PyEval_GetBuiltin │ │ │ │ │ 00000620 0000572f R_ARM_THM_MOVW_ABS_NC 00000150 .LC11 │ │ │ │ │ 00000624 00005730 R_ARM_THM_MOVT_ABS 00000150 .LC11 │ │ │ │ │ 00000628 0000cf0a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ 00000634 0000a902 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000648 0000090a R_ARM_THM_CALL 00000261 mutablemapping_update_arg │ │ │ │ │ 00000686 0000b80a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ @@ -473,15 +474,15 @@ │ │ │ │ │ 000006a6 0000090a R_ARM_THM_CALL 00000261 mutablemapping_update_arg │ │ │ │ │ 000006be 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000006c6 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000006ca 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000006d4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000006fe 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000704 0000d10a R_ARM_THM_CALL 00000000 PyDict_Clear │ │ │ │ │ -0000070a 00002b0a R_ARM_THM_CALL 000006fd _odict_clear_nodes │ │ │ │ │ +0000070a 00002b0a R_ARM_THM_CALL 00000735 _odict_clear_nodes │ │ │ │ │ 00000722 0000d20a R_ARM_THM_CALL 00000000 _PyDict_SizeOf_LockHeld │ │ │ │ │ 00000744 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000750 0000a32f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ 00000754 0000a330 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ 00000764 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000077e 0000930a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 00000130 0000bf1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ @@ -489,17 +490,17 @@ │ │ │ │ │ 000002da 0000c71e R_ARM_THM_JUMP24 00000000 _Py_CheckFunctionResult │ │ │ │ │ 00000328 0000c91e R_ARM_THM_JUMP24 00000000 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ 00000580 00001e1e R_ARM_THM_JUMP24 0000057d odictiter_new │ │ │ │ │ 0000058a 00001e1e R_ARM_THM_JUMP24 0000057d odictiter_new │ │ │ │ │ 0000059e 00001e1e R_ARM_THM_JUMP24 0000057d odictiter_new │ │ │ │ │ 000005b2 00001e1e R_ARM_THM_JUMP24 0000057d odictiter_new │ │ │ │ │ 00000740 0000d31e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -00000792 0000121e R_ARM_THM_JUMP24 000001ed _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ +00000792 0000121e R_ARM_THM_JUMP24 00000225 _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x53b4 contains 9 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x53f4 contains 9 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 │ │ │ │ │ 00000010 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000001c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -17,15 +17,16 @@ │ │ │ │ │ odict_items │ │ │ │ │ odict_keys │ │ │ │ │ odict_iterator │ │ │ │ │ __reduce__ │ │ │ │ │ collections.OrderedDict │ │ │ │ │ __dict__ │ │ │ │ │ __sizeof__ │ │ │ │ │ -FBF)F FO │ │ │ │ │ +2F;F)F F │ │ │ │ │ +HFWFDF]F │ │ │ │ │ 1FJF;F(F │ │ │ │ │ hh#F[h[m │ │ │ │ │ Return state information for pickling │ │ │ │ │ Dictionary that remembers insertion order │ │ │ │ │ od.__reversed__() <==> reversed(od) │ │ │ │ │ move_to_end($self, /, key, last=True) │ │ │ │ │ Move an existing element to the end (or beginning if last is false). │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -229,15 +229,15 @@ │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r0, #32] │ │ │ │ │ cbz r3, 232 <_odict_popkey_hash+0x5a> │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 2e8 │ │ │ │ │ + bl 320 │ │ │ │ │ R_ARM_THM_CALL _odict_get_index │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 22c <_odict_popkey_hash+0x54> │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ │ cbz r1, 22c <_odict_popkey_hash+0x54> │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -533,21 +533,21 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cbnz r3, 48c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 3c8 │ │ │ │ │ + bl 400 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3c8 │ │ │ │ │ + bl 400 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 3c8 │ │ │ │ │ + bl 400 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cbnz r0, 4b0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ @@ -805,18 +805,18 @@ │ │ │ │ │ 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 3c8 │ │ │ │ │ + bl 400 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - bl 3c8 │ │ │ │ │ + bl 400 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ and.w r3, r3, #6 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ beq.n 71c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ @@ -842,20 +842,20 @@ │ │ │ │ │ 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, #56] @ 0x38 │ │ │ │ │ - bl 3c8 │ │ │ │ │ + bl 400 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cbnz r3, 76e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fc │ │ │ │ │ + bl 734 │ │ │ │ │ R_ARM_THM_CALL _odict_clear_nodes │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyDict_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyDict_Type │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ @@ -1126,15 +1126,15 @@ │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr r2, [r0, #32] │ │ │ │ │ cbz r2, 9de <_odict_clear_node+0x4a> │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bl 2e8 │ │ │ │ │ + bl 320 │ │ │ │ │ R_ARM_THM_CALL _odict_get_index │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ blt.n 9e2 <_odict_clear_node+0x4e> │ │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ │ cbz r4, 9f6 <_odict_clear_node+0x62> │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -2,537 +2,550 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.hot: │ │ │ │ │ │ │ │ │ │ 00000000 : │ │ │ │ │ odict_mp_ass_sub(): │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1a8 │ │ │ │ │ + beq.w 1dc │ │ │ │ │ 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 │ │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + sub sp, #20 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r5, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 1a2 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + adds r0, r7, #1 │ │ │ │ │ + beq.w 1d6 │ │ │ │ │ mov r2, r6 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyDict_SetItem_KnownHash_LockHeld> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b6 │ │ │ │ │ + bne.n bc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n c2 │ │ │ │ │ + blt.n c8 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ movs r3, #1 │ │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ │ + ldr.w r8, [r4, #48] @ 0x30 │ │ │ │ │ ldrb r1, [r2, #4] │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ lsl.w r3, r3, r1 │ │ │ │ │ - bne.n d6 │ │ │ │ │ + bne.n de │ │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bne.n d6 │ │ │ │ │ - add r1, sp, #20 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bne.n de │ │ │ │ │ mov r1, r5 │ │ │ │ │ + add r3, sp, #12 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ │ bl 0 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - adds r3, r0, #1 │ │ │ │ │ - beq.n 16c │ │ │ │ │ - orr.w r6, r0, r0, asr #31 │ │ │ │ │ + adds r1, r0, #1 │ │ │ │ │ + beq.w 182 │ │ │ │ │ + orr.w r8, r0, r0, asr #31 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 1b6 │ │ │ │ │ + blt.w 1ec │ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ - ldr.w r2, [r2, r6, lsl #2] │ │ │ │ │ - lsls r6, r6, #2 │ │ │ │ │ + ldr.w r2, [r2, r8, lsl #2] │ │ │ │ │ + mov.w r8, r8, lsl #2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 154 │ │ │ │ │ + bne.n 190 │ │ │ │ │ movs r0, #16 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 174 │ │ │ │ │ + beq.w 1a8 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - strd r5, r8, [r0] │ │ │ │ │ + strd r5, r7, [r0] │ │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ │ - cbz r3, be │ │ │ │ │ + cbz r3, c4 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ - str r0, [r3, r6] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - add sp, #28 │ │ │ │ │ + str.w r0, [r3, r8] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ str r0, [r4, #32] │ │ │ │ │ - b.n aa │ │ │ │ │ + b.n ae │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ │ + ldr.w r8, [r4, #48] @ 0x30 │ │ │ │ │ ldrb r1, [r2, #4] │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ lsl.w r3, r3, r1 │ │ │ │ │ beq.n 58 │ │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.n 1d4 │ │ │ │ │ + bcs.w 20a │ │ │ │ │ movs r0, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ lsls r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1d4 │ │ │ │ │ + beq.w 20a │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r3, fc │ │ │ │ │ + cbz r3, 108 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ │ - mov sl, r8 │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - add r7, sp, #20 │ │ │ │ │ + ldr.w r8, [r4, #32] │ │ │ │ │ + mov sl, r7 │ │ │ │ │ + mov r7, r6 │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ mov fp, r5 │ │ │ │ │ - cbz r6, 134 │ │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + cbz r4, 148 │ │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ │ movs r3, #0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - ldr r5, [r4, #24] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + add r3, sp, #12 │ │ │ │ │ + ldr.w r5, [r8, #24] │ │ │ │ │ bl 0 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ ite ne │ │ │ │ │ orrne.w r0, r0, r0, asr #31 │ │ │ │ │ ldreq r0, [r5, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1ac │ │ │ │ │ - str.w r6, [r9, r0, lsl #2] │ │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne.n 10a │ │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ + blt.n 1e0 │ │ │ │ │ + str.w r4, [r9, r0, lsl #2] │ │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n 11c │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ mov r5, fp │ │ │ │ │ - strd r7, r8, [sp, #8] │ │ │ │ │ - mov r8, sl │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ + mov r7, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - str.w r9, [r4, #40] @ 0x28 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ │ + mov r2, sl │ │ │ │ │ + ldr.w r8, [r4, #24] │ │ │ │ │ + mov r1, fp │ │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ │ - b.n 60 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r3, sp, #12 │ │ │ │ │ + str.w r9, [r4, #40] @ 0x28 │ │ │ │ │ + str.w r8, [r4, #48] @ 0x30 │ │ │ │ │ + bl 0 <_Py_dict_lookup> │ │ │ │ │ + R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ + adds r3, r0, #1 │ │ │ │ │ + bne.w 78 │ │ │ │ │ + ldr.w r8, [r8, #16] │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + bge.w 82 │ │ │ │ │ + b.n 1ec │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b6 │ │ │ │ │ + bge.n bc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b6 │ │ │ │ │ + bne.n bc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b6 │ │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bge.n 82 │ │ │ │ │ - b.n 1b6 │ │ │ │ │ + b.n bc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 188 │ │ │ │ │ + bge.n 1bc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 188 │ │ │ │ │ + cbnz r3, 1bc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_GetRaisedException │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyDict_DelItem_KnownHash> │ │ │ │ │ R_ARM_THM_CALL _PyDict_DelItem_KnownHash │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyErr_ChainExceptions1> │ │ │ │ │ R_ARM_THM_CALL _PyErr_ChainExceptions1 │ │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n b6 │ │ │ │ │ - b.w 2f0 <_odict_get_index+0x8> │ │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n bc │ │ │ │ │ + b.w 2f0 <_PyODict_SetItem_KnownHash_LockHeld+0xcc> │ │ │ │ │ R_ARM_THM_JUMP24 PyODict_DelItem_LockHeld │ │ │ │ │ mov r0, r9 │ │ │ │ │ - mov r8, sl │ │ │ │ │ + mov r7, sl │ │ │ │ │ + mov r4, r8 │ │ │ │ │ mov r5, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 1da │ │ │ │ │ + cbz r0, 210 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 18c │ │ │ │ │ + bge.n 1c0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 18c │ │ │ │ │ + bne.n 1c0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 18c │ │ │ │ │ + b.n 1c0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 1b6 │ │ │ │ │ + b.n 1ec │ │ │ │ │ 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 1bc │ │ │ │ │ + b.n 1f2 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -000001ec <_PyODict_SetItem_KnownHash_LockHeld>: │ │ │ │ │ +00000224 <_PyODict_SetItem_KnownHash_LockHeld>: │ │ │ │ │ _PyODict_SetItem_KnownHash_LockHeld(): │ │ │ │ │ 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 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 <_PyDict_SetItem_KnownHash_LockHeld> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, 254 <_PyODict_SetItem_KnownHash_LockHeld+0x68> │ │ │ │ │ + cbnz r0, 28c <_PyODict_SetItem_KnownHash_LockHeld+0x68> │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ - bl 2e8 <_odict_get_index> │ │ │ │ │ + bl 320 <_odict_get_index> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - blt.n 2ac <_PyODict_SetItem_KnownHash_LockHeld+0xc0> │ │ │ │ │ + blt.n 2e4 <_PyODict_SetItem_KnownHash_LockHeld+0xc0> │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ ldr.w r7, [r3, r5, lsl #2] │ │ │ │ │ - cbnz r7, 25e <_PyODict_SetItem_KnownHash_LockHeld+0x72> │ │ │ │ │ + cbnz r7, 296 <_PyODict_SetItem_KnownHash_LockHeld+0x72> │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - cbz r0, 27a <_PyODict_SetItem_KnownHash_LockHeld+0x8e> │ │ │ │ │ + cbz r0, 2b2 <_PyODict_SetItem_KnownHash_LockHeld+0x8e> │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ strd r8, r9, [r0] │ │ │ │ │ strd r7, r3, [r0, #8] │ │ │ │ │ - cbz r3, 25a <_PyODict_SetItem_KnownHash_LockHeld+0x6e> │ │ │ │ │ + cbz r3, 292 <_PyODict_SetItem_KnownHash_LockHeld+0x6e> │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ str.w r0, [r3, r5, lsl #2] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ str r0, [r4, #32] │ │ │ │ │ - b.n 246 <_PyODict_SetItem_KnownHash_LockHeld+0x5a> │ │ │ │ │ + b.n 27e <_PyODict_SetItem_KnownHash_LockHeld+0x5a> │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 254 <_PyODict_SetItem_KnownHash_LockHeld+0x68> │ │ │ │ │ + bge.n 28c <_PyODict_SetItem_KnownHash_LockHeld+0x68> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 254 <_PyODict_SetItem_KnownHash_LockHeld+0x68> │ │ │ │ │ + bne.n 28c <_PyODict_SetItem_KnownHash_LockHeld+0x68> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 254 <_PyODict_SetItem_KnownHash_LockHeld+0x68> │ │ │ │ │ + b.n 28c <_PyODict_SetItem_KnownHash_LockHeld+0x68> │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 28c <_PyODict_SetItem_KnownHash_LockHeld+0xa0> │ │ │ │ │ + bge.n 2c4 <_PyODict_SetItem_KnownHash_LockHeld+0xa0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbz r3, 2ce <_PyODict_SetItem_KnownHash_LockHeld+0xe2> │ │ │ │ │ + cbz r3, 306 <_PyODict_SetItem_KnownHash_LockHeld+0xe2> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_GetRaisedException │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ bl 0 <_PyDict_DelItem_KnownHash> │ │ │ │ │ R_ARM_THM_CALL _PyDict_DelItem_KnownHash │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyErr_ChainExceptions1> │ │ │ │ │ R_ARM_THM_CALL _PyErr_ChainExceptions1 │ │ │ │ │ - b.n 254 <_PyODict_SetItem_KnownHash_LockHeld+0x68> │ │ │ │ │ + b.n 28c <_PyODict_SetItem_KnownHash_LockHeld+0x68> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 2d6 <_PyODict_SetItem_KnownHash_LockHeld+0xea> │ │ │ │ │ + cbz r0, 30e <_PyODict_SetItem_KnownHash_LockHeld+0xea> │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 290 <_PyODict_SetItem_KnownHash_LockHeld+0xa4> │ │ │ │ │ + bge.n 2c8 <_PyODict_SetItem_KnownHash_LockHeld+0xa4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 290 <_PyODict_SetItem_KnownHash_LockHeld+0xa4> │ │ │ │ │ + bne.n 2c8 <_PyODict_SetItem_KnownHash_LockHeld+0xa4> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 290 <_PyODict_SetItem_KnownHash_LockHeld+0xa4> │ │ │ │ │ + b.n 2c8 <_PyODict_SetItem_KnownHash_LockHeld+0xa4> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 28c <_PyODict_SetItem_KnownHash_LockHeld+0xa0> │ │ │ │ │ + b.n 2c4 <_PyODict_SetItem_KnownHash_LockHeld+0xa0> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ - b.n 2b2 <_PyODict_SetItem_KnownHash_LockHeld+0xc6> │ │ │ │ │ + b.n 2ea <_PyODict_SetItem_KnownHash_LockHeld+0xc6> │ │ │ │ │ │ │ │ │ │ -000002e8 <_odict_get_index>: │ │ │ │ │ +00000320 <_odict_get_index>: │ │ │ │ │ _odict_get_index(): │ │ │ │ │ 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, #24] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ │ movs r1, #1 │ │ │ │ │ sub sp, #28 │ │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ lsl.w r1, r1, r3 │ │ │ │ │ - bne.n 332 <_odict_get_index+0x4a> │ │ │ │ │ + bne.n 36a <_odict_get_index+0x4a> │ │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne.n 332 <_odict_get_index+0x4a> │ │ │ │ │ + bne.n 36a <_odict_get_index+0x4a> │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ movs r4, #0 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ 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, [r5, #16] │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp.w r1, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.n 3b6 <_odict_get_index+0xce> │ │ │ │ │ + bcs.n 3ee <_odict_get_index+0xce> │ │ │ │ │ movs r0, #4 │ │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ │ lsl.w r5, r0, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3b6 <_odict_get_index+0xce> │ │ │ │ │ + beq.n 3ee <_odict_get_index+0xce> │ │ │ │ │ add r0, r5 │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldrd r1, r2, [sp, #4] │ │ │ │ │ - b.n 35e <_odict_get_index+0x76> │ │ │ │ │ + b.n 396 <_odict_get_index+0x76> │ │ │ │ │ str.w r5, [r3], #4 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.n 35a <_odict_get_index+0x72> │ │ │ │ │ + bne.n 392 <_odict_get_index+0x72> │ │ │ │ │ ldr r5, [r4, #32] │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ - cbz r5, 394 <_odict_get_index+0xac> │ │ │ │ │ + cbz r5, 3cc <_odict_get_index+0xac> │ │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ bl 0 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ ite ne │ │ │ │ │ orrne.w r0, r0, r0, asr #31 │ │ │ │ │ ldreq r0, [r6, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 3c0 <_odict_get_index+0xd8> │ │ │ │ │ + blt.n 3f8 <_odict_get_index+0xd8> │ │ │ │ │ str.w r5, [r8, r0, lsl #2] │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 36a <_odict_get_index+0x82> │ │ │ │ │ + bne.n 3a2 <_odict_get_index+0x82> │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ str.w sl, [sp, #12] │ │ │ │ │ strd fp, r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ │ str.w r8, [r4, #40] @ 0x28 │ │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ │ - b.n 316 <_odict_get_index+0x2e> │ │ │ │ │ + b.n 34e <_odict_get_index+0x2e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 32c <_odict_get_index+0x44> │ │ │ │ │ + b.n 364 <_odict_get_index+0x44> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 3ba <_odict_get_index+0xd2> │ │ │ │ │ + b.n 3f2 <_odict_get_index+0xd2> │ │ │ │ │ │ │ │ │ │ -000003c8 : │ │ │ │ │ +00000400 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ - cbz r0, 3dc │ │ │ │ │ + cbz r0, 414 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3dc │ │ │ │ │ + bge.n 414 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 3dc │ │ │ │ │ + cbnz r3, 414 │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000003e0 : │ │ │ │ │ +00000418 : │ │ │ │ │ odictiter_iternext(): │ │ │ │ │ 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 4f6 │ │ │ │ │ + beq.n 52e │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 4dc │ │ │ │ │ + beq.n 514 │ │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 4c6 │ │ │ │ │ + bne.n 4fe │ │ │ │ │ ldr r2, [r0, #16] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ mov sl, r1 │ │ │ │ │ - bne.w 682 │ │ │ │ │ + bne.w 6ba │ │ │ │ │ ldr r3, [r5, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 648 │ │ │ │ │ + beq.w 680 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 648 │ │ │ │ │ + beq.w 680 │ │ │ │ │ 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 4fa │ │ │ │ │ + bne.n 532 │ │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 4fa │ │ │ │ │ + bne.n 532 │ │ │ │ │ add r7, sp, #20 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ bl 0 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - beq.w 620 │ │ │ │ │ + beq.w 658 │ │ │ │ │ orr.w r3, r0, r0, asr #31 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 648 │ │ │ │ │ + blt.w 680 │ │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 648 │ │ │ │ │ + beq.w 680 │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ tst.w sl, #1 │ │ │ │ │ - bne.w 6b2 │ │ │ │ │ + bne.w 6ea │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ - cbz r3, 492 │ │ │ │ │ + cbz r3, 4ca │ │ │ │ │ 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, 4f6 │ │ │ │ │ + cbz r5, 52e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bpl.n 4be │ │ │ │ │ + bpl.n 4f6 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_GetItemRef │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne.w 6bc │ │ │ │ │ + bne.w 6f4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ - bmi.n 586 │ │ │ │ │ + bmi.n 5be │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 6a0 │ │ │ │ │ + blt.w 6d8 │ │ │ │ │ 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 │ │ │ │ │ @@ -541,252 +554,252 @@ │ │ │ │ │ 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, 4f6 │ │ │ │ │ + cbz r0, 52e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4f6 │ │ │ │ │ + bge.n 52e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 67c │ │ │ │ │ + beq.w 6b4 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 4be │ │ │ │ │ + b.n 4f6 │ │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 676 │ │ │ │ │ + bcs.w 6ae │ │ │ │ │ movs r7, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ lsls r7, r1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 676 │ │ │ │ │ + beq.w 6ae │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r3, 526 │ │ │ │ │ + cbz r3, 55e │ │ │ │ │ mov r2, r7 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr.w r8, [r5, #32] │ │ │ │ │ add r7, sp, #20 │ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ mov r4, r8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ - cbz r4, 564 │ │ │ │ │ + cbz r4, 59c │ │ │ │ │ ldrd r1, r2, [r4] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r6, [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, [r6, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 640 │ │ │ │ │ + blt.n 678 │ │ │ │ │ str.w r4, [fp, r0, lsl #2] │ │ │ │ │ ldr r4, [r4, #8] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 53a │ │ │ │ │ + bne.n 572 │ │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ │ mov r6, r8 │ │ │ │ │ str.w r9, [sp, #12] │ │ │ │ │ ldrd r4, r9, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr.w r8, [r5, #24] │ │ │ │ │ str.w fp, [r5, #40] @ 0x28 │ │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ │ str.w r8, [r5, #48] @ 0x30 │ │ │ │ │ - b.n 44a │ │ │ │ │ + b.n 482 │ │ │ │ │ ldr r6, [r4, #28] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 5ca │ │ │ │ │ + bne.n 602 │ │ │ │ │ ldr r0, [r6, #16] │ │ │ │ │ movs r3, #2 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 62c │ │ │ │ │ + blt.n 664 │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5ae │ │ │ │ │ + bge.n 5e6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 63a │ │ │ │ │ + beq.n 672 │ │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [r6, #12] │ │ │ │ │ - cbnz r3, 5c0 │ │ │ │ │ + cbnz r3, 5f8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 618 │ │ │ │ │ + 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 4be │ │ │ │ │ + b.n 4f6 │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5c0 │ │ │ │ │ + bne.n 5f8 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5e8 │ │ │ │ │ + bge.n 620 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 6ec │ │ │ │ │ + beq.w 724 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5fa │ │ │ │ │ + bge.n 632 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 6f4 │ │ │ │ │ + beq.n 72c │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4dc │ │ │ │ │ + beq.w 514 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 4dc │ │ │ │ │ + bge.w 514 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4dc │ │ │ │ │ + bne.w 514 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4dc │ │ │ │ │ + b.n 514 │ │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bge.w 46a │ │ │ │ │ - b.n 648 │ │ │ │ │ + bge.w 4a2 │ │ │ │ │ + b.n 680 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 59c │ │ │ │ │ + bne.n 5d4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 59c │ │ │ │ │ + b.n 5d4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5ae │ │ │ │ │ + b.n 5e6 │ │ │ │ │ mov r0, fp │ │ │ │ │ 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, 65e │ │ │ │ │ + cbnz r0, 696 │ │ │ │ │ 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 4f6 │ │ │ │ │ + beq.w 52e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 4ec │ │ │ │ │ - b.n 4f6 │ │ │ │ │ + blt.w 524 │ │ │ │ │ + b.n 52e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 648 │ │ │ │ │ + b.n 680 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4f6 │ │ │ │ │ + b.n 52e │ │ │ │ │ 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 4f6 │ │ │ │ │ + b.n 52e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4bc │ │ │ │ │ + bne.w 4f4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4bc │ │ │ │ │ + b.n 4f4 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 484 │ │ │ │ │ - b.n 492 │ │ │ │ │ + bne.w 4bc │ │ │ │ │ + b.n 4ca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 6da │ │ │ │ │ + cbz r0, 712 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5fa │ │ │ │ │ + bge.n 632 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5fa │ │ │ │ │ + bne.n 632 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5fa │ │ │ │ │ + b.n 632 │ │ │ │ │ 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 6c2 │ │ │ │ │ + b.n 6fa │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5e8 │ │ │ │ │ + b.n 620 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5fa │ │ │ │ │ + b.n 632 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000006fc <_odict_clear_nodes>: │ │ │ │ │ +00000734 <_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 │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ @@ -796,33 +809,33 @@ │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r3, [r5, #32] │ │ │ │ │ movs r0, #0 │ │ │ │ │ movs r1, #0 │ │ │ │ │ strd r2, r2, [r5, #40] @ 0x28 │ │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ │ strd r0, r1, [r5, #32] │ │ │ │ │ - cbz r3, 740 <_odict_clear_nodes+0x44> │ │ │ │ │ + cbz r3, 778 <_odict_clear_nodes+0x44> │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 74a <_odict_clear_nodes+0x4e> │ │ │ │ │ + blt.n 782 <_odict_clear_nodes+0x4e> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ mov r3, r4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 728 <_odict_clear_nodes+0x2c> │ │ │ │ │ + bne.n 760 <_odict_clear_nodes+0x2c> │ │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 734 <_odict_clear_nodes+0x38> │ │ │ │ │ + bne.n 76c <_odict_clear_nodes+0x38> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 734 <_odict_clear_nodes+0x38> │ │ │ │ │ + b.n 76c <_odict_clear_nodes+0x38> │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -64,15 +64,15 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 9a │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2e8 <_PyObject_VectorcallTstate.constprop.0+0x48> │ │ │ │ │ + bl 320 │ │ │ │ │ R_ARM_THM_CALL _odict_get_index │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 9a │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ │ cbnz r1, b4 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -260,15 +260,15 @@ │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ beq.n 1de │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1ec │ │ │ │ │ + bl 224 │ │ │ │ │ R_ARM_THM_CALL _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bge.n 260 │ │ │ │ │ b.n 1de │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 24e │ │ │ │ │ @@ -313,15 +313,15 @@ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 <_PyDict_Clear_LockHeld> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Clear_LockHeld │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fc │ │ │ │ │ + bl 734 │ │ │ │ │ R_ARM_THM_CALL _odict_clear_nodes │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ @@ -450,15 +450,15 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ b.n 3fa │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ - bl 1ec │ │ │ │ │ + bl 224 │ │ │ │ │ R_ARM_THM_CALL _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ cbnz r0, 3fa │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ b.n 382 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetItem │ │ │ │ │ @@ -571,18 +571,18 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cbnz r3, 4b6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 3c8 │ │ │ │ │ + bl 400 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3c8 │ │ │ │ │ + bl 400 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x00008afc │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ @@ -743,18 +743,18 @@ │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_List │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - bl 3c8 │ │ │ │ │ + bl 400 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ - bl 3c8 │ │ │ │ │ + bl 400 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ cbz r4, 62e │ │ │ │ │ ldr r0, [pc, #28] @ (634 ) │ │ │ │ │ bl 0 <_PyEval_GetBuiltin> │ │ │ │ │ R_ARM_THM_CALL _PyEval_GetBuiltin │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ @@ -868,15 +868,15 @@ │ │ │ │ │ cbnz r3, 702 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Clear │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fc │ │ │ │ │ + bl 734 │ │ │ │ │ R_ARM_THM_CALL _odict_clear_nodes │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 00000712 : │ │ │ │ │ OrderedDict___sizeof__(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ @@ -934,15 +934,15 @@ │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 796 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 1ec │ │ │ │ │ + b.w 224 │ │ │ │ │ R_ARM_THM_JUMP24 _PyODict_SetItem_KnownHash_LockHeld │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ 00000798 : │ │ │ │ │ PyODict_DelItem(): │ │ │ │ │ b.n 2f0 │ │ │ │ │ nop │ │ │ ├── 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: 45468 (bytes into file) │ │ │ │ │ + Start of section headers: 46004 (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 0xb19c: │ │ │ │ │ +There are 18 section headers, starting at offset 0xb3b4: │ │ │ │ │ │ │ │ │ │ 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 002754 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 008d94 001358 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 002788 0005f4 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 00a0ec 000440 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 002d7c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 002d7c 000c2a 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 0039a8 00191c 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 00a52c 0009b0 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 0052c4 000398 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 00aedc 0001f0 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 00565c 000a79 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 00b0cc 000040 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 0060d5 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 0060d5 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 006108 001970 10 16 302 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 007a78 00131c 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 00b10c 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 002744 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 008ea4 001370 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 002778 0005f4 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 00a214 000440 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 002d6c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 002d6c 000c2a 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 003998 001ab8 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 00a654 000aa0 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 005450 000398 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 00b0f4 0001f0 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 0057e8 000a79 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 00b2e4 000040 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 006261 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 006261 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 006294 001910 10 16 296 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 007ba4 001300 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 00b324 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,410 +1,404 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 407 entries: │ │ │ │ │ +Symbol table '.symtab' contains 401 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: 00000001 96 FUNC LOCAL DEFAULT 1 memoryview │ │ │ │ │ - 3: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 4: 00000001 200 FUNC LOCAL DEFAULT 7 PyMemoryView_FromObjectAndFlags │ │ │ │ │ - 5: 00000000 0 NOTYPE LOCAL DEFAULT 3 .LANCHOR0 │ │ │ │ │ - 6: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata.str1.4 │ │ │ │ │ - 7: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 8: 00000000 0 NOTYPE LOCAL DEFAULT 6 .LC0 │ │ │ │ │ - 9: 00000034 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ - 10: 00000064 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ - 11: 00000000 0 SECTION LOCAL DEFAULT 7 .text.hot │ │ │ │ │ - 12: 00000000 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 13: 000000c9 212 FUNC LOCAL DEFAULT 7 _PyManagedBuffer_FromObject │ │ │ │ │ - 14: 00000245 628 FUNC LOCAL DEFAULT 7 mbuf_add_view │ │ │ │ │ - 15: 000000c4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 16: 000000c8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 17: 00000194 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 18: 0000019c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 19: 0000019d 44 FUNC LOCAL DEFAULT 7 mbuf_alloc │ │ │ │ │ - 20: 000001c9 124 FUNC LOCAL DEFAULT 7 _PyObject_GC_TRACK │ │ │ │ │ - 21: 000001c4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 22: 000001c8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 23: 00000240 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 24: 000000a0 0 NOTYPE LOCAL DEFAULT 6 .LC3 │ │ │ │ │ - 25: 000000d4 0 NOTYPE LOCAL DEFAULT 6 .LC4 │ │ │ │ │ - 26: 00000244 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 27: 00000061 68 FUNC LOCAL DEFAULT 1 init_shape_strides.part.0 │ │ │ │ │ - 28: 000004b0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 29: 000004b8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 30: 000004b9 126 FUNC LOCAL DEFAULT 7 init_flags │ │ │ │ │ - 31: 00001bb5 62 FUNC LOCAL DEFAULT 1 init_strides_from_shape │ │ │ │ │ - 32: 000000d8 0 NOTYPE LOCAL DEFAULT 6 .LC5 │ │ │ │ │ - 33: 000000fc 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ - 34: 0000011c 0 NOTYPE LOCAL DEFAULT 6 .LC7 │ │ │ │ │ - 35: 0000013c 0 NOTYPE LOCAL DEFAULT 6 .LC8 │ │ │ │ │ - 36: 00000539 554 FUNC LOCAL DEFAULT 7 memory_subscript │ │ │ │ │ - 37: 000000a5 94 FUNC LOCAL DEFAULT 1 init_slice.constprop.0 │ │ │ │ │ - 38: 00001815 166 FUNC LOCAL DEFAULT 1 memory_item │ │ │ │ │ - 39: 00000b19 64 FUNC LOCAL DEFAULT 1 adjust_fmt.isra.0 │ │ │ │ │ - 40: 00001375 302 FUNC LOCAL DEFAULT 7 unpack_single.isra.0 │ │ │ │ │ - 41: 000001b5 134 FUNC LOCAL DEFAULT 9 ptr_from_tuple │ │ │ │ │ - 42: 00000765 288 FUNC LOCAL DEFAULT 7 memory_dealloc │ │ │ │ │ - 43: 00000880 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 44: 00000884 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 45: 00000885 100 FUNC LOCAL DEFAULT 7 _PyObject_GC_UNTRACK │ │ │ │ │ - 46: 000008e4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 47: 000008e8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 48: 000008e9 66 FUNC LOCAL DEFAULT 7 _memory_release │ │ │ │ │ - 49: 0000016c 0 NOTYPE LOCAL DEFAULT 6 .LC9 │ │ │ │ │ - 50: 0000019c 0 NOTYPE LOCAL DEFAULT 6 .LC10 │ │ │ │ │ - 51: 000001d0 0 NOTYPE LOCAL DEFAULT 6 .LC11 │ │ │ │ │ - 52: 00000208 0 NOTYPE LOCAL DEFAULT 6 .LC12 │ │ │ │ │ - 53: 00000238 0 NOTYPE LOCAL DEFAULT 6 .LC13 │ │ │ │ │ - 54: 0000026c 0 NOTYPE LOCAL DEFAULT 6 .LC14 │ │ │ │ │ - 55: 0000092d 438 FUNC LOCAL DEFAULT 7 memory_getbuf │ │ │ │ │ - 56: 00000ae5 8 FUNC LOCAL DEFAULT 7 memory_releasebuf │ │ │ │ │ - 57: 00000aed 192 FUNC LOCAL DEFAULT 7 mbuf_dealloc │ │ │ │ │ - 58: 00000ba8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 59: 00000105 12 FUNC LOCAL DEFAULT 1 memory_traverse │ │ │ │ │ - 60: 00000111 12 FUNC LOCAL DEFAULT 1 mbuf_traverse │ │ │ │ │ - 61: 000002b4 0 NOTYPE LOCAL DEFAULT 6 .LC15 │ │ │ │ │ - 62: 00000bac 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 63: 00000e5c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 64: 00000e6c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 65: 000002ec 0 NOTYPE LOCAL DEFAULT 6 .LC16 │ │ │ │ │ - 66: 0000011d 90 FUNC LOCAL DEFAULT 1 memory_length │ │ │ │ │ - 67: 00000308 0 NOTYPE LOCAL DEFAULT 6 .LC17 │ │ │ │ │ - 68: 00001b09 170 FUNC LOCAL DEFAULT 1 buffer_to_contiguous │ │ │ │ │ - 69: 00000330 0 NOTYPE LOCAL DEFAULT 6 .LC18 │ │ │ │ │ - 70: 00000358 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ - 71: 00000179 258 FUNC LOCAL DEFAULT 1 memory_hash │ │ │ │ │ - 72: 0000027d 136 FUNC LOCAL DEFAULT 1 get_native_fmtchar │ │ │ │ │ - 73: 00000398 0 NOTYPE LOCAL DEFAULT 6 .LC20 │ │ │ │ │ - 74: 0000039c 0 NOTYPE LOCAL DEFAULT 6 .LC21 │ │ │ │ │ - 75: 000003a0 0 NOTYPE LOCAL DEFAULT 6 .LC22 │ │ │ │ │ - 76: 000003a4 0 NOTYPE LOCAL DEFAULT 6 .LC23 │ │ │ │ │ - 77: 000003a8 0 NOTYPE LOCAL DEFAULT 6 .LC24 │ │ │ │ │ - 78: 000003ac 0 NOTYPE LOCAL DEFAULT 6 .LC25 │ │ │ │ │ - 79: 000003b0 0 NOTYPE LOCAL DEFAULT 6 .LC26 │ │ │ │ │ - 80: 000003b4 0 NOTYPE LOCAL DEFAULT 6 .LC27 │ │ │ │ │ - 81: 000003b8 0 NOTYPE LOCAL DEFAULT 6 .LC28 │ │ │ │ │ - 82: 000003bc 0 NOTYPE LOCAL DEFAULT 6 .LC29 │ │ │ │ │ - 83: 000003c0 0 NOTYPE LOCAL DEFAULT 6 .LC30 │ │ │ │ │ - 84: 000003c4 0 NOTYPE LOCAL DEFAULT 6 .LC31 │ │ │ │ │ - 85: 000003c8 0 NOTYPE LOCAL DEFAULT 6 .LC32 │ │ │ │ │ - 86: 000003cc 0 NOTYPE LOCAL DEFAULT 6 .LC33 │ │ │ │ │ - 87: 000003d0 0 NOTYPE LOCAL DEFAULT 6 .LC34 │ │ │ │ │ - 88: 000003d4 0 NOTYPE LOCAL DEFAULT 6 .LC35 │ │ │ │ │ - 89: 000003d8 0 NOTYPE LOCAL DEFAULT 6 .LC36 │ │ │ │ │ - 90: 000003dc 0 NOTYPE LOCAL DEFAULT 6 .LC37 │ │ │ │ │ - 91: 000003e0 0 NOTYPE LOCAL DEFAULT 6 .LC38 │ │ │ │ │ - 92: 000003e4 0 NOTYPE LOCAL DEFAULT 6 .LC39 │ │ │ │ │ - 93: 000003e8 0 NOTYPE LOCAL DEFAULT 6 .LC40 │ │ │ │ │ - 94: 000003ec 0 NOTYPE LOCAL DEFAULT 6 .LC41 │ │ │ │ │ - 95: 000003f0 0 NOTYPE LOCAL DEFAULT 6 .LC42 │ │ │ │ │ - 96: 000003f4 0 NOTYPE LOCAL DEFAULT 6 .LC43 │ │ │ │ │ - 97: 000003f8 0 NOTYPE LOCAL DEFAULT 6 .LC44 │ │ │ │ │ - 98: 000003fc 0 NOTYPE LOCAL DEFAULT 6 .LC45 │ │ │ │ │ - 99: 00000400 0 NOTYPE LOCAL DEFAULT 6 .LC46 │ │ │ │ │ - 100: 00000404 0 NOTYPE LOCAL DEFAULT 6 .LC47 │ │ │ │ │ - 101: 00000408 0 NOTYPE LOCAL DEFAULT 6 .LC48 │ │ │ │ │ - 102: 0000040c 0 NOTYPE LOCAL DEFAULT 6 .LC49 │ │ │ │ │ - 103: 00000410 0 NOTYPE LOCAL DEFAULT 6 .LC50 │ │ │ │ │ - 104: 00000414 0 NOTYPE LOCAL DEFAULT 6 .LC51 │ │ │ │ │ - 105: 00000418 0 NOTYPE LOCAL DEFAULT 6 .LC52 │ │ │ │ │ - 106: 0000041c 0 NOTYPE LOCAL DEFAULT 6 .LC53 │ │ │ │ │ - 107: 00000420 0 NOTYPE LOCAL DEFAULT 6 .LC54 │ │ │ │ │ - 108: 00000424 0 NOTYPE LOCAL DEFAULT 6 .LC55 │ │ │ │ │ - 109: 00000428 0 NOTYPE LOCAL DEFAULT 6 .LC56 │ │ │ │ │ - 110: 0000043c 0 NOTYPE LOCAL DEFAULT 6 .LC57 │ │ │ │ │ - 111: 00000444 0 NOTYPE LOCAL DEFAULT 6 .LC58 │ │ │ │ │ - 112: 0000047c 0 NOTYPE LOCAL DEFAULT 6 .LC59 │ │ │ │ │ - 113: 0000049c 0 NOTYPE LOCAL DEFAULT 6 .LC60 │ │ │ │ │ - 114: 000004cc 0 NOTYPE LOCAL DEFAULT 6 .LC61 │ │ │ │ │ - 115: 00000534 0 NOTYPE LOCAL DEFAULT 6 .LC62 │ │ │ │ │ - 116: 0000056c 0 NOTYPE LOCAL DEFAULT 6 .LC63 │ │ │ │ │ - 117: 000005a0 0 NOTYPE LOCAL DEFAULT 6 .LC64 │ │ │ │ │ - 118: 000005bc 0 NOTYPE LOCAL DEFAULT 6 .LC65 │ │ │ │ │ - 119: 000005f4 0 NOTYPE LOCAL DEFAULT 6 .LC66 │ │ │ │ │ - 120: 00000630 0 NOTYPE LOCAL DEFAULT 6 .LC67 │ │ │ │ │ - 121: 00000660 0 NOTYPE LOCAL DEFAULT 6 .LC68 │ │ │ │ │ - 122: 00000698 0 NOTYPE LOCAL DEFAULT 6 .LC69 │ │ │ │ │ - 123: 00000371 1586 FUNC LOCAL DEFAULT 1 memoryview_cast │ │ │ │ │ - 124: 000009a5 164 FUNC LOCAL DEFAULT 1 mbuf_add_incomplete_view │ │ │ │ │ - 125: 00000478 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 126: 000004de 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 127: 00000974 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 128: 00000978 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 129: 00000a44 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 130: 00000a48 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 131: 00000a49 22 FUNC LOCAL DEFAULT 1 memory_itemsize_get │ │ │ │ │ - 132: 00000a61 40 FUNC LOCAL DEFAULT 1 memory_itemsize_get.part.0 │ │ │ │ │ - 133: 00000a61 40 FUNC LOCAL DEFAULT 1 memory_obj_get.part.0 │ │ │ │ │ - 134: 00000a61 40 FUNC LOCAL DEFAULT 1 memory_format_get.part.0 │ │ │ │ │ - 135: 00000a61 40 FUNC LOCAL DEFAULT 1 memory_shape_get.part.0 │ │ │ │ │ - 136: 00000a61 40 FUNC LOCAL DEFAULT 1 memory_strides_get.part.0 │ │ │ │ │ - 137: 00000a61 40 FUNC LOCAL DEFAULT 1 memory_suboffsets_get.part.0 │ │ │ │ │ - 138: 00000a61 40 FUNC LOCAL DEFAULT 1 memory_nbytes_get.part.0 │ │ │ │ │ - 139: 00000a61 40 FUNC LOCAL DEFAULT 1 memory_readonly_get.part.0 │ │ │ │ │ - 140: 00000a61 40 FUNC LOCAL DEFAULT 1 memory_ndim_get.part.0 │ │ │ │ │ - 141: 00000a61 40 FUNC LOCAL DEFAULT 1 memory_enter.part.0 │ │ │ │ │ - 142: 00000a89 142 FUNC LOCAL DEFAULT 1 memoryview_tolist │ │ │ │ │ - 143: 0000103d 822 FUNC LOCAL DEFAULT 7 tolist_base │ │ │ │ │ - 144: 000024cd 190 FUNC LOCAL DEFAULT 1 tolist_rec.part.0 │ │ │ │ │ - 145: 000006d4 0 NOTYPE LOCAL DEFAULT 6 .LC70 │ │ │ │ │ - 146: 000006f8 0 NOTYPE LOCAL DEFAULT 6 .LC71 │ │ │ │ │ - 147: 00001096 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 148: 000011e0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 149: 000012ac 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 150: 0000139a 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 151: 00000b59 22 FUNC LOCAL DEFAULT 1 memory_nbytes_get │ │ │ │ │ - 152: 00000b71 30 FUNC LOCAL DEFAULT 1 memory_enter │ │ │ │ │ - 153: 00000b91 2 FUNC LOCAL DEFAULT 1 memoryview_release │ │ │ │ │ - 154: 00000b99 108 FUNC LOCAL DEFAULT 1 memoryview_release_impl │ │ │ │ │ - 155: 00000b95 2 FUNC LOCAL DEFAULT 1 memory_exit │ │ │ │ │ - 156: 0000071c 0 NOTYPE LOCAL DEFAULT 6 .LC72 │ │ │ │ │ - 157: 00000720 0 NOTYPE LOCAL DEFAULT 6 .LC73 │ │ │ │ │ - 158: 00000724 0 NOTYPE LOCAL DEFAULT 6 .LC74 │ │ │ │ │ - 159: 0000074c 0 NOTYPE LOCAL DEFAULT 6 .LC75 │ │ │ │ │ - 160: 00000770 0 NOTYPE LOCAL DEFAULT 6 .LC76 │ │ │ │ │ - 161: 00000790 0 NOTYPE LOCAL DEFAULT 6 .LC77 │ │ │ │ │ - 162: 000007a8 0 NOTYPE LOCAL DEFAULT 6 .LC78 │ │ │ │ │ - 163: 00000c05 794 FUNC LOCAL DEFAULT 1 memory_ass_sub │ │ │ │ │ - 164: 000013b5 98 FUNC LOCAL DEFAULT 1 lookup_dimension │ │ │ │ │ - 165: 00001419 1018 FUNC LOCAL DEFAULT 1 pack_single │ │ │ │ │ - 166: 00000f21 120 FUNC LOCAL DEFAULT 1 equiv_structure │ │ │ │ │ - 167: 00000f99 90 FUNC LOCAL DEFAULT 1 last_dim_is_contiguous │ │ │ │ │ - 168: 000014a5 282 FUNC LOCAL DEFAULT 7 copy_base │ │ │ │ │ - 169: 000007ec 0 NOTYPE LOCAL DEFAULT 6 .LC79 │ │ │ │ │ - 170: 00000830 0 NOTYPE LOCAL DEFAULT 6 .LC80 │ │ │ │ │ - 171: 00000ff5 854 FUNC LOCAL DEFAULT 1 memory_richcompare │ │ │ │ │ - 172: 000015c1 780 FUNC LOCAL DEFAULT 7 cmp_base │ │ │ │ │ - 173: 0000134d 48 FUNC LOCAL DEFAULT 1 unpacker_free │ │ │ │ │ - 174: 0000229d 184 FUNC LOCAL DEFAULT 1 struct_get_unpacker │ │ │ │ │ - 175: 0000244d 126 FUNC LOCAL DEFAULT 1 struct_unpack_cmp │ │ │ │ │ - 176: 00002355 246 FUNC LOCAL DEFAULT 1 cmp_rec.part.0 │ │ │ │ │ - 177: 000011ea 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 178: 000012b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 179: 000012b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 180: 000002e5 64 FUNC LOCAL DEFAULT 9 fix_struct_error_int │ │ │ │ │ - 181: 00001608 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 182: 0000166e 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 183: 0000178c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 184: 00001f3d 22 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ - 185: 00001385 24 FUNC LOCAL DEFAULT 1 memory_format_get │ │ │ │ │ - 186: 0000139d 24 FUNC LOCAL DEFAULT 1 memory_ndim_get │ │ │ │ │ - 187: 0000085c 0 NOTYPE LOCAL DEFAULT 6 .LC81 │ │ │ │ │ - 188: 00000880 0 NOTYPE LOCAL DEFAULT 6 .LC82 │ │ │ │ │ - 189: 000008ac 0 NOTYPE LOCAL DEFAULT 6 .LC83 │ │ │ │ │ - 190: 0000143c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 191: 000014a2 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 192: 000008d8 0 NOTYPE LOCAL DEFAULT 6 .LC84 │ │ │ │ │ - 193: 000018bd 24 FUNC LOCAL DEFAULT 1 memory_readonly_get │ │ │ │ │ - 194: 000018d5 24 FUNC LOCAL DEFAULT 1 memory_shape_get │ │ │ │ │ - 195: 000018ed 108 FUNC LOCAL DEFAULT 1 _IntTupleFromSsizet │ │ │ │ │ - 196: 00001959 24 FUNC LOCAL DEFAULT 1 memory_strides_get │ │ │ │ │ - 197: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ - 198: 00000001 66 FUNC LOCAL DEFAULT 9 memory_c_contiguous │ │ │ │ │ - 199: 00000043 66 FUNC LOCAL DEFAULT 9 memory_f_contiguous │ │ │ │ │ - 200: 00000908 0 NOTYPE LOCAL DEFAULT 6 .LC85 │ │ │ │ │ - 201: 00000920 0 NOTYPE LOCAL DEFAULT 6 .LC86 │ │ │ │ │ - 202: 0000092c 0 NOTYPE LOCAL DEFAULT 6 .LC87 │ │ │ │ │ - 203: 00000940 0 NOTYPE LOCAL DEFAULT 6 .LC88 │ │ │ │ │ - 204: 00000948 0 NOTYPE LOCAL DEFAULT 6 .LC89 │ │ │ │ │ - 205: 0000094c 0 NOTYPE LOCAL DEFAULT 6 .LC90 │ │ │ │ │ - 206: 00000950 0 NOTYPE LOCAL DEFAULT 6 .LC91 │ │ │ │ │ - 207: 00000954 0 NOTYPE LOCAL DEFAULT 6 .LC92 │ │ │ │ │ - 208: 00001971 408 FUNC LOCAL DEFAULT 1 memoryview_tobytes │ │ │ │ │ - 209: 00001b04 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 210: 00001b08 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 211: 00001bf5 154 FUNC LOCAL DEFAULT 1 copy_buffer │ │ │ │ │ - 212: 00001c91 248 FUNC LOCAL DEFAULT 1 copy_rec │ │ │ │ │ - 213: 00001d89 24 FUNC LOCAL DEFAULT 1 memory_suboffsets_get │ │ │ │ │ - 214: 00000085 44 FUNC LOCAL DEFAULT 9 mbuf_clear │ │ │ │ │ - 215: 000000b1 52 FUNC LOCAL DEFAULT 9 memory_clear │ │ │ │ │ - 216: 00000974 0 NOTYPE LOCAL DEFAULT 6 .LC93 │ │ │ │ │ - 217: 0000098c 0 NOTYPE LOCAL DEFAULT 6 .LC94 │ │ │ │ │ - 218: 000000e5 32 FUNC LOCAL DEFAULT 9 memory_repr │ │ │ │ │ - 219: 0000099c 0 NOTYPE LOCAL DEFAULT 6 .LC95 │ │ │ │ │ - 220: 00001da1 204 FUNC LOCAL DEFAULT 1 memory_iter │ │ │ │ │ - 221: 00001e68 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 222: 00001e6c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 223: 00001e6d 170 FUNC LOCAL DEFAULT 1 memoryiter_next │ │ │ │ │ - 224: 00001f19 36 FUNC LOCAL DEFAULT 1 memoryiter_dealloc │ │ │ │ │ - 225: 00000105 176 FUNC LOCAL DEFAULT 9 memoryview_count │ │ │ │ │ - 226: 00001f55 98 FUNC LOCAL DEFAULT 1 memoryview_toreadonly │ │ │ │ │ - 227: 00001fb9 324 FUNC LOCAL DEFAULT 1 memoryview_hex │ │ │ │ │ - 228: 000020f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 229: 000009b8 0 NOTYPE LOCAL DEFAULT 6 .LC96 │ │ │ │ │ - 230: 000009c0 0 NOTYPE LOCAL DEFAULT 6 .LC97 │ │ │ │ │ - 231: 000009e0 0 NOTYPE LOCAL DEFAULT 6 .LC98 │ │ │ │ │ - 232: 00000a04 0 NOTYPE LOCAL DEFAULT 6 .LC99 │ │ │ │ │ - 233: 000020fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 234: 000020fd 368 FUNC LOCAL DEFAULT 1 memoryview_index │ │ │ │ │ - 235: 00000a30 0 NOTYPE LOCAL DEFAULT 6 .LC100 │ │ │ │ │ - 236: 0000226d 46 FUNC LOCAL DEFAULT 1 memory_obj_get │ │ │ │ │ - 237: 000002a3 66 FUNC LOCAL DEFAULT 9 memory_contiguous │ │ │ │ │ - 238: 00000a68 0 NOTYPE LOCAL DEFAULT 6 .LC101 │ │ │ │ │ - 239: 00000a70 0 NOTYPE LOCAL DEFAULT 6 .LC102 │ │ │ │ │ - 240: 00000a78 0 NOTYPE LOCAL DEFAULT 6 .LC103 │ │ │ │ │ - 241: 000018cd 80 FUNC LOCAL DEFAULT 7 struct_unpack_single │ │ │ │ │ - 242: 00000a84 0 NOTYPE LOCAL DEFAULT 6 .LC104 │ │ │ │ │ - 243: 00000aa8 0 NOTYPE LOCAL DEFAULT 6 .LC105 │ │ │ │ │ - 244: 00000325 104 FUNC LOCAL DEFAULT 9 memoryview__from_flags │ │ │ │ │ - 245: 00000388 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 246: 0000038c 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ - 247: 0000038d 12 FUNC LOCAL DEFAULT 9 memoryiter_traverse │ │ │ │ │ - 248: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ - 249: 00000000 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 250: 00000000 8 OBJECT LOCAL DEFAULT 11 _keywords.1 │ │ │ │ │ - 251: 00000008 12 OBJECT LOCAL DEFAULT 11 _keywords.4 │ │ │ │ │ - 252: 00000014 12 OBJECT LOCAL DEFAULT 11 _keywords.7 │ │ │ │ │ - 253: 00000020 12 OBJECT LOCAL DEFAULT 11 _keywords.10 │ │ │ │ │ - 254: 0000002c 8 OBJECT LOCAL DEFAULT 11 _keywords.13 │ │ │ │ │ - 255: 00000034 98 OBJECT LOCAL DEFAULT 11 memory_exit_doc │ │ │ │ │ - 256: 00000098 52 OBJECT LOCAL DEFAULT 11 memory_contiguous_doc │ │ │ │ │ - 257: 000000cc 60 OBJECT LOCAL DEFAULT 11 memory_f_contiguous_doc │ │ │ │ │ - 258: 00000108 54 OBJECT LOCAL DEFAULT 11 memory_c_contiguous_doc │ │ │ │ │ - 259: 00000140 58 OBJECT LOCAL DEFAULT 11 memory_suboffsets_doc │ │ │ │ │ - 260: 0000017c 107 OBJECT LOCAL DEFAULT 11 memory_strides_doc │ │ │ │ │ - 261: 000001e8 84 OBJECT LOCAL DEFAULT 11 memory_shape_doc │ │ │ │ │ - 262: 0000023c 95 OBJECT LOCAL DEFAULT 11 memory_ndim_doc │ │ │ │ │ - 263: 0000029c 87 OBJECT LOCAL DEFAULT 11 memory_format_doc │ │ │ │ │ - 264: 000002f4 53 OBJECT LOCAL DEFAULT 11 memory_itemsize_doc │ │ │ │ │ - 265: 0000032c 51 OBJECT LOCAL DEFAULT 11 memory_readonly_doc │ │ │ │ │ - 266: 00000360 87 OBJECT LOCAL DEFAULT 11 memory_nbytes_doc │ │ │ │ │ - 267: 000003b8 41 OBJECT LOCAL DEFAULT 11 memory_obj_doc │ │ │ │ │ - 268: 000003e4 155 OBJECT LOCAL DEFAULT 11 memoryview_index__doc__ │ │ │ │ │ - 269: 00000480 71 OBJECT LOCAL DEFAULT 11 memoryview_count__doc__ │ │ │ │ │ - 270: 000004c8 497 OBJECT LOCAL DEFAULT 11 memoryview_hex__doc__ │ │ │ │ │ - 271: 000006bc 427 OBJECT LOCAL DEFAULT 11 memoryview_tobytes__doc__ │ │ │ │ │ - 272: 00000868 74 OBJECT LOCAL DEFAULT 11 memoryview_tolist__doc__ │ │ │ │ │ - 273: 000008b4 70 OBJECT LOCAL DEFAULT 11 memoryview_toreadonly__doc__ │ │ │ │ │ - 274: 000008fc 96 OBJECT LOCAL DEFAULT 11 memoryview_cast__doc__ │ │ │ │ │ - 275: 0000095c 86 OBJECT LOCAL DEFAULT 11 memoryview_release__doc__ │ │ │ │ │ - 276: 000009b4 107 OBJECT LOCAL DEFAULT 11 memoryview__from_flags__doc__ │ │ │ │ │ - 277: 00000a20 89 OBJECT LOCAL DEFAULT 11 memoryview__doc__ │ │ │ │ │ - 278: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ - 279: 00000000 44 OBJECT LOCAL DEFAULT 3 _parser.14 │ │ │ │ │ - 280: 000003c8 28 OBJECT LOCAL DEFAULT 3 _kwtuple.12 │ │ │ │ │ - 281: 000005b8 40 OBJECT LOCAL DEFAULT 3 memory_as_sequence │ │ │ │ │ - 282: 000005e0 12 OBJECT LOCAL DEFAULT 3 memory_as_mapping │ │ │ │ │ - 283: 000005ec 8 OBJECT LOCAL DEFAULT 3 memory_as_buffer │ │ │ │ │ - 284: 000003e4 208 OBJECT LOCAL DEFAULT 3 memory_methods │ │ │ │ │ - 285: 000004b4 260 OBJECT LOCAL DEFAULT 3 memory_getsetlist │ │ │ │ │ - 286: 000001cc 44 OBJECT LOCAL DEFAULT 3 _parser.8 │ │ │ │ │ - 287: 00000388 32 OBJECT LOCAL DEFAULT 3 _kwtuple.6 │ │ │ │ │ - 288: 000001f8 44 OBJECT LOCAL DEFAULT 3 _parser.2 │ │ │ │ │ - 289: 0000034c 28 OBJECT LOCAL DEFAULT 3 _kwtuple.0 │ │ │ │ │ - 290: 000002f4 44 OBJECT LOCAL DEFAULT 3 _parser.5 │ │ │ │ │ - 291: 00000368 32 OBJECT LOCAL DEFAULT 3 _kwtuple.3 │ │ │ │ │ - 292: 00000320 44 OBJECT LOCAL DEFAULT 3 _parser.11 │ │ │ │ │ - 293: 000003a8 32 OBJECT LOCAL DEFAULT 3 _kwtuple.9 │ │ │ │ │ - 294: 0000121d 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 295: 0000121e 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 296: 000010c9 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 297: 000010ca 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 298: 000013cd 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 299: 000013ce 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 300: 000017bf 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 301: 000017c0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 302: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ - 303: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CheckBuffer │ │ │ │ │ - 304: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 305: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ - 306: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ - 307: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ - 308: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ - 309: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_New │ │ │ │ │ - 310: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetBuffer │ │ │ │ │ - 311: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TriggerGC │ │ │ │ │ - 312: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 313: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_NewVar │ │ │ │ │ - 314: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ - 315: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_IsContiguous │ │ │ │ │ - 316: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_Type │ │ │ │ │ - 317: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndexError │ │ │ │ │ - 318: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_AsSsize_t │ │ │ │ │ - 319: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ - 320: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_EllipsisObject │ │ │ │ │ - 321: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_NotImplementedError │ │ │ │ │ - 322: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_Unpack │ │ │ │ │ - 323: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_AdjustIndices │ │ │ │ │ - 324: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_Release │ │ │ │ │ - 325: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ - 326: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ClearWeakRefs │ │ │ │ │ - 327: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BufferError │ │ │ │ │ - 328: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 329: 00000bad 852 FUNC GLOBAL DEFAULT 7 PyMemoryView_FromBuffer │ │ │ │ │ - 330: 00000f01 314 FUNC GLOBAL DEFAULT 7 PyBuffer_ToContiguous │ │ │ │ │ - 331: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 332: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ - 333: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ - 334: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Hash │ │ │ │ │ - 335: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_HashBuffer │ │ │ │ │ - 336: 00000305 106 FUNC GLOBAL DEFAULT 1 PyMemoryView_FromMemory │ │ │ │ │ - 337: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_FillInfo │ │ │ │ │ - 338: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsASCIIString │ │ │ │ │ - 339: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ - 340: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ - 341: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_RuntimeError │ │ │ │ │ - 342: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ - 343: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ - 344: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ - 345: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnsignedLong │ │ │ │ │ - 346: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ │ - 347: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ - 348: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ - 349: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Unpack2 │ │ │ │ │ - 350: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnsignedLongLong │ │ │ │ │ - 351: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ │ - 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSize_t │ │ │ │ │ - 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLongLong │ │ │ │ │ - 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromVoidPtr │ │ │ │ │ - 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ - 356: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ - 357: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ - 358: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ - 359: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ - 360: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ - 362: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ - 363: 0000137d 8 FUNC GLOBAL DEFAULT 1 PyMemoryView_FromObject │ │ │ │ │ - 364: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ - 365: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ - 366: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsUnsignedLong │ │ │ │ │ - 367: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLong │ │ │ │ │ - 368: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_AsDouble │ │ │ │ │ - 369: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ - 370: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Pack2 │ │ │ │ │ - 371: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ - 372: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsVoidPtr │ │ │ │ │ - 373: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLongLong │ │ │ │ │ - 374: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSize_t │ │ │ │ │ - 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsUnsignedLongLong │ │ │ │ │ - 376: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ - 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ - 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ - 379: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ - 380: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ - 381: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ - 382: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetIter │ │ │ │ │ - 383: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyIter_NextItem │ │ │ │ │ - 384: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ - 385: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_strhex_with_sep │ │ │ │ │ - 386: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsInt │ │ │ │ │ - 387: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_SliceIndexNotNone │ │ │ │ │ - 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ - 389: 0000023b 104 FUNC GLOBAL HIDDEN 9 _PyMemoryView_FromBufferProc │ │ │ │ │ - 390: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyImport_ImportModuleAttrString │ │ │ │ │ - 391: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromString │ │ │ │ │ - 392: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ - 393: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttrString │ │ │ │ │ - 394: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ImportError │ │ │ │ │ - 395: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_MemoryError │ │ │ │ │ - 396: 0000258d 454 FUNC GLOBAL DEFAULT 1 PyMemoryView_GetContiguous │ │ │ │ │ - 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcpy │ │ │ │ │ - 398: 0000002c 208 OBJECT GLOBAL DEFAULT 3 PyMemoryView_Type │ │ │ │ │ - 399: 00000224 208 OBJECT GLOBAL HIDDEN 3 _PyMemoryIter_Type │ │ │ │ │ - 400: 000000fc 208 OBJECT GLOBAL HIDDEN 3 _PyManagedBuffer_Type │ │ │ │ │ - 401: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ - 402: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericGetAttr │ │ │ │ │ - 403: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_SelfIter │ │ │ │ │ - 404: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ - 405: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ - 406: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_GenericAlias │ │ │ │ │ + 2: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata.str1.4 │ │ │ │ │ + 3: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 4: 00000000 0 NOTYPE LOCAL DEFAULT 6 .LC0 │ │ │ │ │ + 5: 00000034 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ + 6: 00000064 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ + 7: 00000000 0 SECTION LOCAL DEFAULT 7 .text.hot │ │ │ │ │ + 8: 00000001 440 FUNC LOCAL DEFAULT 7 memoryview │ │ │ │ │ + 9: 00000000 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 10: 00000000 0 NOTYPE LOCAL DEFAULT 3 .LANCHOR0 │ │ │ │ │ + 11: 000003e1 628 FUNC LOCAL DEFAULT 7 mbuf_add_view │ │ │ │ │ + 12: 000001b0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 13: 000001b8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 14: 000001b9 384 FUNC LOCAL DEFAULT 7 PyMemoryView_FromObjectAndFlags │ │ │ │ │ + 15: 00000334 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 16: 00000338 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 17: 00000339 44 FUNC LOCAL DEFAULT 7 mbuf_alloc │ │ │ │ │ + 18: 00000365 124 FUNC LOCAL DEFAULT 7 _PyObject_GC_TRACK │ │ │ │ │ + 19: 00000360 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 20: 00000364 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 21: 000003dc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 22: 000000a0 0 NOTYPE LOCAL DEFAULT 6 .LC3 │ │ │ │ │ + 23: 000000d4 0 NOTYPE LOCAL DEFAULT 6 .LC4 │ │ │ │ │ + 24: 000003e0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 25: 00000001 68 FUNC LOCAL DEFAULT 1 init_shape_strides.part.0 │ │ │ │ │ + 26: 00000650 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 27: 00000654 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 28: 00000655 126 FUNC LOCAL DEFAULT 7 init_flags │ │ │ │ │ + 29: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 30: 00001b55 62 FUNC LOCAL DEFAULT 1 init_strides_from_shape │ │ │ │ │ + 31: 000000d8 0 NOTYPE LOCAL DEFAULT 6 .LC5 │ │ │ │ │ + 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: 000006d5 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: 00001511 302 FUNC LOCAL DEFAULT 7 unpack_single.isra.0 │ │ │ │ │ + 40: 000001b5 134 FUNC LOCAL DEFAULT 9 ptr_from_tuple │ │ │ │ │ + 41: 00000901 288 FUNC LOCAL DEFAULT 7 memory_dealloc │ │ │ │ │ + 42: 00000a1c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 43: 00000a20 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 44: 00000a21 100 FUNC LOCAL DEFAULT 7 _PyObject_GC_UNTRACK │ │ │ │ │ + 45: 00000a80 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 46: 00000a84 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 47: 00000a85 66 FUNC LOCAL DEFAULT 7 _memory_release │ │ │ │ │ + 48: 0000016c 0 NOTYPE LOCAL DEFAULT 6 .LC9 │ │ │ │ │ + 49: 0000019c 0 NOTYPE LOCAL DEFAULT 6 .LC10 │ │ │ │ │ + 50: 000001d0 0 NOTYPE LOCAL DEFAULT 6 .LC11 │ │ │ │ │ + 51: 00000208 0 NOTYPE LOCAL DEFAULT 6 .LC12 │ │ │ │ │ + 52: 00000238 0 NOTYPE LOCAL DEFAULT 6 .LC13 │ │ │ │ │ + 53: 0000026c 0 NOTYPE LOCAL DEFAULT 6 .LC14 │ │ │ │ │ + 54: 00000ac9 438 FUNC LOCAL DEFAULT 7 memory_getbuf │ │ │ │ │ + 55: 00000c81 8 FUNC LOCAL DEFAULT 7 memory_releasebuf │ │ │ │ │ + 56: 00000c89 192 FUNC LOCAL DEFAULT 7 mbuf_dealloc │ │ │ │ │ + 57: 00000d44 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: 00000d48 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 62: 00000ffc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 63: 00001008 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 │ │ │ │ │ + 71: 0000021d 136 FUNC LOCAL DEFAULT 1 get_native_fmtchar │ │ │ │ │ + 72: 00000398 0 NOTYPE LOCAL DEFAULT 6 .LC20 │ │ │ │ │ + 73: 0000039c 0 NOTYPE LOCAL DEFAULT 6 .LC21 │ │ │ │ │ + 74: 000003a0 0 NOTYPE LOCAL DEFAULT 6 .LC22 │ │ │ │ │ + 75: 000003a4 0 NOTYPE LOCAL DEFAULT 6 .LC23 │ │ │ │ │ + 76: 000003a8 0 NOTYPE LOCAL DEFAULT 6 .LC24 │ │ │ │ │ + 77: 000003ac 0 NOTYPE LOCAL DEFAULT 6 .LC25 │ │ │ │ │ + 78: 000003b0 0 NOTYPE LOCAL DEFAULT 6 .LC26 │ │ │ │ │ + 79: 000003b4 0 NOTYPE LOCAL DEFAULT 6 .LC27 │ │ │ │ │ + 80: 000003b8 0 NOTYPE LOCAL DEFAULT 6 .LC28 │ │ │ │ │ + 81: 000003bc 0 NOTYPE LOCAL DEFAULT 6 .LC29 │ │ │ │ │ + 82: 000003c0 0 NOTYPE LOCAL DEFAULT 6 .LC30 │ │ │ │ │ + 83: 000003c4 0 NOTYPE LOCAL DEFAULT 6 .LC31 │ │ │ │ │ + 84: 000003c8 0 NOTYPE LOCAL DEFAULT 6 .LC32 │ │ │ │ │ + 85: 000003cc 0 NOTYPE LOCAL DEFAULT 6 .LC33 │ │ │ │ │ + 86: 000003d0 0 NOTYPE LOCAL DEFAULT 6 .LC34 │ │ │ │ │ + 87: 000003d4 0 NOTYPE LOCAL DEFAULT 6 .LC35 │ │ │ │ │ + 88: 000003d8 0 NOTYPE LOCAL DEFAULT 6 .LC36 │ │ │ │ │ + 89: 000003dc 0 NOTYPE LOCAL DEFAULT 6 .LC37 │ │ │ │ │ + 90: 000003e0 0 NOTYPE LOCAL DEFAULT 6 .LC38 │ │ │ │ │ + 91: 000003e4 0 NOTYPE LOCAL DEFAULT 6 .LC39 │ │ │ │ │ + 92: 000003e8 0 NOTYPE LOCAL DEFAULT 6 .LC40 │ │ │ │ │ + 93: 000003ec 0 NOTYPE LOCAL DEFAULT 6 .LC41 │ │ │ │ │ + 94: 000003f0 0 NOTYPE LOCAL DEFAULT 6 .LC42 │ │ │ │ │ + 95: 000003f4 0 NOTYPE LOCAL DEFAULT 6 .LC43 │ │ │ │ │ + 96: 000003f8 0 NOTYPE LOCAL DEFAULT 6 .LC44 │ │ │ │ │ + 97: 000003fc 0 NOTYPE LOCAL DEFAULT 6 .LC45 │ │ │ │ │ + 98: 00000400 0 NOTYPE LOCAL DEFAULT 6 .LC46 │ │ │ │ │ + 99: 00000404 0 NOTYPE LOCAL DEFAULT 6 .LC47 │ │ │ │ │ + 100: 00000408 0 NOTYPE LOCAL DEFAULT 6 .LC48 │ │ │ │ │ + 101: 0000040c 0 NOTYPE LOCAL DEFAULT 6 .LC49 │ │ │ │ │ + 102: 00000410 0 NOTYPE LOCAL DEFAULT 6 .LC50 │ │ │ │ │ + 103: 00000414 0 NOTYPE LOCAL DEFAULT 6 .LC51 │ │ │ │ │ + 104: 00000418 0 NOTYPE LOCAL DEFAULT 6 .LC52 │ │ │ │ │ + 105: 0000041c 0 NOTYPE LOCAL DEFAULT 6 .LC53 │ │ │ │ │ + 106: 00000420 0 NOTYPE LOCAL DEFAULT 6 .LC54 │ │ │ │ │ + 107: 00000424 0 NOTYPE LOCAL DEFAULT 6 .LC55 │ │ │ │ │ + 108: 00000428 0 NOTYPE LOCAL DEFAULT 6 .LC56 │ │ │ │ │ + 109: 0000043c 0 NOTYPE LOCAL DEFAULT 6 .LC57 │ │ │ │ │ + 110: 00000444 0 NOTYPE LOCAL DEFAULT 6 .LC58 │ │ │ │ │ + 111: 0000047c 0 NOTYPE LOCAL DEFAULT 6 .LC59 │ │ │ │ │ + 112: 0000049c 0 NOTYPE LOCAL DEFAULT 6 .LC60 │ │ │ │ │ + 113: 000004cc 0 NOTYPE LOCAL DEFAULT 6 .LC61 │ │ │ │ │ + 114: 00000534 0 NOTYPE LOCAL DEFAULT 6 .LC62 │ │ │ │ │ + 115: 0000056c 0 NOTYPE LOCAL DEFAULT 6 .LC63 │ │ │ │ │ + 116: 000005a0 0 NOTYPE LOCAL DEFAULT 6 .LC64 │ │ │ │ │ + 117: 000005bc 0 NOTYPE LOCAL DEFAULT 6 .LC65 │ │ │ │ │ + 118: 000005f4 0 NOTYPE LOCAL DEFAULT 6 .LC66 │ │ │ │ │ + 119: 00000630 0 NOTYPE LOCAL DEFAULT 6 .LC67 │ │ │ │ │ + 120: 00000660 0 NOTYPE LOCAL DEFAULT 6 .LC68 │ │ │ │ │ + 121: 00000698 0 NOTYPE LOCAL DEFAULT 6 .LC69 │ │ │ │ │ + 122: 00000311 1586 FUNC LOCAL DEFAULT 1 memoryview_cast │ │ │ │ │ + 123: 00000945 164 FUNC LOCAL DEFAULT 1 mbuf_add_incomplete_view │ │ │ │ │ + 124: 00000418 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 125: 0000047e 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 126: 00000914 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 127: 00000918 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 128: 000009e9 22 FUNC LOCAL DEFAULT 1 memory_itemsize_get │ │ │ │ │ + 129: 00000a01 40 FUNC LOCAL DEFAULT 1 memory_itemsize_get.part.0 │ │ │ │ │ + 130: 00000a01 40 FUNC LOCAL DEFAULT 1 memory_obj_get.part.0 │ │ │ │ │ + 131: 00000a01 40 FUNC LOCAL DEFAULT 1 memory_format_get.part.0 │ │ │ │ │ + 132: 00000a01 40 FUNC LOCAL DEFAULT 1 memory_shape_get.part.0 │ │ │ │ │ + 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: 000011d9 822 FUNC LOCAL DEFAULT 7 tolist_base │ │ │ │ │ + 141: 00002471 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: 00001232 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 145: 0000137c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 146: 00001448 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 147: 00001536 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 │ │ │ │ │ + 155: 00000724 0 NOTYPE LOCAL DEFAULT 6 .LC74 │ │ │ │ │ + 156: 0000074c 0 NOTYPE LOCAL DEFAULT 6 .LC75 │ │ │ │ │ + 157: 00000770 0 NOTYPE LOCAL DEFAULT 6 .LC76 │ │ │ │ │ + 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: 00001641 282 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: 0000175d 780 FUNC LOCAL DEFAULT 7 cmp_base │ │ │ │ │ + 170: 000012ed 48 FUNC LOCAL DEFAULT 1 unpacker_free │ │ │ │ │ + 171: 00002241 184 FUNC LOCAL DEFAULT 1 struct_get_unpacker │ │ │ │ │ + 172: 000023f1 126 FUNC LOCAL DEFAULT 1 struct_unpack_cmp │ │ │ │ │ + 173: 000022f9 246 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: 000017a4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 177: 0000180a 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 178: 00001928 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 179: 00001ee1 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 │ │ │ │ │ + 186: 00001442 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 187: 000008d8 0 NOTYPE LOCAL DEFAULT 6 .LC84 │ │ │ │ │ + 188: 0000185d 24 FUNC LOCAL DEFAULT 1 memory_readonly_get │ │ │ │ │ + 189: 00001875 24 FUNC LOCAL DEFAULT 1 memory_shape_get │ │ │ │ │ + 190: 0000188d 108 FUNC LOCAL DEFAULT 1 _IntTupleFromSsizet │ │ │ │ │ + 191: 000018f9 24 FUNC LOCAL DEFAULT 1 memory_strides_get │ │ │ │ │ + 192: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ + 193: 00000001 66 FUNC LOCAL DEFAULT 9 memory_c_contiguous │ │ │ │ │ + 194: 00000043 66 FUNC LOCAL DEFAULT 9 memory_f_contiguous │ │ │ │ │ + 195: 00000908 0 NOTYPE LOCAL DEFAULT 6 .LC85 │ │ │ │ │ + 196: 00000920 0 NOTYPE LOCAL DEFAULT 6 .LC86 │ │ │ │ │ + 197: 0000092c 0 NOTYPE LOCAL DEFAULT 6 .LC87 │ │ │ │ │ + 198: 00000940 0 NOTYPE LOCAL DEFAULT 6 .LC88 │ │ │ │ │ + 199: 00000948 0 NOTYPE LOCAL DEFAULT 6 .LC89 │ │ │ │ │ + 200: 0000094c 0 NOTYPE LOCAL DEFAULT 6 .LC90 │ │ │ │ │ + 201: 00000950 0 NOTYPE LOCAL DEFAULT 6 .LC91 │ │ │ │ │ + 202: 00000954 0 NOTYPE LOCAL DEFAULT 6 .LC92 │ │ │ │ │ + 203: 00001911 408 FUNC LOCAL DEFAULT 1 memoryview_tobytes │ │ │ │ │ + 204: 00001aa4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 205: 00001aa8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 206: 00001b95 154 FUNC LOCAL DEFAULT 1 copy_buffer │ │ │ │ │ + 207: 00001c31 248 FUNC LOCAL DEFAULT 1 copy_rec │ │ │ │ │ + 208: 00001d29 24 FUNC LOCAL DEFAULT 1 memory_suboffsets_get │ │ │ │ │ + 209: 00000085 44 FUNC LOCAL DEFAULT 9 mbuf_clear │ │ │ │ │ + 210: 000000b1 52 FUNC LOCAL DEFAULT 9 memory_clear │ │ │ │ │ + 211: 00000974 0 NOTYPE LOCAL DEFAULT 6 .LC93 │ │ │ │ │ + 212: 0000098c 0 NOTYPE LOCAL DEFAULT 6 .LC94 │ │ │ │ │ + 213: 000000e5 32 FUNC LOCAL DEFAULT 9 memory_repr │ │ │ │ │ + 214: 0000099c 0 NOTYPE LOCAL DEFAULT 6 .LC95 │ │ │ │ │ + 215: 00001d41 206 FUNC LOCAL DEFAULT 1 memory_iter │ │ │ │ │ + 216: 00001e11 170 FUNC LOCAL DEFAULT 1 memoryiter_next │ │ │ │ │ + 217: 00001ebd 36 FUNC LOCAL DEFAULT 1 memoryiter_dealloc │ │ │ │ │ + 218: 00000105 176 FUNC LOCAL DEFAULT 9 memoryview_count │ │ │ │ │ + 219: 00001ef9 98 FUNC LOCAL DEFAULT 1 memoryview_toreadonly │ │ │ │ │ + 220: 00001f5d 324 FUNC LOCAL DEFAULT 1 memoryview_hex │ │ │ │ │ + 221: 0000209c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 222: 000009b8 0 NOTYPE LOCAL DEFAULT 6 .LC96 │ │ │ │ │ + 223: 000009c0 0 NOTYPE LOCAL DEFAULT 6 .LC97 │ │ │ │ │ + 224: 000009e0 0 NOTYPE LOCAL DEFAULT 6 .LC98 │ │ │ │ │ + 225: 00000a04 0 NOTYPE LOCAL DEFAULT 6 .LC99 │ │ │ │ │ + 226: 000020a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 227: 000020a1 368 FUNC LOCAL DEFAULT 1 memoryview_index │ │ │ │ │ + 228: 00000a30 0 NOTYPE LOCAL DEFAULT 6 .LC100 │ │ │ │ │ + 229: 00002211 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: 00001a69 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: 00002740 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 │ │ │ │ │ + 242: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ + 243: 00000000 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 244: 00000000 8 OBJECT LOCAL DEFAULT 11 _keywords.1 │ │ │ │ │ + 245: 00000008 12 OBJECT LOCAL DEFAULT 11 _keywords.4 │ │ │ │ │ + 246: 00000014 12 OBJECT LOCAL DEFAULT 11 _keywords.7 │ │ │ │ │ + 247: 00000020 12 OBJECT LOCAL DEFAULT 11 _keywords.10 │ │ │ │ │ + 248: 0000002c 8 OBJECT LOCAL DEFAULT 11 _keywords.13 │ │ │ │ │ + 249: 00000034 98 OBJECT LOCAL DEFAULT 11 memory_exit_doc │ │ │ │ │ + 250: 00000098 52 OBJECT LOCAL DEFAULT 11 memory_contiguous_doc │ │ │ │ │ + 251: 000000cc 60 OBJECT LOCAL DEFAULT 11 memory_f_contiguous_doc │ │ │ │ │ + 252: 00000108 54 OBJECT LOCAL DEFAULT 11 memory_c_contiguous_doc │ │ │ │ │ + 253: 00000140 58 OBJECT LOCAL DEFAULT 11 memory_suboffsets_doc │ │ │ │ │ + 254: 0000017c 107 OBJECT LOCAL DEFAULT 11 memory_strides_doc │ │ │ │ │ + 255: 000001e8 84 OBJECT LOCAL DEFAULT 11 memory_shape_doc │ │ │ │ │ + 256: 0000023c 95 OBJECT LOCAL DEFAULT 11 memory_ndim_doc │ │ │ │ │ + 257: 0000029c 87 OBJECT LOCAL DEFAULT 11 memory_format_doc │ │ │ │ │ + 258: 000002f4 53 OBJECT LOCAL DEFAULT 11 memory_itemsize_doc │ │ │ │ │ + 259: 0000032c 51 OBJECT LOCAL DEFAULT 11 memory_readonly_doc │ │ │ │ │ + 260: 00000360 87 OBJECT LOCAL DEFAULT 11 memory_nbytes_doc │ │ │ │ │ + 261: 000003b8 41 OBJECT LOCAL DEFAULT 11 memory_obj_doc │ │ │ │ │ + 262: 000003e4 155 OBJECT LOCAL DEFAULT 11 memoryview_index__doc__ │ │ │ │ │ + 263: 00000480 71 OBJECT LOCAL DEFAULT 11 memoryview_count__doc__ │ │ │ │ │ + 264: 000004c8 497 OBJECT LOCAL DEFAULT 11 memoryview_hex__doc__ │ │ │ │ │ + 265: 000006bc 427 OBJECT LOCAL DEFAULT 11 memoryview_tobytes__doc__ │ │ │ │ │ + 266: 00000868 74 OBJECT LOCAL DEFAULT 11 memoryview_tolist__doc__ │ │ │ │ │ + 267: 000008b4 70 OBJECT LOCAL DEFAULT 11 memoryview_toreadonly__doc__ │ │ │ │ │ + 268: 000008fc 96 OBJECT LOCAL DEFAULT 11 memoryview_cast__doc__ │ │ │ │ │ + 269: 0000095c 86 OBJECT LOCAL DEFAULT 11 memoryview_release__doc__ │ │ │ │ │ + 270: 000009b4 107 OBJECT LOCAL DEFAULT 11 memoryview__from_flags__doc__ │ │ │ │ │ + 271: 00000a20 89 OBJECT LOCAL DEFAULT 11 memoryview__doc__ │ │ │ │ │ + 272: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ + 273: 000005b8 40 OBJECT LOCAL DEFAULT 3 memory_as_sequence │ │ │ │ │ + 274: 000005e0 12 OBJECT LOCAL DEFAULT 3 memory_as_mapping │ │ │ │ │ + 275: 000005ec 8 OBJECT LOCAL DEFAULT 3 memory_as_buffer │ │ │ │ │ + 276: 000003e4 208 OBJECT LOCAL DEFAULT 3 memory_methods │ │ │ │ │ + 277: 000004b4 260 OBJECT LOCAL DEFAULT 3 memory_getsetlist │ │ │ │ │ + 278: 000000d0 44 OBJECT LOCAL DEFAULT 3 _parser.14 │ │ │ │ │ + 279: 000003c8 28 OBJECT LOCAL DEFAULT 3 _kwtuple.12 │ │ │ │ │ + 280: 000001cc 44 OBJECT LOCAL DEFAULT 3 _parser.8 │ │ │ │ │ + 281: 00000388 32 OBJECT LOCAL DEFAULT 3 _kwtuple.6 │ │ │ │ │ + 282: 000001f8 44 OBJECT LOCAL DEFAULT 3 _parser.2 │ │ │ │ │ + 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: 00001265 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 291: 00001266 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 292: 00001569 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 293: 0000156a 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 294: 0000195b 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 295: 0000195c 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 _PyArg_UnpackKeywords │ │ │ │ │ + 300: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TriggerGC │ │ │ │ │ + 301: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 302: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ + 303: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 304: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ + 305: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ + 306: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ + 307: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_NewVar │ │ │ │ │ + 308: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ + 309: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_IsContiguous │ │ │ │ │ + 310: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_Type │ │ │ │ │ + 311: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndexError │ │ │ │ │ + 312: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_AsSsize_t │ │ │ │ │ + 313: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ + 314: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_EllipsisObject │ │ │ │ │ + 315: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_NotImplementedError │ │ │ │ │ + 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: 00000d49 852 FUNC GLOBAL DEFAULT 7 PyMemoryView_FromBuffer │ │ │ │ │ + 324: 0000109d 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 │ │ │ │ │ + 332: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsASCIIString │ │ │ │ │ + 333: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ + 334: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ + 335: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_RuntimeError │ │ │ │ │ + 336: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ + 337: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ + 338: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ + 339: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnsignedLong │ │ │ │ │ + 340: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ │ + 341: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ + 342: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ + 343: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Unpack2 │ │ │ │ │ + 344: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnsignedLongLong │ │ │ │ │ + 345: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ │ + 346: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSize_t │ │ │ │ │ + 347: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLongLong │ │ │ │ │ + 348: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromVoidPtr │ │ │ │ │ + 349: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 350: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ + 351: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ + 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ + 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ + 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ + 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ + 356: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ + 357: 0000131d 8 FUNC GLOBAL DEFAULT 1 PyMemoryView_FromObject │ │ │ │ │ + 358: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ + 359: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ + 360: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsUnsignedLong │ │ │ │ │ + 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLong │ │ │ │ │ + 362: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_AsDouble │ │ │ │ │ + 363: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 364: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Pack2 │ │ │ │ │ + 365: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ + 366: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsVoidPtr │ │ │ │ │ + 367: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLongLong │ │ │ │ │ + 368: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSize_t │ │ │ │ │ + 369: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsUnsignedLongLong │ │ │ │ │ + 370: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ + 371: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ + 372: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ + 373: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ + 374: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ + 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ + 376: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetIter │ │ │ │ │ + 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyIter_NextItem │ │ │ │ │ + 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ + 379: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_strhex_with_sep │ │ │ │ │ + 380: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsInt │ │ │ │ │ + 381: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_SliceIndexNotNone │ │ │ │ │ + 382: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ + 383: 0000023b 104 FUNC GLOBAL HIDDEN 9 _PyMemoryView_FromBufferProc │ │ │ │ │ + 384: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyImport_ImportModuleAttrString │ │ │ │ │ + 385: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromString │ │ │ │ │ + 386: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ + 387: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttrString │ │ │ │ │ + 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ImportError │ │ │ │ │ + 389: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_MemoryError │ │ │ │ │ + 390: 00002531 532 FUNC GLOBAL DEFAULT 1 PyMemoryView_GetContiguous │ │ │ │ │ + 391: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcpy │ │ │ │ │ + 392: 00000000 208 OBJECT GLOBAL DEFAULT 3 PyMemoryView_Type │ │ │ │ │ + 393: 00000224 208 OBJECT GLOBAL HIDDEN 3 _PyMemoryIter_Type │ │ │ │ │ + 394: 000000fc 208 OBJECT GLOBAL HIDDEN 3 _PyManagedBuffer_Type │ │ │ │ │ + 395: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ + 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericGetAttr │ │ │ │ │ + 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_SelfIter │ │ │ │ │ + 398: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ + 399: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ + 400: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_GenericAlias │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,1150 +1,1183 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x8d94 contains 619 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x8ea4 contains 622 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000002a 0000040a R_ARM_THM_CALL 00000001 PyMemoryView_FromObjectAndFlags │ │ │ │ │ -00000046 0000052f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000004a 00000530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000056 00012e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000000be 0001420a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ -000000d0 0001430a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -00000142 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000146 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000014a 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000014e 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000154 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000015e 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000162 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000166 0000412f R_ARM_THM_MOVW_ABS_NC 000002ec .LC16 │ │ │ │ │ -0000016a 00004130 R_ARM_THM_MOVT_ABS 000002ec .LC16 │ │ │ │ │ -00000170 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000001ce 00014e0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000001ea 00014f0a R_ARM_THM_CALL 00000000 Py_HashBuffer │ │ │ │ │ -000001fe 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000202 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000206 0000462f R_ARM_THM_MOVW_ABS_NC 00000358 .LC19 │ │ │ │ │ -0000020a 00004630 R_ARM_THM_MOVT_ABS 00000358 .LC19 │ │ │ │ │ -00000210 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000216 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000021a 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000021e 0000452f R_ARM_THM_MOVW_ABS_NC 00000330 .LC18 │ │ │ │ │ -00000222 00004530 R_ARM_THM_MOVT_ABS 00000330 .LC18 │ │ │ │ │ -00000228 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000022e 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000232 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000236 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000023a 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000240 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000248 0001480a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000258 00014c0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000026e 0001480a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000274 00014d0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000031a 0000130a R_ARM_THM_CALL 0000019d mbuf_alloc │ │ │ │ │ -0000033e 0001510a R_ARM_THM_CALL 00000000 PyBuffer_FillInfo │ │ │ │ │ -00000346 00000e0a R_ARM_THM_CALL 00000245 mbuf_add_view │ │ │ │ │ -00000366 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000003f8 0001520a R_ARM_THM_CALL 00000000 PyUnicode_AsASCIIString │ │ │ │ │ -00000442 0001530a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -000004de 0000672f R_ARM_THM_MOVW_ABS_NC 00000410 .LC50 │ │ │ │ │ -000004e2 00006730 R_ARM_THM_MOVT_ABS 00000410 .LC50 │ │ │ │ │ -000004e6 0000192f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC4 │ │ │ │ │ -000004ea 00001930 R_ARM_THM_MOVT_ABS 000000d4 .LC4 │ │ │ │ │ -0000050e 00001e0a R_ARM_THM_CALL 000004b9 init_flags │ │ │ │ │ -00000538 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000552 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000055a 00005f2f R_ARM_THM_MOVW_ABS_NC 000003f0 .LC42 │ │ │ │ │ -0000055e 00005f30 R_ARM_THM_MOVT_ABS 000003f0 .LC42 │ │ │ │ │ -00000562 0000492f R_ARM_THM_MOVW_ABS_NC 00000398 .LC20 │ │ │ │ │ -00000566 00004930 R_ARM_THM_MOVT_ABS 00000398 .LC20 │ │ │ │ │ -00000586 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000058a 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000058e 00007a2f R_ARM_THM_MOVW_ABS_NC 00000698 .LC69 │ │ │ │ │ -00000592 00007a30 R_ARM_THM_MOVT_ABS 00000698 .LC69 │ │ │ │ │ -00000598 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000005c8 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000005cc 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000005d0 0000722f R_ARM_THM_MOVW_ABS_NC 000004cc .LC61 │ │ │ │ │ -000005d4 00007230 R_ARM_THM_MOVT_ABS 000004cc .LC61 │ │ │ │ │ -000005da 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000608 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000060c 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000610 0000732f R_ARM_THM_MOVW_ABS_NC 00000534 .LC62 │ │ │ │ │ -00000614 00007330 R_ARM_THM_MOVT_ABS 00000534 .LC62 │ │ │ │ │ -0000061a 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000620 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000624 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000628 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000062c 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000632 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000063a 00006c2f R_ARM_THM_MOVW_ABS_NC 00000424 .LC55 │ │ │ │ │ -0000063e 00006c30 R_ARM_THM_MOVT_ABS 00000424 .LC55 │ │ │ │ │ -00000642 00006d2f R_ARM_THM_MOVW_ABS_NC 00000428 .LC56 │ │ │ │ │ -00000646 00006d30 R_ARM_THM_MOVT_ABS 00000428 .LC56 │ │ │ │ │ -0000064a 00006e2f R_ARM_THM_MOVW_ABS_NC 0000043c .LC57 │ │ │ │ │ -0000064e 00006e30 R_ARM_THM_MOVT_ABS 0000043c .LC57 │ │ │ │ │ -00000652 0001540a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000674 00012e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00000680 0000582f R_ARM_THM_MOVW_ABS_NC 000003d4 .LC35 │ │ │ │ │ -00000684 00005830 R_ARM_THM_MOVT_ABS 000003d4 .LC35 │ │ │ │ │ -00000688 0000592f R_ARM_THM_MOVW_ABS_NC 000003d8 .LC36 │ │ │ │ │ -0000068c 00005930 R_ARM_THM_MOVT_ABS 000003d8 .LC36 │ │ │ │ │ -00000698 0000542f R_ARM_THM_MOVW_ABS_NC 000003c4 .LC31 │ │ │ │ │ -0000069c 00005430 R_ARM_THM_MOVT_ABS 000003c4 .LC31 │ │ │ │ │ -000006a0 0000552f R_ARM_THM_MOVW_ABS_NC 000003c8 .LC32 │ │ │ │ │ -000006a4 00005530 R_ARM_THM_MOVT_ABS 000003c8 .LC32 │ │ │ │ │ -000006b0 00005c2f R_ARM_THM_MOVW_ABS_NC 000003e4 .LC39 │ │ │ │ │ -000006b4 00005c30 R_ARM_THM_MOVT_ABS 000003e4 .LC39 │ │ │ │ │ -000006b8 00005d2f R_ARM_THM_MOVW_ABS_NC 000003e8 .LC40 │ │ │ │ │ -000006bc 00005d30 R_ARM_THM_MOVT_ABS 000003e8 .LC40 │ │ │ │ │ -000006c8 0000602f R_ARM_THM_MOVW_ABS_NC 000003f4 .LC43 │ │ │ │ │ -000006cc 00006030 R_ARM_THM_MOVT_ABS 000003f4 .LC43 │ │ │ │ │ -000006d0 0000612f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC44 │ │ │ │ │ -000006d4 00006130 R_ARM_THM_MOVT_ABS 000003f8 .LC44 │ │ │ │ │ -000006e0 00004a2f R_ARM_THM_MOVW_ABS_NC 0000039c .LC21 │ │ │ │ │ -000006e4 00004a30 R_ARM_THM_MOVT_ABS 0000039c .LC21 │ │ │ │ │ -000006e8 00004b2f R_ARM_THM_MOVW_ABS_NC 000003a0 .LC22 │ │ │ │ │ -000006ec 00004b30 R_ARM_THM_MOVT_ABS 000003a0 .LC22 │ │ │ │ │ -000006f8 0000622f R_ARM_THM_MOVW_ABS_NC 000003fc .LC45 │ │ │ │ │ -000006fc 00006230 R_ARM_THM_MOVT_ABS 000003fc .LC45 │ │ │ │ │ -00000700 0000632f R_ARM_THM_MOVW_ABS_NC 00000400 .LC46 │ │ │ │ │ -00000704 00006330 R_ARM_THM_MOVT_ABS 00000400 .LC46 │ │ │ │ │ -00000710 0000522f R_ARM_THM_MOVW_ABS_NC 000003bc .LC29 │ │ │ │ │ -00000714 00005230 R_ARM_THM_MOVT_ABS 000003bc .LC29 │ │ │ │ │ -00000718 0000532f R_ARM_THM_MOVW_ABS_NC 000003c0 .LC30 │ │ │ │ │ -0000071c 00005330 R_ARM_THM_MOVT_ABS 000003c0 .LC30 │ │ │ │ │ -00000728 00005a2f R_ARM_THM_MOVW_ABS_NC 000003dc .LC37 │ │ │ │ │ -0000072c 00005a30 R_ARM_THM_MOVT_ABS 000003dc .LC37 │ │ │ │ │ -00000730 00005b2f R_ARM_THM_MOVW_ABS_NC 000003e0 .LC38 │ │ │ │ │ -00000734 00005b30 R_ARM_THM_MOVT_ABS 000003e0 .LC38 │ │ │ │ │ -00000740 0001552f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00000744 00015530 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00000748 0000752f R_ARM_THM_MOVW_ABS_NC 000005a0 .LC64 │ │ │ │ │ -0000074c 00007530 R_ARM_THM_MOVT_ABS 000005a0 .LC64 │ │ │ │ │ -00000756 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000075c 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000760 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000764 0000742f R_ARM_THM_MOVW_ABS_NC 0000056c .LC63 │ │ │ │ │ -00000768 00007430 R_ARM_THM_MOVT_ABS 0000056c .LC63 │ │ │ │ │ -0000076e 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000774 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000778 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000077c 00006f2f R_ARM_THM_MOVW_ABS_NC 00000444 .LC58 │ │ │ │ │ -00000780 00006f30 R_ARM_THM_MOVT_ABS 00000444 .LC58 │ │ │ │ │ -00000786 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000078c 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000790 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000794 0000092f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ -00000798 00000930 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ -0000079e 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000007a4 0000642f R_ARM_THM_MOVW_ABS_NC 00000404 .LC47 │ │ │ │ │ -000007a8 00006430 R_ARM_THM_MOVT_ABS 00000404 .LC47 │ │ │ │ │ -000007ac 0000652f R_ARM_THM_MOVW_ABS_NC 00000408 .LC48 │ │ │ │ │ -000007b0 00006530 R_ARM_THM_MOVT_ABS 00000408 .LC48 │ │ │ │ │ -000007bc 0000502f R_ARM_THM_MOVW_ABS_NC 000003b4 .LC27 │ │ │ │ │ -000007c0 00005030 R_ARM_THM_MOVT_ABS 000003b4 .LC27 │ │ │ │ │ -000007c4 0000512f R_ARM_THM_MOVW_ABS_NC 000003b8 .LC28 │ │ │ │ │ -000007c8 00005130 R_ARM_THM_MOVT_ABS 000003b8 .LC28 │ │ │ │ │ -000007d4 00004c2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC23 │ │ │ │ │ -000007d8 00004c30 R_ARM_THM_MOVT_ABS 000003a4 .LC23 │ │ │ │ │ -000007dc 00004d2f R_ARM_THM_MOVW_ABS_NC 000003a8 .LC24 │ │ │ │ │ -000007e0 00004d30 R_ARM_THM_MOVT_ABS 000003a8 .LC24 │ │ │ │ │ -000007ec 00004e2f R_ARM_THM_MOVW_ABS_NC 000003ac .LC25 │ │ │ │ │ -000007f0 00004e30 R_ARM_THM_MOVT_ABS 000003ac .LC25 │ │ │ │ │ -000007f4 00004f2f R_ARM_THM_MOVW_ABS_NC 000003b0 .LC26 │ │ │ │ │ -000007f8 00004f30 R_ARM_THM_MOVT_ABS 000003b0 .LC26 │ │ │ │ │ -00000804 00006b2f R_ARM_THM_MOVW_ABS_NC 00000420 .LC54 │ │ │ │ │ -00000808 00006b30 R_ARM_THM_MOVT_ABS 00000420 .LC54 │ │ │ │ │ -0000080c 00006a2f R_ARM_THM_MOVW_ABS_NC 0000041c .LC53 │ │ │ │ │ -00000810 00006a30 R_ARM_THM_MOVT_ABS 0000041c .LC53 │ │ │ │ │ -0000081c 0000682f R_ARM_THM_MOVW_ABS_NC 00000414 .LC51 │ │ │ │ │ -00000820 00006830 R_ARM_THM_MOVT_ABS 00000414 .LC51 │ │ │ │ │ -00000824 0000692f R_ARM_THM_MOVW_ABS_NC 00000418 .LC52 │ │ │ │ │ -00000828 00006930 R_ARM_THM_MOVT_ABS 00000418 .LC52 │ │ │ │ │ -00000834 0000562f R_ARM_THM_MOVW_ABS_NC 000003cc .LC33 │ │ │ │ │ -00000838 00005630 R_ARM_THM_MOVT_ABS 000003cc .LC33 │ │ │ │ │ -0000083c 0000572f R_ARM_THM_MOVW_ABS_NC 000003d0 .LC34 │ │ │ │ │ -00000840 00005730 R_ARM_THM_MOVT_ABS 000003d0 .LC34 │ │ │ │ │ -0000084c 00005e2f R_ARM_THM_MOVW_ABS_NC 000003ec .LC41 │ │ │ │ │ -00000850 00005e30 R_ARM_THM_MOVT_ABS 000003ec .LC41 │ │ │ │ │ -00000854 0000662f R_ARM_THM_MOVW_ABS_NC 0000040c .LC49 │ │ │ │ │ -00000858 00006630 R_ARM_THM_MOVT_ABS 0000040c .LC49 │ │ │ │ │ -0000086a 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000086e 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000872 0000702f R_ARM_THM_MOVW_ABS_NC 0000047c .LC59 │ │ │ │ │ -00000876 00007030 R_ARM_THM_MOVT_ABS 0000047c .LC59 │ │ │ │ │ -0000087c 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000882 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000886 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000088a 0000182f R_ARM_THM_MOVW_ABS_NC 000000a0 .LC3 │ │ │ │ │ -0000088e 00001830 R_ARM_THM_MOVT_ABS 000000a0 .LC3 │ │ │ │ │ -00000894 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000008a0 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000008a4 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000008a8 0000712f R_ARM_THM_MOVW_ABS_NC 0000049c .LC60 │ │ │ │ │ -000008ac 00007130 R_ARM_THM_MOVT_ABS 0000049c .LC60 │ │ │ │ │ -000008b2 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000008e6 0001560a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -000008fa 00013a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000091c 00001e0a R_ARM_THM_CALL 000004b9 init_flags │ │ │ │ │ -00000922 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000926 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000092a 0000782f R_ARM_THM_MOVW_ABS_NC 00000630 .LC67 │ │ │ │ │ -0000092e 00007830 R_ARM_THM_MOVT_ABS 00000630 .LC67 │ │ │ │ │ -00000934 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000093a 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000093e 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000942 0000792f R_ARM_THM_MOVW_ABS_NC 00000660 .LC68 │ │ │ │ │ -00000946 00007930 R_ARM_THM_MOVT_ABS 00000660 .LC68 │ │ │ │ │ -0000094c 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000952 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000095c 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000960 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000964 0000772f R_ARM_THM_MOVW_ABS_NC 000005f4 .LC66 │ │ │ │ │ -00000968 00007730 R_ARM_THM_MOVT_ABS 000005f4 .LC66 │ │ │ │ │ -0000096e 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000974 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000978 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000097c 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000980 0000762f R_ARM_THM_MOVW_ABS_NC 000005bc .LC65 │ │ │ │ │ -00000984 00007630 R_ARM_THM_MOVT_ABS 000005bc .LC65 │ │ │ │ │ -0000098a 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000009c4 0001390a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ -000009f4 0000140a R_ARM_THM_CALL 000001c9 _PyObject_GC_TRACK │ │ │ │ │ -00000a08 0000192f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC4 │ │ │ │ │ -00000a0c 00001930 R_ARM_THM_MOVT_ABS 000000d4 .LC4 │ │ │ │ │ -00000a44 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000a6e 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000a72 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000a76 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000a7a 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000a80 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000ace 00008f0a R_ARM_THM_CALL 0000103d tolist_base │ │ │ │ │ -00000aec 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000af0 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000af4 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000af8 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000afe 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000b3c 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -00000b40 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -00000b46 0000912f R_ARM_THM_MOVW_ABS_NC 000006d4 .LC70 │ │ │ │ │ -00000b4a 00009130 R_ARM_THM_MOVT_ABS 000006d4 .LC70 │ │ │ │ │ -00000b50 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000bac 0000300a R_ARM_THM_CALL 000008e9 _memory_release │ │ │ │ │ -00000bb0 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000bb4 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000bbc 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -00000bc0 00014730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -00000bc4 00009d2f R_ARM_THM_MOVW_ABS_NC 00000720 .LC73 │ │ │ │ │ -00000bc8 00009d30 R_ARM_THM_MOVT_ABS 00000720 .LC73 │ │ │ │ │ -00000bcc 00009c2f R_ARM_THM_MOVW_ABS_NC 0000071c .LC72 │ │ │ │ │ -00000bd0 00009c30 R_ARM_THM_MOVT_ABS 0000071c .LC72 │ │ │ │ │ -00000bd4 00009e2f R_ARM_THM_MOVW_ABS_NC 00000724 .LC74 │ │ │ │ │ -00000bd8 00009e30 R_ARM_THM_MOVT_ABS 00000724 .LC74 │ │ │ │ │ -00000be4 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000bec 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000bf0 00016430 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00000bf4 00009f2f R_ARM_THM_MOVW_ABS_NC 0000074c .LC75 │ │ │ │ │ -00000bf8 00009f30 R_ARM_THM_MOVT_ABS 0000074c .LC75 │ │ │ │ │ -00000bfe 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000c68 00013d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00000c6c 00013d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00000c74 00013e0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00000ca6 00013c2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ -00000caa 00013c30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ -00000cbc 0001360a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00000d60 0000a80a R_ARM_THM_CALL 000014a5 copy_base │ │ │ │ │ -00000d66 0001440a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000d80 00014c0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000da0 0000a80a R_ARM_THM_CALL 000014a5 copy_base │ │ │ │ │ -00000da6 0001480a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000dac 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000db0 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000db4 0000a02f R_ARM_THM_MOVW_ABS_NC 00000770 .LC76 │ │ │ │ │ -00000db8 0000a030 R_ARM_THM_MOVT_ABS 00000770 .LC76 │ │ │ │ │ -00000dbe 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000dc8 00014d0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000dd2 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000dd6 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000dda 0000a12f R_ARM_THM_MOVW_ABS_NC 00000790 .LC77 │ │ │ │ │ -00000dde 0000a130 R_ARM_THM_MOVT_ABS 00000790 .LC77 │ │ │ │ │ -00000de4 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000dea 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -00000dee 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -00000df2 0000212f R_ARM_THM_MOVW_ABS_NC 000000fc .LC6 │ │ │ │ │ -00000df6 00002130 R_ARM_THM_MOVT_ABS 000000fc .LC6 │ │ │ │ │ -00000dfc 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000e02 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000e06 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000e0a 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000e0e 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000e14 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000e4a 00013c2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ -00000e4e 00013c30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ -00000e70 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000e86 0000290a R_ARM_THM_CALL 000001b5 ptr_from_tuple │ │ │ │ │ -00000e96 00013c2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ -00000e9a 00013c30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ -00000ea2 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000ea6 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000eaa 0000222f R_ARM_THM_MOVW_ABS_NC 0000011c .LC7 │ │ │ │ │ -00000eae 00002230 R_ARM_THM_MOVT_ABS 0000011c .LC7 │ │ │ │ │ -00000eb4 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000eba 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -00000ebe 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -00000ec2 0000a22f R_ARM_THM_MOVW_ABS_NC 000007a8 .LC78 │ │ │ │ │ -00000ec6 0000a230 R_ARM_THM_MOVT_ABS 000007a8 .LC78 │ │ │ │ │ -00000ecc 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000ed2 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000ed6 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000eda 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000ede 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000ee4 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000eea 0001402f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ -00000eee 00014030 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ -00000f06 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000f0a 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000f0e 0000202f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ -00000f12 00002030 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ -00000f18 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000f4a 0001650a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -00000f7e 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000f82 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000f86 0000a92f R_ARM_THM_MOVW_ABS_NC 000007ec .LC79 │ │ │ │ │ -00000f8a 0000a930 R_ARM_THM_MOVT_ABS 000007ec .LC79 │ │ │ │ │ -00000f90 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000010e0 0000ac0a R_ARM_THM_CALL 000015c1 cmp_base │ │ │ │ │ -000010f6 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000010fa 00016730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001104 0001440a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000117c 0001360a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -0000118a 0001680a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00001196 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000119a 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000011a6 0001680a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000011b4 00016a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000011b8 00016a30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -0000128c 00015d0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -00001298 00015d0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -000012b0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000012d0 0001552f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000012d4 00015530 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000012da 0000aa2f R_ARM_THM_MOVW_ABS_NC 00000830 .LC80 │ │ │ │ │ -000012de 0000aa30 R_ARM_THM_MOVT_ABS 00000830 .LC80 │ │ │ │ │ -000012e4 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001300 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001304 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001312 0000b40a R_ARM_THM_CALL 000002e5 fix_struct_error_int │ │ │ │ │ -00001326 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000132a 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001344 0001440a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000136e 0001480a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000013ec 00013d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -000013f0 00013d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -000013f6 0000bb2f R_ARM_THM_MOVW_ABS_NC 0000085c .LC81 │ │ │ │ │ -000013fa 0000bb30 R_ARM_THM_MOVT_ABS 0000085c .LC81 │ │ │ │ │ -00001400 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000014a4 00016d0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000014b0 00016e0a R_ARM_THM_CALL 00000000 PyLong_AsUnsignedLong │ │ │ │ │ -000014f8 00016d0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00001504 00016f0a R_ARM_THM_CALL 00000000 PyLong_AsLong │ │ │ │ │ -00001556 0001700a R_ARM_THM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ -000015a6 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000015aa 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000015b0 0000bd2f R_ARM_THM_MOVW_ABS_NC 000008ac .LC83 │ │ │ │ │ -000015b4 0000bd30 R_ARM_THM_MOVT_ABS 000008ac .LC83 │ │ │ │ │ -000015ba 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000015ca 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000015d8 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000015dc 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000015e2 0001710a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000015ec 0001680a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000015f0 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000880 .LC82 │ │ │ │ │ -000015f4 0000bc30 R_ARM_THM_MOVT_ABS 00000880 .LC82 │ │ │ │ │ -000015fc 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001606 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001618 0001720a R_ARM_THM_CALL 00000000 PyFloat_Pack2 │ │ │ │ │ -00001626 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001636 00016d0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -0000163c 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000164c 0001730a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -0000166e 0001560a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00001698 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000169c 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000016a0 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000016a4 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000016aa 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000016b4 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000016bc 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -000016c0 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -000016c6 0000922f R_ARM_THM_MOVW_ABS_NC 000006f8 .LC71 │ │ │ │ │ -000016ca 00009230 R_ARM_THM_MOVT_ABS 000006f8 .LC71 │ │ │ │ │ -000016d0 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000016d8 0001740a R_ARM_THM_CALL 00000000 PyLong_AsVoidPtr │ │ │ │ │ -000016fa 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000170a 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000170e 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001714 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000880 .LC82 │ │ │ │ │ -00001718 0000bc30 R_ARM_THM_MOVT_ABS 00000880 .LC82 │ │ │ │ │ -0000171e 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001726 00016d0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -0000172c 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000174e 0001750a R_ARM_THM_CALL 00000000 PyLong_AsLongLong │ │ │ │ │ -0000178a 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001796 00016d0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000017a2 0001760a R_ARM_THM_CALL 00000000 PyLong_AsSize_t │ │ │ │ │ -000017aa 00016d0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000017b4 0001770a R_ARM_THM_CALL 00000000 PyLong_AsUnsignedLongLong │ │ │ │ │ -000017be 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000017c6 0001782f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000017ca 00017830 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000017ce 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000017d2 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000017d8 0001710a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000017de 0001680a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000017e6 0000bd2f R_ARM_THM_MOVW_ABS_NC 000008ac .LC83 │ │ │ │ │ -000017ea 0000bd30 R_ARM_THM_MOVT_ABS 000008ac .LC83 │ │ │ │ │ -000017ee 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000017f6 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001806 0001710a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -0000186e 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001872 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001876 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000187a 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001880 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000188a 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000188e 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001892 0000202f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ -00001896 00002030 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ -0000189c 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000018a2 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -000018a6 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -000018aa 0000c02f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC84 │ │ │ │ │ -000018ae 0000c030 R_ARM_THM_MOVT_ABS 000008d8 .LC84 │ │ │ │ │ -000018b4 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001902 0001790a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00001924 0001570a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -00001952 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000019a6 00012e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000019b4 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000019b8 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000019cc 00017a0a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -000019d6 00017b0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -000019f8 00015b0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00001a0c 00014a0a R_ARM_THM_CALL 00000f01 PyBuffer_ToContiguous │ │ │ │ │ -00001a1e 0000cc2f R_ARM_THM_MOVW_ABS_NC 00000948 .LC89 │ │ │ │ │ -00001a22 0000cc30 R_ARM_THM_MOVT_ABS 00000948 .LC89 │ │ │ │ │ -00001a28 0001650a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -00001a2e 0000cd2f R_ARM_THM_MOVW_ABS_NC 0000094c .LC90 │ │ │ │ │ -00001a32 0000cd30 R_ARM_THM_MOVT_ABS 0000094c .LC90 │ │ │ │ │ -00001a38 0001650a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -00001a4e 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000950 .LC91 │ │ │ │ │ -00001a52 0000ce30 R_ARM_THM_MOVT_ABS 00000950 .LC91 │ │ │ │ │ -00001a58 0001650a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -00001a60 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001a64 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001a68 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000954 .LC92 │ │ │ │ │ -00001a6c 0000cf30 R_ARM_THM_MOVT_ABS 00000954 .LC92 │ │ │ │ │ -00001a72 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001a94 00012e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00001a9e 0000c92f R_ARM_THM_MOVW_ABS_NC 00000920 .LC86 │ │ │ │ │ -00001aa2 0000c930 R_ARM_THM_MOVT_ABS 00000920 .LC86 │ │ │ │ │ -00001aa6 0000ca2f R_ARM_THM_MOVW_ABS_NC 0000092c .LC87 │ │ │ │ │ -00001aaa 0000ca30 R_ARM_THM_MOVT_ABS 0000092c .LC87 │ │ │ │ │ -00001aae 0000cb2f R_ARM_THM_MOVW_ABS_NC 00000940 .LC88 │ │ │ │ │ -00001ab2 0000cb30 R_ARM_THM_MOVT_ABS 00000940 .LC88 │ │ │ │ │ -00001ab6 0001540a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00001abc 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001ac0 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001ac4 0000c82f R_ARM_THM_MOVW_ABS_NC 00000908 .LC85 │ │ │ │ │ -00001ac8 0000c830 R_ARM_THM_MOVT_ABS 00000908 .LC85 │ │ │ │ │ -00001ace 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001ad4 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001ad8 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001adc 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001ae0 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001ae6 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001afe 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001b04 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001b24 00014c0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001b7a 0001480a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001bac 00014d0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001c2c 00014c0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001c58 0001480a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001c62 00014d0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001dde 0001350a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00001e04 0000140a R_ARM_THM_CALL 000001c9 _PyObject_GC_TRACK │ │ │ │ │ -00001e0c 0000db2f R_ARM_THM_MOVW_ABS_NC 0000099c .LC95 │ │ │ │ │ -00001e10 0000db30 R_ARM_THM_MOVT_ABS 0000099c .LC95 │ │ │ │ │ -00001e18 00017d0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001e20 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -00001e24 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -00001e28 0000c02f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC84 │ │ │ │ │ -00001e2c 0000c030 R_ARM_THM_MOVT_ABS 000008d8 .LC84 │ │ │ │ │ -00001e32 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001e38 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001e3c 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001e40 0000202f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ -00001e44 00002030 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ -00001e4a 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001e50 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001e54 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001e58 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001e5c 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001e62 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001e68 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001ef6 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001efa 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001efe 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001f02 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001f08 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001f10 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001f26 00002d0a R_ARM_THM_CALL 00000885 _PyObject_GC_UNTRACK │ │ │ │ │ -00001f78 00000e0a R_ARM_THM_CALL 00000245 mbuf_add_view │ │ │ │ │ -00001f84 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001f88 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001f8c 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001f90 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001f96 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001f9e 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001fa2 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001fa6 0000092f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ -00001faa 00000930 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ -00001fb0 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002000 00015b0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002016 00014a0a R_ARM_THM_CALL 00000f01 PyBuffer_ToContiguous │ │ │ │ │ -00002028 0001810a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ -0000203e 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002056 0001810a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ -00002078 00012e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -0000208c 0001820a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00002096 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000020a2 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000020a6 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000020aa 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000020ae 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000020b4 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000020d6 00012e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000020f2 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000020f8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000212e 0001830a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ -0000213e 0001830a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ -000021a0 0001800a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000021c0 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000021c4 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000021c8 0000e72f R_ARM_THM_MOVW_ABS_NC 000009e0 .LC98 │ │ │ │ │ -000021cc 0000e730 R_ARM_THM_MOVT_ABS 000009e0 .LC98 │ │ │ │ │ -000021d2 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000021e2 0001570a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -000021f0 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000021f6 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -000021fa 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -000021fe 0000e82f R_ARM_THM_MOVW_ABS_NC 00000a04 .LC99 │ │ │ │ │ -00002202 0000e830 R_ARM_THM_MOVT_ABS 00000a04 .LC99 │ │ │ │ │ -00002208 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000220e 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002212 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002216 0000e62f R_ARM_THM_MOVW_ABS_NC 000009c0 .LC97 │ │ │ │ │ -0000221a 0000e630 R_ARM_THM_MOVT_ABS 000009c0 .LC97 │ │ │ │ │ -00002220 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002226 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000222a 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000222e 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00002232 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00002238 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000223e 0000e52f R_ARM_THM_MOVW_ABS_NC 000009b8 .LC96 │ │ │ │ │ -00002242 0000e530 R_ARM_THM_MOVT_ABS 000009b8 .LC96 │ │ │ │ │ -0000224c 0001840a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00002264 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000228c 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00002290 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000022b0 0000ef2f R_ARM_THM_MOVW_ABS_NC 00000a70 .LC102 │ │ │ │ │ -000022b4 0000ef30 R_ARM_THM_MOVT_ABS 00000a70 .LC102 │ │ │ │ │ -000022b8 0000ee2f R_ARM_THM_MOVW_ABS_NC 00000a68 .LC101 │ │ │ │ │ -000022bc 0000ee30 R_ARM_THM_MOVT_ABS 00000a68 .LC101 │ │ │ │ │ -000022c0 0001860a R_ARM_THM_CALL 00000000 PyImport_ImportModuleAttrString │ │ │ │ │ -000022ca 00014c0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000022de 0001870a R_ARM_THM_CALL 00000000 PyBytes_FromString │ │ │ │ │ -000022ea 0001880a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -000022f2 0000f02f R_ARM_THM_MOVW_ABS_NC 00000a78 .LC103 │ │ │ │ │ -000022f6 0000f030 R_ARM_THM_MOVT_ABS 00000a78 .LC103 │ │ │ │ │ -000022fa 0001890a R_ARM_THM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ -00002304 00014c0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002316 0001500a R_ARM_THM_CALL 00000305 PyMemoryView_FromMemory │ │ │ │ │ -0000233c 00014d0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002342 00014d0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000023b6 0000ac0a R_ARM_THM_CALL 000015c1 cmp_base │ │ │ │ │ -00002462 0000f10a R_ARM_THM_CALL 000018cd struct_unpack_single │ │ │ │ │ -0000246e 0000f10a R_ARM_THM_CALL 000018cd struct_unpack_single │ │ │ │ │ -0000247c 0001800a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00002492 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000024a6 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000024c0 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000024ee 0001580a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00002536 00008f0a R_ARM_THM_CALL 0000103d tolist_base │ │ │ │ │ -00002568 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000025a4 0000040a R_ARM_THM_CALL 00000001 PyMemoryView_FromObjectAndFlags │ │ │ │ │ -000025c0 00013b0a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -000025cc 00015b0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000025da 00000d0a R_ARM_THM_CALL 000000c9 _PyManagedBuffer_FromObject │ │ │ │ │ -000025fa 00017b0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00002600 00014c0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000260a 00018d0a R_ARM_THM_CALL 00000000 strcpy │ │ │ │ │ -0000265c 00001e0a R_ARM_THM_CALL 000004b9 init_flags │ │ │ │ │ -0000267c 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000026be 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000026c4 00014d0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000026dc 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000026ea 00013b0a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -000026f2 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -000026f6 00014730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -000026fa 0000f32f R_ARM_THM_MOVW_ABS_NC 00000aa8 .LC105 │ │ │ │ │ -000026fe 0000f330 R_ARM_THM_MOVT_ABS 00000aa8 .LC105 │ │ │ │ │ -00002704 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002718 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002732 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000273a 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002740 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -00002744 00014730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -00002748 0000f22f R_ARM_THM_MOVW_ABS_NC 00000a84 .LC104 │ │ │ │ │ -0000274c 0000f230 R_ARM_THM_MOVT_ABS 00000a84 .LC104 │ │ │ │ │ -00000a58 0001571e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -00000b12 0000281e R_ARM_THM_JUMP24 00001375 unpack_single.isra.0 │ │ │ │ │ -00000b68 0001571e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -00001378 0001481e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00001380 0000041e R_ARM_THM_JUMP24 00000001 PyMemoryView_FromObjectAndFlags │ │ │ │ │ -00001394 00016c1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ -000013ac 00015a1e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -0000186a 0000281e R_ARM_THM_JUMP24 00001375 unpack_single.isra.0 │ │ │ │ │ -000018cc 00015f1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -0000193a 0001791e R_ARM_THM_JUMP24 00000000 PyTuple_New │ │ │ │ │ -00001cc8 0000a81e R_ARM_THM_JUMP24 000014a5 copy_base │ │ │ │ │ -00001eca 0000281e R_ARM_THM_JUMP24 00001375 unpack_single.isra.0 │ │ │ │ │ -00001f38 0001451e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -00001f4e 0001301e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +0000005e 00013c0a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +00000070 00013d0a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +000000e2 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000000e6 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000000ea 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000000ee 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000000f4 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000000fe 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000102 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000106 0000402f R_ARM_THM_MOVW_ABS_NC 000002ec .LC16 │ │ │ │ │ +0000010a 00004030 R_ARM_THM_MOVT_ABS 000002ec .LC16 │ │ │ │ │ +00000110 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000016e 0001480a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000018a 0001490a R_ARM_THM_CALL 00000000 Py_HashBuffer │ │ │ │ │ +0000019e 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000001a2 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000001a6 0000452f R_ARM_THM_MOVW_ABS_NC 00000358 .LC19 │ │ │ │ │ +000001aa 00004530 R_ARM_THM_MOVT_ABS 00000358 .LC19 │ │ │ │ │ +000001b0 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001b6 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000001ba 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000001be 0000442f R_ARM_THM_MOVW_ABS_NC 00000330 .LC18 │ │ │ │ │ +000001c2 00004430 R_ARM_THM_MOVT_ABS 00000330 .LC18 │ │ │ │ │ +000001c8 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001ce 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000001d2 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000001d6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000001da 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000001e0 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001e8 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000001f8 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000020e 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000214 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000002ba 0000110a R_ARM_THM_CALL 00000339 mbuf_alloc │ │ │ │ │ +000002de 00014b0a R_ARM_THM_CALL 00000000 PyBuffer_FillInfo │ │ │ │ │ +000002e6 00000b0a R_ARM_THM_CALL 000003e1 mbuf_add_view │ │ │ │ │ +00000306 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000398 00014c0a R_ARM_THM_CALL 00000000 PyUnicode_AsASCIIString │ │ │ │ │ +000003e2 00014d0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000047e 0000662f R_ARM_THM_MOVW_ABS_NC 00000410 .LC50 │ │ │ │ │ +00000482 00006630 R_ARM_THM_MOVT_ABS 00000410 .LC50 │ │ │ │ │ +00000486 0000172f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC4 │ │ │ │ │ +0000048a 00001730 R_ARM_THM_MOVT_ABS 000000d4 .LC4 │ │ │ │ │ +000004ae 00001c0a R_ARM_THM_CALL 00000655 init_flags │ │ │ │ │ +000004d8 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000004f2 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000004fa 00005e2f R_ARM_THM_MOVW_ABS_NC 000003f0 .LC42 │ │ │ │ │ +000004fe 00005e30 R_ARM_THM_MOVT_ABS 000003f0 .LC42 │ │ │ │ │ +00000502 0000482f R_ARM_THM_MOVW_ABS_NC 00000398 .LC20 │ │ │ │ │ +00000506 00004830 R_ARM_THM_MOVT_ABS 00000398 .LC20 │ │ │ │ │ +00000526 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000052a 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000052e 0000792f R_ARM_THM_MOVW_ABS_NC 00000698 .LC69 │ │ │ │ │ +00000532 00007930 R_ARM_THM_MOVT_ABS 00000698 .LC69 │ │ │ │ │ +00000538 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000568 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000056c 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000570 0000712f R_ARM_THM_MOVW_ABS_NC 000004cc .LC61 │ │ │ │ │ +00000574 00007130 R_ARM_THM_MOVT_ABS 000004cc .LC61 │ │ │ │ │ +0000057a 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000005a8 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000005ac 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000005b0 0000722f R_ARM_THM_MOVW_ABS_NC 00000534 .LC62 │ │ │ │ │ +000005b4 00007230 R_ARM_THM_MOVT_ABS 00000534 .LC62 │ │ │ │ │ +000005ba 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000005c0 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000005c4 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000005c8 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000005cc 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000005d2 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000005da 00006b2f R_ARM_THM_MOVW_ABS_NC 00000424 .LC55 │ │ │ │ │ +000005de 00006b30 R_ARM_THM_MOVT_ABS 00000424 .LC55 │ │ │ │ │ +000005e2 00006c2f R_ARM_THM_MOVW_ABS_NC 00000428 .LC56 │ │ │ │ │ +000005e6 00006c30 R_ARM_THM_MOVT_ABS 00000428 .LC56 │ │ │ │ │ +000005ea 00006d2f R_ARM_THM_MOVW_ABS_NC 0000043c .LC57 │ │ │ │ │ +000005ee 00006d30 R_ARM_THM_MOVT_ABS 0000043c .LC57 │ │ │ │ │ +000005f2 00014e0a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00000614 00012b0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000620 0000572f R_ARM_THM_MOVW_ABS_NC 000003d4 .LC35 │ │ │ │ │ +00000624 00005730 R_ARM_THM_MOVT_ABS 000003d4 .LC35 │ │ │ │ │ +00000628 0000582f R_ARM_THM_MOVW_ABS_NC 000003d8 .LC36 │ │ │ │ │ +0000062c 00005830 R_ARM_THM_MOVT_ABS 000003d8 .LC36 │ │ │ │ │ +00000638 0000532f R_ARM_THM_MOVW_ABS_NC 000003c4 .LC31 │ │ │ │ │ +0000063c 00005330 R_ARM_THM_MOVT_ABS 000003c4 .LC31 │ │ │ │ │ +00000640 0000542f R_ARM_THM_MOVW_ABS_NC 000003c8 .LC32 │ │ │ │ │ +00000644 00005430 R_ARM_THM_MOVT_ABS 000003c8 .LC32 │ │ │ │ │ +00000650 00005b2f R_ARM_THM_MOVW_ABS_NC 000003e4 .LC39 │ │ │ │ │ +00000654 00005b30 R_ARM_THM_MOVT_ABS 000003e4 .LC39 │ │ │ │ │ +00000658 00005c2f R_ARM_THM_MOVW_ABS_NC 000003e8 .LC40 │ │ │ │ │ +0000065c 00005c30 R_ARM_THM_MOVT_ABS 000003e8 .LC40 │ │ │ │ │ +00000668 00005f2f R_ARM_THM_MOVW_ABS_NC 000003f4 .LC43 │ │ │ │ │ +0000066c 00005f30 R_ARM_THM_MOVT_ABS 000003f4 .LC43 │ │ │ │ │ +00000670 0000602f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC44 │ │ │ │ │ +00000674 00006030 R_ARM_THM_MOVT_ABS 000003f8 .LC44 │ │ │ │ │ +00000680 0000492f R_ARM_THM_MOVW_ABS_NC 0000039c .LC21 │ │ │ │ │ +00000684 00004930 R_ARM_THM_MOVT_ABS 0000039c .LC21 │ │ │ │ │ +00000688 00004a2f R_ARM_THM_MOVW_ABS_NC 000003a0 .LC22 │ │ │ │ │ +0000068c 00004a30 R_ARM_THM_MOVT_ABS 000003a0 .LC22 │ │ │ │ │ +00000698 0000612f R_ARM_THM_MOVW_ABS_NC 000003fc .LC45 │ │ │ │ │ +0000069c 00006130 R_ARM_THM_MOVT_ABS 000003fc .LC45 │ │ │ │ │ +000006a0 0000622f R_ARM_THM_MOVW_ABS_NC 00000400 .LC46 │ │ │ │ │ +000006a4 00006230 R_ARM_THM_MOVT_ABS 00000400 .LC46 │ │ │ │ │ +000006b0 0000512f R_ARM_THM_MOVW_ABS_NC 000003bc .LC29 │ │ │ │ │ +000006b4 00005130 R_ARM_THM_MOVT_ABS 000003bc .LC29 │ │ │ │ │ +000006b8 0000522f R_ARM_THM_MOVW_ABS_NC 000003c0 .LC30 │ │ │ │ │ +000006bc 00005230 R_ARM_THM_MOVT_ABS 000003c0 .LC30 │ │ │ │ │ +000006c8 0000592f R_ARM_THM_MOVW_ABS_NC 000003dc .LC37 │ │ │ │ │ +000006cc 00005930 R_ARM_THM_MOVT_ABS 000003dc .LC37 │ │ │ │ │ +000006d0 00005a2f R_ARM_THM_MOVW_ABS_NC 000003e0 .LC38 │ │ │ │ │ +000006d4 00005a30 R_ARM_THM_MOVT_ABS 000003e0 .LC38 │ │ │ │ │ +000006e0 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +000006e4 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +000006e8 0000742f R_ARM_THM_MOVW_ABS_NC 000005a0 .LC64 │ │ │ │ │ +000006ec 00007430 R_ARM_THM_MOVT_ABS 000005a0 .LC64 │ │ │ │ │ +000006f6 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000006fc 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000700 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000704 0000732f R_ARM_THM_MOVW_ABS_NC 0000056c .LC63 │ │ │ │ │ +00000708 00007330 R_ARM_THM_MOVT_ABS 0000056c .LC63 │ │ │ │ │ +0000070e 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000714 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000718 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000071c 00006e2f R_ARM_THM_MOVW_ABS_NC 00000444 .LC58 │ │ │ │ │ +00000720 00006e30 R_ARM_THM_MOVT_ABS 00000444 .LC58 │ │ │ │ │ +00000726 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000072c 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000730 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000734 0000052f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ +00000738 00000530 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ +0000073e 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000744 0000632f R_ARM_THM_MOVW_ABS_NC 00000404 .LC47 │ │ │ │ │ +00000748 00006330 R_ARM_THM_MOVT_ABS 00000404 .LC47 │ │ │ │ │ +0000074c 0000642f R_ARM_THM_MOVW_ABS_NC 00000408 .LC48 │ │ │ │ │ +00000750 00006430 R_ARM_THM_MOVT_ABS 00000408 .LC48 │ │ │ │ │ +0000075c 00004f2f R_ARM_THM_MOVW_ABS_NC 000003b4 .LC27 │ │ │ │ │ +00000760 00004f30 R_ARM_THM_MOVT_ABS 000003b4 .LC27 │ │ │ │ │ +00000764 0000502f R_ARM_THM_MOVW_ABS_NC 000003b8 .LC28 │ │ │ │ │ +00000768 00005030 R_ARM_THM_MOVT_ABS 000003b8 .LC28 │ │ │ │ │ +00000774 00004b2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC23 │ │ │ │ │ +00000778 00004b30 R_ARM_THM_MOVT_ABS 000003a4 .LC23 │ │ │ │ │ +0000077c 00004c2f R_ARM_THM_MOVW_ABS_NC 000003a8 .LC24 │ │ │ │ │ +00000780 00004c30 R_ARM_THM_MOVT_ABS 000003a8 .LC24 │ │ │ │ │ +0000078c 00004d2f R_ARM_THM_MOVW_ABS_NC 000003ac .LC25 │ │ │ │ │ +00000790 00004d30 R_ARM_THM_MOVT_ABS 000003ac .LC25 │ │ │ │ │ +00000794 00004e2f R_ARM_THM_MOVW_ABS_NC 000003b0 .LC26 │ │ │ │ │ +00000798 00004e30 R_ARM_THM_MOVT_ABS 000003b0 .LC26 │ │ │ │ │ +000007a4 00006a2f R_ARM_THM_MOVW_ABS_NC 00000420 .LC54 │ │ │ │ │ +000007a8 00006a30 R_ARM_THM_MOVT_ABS 00000420 .LC54 │ │ │ │ │ +000007ac 0000692f R_ARM_THM_MOVW_ABS_NC 0000041c .LC53 │ │ │ │ │ +000007b0 00006930 R_ARM_THM_MOVT_ABS 0000041c .LC53 │ │ │ │ │ +000007bc 0000672f R_ARM_THM_MOVW_ABS_NC 00000414 .LC51 │ │ │ │ │ +000007c0 00006730 R_ARM_THM_MOVT_ABS 00000414 .LC51 │ │ │ │ │ +000007c4 0000682f R_ARM_THM_MOVW_ABS_NC 00000418 .LC52 │ │ │ │ │ +000007c8 00006830 R_ARM_THM_MOVT_ABS 00000418 .LC52 │ │ │ │ │ +000007d4 0000552f R_ARM_THM_MOVW_ABS_NC 000003cc .LC33 │ │ │ │ │ +000007d8 00005530 R_ARM_THM_MOVT_ABS 000003cc .LC33 │ │ │ │ │ +000007dc 0000562f R_ARM_THM_MOVW_ABS_NC 000003d0 .LC34 │ │ │ │ │ +000007e0 00005630 R_ARM_THM_MOVT_ABS 000003d0 .LC34 │ │ │ │ │ +000007ec 00005d2f R_ARM_THM_MOVW_ABS_NC 000003ec .LC41 │ │ │ │ │ +000007f0 00005d30 R_ARM_THM_MOVT_ABS 000003ec .LC41 │ │ │ │ │ +000007f4 0000652f R_ARM_THM_MOVW_ABS_NC 0000040c .LC49 │ │ │ │ │ +000007f8 00006530 R_ARM_THM_MOVT_ABS 0000040c .LC49 │ │ │ │ │ +0000080a 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000080e 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000812 00006f2f R_ARM_THM_MOVW_ABS_NC 0000047c .LC59 │ │ │ │ │ +00000816 00006f30 R_ARM_THM_MOVT_ABS 0000047c .LC59 │ │ │ │ │ +0000081c 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000822 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000826 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000082a 0000162f R_ARM_THM_MOVW_ABS_NC 000000a0 .LC3 │ │ │ │ │ +0000082e 00001630 R_ARM_THM_MOVT_ABS 000000a0 .LC3 │ │ │ │ │ +00000834 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000840 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000844 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000848 0000702f R_ARM_THM_MOVW_ABS_NC 0000049c .LC60 │ │ │ │ │ +0000084c 00007030 R_ARM_THM_MOVT_ABS 0000049c .LC60 │ │ │ │ │ +00000852 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000886 0001500a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +0000089a 0001340a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +000008bc 00001c0a R_ARM_THM_CALL 00000655 init_flags │ │ │ │ │ +000008c2 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000008c6 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000008ca 0000772f R_ARM_THM_MOVW_ABS_NC 00000630 .LC67 │ │ │ │ │ +000008ce 00007730 R_ARM_THM_MOVT_ABS 00000630 .LC67 │ │ │ │ │ +000008d4 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000008da 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000008de 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000008e2 0000782f R_ARM_THM_MOVW_ABS_NC 00000660 .LC68 │ │ │ │ │ +000008e6 00007830 R_ARM_THM_MOVT_ABS 00000660 .LC68 │ │ │ │ │ +000008ec 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000008f2 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000008fc 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000900 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000904 0000762f R_ARM_THM_MOVW_ABS_NC 000005f4 .LC66 │ │ │ │ │ +00000908 00007630 R_ARM_THM_MOVT_ABS 000005f4 .LC66 │ │ │ │ │ +0000090e 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000914 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000918 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000091c 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000920 0000752f R_ARM_THM_MOVW_ABS_NC 000005bc .LC65 │ │ │ │ │ +00000924 00007530 R_ARM_THM_MOVT_ABS 000005bc .LC65 │ │ │ │ │ +0000092a 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000960 00000a2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000964 00000a30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000096a 0001330a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ +0000099a 0000120a R_ARM_THM_CALL 00000365 _PyObject_GC_TRACK │ │ │ │ │ +000009ae 0000172f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC4 │ │ │ │ │ +000009b2 00001730 R_ARM_THM_MOVT_ABS 000000d4 .LC4 │ │ │ │ │ +00000a0e 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000a12 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000a16 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000a1a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000a20 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000a6e 00008c0a R_ARM_THM_CALL 000011d9 tolist_base │ │ │ │ │ +00000a8c 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000a90 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000a94 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000a98 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000a9e 0001310a 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 │ │ │ │ │ +00000ae6 00008e2f R_ARM_THM_MOVW_ABS_NC 000006d4 .LC70 │ │ │ │ │ +00000aea 00008e30 R_ARM_THM_MOVT_ABS 000006d4 .LC70 │ │ │ │ │ +00000af0 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000b4c 00002f0a R_ARM_THM_CALL 00000a85 _memory_release │ │ │ │ │ +00000b50 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000b54 00015d30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000b5c 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +00000b60 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +00000b64 00009a2f R_ARM_THM_MOVW_ABS_NC 00000720 .LC73 │ │ │ │ │ +00000b68 00009a30 R_ARM_THM_MOVT_ABS 00000720 .LC73 │ │ │ │ │ +00000b6c 0000992f R_ARM_THM_MOVW_ABS_NC 0000071c .LC72 │ │ │ │ │ +00000b70 00009930 R_ARM_THM_MOVT_ABS 0000071c .LC72 │ │ │ │ │ +00000b74 00009b2f R_ARM_THM_MOVW_ABS_NC 00000724 .LC74 │ │ │ │ │ +00000b78 00009b30 R_ARM_THM_MOVT_ABS 00000724 .LC74 │ │ │ │ │ +00000b84 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000b8c 00015e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000b90 00015e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000b94 00009c2f R_ARM_THM_MOVW_ABS_NC 0000074c .LC75 │ │ │ │ │ +00000b98 00009c30 R_ARM_THM_MOVT_ABS 0000074c .LC75 │ │ │ │ │ +00000b9e 0001310a 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 00001641 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 00001641 copy_base │ │ │ │ │ +00000d46 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000d4c 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000d50 00012d30 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 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000d68 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000d72 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000d76 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000d7a 00009e2f R_ARM_THM_MOVW_ABS_NC 00000790 .LC77 │ │ │ │ │ +00000d7e 00009e30 R_ARM_THM_MOVT_ABS 00000790 .LC77 │ │ │ │ │ +00000d84 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000d8a 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +00000d8e 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +00000d92 0000202f R_ARM_THM_MOVW_ABS_NC 000000fc .LC6 │ │ │ │ │ +00000d96 00002030 R_ARM_THM_MOVT_ABS 000000fc .LC6 │ │ │ │ │ +00000d9c 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000da2 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000da6 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000daa 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000dae 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000db4 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000dea 0001362f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ +00000dee 00013630 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ +00000e10 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000e26 0000280a R_ARM_THM_CALL 000001b5 ptr_from_tuple │ │ │ │ │ +00000e36 0001362f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ +00000e3a 00013630 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ +00000e42 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000e46 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000e4a 0000212f R_ARM_THM_MOVW_ABS_NC 0000011c .LC7 │ │ │ │ │ +00000e4e 00002130 R_ARM_THM_MOVT_ABS 0000011c .LC7 │ │ │ │ │ +00000e54 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000e5a 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +00000e5e 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +00000e62 00009f2f R_ARM_THM_MOVW_ABS_NC 000007a8 .LC78 │ │ │ │ │ +00000e66 00009f30 R_ARM_THM_MOVT_ABS 000007a8 .LC78 │ │ │ │ │ +00000e6c 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000e72 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000e76 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000e7a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000e7e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000e84 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000e8a 00013a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ +00000e8e 00013a30 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ +00000ea6 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000eaa 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000eae 00001f2f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ +00000eb2 00001f30 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ +00000eb8 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000eea 00015f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00000f1e 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000f22 00013030 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 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000fcc 00000a2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000fd0 00000a30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001086 0000a90a R_ARM_THM_CALL 0000175d 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 │ │ │ │ │ +0000114c 0001620a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +0000115a 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +0000115e 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00001232 0001570a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +0000123e 0001570a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +00001270 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00001274 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +0000127a 0000a72f R_ARM_THM_MOVW_ABS_NC 00000830 .LC80 │ │ │ │ │ +0000127e 0000a730 R_ARM_THM_MOVT_ABS 00000830 .LC80 │ │ │ │ │ +00001284 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000012a0 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000012a4 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000012b2 0000af0a R_ARM_THM_CALL 000002e5 fix_struct_error_int │ │ │ │ │ +000012c6 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000012ca 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000012e4 00013e0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000130e 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000138c 0001372f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00001390 00013730 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00001396 0000b62f R_ARM_THM_MOVW_ABS_NC 0000085c .LC81 │ │ │ │ │ +0000139a 0000b630 R_ARM_THM_MOVT_ABS 0000085c .LC81 │ │ │ │ │ +000013a0 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001444 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00001450 0001680a R_ARM_THM_CALL 00000000 PyLong_AsUnsignedLong │ │ │ │ │ +00001498 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000014a4 0001690a R_ARM_THM_CALL 00000000 PyLong_AsLong │ │ │ │ │ +000014f6 00016a0a R_ARM_THM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ +00001546 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000154a 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001550 0000b82f R_ARM_THM_MOVW_ABS_NC 000008ac .LC83 │ │ │ │ │ +00001554 0000b830 R_ARM_THM_MOVT_ABS 000008ac .LC83 │ │ │ │ │ +0000155a 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000156a 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001578 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000157c 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001582 00016b0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000158c 0001620a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00001590 0000b72f R_ARM_THM_MOVW_ABS_NC 00000880 .LC82 │ │ │ │ │ +00001594 0000b730 R_ARM_THM_MOVT_ABS 00000880 .LC82 │ │ │ │ │ +0000159c 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000015a6 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000015b8 00016c0a R_ARM_THM_CALL 00000000 PyFloat_Pack2 │ │ │ │ │ +000015c6 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000015d6 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000015dc 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000015ec 00016d0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +0000160e 0001500a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001638 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000163c 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001640 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001644 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000164a 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001654 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000165c 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +00001660 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +00001666 00008f2f R_ARM_THM_MOVW_ABS_NC 000006f8 .LC71 │ │ │ │ │ +0000166a 00008f30 R_ARM_THM_MOVT_ABS 000006f8 .LC71 │ │ │ │ │ +00001670 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001678 00016e0a R_ARM_THM_CALL 00000000 PyLong_AsVoidPtr │ │ │ │ │ +0000169a 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000016aa 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000016ae 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000016b4 0000b72f R_ARM_THM_MOVW_ABS_NC 00000880 .LC82 │ │ │ │ │ +000016b8 0000b730 R_ARM_THM_MOVT_ABS 00000880 .LC82 │ │ │ │ │ +000016be 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000016c6 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000016cc 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000016ee 00016f0a R_ARM_THM_CALL 00000000 PyLong_AsLongLong │ │ │ │ │ +0000172a 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001736 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00001742 0001700a R_ARM_THM_CALL 00000000 PyLong_AsSize_t │ │ │ │ │ +0000174a 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00001754 0001710a R_ARM_THM_CALL 00000000 PyLong_AsUnsignedLongLong │ │ │ │ │ +0000175e 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001766 0001722f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000176a 00017230 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000176e 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001772 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001778 00016b0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000177e 0001620a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00001786 0000b82f R_ARM_THM_MOVW_ABS_NC 000008ac .LC83 │ │ │ │ │ +0000178a 0000b830 R_ARM_THM_MOVT_ABS 000008ac .LC83 │ │ │ │ │ +0000178e 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001796 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000017a6 00016b0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000180e 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001812 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001816 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000181a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001820 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000182a 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000182e 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001832 00001f2f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ +00001836 00001f30 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ +0000183c 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001842 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +00001846 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +0000184a 0000bb2f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC84 │ │ │ │ │ +0000184e 0000bb30 R_ARM_THM_MOVT_ABS 000008d8 .LC84 │ │ │ │ │ +00001854 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000018a2 0001730a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +000018c4 0001510a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +000018f2 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001946 00012b0a 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 0000109d 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 │ │ │ │ │ +000019f2 0000c930 R_ARM_THM_MOVT_ABS 00000950 .LC91 │ │ │ │ │ +000019f8 00015f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00001a00 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001a04 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001a08 0000ca2f R_ARM_THM_MOVW_ABS_NC 00000954 .LC92 │ │ │ │ │ +00001a0c 0000ca30 R_ARM_THM_MOVT_ABS 00000954 .LC92 │ │ │ │ │ +00001a12 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001a34 00012b0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00001a3e 0000c42f R_ARM_THM_MOVW_ABS_NC 00000920 .LC86 │ │ │ │ │ +00001a42 0000c430 R_ARM_THM_MOVT_ABS 00000920 .LC86 │ │ │ │ │ +00001a46 0000c52f R_ARM_THM_MOVW_ABS_NC 0000092c .LC87 │ │ │ │ │ +00001a4a 0000c530 R_ARM_THM_MOVT_ABS 0000092c .LC87 │ │ │ │ │ +00001a4e 0000c62f R_ARM_THM_MOVW_ABS_NC 00000940 .LC88 │ │ │ │ │ +00001a52 0000c630 R_ARM_THM_MOVT_ABS 00000940 .LC88 │ │ │ │ │ +00001a56 00014e0a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00001a5c 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001a60 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001a64 0000c32f R_ARM_THM_MOVW_ABS_NC 00000908 .LC85 │ │ │ │ │ +00001a68 0000c330 R_ARM_THM_MOVT_ABS 00000908 .LC85 │ │ │ │ │ +00001a6e 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001a74 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001a78 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001a7c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001a80 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001a86 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001a9e 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001aa4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001ac4 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001b1a 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001b4c 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001bcc 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001bf8 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001c02 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001d50 00000a2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001d54 00000a30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001d84 0001290a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00001daa 0000120a R_ARM_THM_CALL 00000365 _PyObject_GC_TRACK │ │ │ │ │ +00001db2 0000d62f R_ARM_THM_MOVW_ABS_NC 0000099c .LC95 │ │ │ │ │ +00001db6 0000d630 R_ARM_THM_MOVT_ABS 0000099c .LC95 │ │ │ │ │ +00001dbe 0001770a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001dc6 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +00001dca 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +00001dce 0000bb2f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC84 │ │ │ │ │ +00001dd2 0000bb30 R_ARM_THM_MOVT_ABS 000008d8 .LC84 │ │ │ │ │ +00001dd8 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001dde 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001de2 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001de6 00001f2f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ +00001dea 00001f30 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ +00001df0 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001df6 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001dfa 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001dfe 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001e02 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001e08 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001e9a 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001e9e 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001ea2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001ea6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001eac 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001eb4 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001eca 00002c0a R_ARM_THM_CALL 00000a21 _PyObject_GC_UNTRACK │ │ │ │ │ +00001f1c 00000b0a R_ARM_THM_CALL 000003e1 mbuf_add_view │ │ │ │ │ +00001f28 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001f2c 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001f30 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001f34 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001f3a 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001f42 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001f46 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001f4a 0000052f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ +00001f4e 00000530 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ +00001f54 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001fa4 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001fba 0001440a R_ARM_THM_CALL 0000109d PyBuffer_ToContiguous │ │ │ │ │ +00001fcc 00017b0a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ +00001fe2 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ffa 00017b0a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ +0000201c 00012b0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00002030 00017c0a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +0000203a 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002046 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000204a 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000204e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002052 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00002058 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000207a 00012b0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00002096 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000209c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000020d2 00017d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ +000020e2 00017d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ +00002144 00017a0a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00002164 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00002168 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000216c 0000e02f R_ARM_THM_MOVW_ABS_NC 000009e0 .LC98 │ │ │ │ │ +00002170 0000e030 R_ARM_THM_MOVT_ABS 000009e0 .LC98 │ │ │ │ │ +00002176 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002186 0001510a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +00002194 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000219a 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +0000219e 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +000021a2 0000e12f R_ARM_THM_MOVW_ABS_NC 00000a04 .LC99 │ │ │ │ │ +000021a6 0000e130 R_ARM_THM_MOVT_ABS 00000a04 .LC99 │ │ │ │ │ +000021ac 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000021b2 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000021b6 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000021ba 0000df2f R_ARM_THM_MOVW_ABS_NC 000009c0 .LC97 │ │ │ │ │ +000021be 0000df30 R_ARM_THM_MOVT_ABS 000009c0 .LC97 │ │ │ │ │ +000021c4 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000021ca 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000021ce 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000021d2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000021d6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000021dc 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000021e2 0000de2f R_ARM_THM_MOVW_ABS_NC 000009b8 .LC96 │ │ │ │ │ +000021e6 0000de30 R_ARM_THM_MOVT_ABS 000009b8 .LC96 │ │ │ │ │ +000021f0 00017e0a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00002208 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002230 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00002234 00015d30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00002254 0000e82f R_ARM_THM_MOVW_ABS_NC 00000a70 .LC102 │ │ │ │ │ +00002258 0000e830 R_ARM_THM_MOVT_ABS 00000a70 .LC102 │ │ │ │ │ +0000225c 0000e72f R_ARM_THM_MOVW_ABS_NC 00000a68 .LC101 │ │ │ │ │ +00002260 0000e730 R_ARM_THM_MOVT_ABS 00000a68 .LC101 │ │ │ │ │ +00002264 0001800a R_ARM_THM_CALL 00000000 PyImport_ImportModuleAttrString │ │ │ │ │ +0000226e 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002282 0001810a R_ARM_THM_CALL 00000000 PyBytes_FromString │ │ │ │ │ +0000228e 0001820a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00002296 0000e92f R_ARM_THM_MOVW_ABS_NC 00000a78 .LC103 │ │ │ │ │ +0000229a 0000e930 R_ARM_THM_MOVT_ABS 00000a78 .LC103 │ │ │ │ │ +0000229e 0001830a R_ARM_THM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ +000022a8 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000022ba 00014a0a R_ARM_THM_CALL 000002a5 PyMemoryView_FromMemory │ │ │ │ │ +000022e0 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000022e6 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000235a 0000a90a R_ARM_THM_CALL 0000175d cmp_base │ │ │ │ │ +00002406 0000ea0a R_ARM_THM_CALL 00001a69 struct_unpack_single │ │ │ │ │ +00002412 0000ea0a R_ARM_THM_CALL 00001a69 struct_unpack_single │ │ │ │ │ +00002420 00017a0a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00002436 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000244a 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002464 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002492 0001520a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +000024da 00008c0a R_ARM_THM_CALL 000011d9 tolist_base │ │ │ │ │ +0000250c 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002548 00000e0a R_ARM_THM_CALL 000001b9 PyMemoryView_FromObjectAndFlags │ │ │ │ │ +00002564 0001350a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +00002570 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +0000257e 0001290a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00002590 0000120a R_ARM_THM_CALL 00000365 _PyObject_GC_TRACK │ │ │ │ │ +0000259e 00012a0a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000025bc 0001750a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +000025c2 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000025ce 0001870a R_ARM_THM_CALL 00000000 strcpy │ │ │ │ │ +00002620 00001c0a R_ARM_THM_CALL 00000655 init_flags │ │ │ │ │ +00002640 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002692 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000026a6 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000026b4 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000026c2 0001350a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +000026ca 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +000026ce 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +000026d2 0000ec2f R_ARM_THM_MOVW_ABS_NC 00000aa8 .LC105 │ │ │ │ │ +000026d6 0000ec30 R_ARM_THM_MOVT_ABS 00000aa8 .LC105 │ │ │ │ │ +000026dc 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000026f0 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000026f8 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +000026fc 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +00002700 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000a84 .LC104 │ │ │ │ │ +00002704 0000eb30 R_ARM_THM_MOVT_ABS 00000a84 .LC104 │ │ │ │ │ +0000271c 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002722 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002738 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002740 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000009f8 0001511e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +00000ab2 0000271e R_ARM_THM_JUMP24 00001511 unpack_single.isra.0 │ │ │ │ │ +00000b08 0001511e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +00001318 0001421e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +00001320 00000e1e R_ARM_THM_JUMP24 000001b9 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 00001511 unpack_single.isra.0 │ │ │ │ │ +0000186c 0001591e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000018da 0001731e R_ARM_THM_JUMP24 00000000 PyTuple_New │ │ │ │ │ +00001c68 0000a51e R_ARM_THM_JUMP24 00001641 copy_base │ │ │ │ │ +00001e6e 0000271e R_ARM_THM_JUMP24 00001511 unpack_single.isra.0 │ │ │ │ │ +00001edc 00013f1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00001ef2 00012f1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0xa0ec contains 136 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0xa214 contains 136 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000004 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000008 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000024 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000030 00019102 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ -00000038 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000044 00002a02 R_ARM_ABS32 00000765 memory_dealloc │ │ │ │ │ -00000058 0000da02 R_ARM_ABS32 000000e5 memory_repr │ │ │ │ │ -00000060 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000064 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000068 00004702 R_ARM_ABS32 00000179 memory_hash │ │ │ │ │ -00000074 00019202 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ +00000004 00018b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +0000000c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000018 00002902 R_ARM_ABS32 00000901 memory_dealloc │ │ │ │ │ +0000002c 0000d502 R_ARM_ABS32 000000e5 memory_repr │ │ │ │ │ +00000034 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000038 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000003c 00004602 R_ARM_ABS32 00000119 memory_hash │ │ │ │ │ +00000048 00018c02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ +00000050 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000058 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000005c 00003a02 R_ARM_ABS32 000000a5 memory_traverse │ │ │ │ │ +00000060 0000d202 R_ARM_ABS32 000000b1 memory_clear │ │ │ │ │ +00000064 0000a802 R_ARM_ABS32 00000f95 memory_richcompare │ │ │ │ │ +0000006c 0000d702 R_ARM_ABS32 00001d41 memory_iter │ │ │ │ │ +00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000084 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000088 00003b02 R_ARM_ABS32 00000105 memory_traverse │ │ │ │ │ -0000008c 0000d702 R_ARM_ABS32 000000b1 memory_clear │ │ │ │ │ -00000090 0000ab02 R_ARM_ABS32 00000ff5 memory_richcompare │ │ │ │ │ -00000098 0000dc02 R_ARM_ABS32 00001da1 memory_iter │ │ │ │ │ -000000a0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000000a8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000000c8 00000202 R_ARM_ABS32 00000001 memoryview │ │ │ │ │ -00000100 00019102 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ -00000108 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000114 00003902 R_ARM_ABS32 00000aed mbuf_dealloc │ │ │ │ │ -00000144 00019202 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -00000158 00003c02 R_ARM_ABS32 00000111 mbuf_traverse │ │ │ │ │ -0000015c 0000d602 R_ARM_ABS32 00000085 mbuf_clear │ │ │ │ │ -000001d0 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000001d4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000009c 00000802 R_ARM_ABS32 00000001 memoryview │ │ │ │ │ +000000d4 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000000d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000000f4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000100 00018b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +00000108 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000114 00003802 R_ARM_ABS32 00000c89 mbuf_dealloc │ │ │ │ │ +00000144 00018c02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ +00000158 00003b02 R_ARM_ABS32 000000b1 mbuf_traverse │ │ │ │ │ +0000015c 0000d102 R_ARM_ABS32 00000085 mbuf_clear │ │ │ │ │ +000001d0 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000001d4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001f0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000001fc 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000200 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001fc 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000200 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000021c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000228 00019102 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ -00000230 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000023c 0000e002 R_ARM_ABS32 00001f19 memoryiter_dealloc │ │ │ │ │ -0000026c 00019202 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -00000280 0000f702 R_ARM_ABS32 0000038d memoryiter_traverse │ │ │ │ │ -00000290 00019302 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -00000294 0000df02 R_ARM_ABS32 00001e6d memoryiter_next │ │ │ │ │ -000002f8 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000002fc 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000228 00018b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +00000230 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000023c 0000d902 R_ARM_ABS32 00001ebd memoryiter_dealloc │ │ │ │ │ +0000026c 00018c02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ +00000280 0000f102 R_ARM_ABS32 0000038d memoryiter_traverse │ │ │ │ │ +00000290 00018d02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ +00000294 0000d802 R_ARM_ABS32 00001e11 memoryiter_next │ │ │ │ │ +000002f8 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000002fc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000318 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000324 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000328 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000324 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000328 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000344 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000358 00019402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00000364 00019502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000374 00019402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00000380 00019502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000384 00019502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000394 00019402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -000003a0 00019502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000003a4 00019502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000003b4 00019402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -000003c0 00019502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000003c4 00019502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000003d4 00019402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -000003e0 00019502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000003e4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003e8 00009902 R_ARM_ABS32 00000b91 memoryview_release │ │ │ │ │ -000003f0 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000003f4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003f8 0000d002 R_ARM_ABS32 00001971 memoryview_tobytes │ │ │ │ │ -00000400 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000404 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000408 0000e302 R_ARM_ABS32 00001fb9 memoryview_hex │ │ │ │ │ -00000410 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000414 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000418 00008e02 R_ARM_ABS32 00000a89 memoryview_tolist │ │ │ │ │ -00000420 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000424 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000428 00007b02 R_ARM_ABS32 00000371 memoryview_cast │ │ │ │ │ -00000430 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000434 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000438 0000e202 R_ARM_ABS32 00001f55 memoryview_toreadonly │ │ │ │ │ -00000440 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000444 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000448 0000f402 R_ARM_ABS32 00000325 memoryview__from_flags │ │ │ │ │ -00000450 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000454 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000458 0000e102 R_ARM_ABS32 00000105 memoryview_count │ │ │ │ │ -00000460 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000464 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000468 0000ea02 R_ARM_ABS32 000020fd memoryview_index │ │ │ │ │ -00000470 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000474 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000478 00009802 R_ARM_ABS32 00000b71 memory_enter │ │ │ │ │ -00000484 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000488 00009b02 R_ARM_ABS32 00000b95 memory_exit │ │ │ │ │ -00000490 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000494 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000498 00019602 R_ARM_ABS32 00000000 Py_GenericAlias │ │ │ │ │ -000004a0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004b4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004b8 0000ec02 R_ARM_ABS32 0000226d memory_obj_get │ │ │ │ │ -000004c0 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000004c8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004cc 00009702 R_ARM_ABS32 00000b59 memory_nbytes_get │ │ │ │ │ -000004d4 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000004dc 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004e0 0000c102 R_ARM_ABS32 000018bd memory_readonly_get │ │ │ │ │ -000004e8 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000004f0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004f4 00008302 R_ARM_ABS32 00000a49 memory_itemsize_get │ │ │ │ │ -000004fc 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000504 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000508 0000b902 R_ARM_ABS32 00001385 memory_format_get │ │ │ │ │ -00000510 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000518 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000051c 0000ba02 R_ARM_ABS32 0000139d memory_ndim_get │ │ │ │ │ -00000524 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000052c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000530 0000c202 R_ARM_ABS32 000018d5 memory_shape_get │ │ │ │ │ -00000538 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000540 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000544 0000c402 R_ARM_ABS32 00001959 memory_strides_get │ │ │ │ │ -0000054c 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000554 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000558 0000d502 R_ARM_ABS32 00001d89 memory_suboffsets_get │ │ │ │ │ -00000560 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000568 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000056c 0000c602 R_ARM_ABS32 00000001 memory_c_contiguous │ │ │ │ │ -00000574 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000057c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000580 0000c702 R_ARM_ABS32 00000043 memory_f_contiguous │ │ │ │ │ -00000588 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000590 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000594 0000ed02 R_ARM_ABS32 000002a3 memory_contiguous │ │ │ │ │ -0000059c 0000f802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000005b8 00004202 R_ARM_ABS32 0000011d memory_length │ │ │ │ │ -000005c4 00002602 R_ARM_ABS32 00001815 memory_item │ │ │ │ │ -000005e0 00004202 R_ARM_ABS32 0000011d memory_length │ │ │ │ │ -000005e4 00002402 R_ARM_ABS32 00000539 memory_subscript │ │ │ │ │ -000005e8 0000a302 R_ARM_ABS32 00000c05 memory_ass_sub │ │ │ │ │ -000005ec 00003702 R_ARM_ABS32 0000092d memory_getbuf │ │ │ │ │ -000005f0 00003802 R_ARM_ABS32 00000ae5 memory_releasebuf │ │ │ │ │ +00000358 00018e02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00000364 00018f02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000374 00018e02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00000380 00018f02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000384 00018f02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000394 00018e02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000003a0 00018f02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000003a4 00018f02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000003b4 00018e02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000003c0 00018f02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000003c4 00018f02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000003d4 00018e02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000003e0 00018f02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000003e4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000003e8 00009602 R_ARM_ABS32 00000b31 memoryview_release │ │ │ │ │ +000003f0 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000003f4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000003f8 0000cb02 R_ARM_ABS32 00001911 memoryview_tobytes │ │ │ │ │ +00000400 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000404 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000408 0000dc02 R_ARM_ABS32 00001f5d memoryview_hex │ │ │ │ │ +00000410 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000414 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000418 00008b02 R_ARM_ABS32 00000a29 memoryview_tolist │ │ │ │ │ +00000420 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000424 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000428 00007a02 R_ARM_ABS32 00000311 memoryview_cast │ │ │ │ │ +00000430 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000434 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000438 0000db02 R_ARM_ABS32 00001ef9 memoryview_toreadonly │ │ │ │ │ +00000440 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000444 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000448 0000ee02 R_ARM_ABS32 00000325 memoryview__from_flags │ │ │ │ │ +00000450 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000454 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000458 0000da02 R_ARM_ABS32 00000105 memoryview_count │ │ │ │ │ +00000460 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000464 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000468 0000e302 R_ARM_ABS32 000020a1 memoryview_index │ │ │ │ │ +00000470 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000474 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000478 00009502 R_ARM_ABS32 00000b11 memory_enter │ │ │ │ │ +00000484 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000488 00009802 R_ARM_ABS32 00000b35 memory_exit │ │ │ │ │ +00000490 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000494 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000498 00019002 R_ARM_ABS32 00000000 Py_GenericAlias │ │ │ │ │ +000004a0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000004b4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000004b8 0000e502 R_ARM_ABS32 00002211 memory_obj_get │ │ │ │ │ +000004c0 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000004c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000004cc 00009402 R_ARM_ABS32 00000af9 memory_nbytes_get │ │ │ │ │ +000004d4 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000004dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000004e0 0000bc02 R_ARM_ABS32 0000185d memory_readonly_get │ │ │ │ │ +000004e8 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000004f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000004f4 00008002 R_ARM_ABS32 000009e9 memory_itemsize_get │ │ │ │ │ +000004fc 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000504 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000508 0000b402 R_ARM_ABS32 00001325 memory_format_get │ │ │ │ │ +00000510 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000518 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000051c 0000b502 R_ARM_ABS32 0000133d memory_ndim_get │ │ │ │ │ +00000524 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000052c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000530 0000bd02 R_ARM_ABS32 00001875 memory_shape_get │ │ │ │ │ +00000538 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000540 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000544 0000bf02 R_ARM_ABS32 000018f9 memory_strides_get │ │ │ │ │ +0000054c 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000554 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000558 0000d002 R_ARM_ABS32 00001d29 memory_suboffsets_get │ │ │ │ │ +00000560 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000568 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000056c 0000c102 R_ARM_ABS32 00000001 memory_c_contiguous │ │ │ │ │ +00000574 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000057c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000580 0000c202 R_ARM_ABS32 00000043 memory_f_contiguous │ │ │ │ │ +00000588 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000590 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000594 0000e602 R_ARM_ABS32 000002a3 memory_contiguous │ │ │ │ │ +0000059c 0000f202 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000005b8 00004102 R_ARM_ABS32 000000bd memory_length │ │ │ │ │ +000005c4 00002502 R_ARM_ABS32 000017b5 memory_item │ │ │ │ │ +000005e0 00004102 R_ARM_ABS32 000000bd memory_length │ │ │ │ │ +000005e4 00002302 R_ARM_ABS32 000006d5 memory_subscript │ │ │ │ │ +000005e8 0000a002 R_ARM_ABS32 00000ba5 memory_ass_sub │ │ │ │ │ +000005ec 00003602 R_ARM_ABS32 00000ac9 memory_getbuf │ │ │ │ │ +000005f0 00003702 R_ARM_ABS32 00000c81 memory_releasebuf │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0xa52c contains 310 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0xa654 contains 340 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000001c 00012f0a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -0000006e 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000076 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000007a 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000007e 0000092f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ -00000082 00000930 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ -00000088 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000090 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000094 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000098 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000009c 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000000a2 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000000aa 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000000ae 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000000b2 00000a2f R_ARM_THM_MOVW_ABS_NC 00000064 .LC2 │ │ │ │ │ -000000b6 00000a30 R_ARM_THM_MOVT_ABS 00000064 .LC2 │ │ │ │ │ -000000be 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000000c4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000000de 0001350a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00000162 0001360a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00000170 0001370a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -0000018a 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000194 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000198 0001386b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000001ac 0001350a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000001c4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000240 0001386b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000270 0001390a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ -00000338 0000192f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC4 │ │ │ │ │ -0000033c 00001930 R_ARM_THM_MOVT_ABS 000000d4 .LC4 │ │ │ │ │ -000003ac 00013a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -000003e0 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000003e4 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000003e8 0000182f R_ARM_THM_MOVW_ABS_NC 000000a0 .LC3 │ │ │ │ │ -000003ec 00001830 R_ARM_THM_MOVT_ABS 000000a0 .LC3 │ │ │ │ │ -000003f2 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000440 0001370a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -0000045e 00001b0a R_ARM_THM_CALL 00000061 init_shape_strides.part.0 │ │ │ │ │ -0000046c 00013b0a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -00000480 00013b0a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -000004b0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000004b4 0001386b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000050e 00013b0a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -00000520 00013b0a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -00000570 00013c2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ -00000574 00013c30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ -00000596 0000250a R_ARM_THM_CALL 000000a5 init_slice.constprop.0 │ │ │ │ │ -000005d8 00013d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -000005dc 00013d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -000005e4 00013e0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00000600 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000604 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000608 0000222f R_ARM_THM_MOVW_ABS_NC 0000011c .LC7 │ │ │ │ │ -0000060c 00002230 R_ARM_THM_MOVT_ABS 0000011c .LC7 │ │ │ │ │ -00000612 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000061a 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000061e 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000622 0000092f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ -00000626 00000930 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ -0000062c 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000634 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000652 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000666 0000270a R_ARM_THM_CALL 00000b19 adjust_fmt.isra.0 │ │ │ │ │ -00000680 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000684 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000688 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000068c 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000692 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006d2 0001402f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ -000006d6 00014030 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ -000006f2 0000270a R_ARM_THM_CALL 00000b19 adjust_fmt.isra.0 │ │ │ │ │ -00000708 0000290a R_ARM_THM_CALL 000001b5 ptr_from_tuple │ │ │ │ │ -0000071a 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000071e 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000722 0000202f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ -00000726 00002030 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ -0000072c 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000732 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -00000736 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -0000073a 0000232f R_ARM_THM_MOVW_ABS_NC 0000013c .LC8 │ │ │ │ │ -0000073e 00002330 R_ARM_THM_MOVT_ABS 0000013c .LC8 │ │ │ │ │ -00000744 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000074a 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -0000074e 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -00000752 0000212f R_ARM_THM_MOVW_ABS_NC 000000fc .LC6 │ │ │ │ │ -00000756 00002130 R_ARM_THM_MOVT_ABS 000000fc .LC6 │ │ │ │ │ -0000075c 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000084c 0001440a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000866 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000087a 0001460a R_ARM_THM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ -00000880 0001386b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000008e4 0001386b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000009f2 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -000009f6 00014730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -000009fa 0000312f R_ARM_THM_MOVW_ABS_NC 0000016c .LC9 │ │ │ │ │ -000009fe 00003130 R_ARM_THM_MOVT_ABS 0000016c .LC9 │ │ │ │ │ -00000a04 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a2a 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -00000a2e 00014730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -00000a32 0000322f R_ARM_THM_MOVW_ABS_NC 0000019c .LC10 │ │ │ │ │ -00000a36 00003230 R_ARM_THM_MOVT_ABS 0000019c .LC10 │ │ │ │ │ -00000a3c 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a48 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -00000a4c 00014730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -00000a50 0000332f R_ARM_THM_MOVW_ABS_NC 000001d0 .LC11 │ │ │ │ │ -00000a54 00003330 R_ARM_THM_MOVT_ABS 000001d0 .LC11 │ │ │ │ │ -00000a5a 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a60 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000a64 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000a68 0000092f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ -00000a6c 00000930 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ -00000a72 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a82 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -00000a86 00014730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -00000a8a 0000342f R_ARM_THM_MOVW_ABS_NC 00000208 .LC12 │ │ │ │ │ -00000a8e 00003430 R_ARM_THM_MOVT_ABS 00000208 .LC12 │ │ │ │ │ -00000a94 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a9a 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -00000a9e 00014730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -00000aa2 0000362f R_ARM_THM_MOVW_ABS_NC 0000026c .LC14 │ │ │ │ │ -00000aa6 00003630 R_ARM_THM_MOVT_ABS 0000026c .LC14 │ │ │ │ │ -00000aac 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000ab2 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -00000ab6 00014730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -00000aba 0000352f R_ARM_THM_MOVW_ABS_NC 00000238 .LC13 │ │ │ │ │ -00000abe 00003530 R_ARM_THM_MOVT_ABS 00000238 .LC13 │ │ │ │ │ -00000ac4 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000aca 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000ace 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000ad2 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000ad6 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000adc 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000b6a 0001440a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000b92 0001440a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000ba0 0001480a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000ba8 0001386b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000bca 0001350a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00000c7a 0001390a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ -00000d36 0000192f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC4 │ │ │ │ │ -00000d3a 00001930 R_ARM_THM_MOVT_ABS 000000d4 .LC4 │ │ │ │ │ -00000dbe 00013a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00000e2e 0001370a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00000e3e 0001370a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00000e52 00001b0a R_ARM_THM_CALL 00000061 init_shape_strides.part.0 │ │ │ │ │ -00000e5c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000e60 0001386b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000e64 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000e68 0001386b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000e72 00013b0a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -00000e84 00013b0a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -00000ea6 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000eaa 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000eae 0000182f R_ARM_THM_MOVW_ABS_NC 000000a0 .LC3 │ │ │ │ │ -00000eb2 00001830 R_ARM_THM_MOVT_ABS 000000a0 .LC3 │ │ │ │ │ -00000eb8 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000ed0 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000ed4 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000ed8 00003d2f R_ARM_THM_MOVW_ABS_NC 000002b4 .LC15 │ │ │ │ │ -00000edc 00003d30 R_ARM_THM_MOVT_ABS 000002b4 .LC15 │ │ │ │ │ -00000ee2 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000ef8 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f24 00013b0a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -00000f32 00014b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000f4a 00014c0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000f66 0000192f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC4 │ │ │ │ │ -00000f6a 00001930 R_ARM_THM_MOVT_ABS 000000d4 .LC4 │ │ │ │ │ -00000fde 0000440a R_ARM_THM_CALL 00001b09 buffer_to_contiguous │ │ │ │ │ -00000fe6 0001480a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000ff8 00013a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00001008 00001b0a R_ARM_THM_CALL 00000061 init_shape_strides.part.0 │ │ │ │ │ -00001018 00014d0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001022 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001026 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000102a 0000432f R_ARM_THM_MOVW_ABS_NC 00000308 .LC17 │ │ │ │ │ -0000102e 00004330 R_ARM_THM_MOVT_ABS 00000308 .LC17 │ │ │ │ │ -00001034 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000105a 0001580a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -000010cc 0001590a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLong │ │ │ │ │ -000010f6 00015a0a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ -0000110a 00015b0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -0000111a 00015c0a R_ARM_THM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ -0000113c 00015d0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -00001146 00015e0a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ -0000114e 0001570a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -00001156 00015f0a R_ARM_THM_CALL 00000000 PyBool_FromLong │ │ │ │ │ -0000115e 0001600a R_ARM_THM_CALL 00000000 PyLong_FromSize_t │ │ │ │ │ -00001168 0001610a R_ARM_THM_CALL 00000000 PyLong_FromLongLong │ │ │ │ │ -00001170 0001620a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ -00001176 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -0000117a 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -0000117e 0000922f R_ARM_THM_MOVW_ABS_NC 000006f8 .LC71 │ │ │ │ │ -00001182 00009230 R_ARM_THM_MOVT_ABS 000006f8 .LC71 │ │ │ │ │ -0000118a 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000011a2 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000011e0 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000011e4 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000011e8 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000011ec 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000011f0 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000011f4 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000011f8 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000011fc 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001200 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001204 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001208 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000120c 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001210 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001214 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001218 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000121c 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001220 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001224 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001228 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000122c 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001230 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001234 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001238 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000123c 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001240 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001244 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001248 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000124c 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001250 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001254 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001258 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000125c 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001260 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001264 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001268 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000126c 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001270 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001274 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001278 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000127c 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001280 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001284 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001288 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000128c 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001290 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001294 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001298 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000129c 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000012a0 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000012a4 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000012a8 00000b02 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000012ae 0001590a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLong │ │ │ │ │ -000012d6 00015a0a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ -000012de 00015a0a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ -000012ee 00015b0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000012f6 00015f0a R_ARM_THM_CALL 00000000 PyBool_FromLong │ │ │ │ │ -00001300 0001610a R_ARM_THM_CALL 00000000 PyLong_FromLongLong │ │ │ │ │ -0000130e 00015e0a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ -00001320 00015c0a R_ARM_THM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ -00001336 00015d0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -0000133e 0001570a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -0000134c 0001620a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ -00001354 0001600a R_ARM_THM_CALL 00000000 PyLong_FromSize_t │ │ │ │ │ -0000135a 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000135e 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001362 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001366 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000136c 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000013ec 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -000013f0 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -000013f4 0000922f R_ARM_THM_MOVW_ABS_NC 000006f8 .LC71 │ │ │ │ │ -000013f8 00009230 R_ARM_THM_MOVT_ABS 000006f8 .LC71 │ │ │ │ │ -00001400 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001444 00015d0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -0000148a 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000148e 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001492 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001496 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000149c 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000014ec 00014b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001510 00014b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000153e 00014b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000155c 00014b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000015ac 00014b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000016c6 0000af0a R_ARM_THM_CALL 0000244d struct_unpack_cmp │ │ │ │ │ -00001748 00015d0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -00001754 00015d0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -0000182c 0000af0a R_ARM_THM_CALL 0000244d struct_unpack_cmp │ │ │ │ │ -00001890 00015d0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -0000189c 00015d0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -000018b0 0001552f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000018b4 00015530 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000018b8 0000aa2f R_ARM_THM_MOVW_ABS_NC 00000830 .LC80 │ │ │ │ │ -000018bc 0000aa30 R_ARM_THM_MOVT_ABS 00000830 .LC80 │ │ │ │ │ -000018c2 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000018e2 00014b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000018ea 0001880a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001914 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000023a 0001371e R_ARM_THM_JUMP24 00000000 _Py_TriggerGC │ │ │ │ │ -000005f6 0000261e R_ARM_THM_JUMP24 00001815 memory_item │ │ │ │ │ -00000874 0001451e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -00000924 0001441e R_ARM_THM_JUMP24 00000000 PyBuffer_Release │ │ │ │ │ -00000b7e 0001451e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -000013d4 0001591e R_ARM_THM_JUMP24 00000000 PyLong_FromUnsignedLong │ │ │ │ │ -000013de 00015a1e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -000013e8 00015a1e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -00001416 00015b1e R_ARM_THM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00001428 00015c1e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -00001450 0001571e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -0000145c 00015e1e R_ARM_THM_JUMP24 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ -00001466 00015f1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -00001470 0001601e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ -0000147c 0001611e R_ARM_THM_JUMP24 00000000 PyLong_FromLongLong │ │ │ │ │ -00001486 0001621e R_ARM_THM_JUMP24 00000000 PyLong_FromVoidPtr │ │ │ │ │ -00001580 00014b1e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ -00001590 0001661e R_ARM_THM_JUMP24 00000000 memmove │ │ │ │ │ +00000028 00000a2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000002c 00000a30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00000038 0001280a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +00000042 0001290a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000000c4 00012a0a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000000f2 00000a2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000000f6 00000a30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000010c 00012b0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000138 00012c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00000140 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000144 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000148 0000062f R_ARM_THM_MOVW_ABS_NC 00000064 .LC2 │ │ │ │ │ +0000014c 00000630 R_ARM_THM_MOVT_ABS 00000064 .LC2 │ │ │ │ │ +00000154 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000172 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000017a 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000180 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000184 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000188 0000052f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ +0000018c 00000530 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ +00000192 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000198 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000019c 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000001a0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000001a4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000001aa 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001b0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000001b4 0001326b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000001ca 00000a2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000001ce 00000a30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000001dc 0001280a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +000001e8 0001290a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00000276 00012a0a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000002bc 00012c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +000002c4 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000002c8 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000002cc 0000062f R_ARM_THM_MOVW_ABS_NC 00000064 .LC2 │ │ │ │ │ +000002d0 00000630 R_ARM_THM_MOVT_ABS 00000064 .LC2 │ │ │ │ │ +000002d8 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000002e2 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002fe 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000304 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000308 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000030c 0000052f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ +00000310 00000530 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ +00000316 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000031c 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000320 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000324 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000328 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000032e 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000334 0001326b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000348 0001290a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00000360 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000003dc 0001326b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000040a 00000a2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000040e 00000a30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00000412 0001330a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ +000004da 0000172f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC4 │ │ │ │ │ +000004de 00001730 R_ARM_THM_MOVT_ABS 000000d4 .LC4 │ │ │ │ │ +0000054e 0001340a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00000582 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000586 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000058a 0000162f R_ARM_THM_MOVW_ABS_NC 000000a0 .LC3 │ │ │ │ │ +0000058e 00001630 R_ARM_THM_MOVT_ABS 000000a0 .LC3 │ │ │ │ │ +00000594 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000005e2 00012c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00000600 0000190a R_ARM_THM_CALL 00000001 init_shape_strides.part.0 │ │ │ │ │ +0000060e 0001350a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +00000622 0001350a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +00000650 0001326b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000006aa 0001350a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +000006bc 0001350a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +0000070c 0001362f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ +00000710 00013630 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ +00000732 0000240a R_ARM_THM_CALL 00000045 init_slice.constprop.0 │ │ │ │ │ +00000774 0001372f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00000778 00013730 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00000780 0001380a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +0000079c 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000007a0 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000007a4 0000212f R_ARM_THM_MOVW_ABS_NC 0000011c .LC7 │ │ │ │ │ +000007a8 00002130 R_ARM_THM_MOVT_ABS 0000011c .LC7 │ │ │ │ │ +000007ae 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000007b6 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000007ba 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000007be 0000052f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ +000007c2 00000530 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ +000007c8 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000007d0 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000007ee 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000802 0000260a R_ARM_THM_CALL 00000ab9 adjust_fmt.isra.0 │ │ │ │ │ +0000081c 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000820 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000824 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000828 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000082e 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000086e 00013a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ +00000872 00013a30 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ +0000088e 0000260a R_ARM_THM_CALL 00000ab9 adjust_fmt.isra.0 │ │ │ │ │ +000008a4 0000280a R_ARM_THM_CALL 000001b5 ptr_from_tuple │ │ │ │ │ +000008b6 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000008ba 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000008be 00001f2f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ +000008c2 00001f30 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ +000008c8 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000008ce 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +000008d2 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +000008d6 0000222f R_ARM_THM_MOVW_ABS_NC 0000013c .LC8 │ │ │ │ │ +000008da 00002230 R_ARM_THM_MOVT_ABS 0000013c .LC8 │ │ │ │ │ +000008e0 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000008e6 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +000008ea 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +000008ee 0000202f R_ARM_THM_MOVW_ABS_NC 000000fc .LC6 │ │ │ │ │ +000008f2 00002030 R_ARM_THM_MOVT_ABS 000000fc .LC6 │ │ │ │ │ +000008f8 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000009e8 00013e0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000a02 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a16 0001400a R_ARM_THM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ +00000a1c 0001326b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000a80 0001326b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000b8e 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +00000b92 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +00000b96 0000302f R_ARM_THM_MOVW_ABS_NC 0000016c .LC9 │ │ │ │ │ +00000b9a 00003030 R_ARM_THM_MOVT_ABS 0000016c .LC9 │ │ │ │ │ +00000ba0 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000bc6 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +00000bca 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +00000bce 0000312f R_ARM_THM_MOVW_ABS_NC 0000019c .LC10 │ │ │ │ │ +00000bd2 00003130 R_ARM_THM_MOVT_ABS 0000019c .LC10 │ │ │ │ │ +00000bd8 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000be4 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +00000be8 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +00000bec 0000322f R_ARM_THM_MOVW_ABS_NC 000001d0 .LC11 │ │ │ │ │ +00000bf0 00003230 R_ARM_THM_MOVT_ABS 000001d0 .LC11 │ │ │ │ │ +00000bf6 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000bfc 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000c00 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000c04 0000052f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ +00000c08 00000530 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ +00000c0e 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000c1e 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +00000c22 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +00000c26 0000332f R_ARM_THM_MOVW_ABS_NC 00000208 .LC12 │ │ │ │ │ +00000c2a 00003330 R_ARM_THM_MOVT_ABS 00000208 .LC12 │ │ │ │ │ +00000c30 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000c36 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +00000c3a 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +00000c3e 0000352f R_ARM_THM_MOVW_ABS_NC 0000026c .LC14 │ │ │ │ │ +00000c42 00003530 R_ARM_THM_MOVT_ABS 0000026c .LC14 │ │ │ │ │ +00000c48 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000c4e 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +00000c52 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +00000c56 0000342f R_ARM_THM_MOVW_ABS_NC 00000238 .LC13 │ │ │ │ │ +00000c5a 00003430 R_ARM_THM_MOVT_ABS 00000238 .LC13 │ │ │ │ │ +00000c60 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000c66 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000c6a 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000c6e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000c72 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000c78 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000d06 00013e0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000d2e 00013e0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000d3c 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000d44 0001326b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000d66 0001290a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00000e14 00000a2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000e18 00000a30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00000e1c 0001330a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ +00000ed8 0000172f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC4 │ │ │ │ │ +00000edc 00001730 R_ARM_THM_MOVT_ABS 000000d4 .LC4 │ │ │ │ │ +00000f60 0001340a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00000fd0 00012c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00000fe0 00012c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00000ff4 0000190a R_ARM_THM_CALL 00000001 init_shape_strides.part.0 │ │ │ │ │ +00000ffc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001000 0001326b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001004 0001326b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000100e 0001350a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +00001020 0001350a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +00001042 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001046 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000104a 0000162f R_ARM_THM_MOVW_ABS_NC 000000a0 .LC3 │ │ │ │ │ +0000104e 00001630 R_ARM_THM_MOVT_ABS 000000a0 .LC3 │ │ │ │ │ +00001054 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000106c 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001070 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001074 00003c2f R_ARM_THM_MOVW_ABS_NC 000002b4 .LC15 │ │ │ │ │ +00001078 00003c30 R_ARM_THM_MOVT_ABS 000002b4 .LC15 │ │ │ │ │ +0000107e 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001094 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010c0 0001350a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +000010ce 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000010e6 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001102 0000172f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC4 │ │ │ │ │ +00001106 00001730 R_ARM_THM_MOVT_ABS 000000d4 .LC4 │ │ │ │ │ +0000117a 0000430a R_ARM_THM_CALL 00001aa9 buffer_to_contiguous │ │ │ │ │ +00001182 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001194 0001340a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +000011a4 0000190a R_ARM_THM_CALL 00000001 init_shape_strides.part.0 │ │ │ │ │ +000011b4 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000011be 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000011c2 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000011c6 0000422f R_ARM_THM_MOVW_ABS_NC 00000308 .LC17 │ │ │ │ │ +000011ca 00004230 R_ARM_THM_MOVT_ABS 00000308 .LC17 │ │ │ │ │ +000011d0 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000011f6 0001520a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00001268 0001530a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLong │ │ │ │ │ +00001292 0001540a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ +000012a6 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000012b6 0001560a R_ARM_THM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ +000012d8 0001570a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +000012e2 0001580a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ +000012ea 0001510a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +000012f2 0001590a R_ARM_THM_CALL 00000000 PyBool_FromLong │ │ │ │ │ +000012fa 00015a0a R_ARM_THM_CALL 00000000 PyLong_FromSize_t │ │ │ │ │ +00001304 00015b0a R_ARM_THM_CALL 00000000 PyLong_FromLongLong │ │ │ │ │ +0000130c 00015c0a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ +00001312 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +00001316 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +0000131a 00008f2f R_ARM_THM_MOVW_ABS_NC 000006f8 .LC71 │ │ │ │ │ +0000131e 00008f30 R_ARM_THM_MOVT_ABS 000006f8 .LC71 │ │ │ │ │ +00001326 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000133e 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000137c 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001380 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001384 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001388 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +0000138c 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001390 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001394 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001398 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +0000139c 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013a0 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013a4 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013a8 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013ac 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013b0 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013b4 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013b8 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013bc 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013c0 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013c4 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013c8 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013cc 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013d0 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013d4 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013d8 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013dc 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013e0 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013e4 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013e8 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013ec 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013f0 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013f4 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013f8 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000013fc 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001400 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001404 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001408 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +0000140c 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001410 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001414 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001418 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +0000141c 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001420 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001424 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001428 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +0000142c 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001430 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001434 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001438 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +0000143c 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001440 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00001444 00000702 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +0000144a 0001530a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLong │ │ │ │ │ +00001472 0001540a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ +0000147a 0001540a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ +0000148a 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001492 0001590a R_ARM_THM_CALL 00000000 PyBool_FromLong │ │ │ │ │ +0000149c 00015b0a R_ARM_THM_CALL 00000000 PyLong_FromLongLong │ │ │ │ │ +000014aa 0001580a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ +000014bc 0001560a R_ARM_THM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ +000014d2 0001570a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +000014da 0001510a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +000014e8 00015c0a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ +000014f0 00015a0a R_ARM_THM_CALL 00000000 PyLong_FromSize_t │ │ │ │ │ +000014f6 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000014fa 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000014fe 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001502 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001508 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001588 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +0000158c 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +00001590 00008f2f R_ARM_THM_MOVW_ABS_NC 000006f8 .LC71 │ │ │ │ │ +00001594 00008f30 R_ARM_THM_MOVT_ABS 000006f8 .LC71 │ │ │ │ │ +0000159c 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000015e0 0001570a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +00001626 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000162a 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000162e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001632 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001638 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001688 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000016ac 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000016da 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000016f8 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001748 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001862 0000ac0a R_ARM_THM_CALL 000023f1 struct_unpack_cmp │ │ │ │ │ +000018e4 0001570a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +000018f0 0001570a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +000019c8 0000ac0a R_ARM_THM_CALL 000023f1 struct_unpack_cmp │ │ │ │ │ +00001a2c 0001570a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +00001a38 0001570a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +00001a4c 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00001a50 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00001a54 0000a72f R_ARM_THM_MOVW_ABS_NC 00000830 .LC80 │ │ │ │ │ +00001a58 0000a730 R_ARM_THM_MOVT_ABS 00000830 .LC80 │ │ │ │ │ +00001a5e 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001a7e 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001a86 0001820a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001ab0 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000003d6 00012c1e R_ARM_THM_JUMP24 00000000 _Py_TriggerGC │ │ │ │ │ +00000792 0000251e R_ARM_THM_JUMP24 000017b5 memory_item │ │ │ │ │ +00000a10 00013f1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00000ac0 00013e1e R_ARM_THM_JUMP24 00000000 PyBuffer_Release │ │ │ │ │ +00000d1a 00013f1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00001570 0001531e R_ARM_THM_JUMP24 00000000 PyLong_FromUnsignedLong │ │ │ │ │ +0000157a 0001541e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +00001584 0001541e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +000015b2 0001551e R_ARM_THM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000015c4 0001561e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +000015ec 0001511e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +000015f8 0001581e R_ARM_THM_JUMP24 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ +00001602 0001591e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +0000160c 00015a1e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ +00001618 00015b1e R_ARM_THM_JUMP24 00000000 PyLong_FromLongLong │ │ │ │ │ +00001622 00015c1e R_ARM_THM_JUMP24 00000000 PyLong_FromVoidPtr │ │ │ │ │ +0000171c 0001451e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ +0000172c 0001601e R_ARM_THM_JUMP24 00000000 memmove │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0xaedc contains 62 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0xb0f4 contains 62 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000028 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000002c 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000030 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000034 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000003a 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000006a 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000006e 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000072 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000076 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000007c 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000009e 00002d0a R_ARM_THM_CALL 00000885 _PyObject_GC_UNTRACK │ │ │ │ │ -000000a4 0001440a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000000c4 0000300a R_ARM_THM_CALL 000008e9 _memory_release │ │ │ │ │ -000000dc 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000000ec 0000d82f R_ARM_THM_MOVW_ABS_NC 00000974 .LC93 │ │ │ │ │ -000000f0 0000d830 R_ARM_THM_MOVT_ABS 00000974 .LC93 │ │ │ │ │ -000000f8 0000d92f R_ARM_THM_MOVW_ABS_NC 0000098c .LC94 │ │ │ │ │ -000000fc 0000d930 R_ARM_THM_MOVT_ABS 0000098c .LC94 │ │ │ │ │ -00000116 00017e0a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -00000138 00017f0a R_ARM_THM_CALL 00000000 PyIter_NextItem │ │ │ │ │ -0000015a 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000164 0001800a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -0000017a 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000190 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001a6 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001ac 0001570a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -000001cc 00013d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -000001d0 00013d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -000001e0 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000001e4 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000001ea 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000a30 .LC100 │ │ │ │ │ -000001ee 0000eb30 R_ARM_THM_MOVT_ABS 00000a30 .LC100 │ │ │ │ │ -000001f4 0001340a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000206 00013e0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -0000021a 0000a40a R_ARM_THM_CALL 000013b5 lookup_dimension │ │ │ │ │ -0000022a 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000024e 0000130a R_ARM_THM_CALL 0000019d mbuf_alloc │ │ │ │ │ -00000278 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000284 00000e0a R_ARM_THM_CALL 00000245 mbuf_add_view │ │ │ │ │ -0000029a 0001300a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002ca 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000002ce 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000002d2 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000002d6 00000830 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000002dc 0001320a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000002f2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ImportError │ │ │ │ │ -000002f6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ImportError │ │ │ │ │ -000002fc 0001710a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000308 00018b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_MemoryError │ │ │ │ │ -0000030c 00018b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_MemoryError │ │ │ │ │ -00000312 0001710a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -0000031c 0001680a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00000356 00012e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00000366 0001820a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00000374 0000040a R_ARM_THM_CALL 00000001 PyMemoryView_FromObjectAndFlags │ │ │ │ │ -0000037a 00013f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000028 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000002c 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000030 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000034 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000003a 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000006a 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000006e 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000072 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000076 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000007c 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000009e 00002c0a R_ARM_THM_CALL 00000a21 _PyObject_GC_UNTRACK │ │ │ │ │ +000000a4 00013e0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000000c4 00002f0a R_ARM_THM_CALL 00000a85 _memory_release │ │ │ │ │ +000000dc 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000000ec 0000d32f R_ARM_THM_MOVW_ABS_NC 00000974 .LC93 │ │ │ │ │ +000000f0 0000d330 R_ARM_THM_MOVT_ABS 00000974 .LC93 │ │ │ │ │ +000000f8 0000d42f R_ARM_THM_MOVW_ABS_NC 0000098c .LC94 │ │ │ │ │ +000000fc 0000d430 R_ARM_THM_MOVT_ABS 0000098c .LC94 │ │ │ │ │ +00000116 0001780a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +00000138 0001790a R_ARM_THM_CALL 00000000 PyIter_NextItem │ │ │ │ │ +0000015a 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000164 00017a0a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +0000017a 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000190 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001a6 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001ac 0001510a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +000001cc 0001372f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +000001d0 00013730 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +000001e0 00012d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000001e4 00012d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000001ea 0000e42f R_ARM_THM_MOVW_ABS_NC 00000a30 .LC100 │ │ │ │ │ +000001ee 0000e430 R_ARM_THM_MOVT_ABS 00000a30 .LC100 │ │ │ │ │ +000001f4 00012e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000206 0001380a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +0000021a 0000a10a R_ARM_THM_CALL 00001355 lookup_dimension │ │ │ │ │ +0000022a 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000024e 0000110a R_ARM_THM_CALL 00000339 mbuf_alloc │ │ │ │ │ +00000278 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000284 00000b0a R_ARM_THM_CALL 000003e1 mbuf_add_view │ │ │ │ │ +0000029a 00012f0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002ca 0001302f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000002ce 00013030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000002d2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000002d6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000002dc 0001310a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000002f2 0001842f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ImportError │ │ │ │ │ +000002f6 00018430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ImportError │ │ │ │ │ +000002fc 00016b0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000308 0001852f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_MemoryError │ │ │ │ │ +0000030c 00018530 R_ARM_THM_MOVT_ABS 00000000 PyExc_MemoryError │ │ │ │ │ +00000312 00016b0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000031c 0001620a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00000356 00012b0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000366 00017c0a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00000374 00000e0a R_ARM_THM_CALL 000001b9 PyMemoryView_FromObjectAndFlags │ │ │ │ │ +0000037a 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000388 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000024 00015f1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -00000066 00015f1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -000000f4 00017c1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ -00000100 00017c1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ -000002c6 00015f1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00000024 0001591e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00000066 0001591e 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 0001591e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0xb0cc contains 8 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0xb2e4 contains 8 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000000 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000008 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000000c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000014 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000018 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000020 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000024 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000002c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +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 │ │ │ │ │ +00000024 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000002c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ XBXApGBi │ │ │ │ │ -"rr"rrrrrG │ │ │ │ │ -errrrrrrrrrrrrrrrJ"5O%rG │ │ │ │ │ +"oo"oooooG │ │ │ │ │ +booooooooooooooooJ"5O%oG │ │ │ │ │ operation forbidden on released memoryview object │ │ │ │ │ cannot create new view on restricted memoryview │ │ │ │ │ memoryview: a bytes-like object is required, not '%.200s' │ │ │ │ │ memoryview: number of dimensions must not exceed 64 │ │ │ │ │ invalid indexing of 0-dim memory │ │ │ │ │ sub-views are not implemented │ │ │ │ │ memoryview: invalid slice key │ │ │ │ │ @@ -139,18 +139,17 @@ │ │ │ │ │ release($self, /) │ │ │ │ │ Release the underlying buffer exposed by the memoryview object. │ │ │ │ │ _from_flags($type, /, object, flags) │ │ │ │ │ Create a new memoryview object which references the given object. │ │ │ │ │ memoryview(object) │ │ │ │ │ Create a new memoryview object which references the given object. │ │ │ │ │ memoryview │ │ │ │ │ -PyMemoryView_FromObjectAndFlags │ │ │ │ │ .LANCHOR0 │ │ │ │ │ -_PyManagedBuffer_FromObject │ │ │ │ │ mbuf_add_view │ │ │ │ │ +PyMemoryView_FromObjectAndFlags │ │ │ │ │ mbuf_alloc │ │ │ │ │ _PyObject_GC_TRACK │ │ │ │ │ init_shape_strides.part.0 │ │ │ │ │ init_flags │ │ │ │ │ init_strides_from_shape │ │ │ │ │ memory_subscript │ │ │ │ │ init_slice.constprop.0 │ │ │ │ │ @@ -255,39 +254,39 @@ │ │ │ │ │ memoryview_tobytes__doc__ │ │ │ │ │ memoryview_tolist__doc__ │ │ │ │ │ memoryview_toreadonly__doc__ │ │ │ │ │ memoryview_cast__doc__ │ │ │ │ │ memoryview_release__doc__ │ │ │ │ │ memoryview__from_flags__doc__ │ │ │ │ │ memoryview__doc__ │ │ │ │ │ -_parser.14 │ │ │ │ │ -_kwtuple.12 │ │ │ │ │ memory_as_sequence │ │ │ │ │ memory_as_mapping │ │ │ │ │ memory_as_buffer │ │ │ │ │ memory_methods │ │ │ │ │ memory_getsetlist │ │ │ │ │ +_parser.14 │ │ │ │ │ +_kwtuple.12 │ │ │ │ │ _parser.8 │ │ │ │ │ _kwtuple.6 │ │ │ │ │ _parser.2 │ │ │ │ │ _kwtuple.0 │ │ │ │ │ _parser.5 │ │ │ │ │ _kwtuple.3 │ │ │ │ │ _parser.11 │ │ │ │ │ _kwtuple.9 │ │ │ │ │ -_PyArg_UnpackKeywords │ │ │ │ │ PyObject_CheckBuffer │ │ │ │ │ -_Py_Dealloc │ │ │ │ │ -PyExc_ValueError │ │ │ │ │ -PyErr_SetString │ │ │ │ │ -PyExc_TypeError │ │ │ │ │ -PyErr_Format │ │ │ │ │ _PyObject_GC_New │ │ │ │ │ PyObject_GetBuffer │ │ │ │ │ +_PyArg_UnpackKeywords │ │ │ │ │ _Py_TriggerGC │ │ │ │ │ +PyExc_TypeError │ │ │ │ │ +PyErr_Format │ │ │ │ │ +_Py_Dealloc │ │ │ │ │ +PyExc_ValueError │ │ │ │ │ +PyErr_SetString │ │ │ │ │ _Py_tss_tstate │ │ │ │ │ _PyObject_GC_NewVar │ │ │ │ │ __aeabi_idiv │ │ │ │ │ PyBuffer_IsContiguous │ │ │ │ │ PySlice_Type │ │ │ │ │ PyExc_IndexError │ │ │ │ │ PyNumber_AsSsize_t │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,98 +1,58 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ -00000000 : │ │ │ │ │ -memoryview(): │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - sub sp, #32 │ │ │ │ │ - add.w r3, r1, #16 │ │ │ │ │ - cbnz r2, 32 │ │ │ │ │ - cmp.w ip, #1 │ │ │ │ │ - bne.n 32 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - cbz r3, 32 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - mov.w r1, #284 @ 0x11c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMemoryView_FromObjectAndFlags │ │ │ │ │ - add sp, #32 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov.w lr, #0 │ │ │ │ │ - add r1, sp, #28 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - mov r3, lr │ │ │ │ │ - mov r1, ip │ │ │ │ │ - strd lr, lr, [sp, #12] │ │ │ │ │ - movw ip, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ - movt ip, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - strd r4, r4, [sp, #4] │ │ │ │ │ - str.w ip, [sp] │ │ │ │ │ - bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ - R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 24 │ │ │ │ │ - b.n 2e │ │ │ │ │ - │ │ │ │ │ -00000060 : │ │ │ │ │ +00000000 : │ │ │ │ │ init_shape_strides.part.0(): │ │ │ │ │ movs r3, #0 │ │ │ │ │ push {r4} │ │ │ │ │ ldr r2, [r1, #20] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.n 7a │ │ │ │ │ + bge.n 1a │ │ │ │ │ ldr r2, [r1, #28] │ │ │ │ │ ldr r4, [r0, #28] │ │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ │ str.w r2, [r4, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 64 │ │ │ │ │ + b.n 4 │ │ │ │ │ ldr.w ip, [r1, #32] │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 9e │ │ │ │ │ + beq.n 3e │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.n 9a │ │ │ │ │ + bge.n 3a │ │ │ │ │ ldr r2, [r0, #32] │ │ │ │ │ ldr.w r4, [ip, r3, lsl #2] │ │ │ │ │ str.w r4, [r2, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r2, [r1, #20] │ │ │ │ │ - b.n 86 │ │ │ │ │ + b.n 26 │ │ │ │ │ pop {r4} │ │ │ │ │ bx lr │ │ │ │ │ pop {r4} │ │ │ │ │ - b.w 1bb4 │ │ │ │ │ + b.w 1b54 │ │ │ │ │ │ │ │ │ │ -000000a4 : │ │ │ │ │ +00000044 : │ │ │ │ │ init_slice.constprop.0(): │ │ │ │ │ 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 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_Unpack │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n fc │ │ │ │ │ + blt.n 9c │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_AdjustIndices │ │ │ │ │ @@ -109,50 +69,50 @@ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n f6 │ │ │ │ │ + b.n 96 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000104 : │ │ │ │ │ +000000a4 : │ │ │ │ │ memory_traverse(): │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbz r0, 10e │ │ │ │ │ + cbz r0, ae │ │ │ │ │ mov r1, r2 │ │ │ │ │ bx r3 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00000110 : │ │ │ │ │ +000000b0 : │ │ │ │ │ mbuf_traverse(): │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbz r0, 11a │ │ │ │ │ + cbz r0, ba │ │ │ │ │ mov r1, r2 │ │ │ │ │ bx r3 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -0000011c : │ │ │ │ │ +000000bc : │ │ │ │ │ memory_length(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n 142 │ │ │ │ │ + bmi.n e2 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n 142 │ │ │ │ │ + bmi.n e2 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ - cbz r3, 15e │ │ │ │ │ + cbz r3, fe │ │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ @@ -172,73 +132,73 @@ │ │ │ │ │ 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 158 │ │ │ │ │ + b.n f8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000178 : │ │ │ │ │ +00000118 : │ │ │ │ │ memory_hash(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r5, [r0, #16] │ │ │ │ │ sub sp, #16 │ │ │ │ │ adds r1, r5, #1 │ │ │ │ │ - bne.n 1f8 │ │ │ │ │ + bne.n 198 │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ mov r4, r0 │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n 22e │ │ │ │ │ + bmi.n 1ce │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n 22e │ │ │ │ │ + bmi.n 1ce │ │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 216 │ │ │ │ │ + beq.n 1b6 │ │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ │ add.w r0, sp, #15 │ │ │ │ │ ldr r6, [r4, #28] │ │ │ │ │ - bl 27c │ │ │ │ │ + bl 21c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1fe │ │ │ │ │ + beq.n 19e │ │ │ │ │ ldrb.w r3, [sp, #15] │ │ │ │ │ sub.w r2, r3, #98 @ 0x62 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bls.n 1c4 │ │ │ │ │ + bls.n 164 │ │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ │ - bne.n 1fe │ │ │ │ │ + bne.n 19e │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ - cbz r0, 1de │ │ │ │ │ + cbz r0, 17e │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ adds r0, #1 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ - beq.n 1f8 │ │ │ │ │ + beq.n 198 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ tst.w r3, #10 │ │ │ │ │ - beq.n 250 │ │ │ │ │ + beq.n 1f0 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_HashBuffer │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 246 │ │ │ │ │ + bne.n 1e6 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -246,135 +206,135 @@ │ │ │ │ │ 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 1f8 │ │ │ │ │ + b.n 198 │ │ │ │ │ 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 .LC18 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1f8 │ │ │ │ │ + b.n 198 │ │ │ │ │ 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 .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1f8 │ │ │ │ │ + b.n 198 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r5, [r4, #16] │ │ │ │ │ - b.n 1f8 │ │ │ │ │ + b.n 198 │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ add.w r1, r4, #28 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 274 │ │ │ │ │ + cbz r0, 214 │ │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ │ - bl 1b08 │ │ │ │ │ + bl 1aa8 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 1e6 │ │ │ │ │ + bne.n 186 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1f8 │ │ │ │ │ + b.n 198 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 1f8 │ │ │ │ │ + b.n 198 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000027c : │ │ │ │ │ +0000021c : │ │ │ │ │ get_native_fmtchar(): │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #1 │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ - bhi.n 2d0 │ │ │ │ │ + bhi.n 270 │ │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ │ - bhi.n 2a2 │ │ │ │ │ + bhi.n 242 │ │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ │ - beq.n 2c4 │ │ │ │ │ + beq.n 264 │ │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ │ - beq.n 2fc │ │ │ │ │ + beq.n 29c │ │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ │ - beq.n 2c4 │ │ │ │ │ + beq.n 264 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ mov r0, r2 │ │ │ │ │ bx lr │ │ │ │ │ sub.w ip, r3, #73 @ 0x49 │ │ │ │ │ movs r2, #1 │ │ │ │ │ uxtb.w ip, ip │ │ │ │ │ lsl.w ip, r2, ip │ │ │ │ │ tst.w ip, #169 @ 0xa9 │ │ │ │ │ - bne.n 300 │ │ │ │ │ + bne.n 2a0 │ │ │ │ │ tst.w ip, #100663296 @ 0x6000000 │ │ │ │ │ - bne.n 2c6 │ │ │ │ │ + bne.n 266 │ │ │ │ │ cmp r3, #81 @ 0x51 │ │ │ │ │ - bne.n 29a │ │ │ │ │ + bne.n 23a │ │ │ │ │ movs r2, #8 │ │ │ │ │ - b.n 2c6 │ │ │ │ │ + b.n 266 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb r1, [r1, #1] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 29a │ │ │ │ │ + bne.n 23a │ │ │ │ │ strb r3, [r0, #0] │ │ │ │ │ - b.n 29e │ │ │ │ │ + b.n 23e │ │ │ │ │ sub.w r2, r3, #100 @ 0x64 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ cmp r2, #13 │ │ │ │ │ - bhi.n 29a │ │ │ │ │ + bhi.n 23a │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ lsl.w r2, ip, r2 │ │ │ │ │ movw ip, #1316 @ 0x524 │ │ │ │ │ tst.w r2, ip │ │ │ │ │ - bne.n 300 │ │ │ │ │ + bne.n 2a0 │ │ │ │ │ movw ip, #8193 @ 0x2001 │ │ │ │ │ tst.w r2, ip │ │ │ │ │ - bne.n 2c0 │ │ │ │ │ + bne.n 260 │ │ │ │ │ tst.w r2, #18 │ │ │ │ │ - beq.n 29a │ │ │ │ │ + beq.n 23a │ │ │ │ │ movs r2, #2 │ │ │ │ │ - b.n 2c6 │ │ │ │ │ + b.n 266 │ │ │ │ │ movs r2, #4 │ │ │ │ │ - b.n 2c6 │ │ │ │ │ + b.n 266 │ │ │ │ │ │ │ │ │ │ -00000304 : │ │ │ │ │ +000002a4 : │ │ │ │ │ PyMemoryView_FromMemory(): │ │ │ │ │ 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, r0 │ │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ │ - bl 19c │ │ │ │ │ + bl 338 │ │ │ │ │ R_ARM_THM_CALL mbuf_alloc │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 35c │ │ │ │ │ + cbz r0, 2fc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov.w r1, #284 @ 0x11c │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ subs.w r0, r2, #512 @ 0x200 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ @@ -382,129 +342,129 @@ │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ add.w r0, r4, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_FillInfo │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 244 │ │ │ │ │ + bl 3e0 │ │ │ │ │ R_ARM_THM_CALL mbuf_add_view │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35a │ │ │ │ │ + bge.n 2fa │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 362 │ │ │ │ │ + cbz r3, 302 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 35a │ │ │ │ │ + b.n 2fa │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000370 : │ │ │ │ │ +00000310 : │ │ │ │ │ memoryview_cast(): │ │ │ │ │ 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 │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r0, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 658 │ │ │ │ │ + bne.w 5f8 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi.w 65c │ │ │ │ │ + bhi.w 5fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 65c │ │ │ │ │ + beq.w 5fc │ │ │ │ │ ldr r5, [r0, #0] │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ - bpl.w 638 │ │ │ │ │ + bpl.w 5d8 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ ite eq │ │ │ │ │ moveq r6, #0 │ │ │ │ │ ldrne r6, [r0, #4] │ │ │ │ │ lsls r3, r2, #31 │ │ │ │ │ - bmi.w 620 │ │ │ │ │ + bmi.w 5c0 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ lsls r7, r3, #31 │ │ │ │ │ - bmi.w 620 │ │ │ │ │ + bmi.w 5c0 │ │ │ │ │ ands.w r3, r2, #32 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - bne.w 78c │ │ │ │ │ + bne.w 72c │ │ │ │ │ tst.w r2, #10 │ │ │ │ │ - beq.w 774 │ │ │ │ │ + beq.w 714 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 572 │ │ │ │ │ + bne.w 512 │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 572 │ │ │ │ │ + bne.w 512 │ │ │ │ │ movs r7, #1 │ │ │ │ │ add.w r1, r4, #28 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - bl 9a4 │ │ │ │ │ + bl 944 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 556 │ │ │ │ │ + beq.w 4f6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsASCIIString │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 542 │ │ │ │ │ + beq.w 4e2 │ │ │ │ │ add.w r9, r0, #16 │ │ │ │ │ add.w r0, sp, #31 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - bl 27c │ │ │ │ │ + bl 21c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 5c8 │ │ │ │ │ + beq.w 568 │ │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ │ add.w r0, sp, #30 │ │ │ │ │ - bl 27c │ │ │ │ │ + bl 21c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 5f4 │ │ │ │ │ + beq.w 594 │ │ │ │ │ ldrb.w r3, [sp, #30] │ │ │ │ │ sub.w r2, r3, #98 @ 0x62 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bls.n 43e │ │ │ │ │ + bls.n 3de │ │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ │ - bne.w 5f4 │ │ │ │ │ + bne.w 594 │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 75c │ │ │ │ │ + bne.w 6fc │ │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ │ itt eq │ │ │ │ │ addeq.w r9, r5, #17 │ │ │ │ │ moveq r1, #1 │ │ │ │ │ ldrb.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 740 │ │ │ │ │ + beq.w 6e0 │ │ │ │ │ ldrb.w r2, [r9, #1] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 740 │ │ │ │ │ + bne.w 6e0 │ │ │ │ │ subs r3, #63 @ 0x3f │ │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ │ - bhi.w 740 │ │ │ │ │ + bhi.w 6e0 │ │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ │ .word 0x01640134 │ │ │ │ │ .word 0x00330164 │ │ │ │ │ .word 0x01640164 │ │ │ │ │ .word 0x01640164 │ │ │ │ │ .word 0x01400164 │ │ │ │ │ .word 0x01640071 │ │ │ │ │ @@ -546,143 +506,143 @@ │ │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ │ - bl 4b8 │ │ │ │ │ + bl 654 │ │ │ │ │ R_ARM_THM_CALL init_flags │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 528 │ │ │ │ │ + blt.n 4c8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 8b8 │ │ │ │ │ + bne.w 858 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r8, [r5] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 51a │ │ │ │ │ + bne.n 4ba │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.n 51a │ │ │ │ │ + bne.n 4ba │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 556 │ │ │ │ │ + bge.n 4f6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 556 │ │ │ │ │ + cbnz r3, 4f6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 520 │ │ │ │ │ + b.n 4c0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC20 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.n 59e │ │ │ │ │ + bge.n 53e │ │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 576 │ │ │ │ │ + bne.n 516 │ │ │ │ │ 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 .LC69 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC69 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 556 │ │ │ │ │ + b.n 4f6 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 3e2 │ │ │ │ │ + beq.w 382 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #6 │ │ │ │ │ - bpl.w 864 │ │ │ │ │ + bpl.w 804 │ │ │ │ │ ldr r7, [r6, #8] │ │ │ │ │ cmp r7, #64 @ 0x40 │ │ │ │ │ - bgt.w 882 │ │ │ │ │ + bgt.w 822 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w 89a │ │ │ │ │ + bne.w 83a │ │ │ │ │ add.w r1, r4, #28 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r2, r7 │ │ │ │ │ - b.n 3ea │ │ │ │ │ + b.n 38a │ │ │ │ │ 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 .LC61 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC61 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 542 │ │ │ │ │ + bge.n 4e2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 536 │ │ │ │ │ - b.n 542 │ │ │ │ │ + beq.n 4d6 │ │ │ │ │ + b.n 4e2 │ │ │ │ │ ldrb.w r3, [sp, #31] │ │ │ │ │ sub.w r2, r3, #98 @ 0x62 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bls.w 43e │ │ │ │ │ + bls.w 3de │ │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ │ - beq.w 43e │ │ │ │ │ + beq.w 3de │ │ │ │ │ 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_SetString │ │ │ │ │ - b.n 5de │ │ │ │ │ + b.n 57e │ │ │ │ │ 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 .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 556 │ │ │ │ │ + b.n 4f6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC55 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC55 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC56 │ │ │ │ │ @@ -690,451 +650,454 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC56 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC57 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC57 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_THM_CALL _PyArg_BadArgument │ │ │ │ │ - b.n 556 │ │ │ │ │ + b.n 4f6 │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ add r6, r2 │ │ │ │ │ - ldr r5, [pc, #788] @ (974 ) │ │ │ │ │ + ldr r5, [pc, #788] @ (914 ) │ │ │ │ │ mov r1, r2 │ │ │ │ │ movs r7, #2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ add r5, sp, #32 │ │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ movs r5, #1 │ │ │ │ │ strd r5, r7, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 39c │ │ │ │ │ - b.n 556 │ │ │ │ │ + bne.w 33c │ │ │ │ │ + b.n 4f6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC35 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC35 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC36 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC36 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC31 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC32 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC32 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC39 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC39 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC40 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC40 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC43 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC43 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC44 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC44 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC21 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC22 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC22 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC45 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC45 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC46 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC46 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC29 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC29 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC30 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC30 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC38 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC38 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ 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 .LC64 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC64 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 5de │ │ │ │ │ + b.n 57e │ │ │ │ │ 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 .LC63 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC63 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 5de │ │ │ │ │ + b.n 57e │ │ │ │ │ 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 .LC58 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC58 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 556 │ │ │ │ │ + b.n 4f6 │ │ │ │ │ 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 556 │ │ │ │ │ + b.n 4f6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC47 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC47 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC48 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC48 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC27 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC23 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC23 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC25 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC25 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC54 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC54 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC51 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC51 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC52 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC52 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC33 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC33 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC34 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC34 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC41 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC49 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC49 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ - b.n 4f4 │ │ │ │ │ + b.n 494 │ │ │ │ │ lsls r7, r3, #5 │ │ │ │ │ - bmi.w 5ae │ │ │ │ │ + bmi.w 54e │ │ │ │ │ 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 r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 556 │ │ │ │ │ + b.n 4f6 │ │ │ │ │ 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 │ │ │ │ │ - b.n 556 │ │ │ │ │ + b.n 4f6 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.w 3e2 │ │ │ │ │ + beq.w 382 │ │ │ │ │ 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 .LC60 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC60 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 556 │ │ │ │ │ + b.n 4f6 │ │ │ │ │ ldr.w r8, [r4, #40] @ 0x28 │ │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ │ - cbz r7, 910 │ │ │ │ │ + cbz r7, 8b0 │ │ │ │ │ ldr.w r9, [r4, #56] @ 0x38 │ │ │ │ │ add.w fp, r6, #16 │ │ │ │ │ cmp r7, sl │ │ │ │ │ - ble.n 990 │ │ │ │ │ + ble.n 930 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #6 │ │ │ │ │ itet mi │ │ │ │ │ ldrmi r3, [r6, #12] │ │ │ │ │ ldrpl.w r0, [fp, sl, lsl #2] │ │ │ │ │ ldrmi.w r0, [r3, sl, lsl #2] │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.n 978 │ │ │ │ │ + bpl.n 918 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 952 │ │ │ │ │ + beq.n 8f2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.n 95c │ │ │ │ │ + ble.n 8fc │ │ │ │ │ mov r1, r8 │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ mul.w r8, r5, r8 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bgt.n 922 │ │ │ │ │ + bgt.n 8c2 │ │ │ │ │ str.w r5, [r9, sl, lsl #2] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ - b.n 8c8 │ │ │ │ │ + b.n 868 │ │ │ │ │ strd r7, r7, [r4, #56] @ 0x38 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne.n 93a │ │ │ │ │ + bne.n 8da │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4b8 │ │ │ │ │ + bl 654 │ │ │ │ │ R_ARM_THM_CALL init_flags │ │ │ │ │ - b.n 520 │ │ │ │ │ + b.n 4c0 │ │ │ │ │ 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 .LC67 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC67 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 542 │ │ │ │ │ + b.n 4e2 │ │ │ │ │ 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 .LC68 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC68 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 542 │ │ │ │ │ + b.n 4e2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 542 │ │ │ │ │ + bne.w 4e2 │ │ │ │ │ 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 .LC66 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC66 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 542 │ │ │ │ │ + b.n 4e2 │ │ │ │ │ .word 0x000001cc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ 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 .LC65 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC65 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 542 │ │ │ │ │ + b.n 4e2 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.w 542 │ │ │ │ │ + blt.w 4e2 │ │ │ │ │ add.w r0, r4, #28 │ │ │ │ │ - bl 1bb4 │ │ │ │ │ - b.n 914 │ │ │ │ │ + bl 1b54 │ │ │ │ │ + b.n 8b4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000009a4 : │ │ │ │ │ +00000944 : │ │ │ │ │ mbuf_add_incomplete_view(): │ │ │ │ │ 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 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n a3c │ │ │ │ │ + beq.n 9e2 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - ldr r0, [pc, #132] @ (a44 ) │ │ │ │ │ add.w r1, r2, r2, lsl #1 │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyObject_GC_NewVar> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_NewVar │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a36 │ │ │ │ │ + beq.n 9dc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add.w r3, r0, #76 @ 0x4c │ │ │ │ │ str r3, [r0, #56] @ 0x38 │ │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ │ strd r3, r2, [r0, #60] @ 0x3c │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ strd r3, r3, [r0, #20] │ │ │ │ │ str r3, [r0, #72] @ 0x48 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ - bl 1c8 │ │ │ │ │ + bl 364 │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_TRACK │ │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ │ strd r2, r3, [r4, #28] │ │ │ │ │ ldrd r1, r2, [r5, #8] │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -1158,35 +1121,32 @@ │ │ │ │ │ str r6, [r4, #12] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ add.w r5, r0, #16 │ │ │ │ │ - b.n 9bc │ │ │ │ │ - nop │ │ │ │ │ - .word 0x0000002c │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ + b.n 95c │ │ │ │ │ │ │ │ │ │ -00000a48 : │ │ │ │ │ +000009e8 : │ │ │ │ │ memory_itemsize_get(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n a5c │ │ │ │ │ + bmi.n 9fc │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n a5c │ │ │ │ │ + bmi.n 9fc │ │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ - b.n a60 │ │ │ │ │ + b.n a00 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000a60 : │ │ │ │ │ +00000a00 : │ │ │ │ │ memory_itemsize_get.part.0(): │ │ │ │ │ push {r3, 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 PyExc_ValueError │ │ │ │ │ @@ -1198,94 +1158,94 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -00000a88 : │ │ │ │ │ +00000a28 : │ │ │ │ │ memoryview_tolist(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ sub sp, #20 │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n aec │ │ │ │ │ + bmi.n a8c │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n aec │ │ │ │ │ + bmi.n a8c │ │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ │ - bl b18 │ │ │ │ │ + bl ab8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, b02 │ │ │ │ │ + cbz r0, aa2 │ │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ │ ldr.w ip, [r4, #28] │ │ │ │ │ - cbz r1, b06 │ │ │ │ │ + cbz r1, aa6 │ │ │ │ │ ldrd r2, lr, [r4, #56] @ 0x38 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ ldr r5, [r4, #64] @ 0x40 │ │ │ │ │ - bne.n ad6 │ │ │ │ │ + bne.n a76 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r3, lr │ │ │ │ │ mov r1, ip │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ - bl 103c │ │ │ │ │ + bl 11d8 │ │ │ │ │ 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 │ │ │ │ │ mov r1, ip │ │ │ │ │ str.w lr, [sp] │ │ │ │ │ - bl 24cc │ │ │ │ │ - b.n ad2 │ │ │ │ │ + bl 2470 │ │ │ │ │ + b.n a72 │ │ │ │ │ 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 .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n ad2 │ │ │ │ │ + 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 1374 │ │ │ │ │ + b.w 1510 │ │ │ │ │ R_ARM_THM_JUMP24 unpack_single.isra.0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000b18 : │ │ │ │ │ +00000ab8 : │ │ │ │ │ adjust_fmt.isra.0(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ │ ite eq │ │ │ │ │ addeq r3, r0, #1 │ │ │ │ │ movne r3, r0 │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ - cbz r2, b3c │ │ │ │ │ + cbz r2, adc │ │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ │ - cbnz r2, b3c │ │ │ │ │ + cbnz r2, adc │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_NotImplementedError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_NotImplementedError │ │ │ │ │ mov r2, r0 │ │ │ │ │ @@ -1293,76 +1253,76 @@ │ │ │ │ │ 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_Format │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n b38 │ │ │ │ │ + b.n ad8 │ │ │ │ │ │ │ │ │ │ -00000b58 : │ │ │ │ │ +00000af8 : │ │ │ │ │ memory_nbytes_get(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n b6c │ │ │ │ │ + bmi.n b0c │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n b6c │ │ │ │ │ + bmi.n b0c │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ - b.n a60 │ │ │ │ │ + b.n a00 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000b70 : │ │ │ │ │ +00000b10 : │ │ │ │ │ memory_enter(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n b8c │ │ │ │ │ + bmi.n b2c │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n b8c │ │ │ │ │ + bmi.n b2c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ - b.n a60 │ │ │ │ │ + b.n a00 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000b90 : │ │ │ │ │ +00000b30 : │ │ │ │ │ memoryview_release(): │ │ │ │ │ - b.n b98 │ │ │ │ │ + b.n b38 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000b94 : │ │ │ │ │ +00000b34 : │ │ │ │ │ memory_exit(): │ │ │ │ │ - b.n b98 │ │ │ │ │ + b.n b38 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000b98 : │ │ │ │ │ +00000b38 : │ │ │ │ │ memoryview_release_impl(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n bba │ │ │ │ │ - bl 8e8 │ │ │ │ │ + bne.n b5a │ │ │ │ │ + bl a84 │ │ │ │ │ R_ARM_THM_CALL _memory_release │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ pop {r3, pc} │ │ │ │ │ - ble.n bec │ │ │ │ │ + ble.n b8c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_BufferError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_BufferError │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC73 │ │ │ │ │ movt ip, #0 │ │ │ │ │ @@ -1390,93 +1350,93 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC75 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC75 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n be8 │ │ │ │ │ + b.n b88 │ │ │ │ │ │ │ │ │ │ -00000c04 : │ │ │ │ │ +00000ba4 : │ │ │ │ │ memory_ass_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, #3928] @ 0xf58 │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ sub sp, #136 @ 0x88 │ │ │ │ │ lsls r4, r3, #31 │ │ │ │ │ - bmi.w e02 │ │ │ │ │ + bmi.w da2 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r0, r3, #31 │ │ │ │ │ - bmi.w e02 │ │ │ │ │ + bmi.w da2 │ │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - bl b18 │ │ │ │ │ + bl ab8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w dc2 │ │ │ │ │ + beq.w d62 │ │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w dac │ │ │ │ │ + bne.w d4c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w dd2 │ │ │ │ │ + beq.w d72 │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w eea │ │ │ │ │ + beq.w e8a │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ add.w r8, r4, #28 │ │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ │ - cbz r2, ca0 │ │ │ │ │ + cbz r2, c40 │ │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ │ - cbz r2, ca0 │ │ │ │ │ + cbz r2, c40 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bgt.w dea │ │ │ │ │ + bgt.w d8a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ - beq.w e6e │ │ │ │ │ + beq.w e0e │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - bl 13b4 │ │ │ │ │ + bl 1354 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w dc2 │ │ │ │ │ + beq.w d62 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b.n 1418 │ │ │ │ │ + b.n 13b8 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w e1a │ │ │ │ │ + bne.w dba │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PySlice_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PySlice_Type │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.w e1a │ │ │ │ │ + bne.w dba │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov.w r2, #284 @ 0x11c │ │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n dc2 │ │ │ │ │ + blt.n d62 │ │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ │ mov lr, r8 │ │ │ │ │ add.w ip, sp, #48 @ 0x30 │ │ │ │ │ ldr r6, [r4, #64] @ 0x40 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ @@ -1485,272 +1445,272 @@ │ │ │ │ │ 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} │ │ │ │ │ ldmia.w lr, {r0, r1, r2} │ │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n d72 │ │ │ │ │ + bne.n d12 │ │ │ │ │ mov r1, r5 │ │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ - bl a4 │ │ │ │ │ + bl 44 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n dcc │ │ │ │ │ + beq.n d6c │ │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ │ ldrd r9, r7, [sp, #80] @ 0x50 │ │ │ │ │ lsls r1, r2, #31 │ │ │ │ │ mul.w r3, r6, r3 │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ - bmi.w ed2 │ │ │ │ │ + bmi.w e72 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ ands.w r4, r4, #1 │ │ │ │ │ - bne.w ed2 │ │ │ │ │ + bne.w e72 │ │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ │ - bl f20 │ │ │ │ │ + bl ec0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n dcc │ │ │ │ │ + beq.n d6c │ │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ │ - bl f98 │ │ │ │ │ - cbz r0, d7a │ │ │ │ │ + bl f38 │ │ │ │ │ + cbz r0, d1a │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ │ 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 14a4 │ │ │ │ │ + bl 1640 │ │ │ │ │ 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} │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ add r6, sp, #44 @ 0x2c │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n cf4 │ │ │ │ │ + b.n c94 │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ mul.w r0, r6, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - cbz r0, dc8 │ │ │ │ │ + cbz r0, d68 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ mov r3, r9 │ │ │ │ │ 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 14a4 │ │ │ │ │ + bl 1640 │ │ │ │ │ R_ARM_THM_CALL copy_base │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n d64 │ │ │ │ │ + b.n d04 │ │ │ │ │ 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 .LC76 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC76 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n d6a │ │ │ │ │ + b.n d0a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n d64 │ │ │ │ │ + b.n d04 │ │ │ │ │ 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 .LC77 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC77 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n dc2 │ │ │ │ │ + b.n d62 │ │ │ │ │ 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 .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n dc2 │ │ │ │ │ + b.n d62 │ │ │ │ │ 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 .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n dc2 │ │ │ │ │ + b.n d62 │ │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #5 │ │ │ │ │ - bpl.n e96 │ │ │ │ │ + bpl.n e36 │ │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ │ add.w sl, r5, #12 │ │ │ │ │ add.w lr, r5, #12 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ cmp ip, r9 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ - ble.n e7e │ │ │ │ │ + ble.n e1e │ │ │ │ │ ldr.w r2, [lr, #4]! │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ │ - cbz r2, e4a │ │ │ │ │ + cbz r2, dea │ │ │ │ │ ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n e30 │ │ │ │ │ + bne.n dd0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PySlice_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PySlice_Type │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n eba │ │ │ │ │ + beq.n e5a │ │ │ │ │ cmp ip, r0 │ │ │ │ │ add.w r0, r0, #1 │ │ │ │ │ - ble.n eba │ │ │ │ │ + ble.n e5a │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ │ mov sl, r1 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n e56 │ │ │ │ │ - b.n ea2 │ │ │ │ │ + beq.n df6 │ │ │ │ │ + b.n e42 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c80 │ │ │ │ │ - b.n dc2 │ │ │ │ │ + beq.w c20 │ │ │ │ │ + b.n d62 │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bgt.n dea │ │ │ │ │ + bgt.n d8a │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1b4 │ │ │ │ │ + bl 1b4 │ │ │ │ │ R_ARM_THM_CALL ptr_from_tuple │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n dc2 │ │ │ │ │ + beq.n d62 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - b.n c96 │ │ │ │ │ + b.n c36 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PySlice_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PySlice_Type │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n eba │ │ │ │ │ + beq.n e5a │ │ │ │ │ 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 .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n dc2 │ │ │ │ │ + b.n d62 │ │ │ │ │ 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 .LC78 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC78 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n dc2 │ │ │ │ │ + b.n d62 │ │ │ │ │ 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 .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n dcc │ │ │ │ │ + b.n d6c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_EllipsisObject │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_EllipsisObject │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n f02 │ │ │ │ │ + beq.n ea2 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #5 │ │ │ │ │ - bpl.n f06 │ │ │ │ │ + bpl.n ea6 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ - cbnz r3, f06 │ │ │ │ │ + cbnz r3, ea6 │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n e90 │ │ │ │ │ + b.n e30 │ │ │ │ │ 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 .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n dc2 │ │ │ │ │ + b.n d62 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000f20 : │ │ │ │ │ +00000ec0 : │ │ │ │ │ equiv_structure(): │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ @@ -1764,34 +1724,34 @@ │ │ │ │ │ it eq │ │ │ │ │ addeq r0, #1 │ │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strcmp │ │ │ │ │ - cbnz r0, f7e │ │ │ │ │ + cbnz r0, f1e │ │ │ │ │ subs r3, r4, r7 │ │ │ │ │ it ne │ │ │ │ │ movne r3, #1 │ │ │ │ │ - cbnz r3, f7e │ │ │ │ │ + cbnz r3, f1e │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ ldr r1, [r6, #20] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n f7e │ │ │ │ │ + bne.n f1e │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.n f7a │ │ │ │ │ + ble.n f1a │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n f7e │ │ │ │ │ + bne.n f1e │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n f60 │ │ │ │ │ + bne.n f00 │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r3, r4, r5, r6, r7, 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 │ │ │ │ │ @@ -1800,299 +1760,302 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC79 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ │ │ -00000f98 : │ │ │ │ │ +00000f38 : │ │ │ │ │ last_dim_is_contiguous(): │ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ - cbnz r3, fe0 │ │ │ │ │ + cbnz r3, f80 │ │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ │ - cbz r2, fb4 │ │ │ │ │ + cbz r2, f54 │ │ │ │ │ ldr r3, [r1, #20] │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n fb4 │ │ │ │ │ + blt.n f54 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ ldr.w ip, [r0, #32] │ │ │ │ │ add r2, r3 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.n fb0 │ │ │ │ │ + bne.n f50 │ │ │ │ │ ldr.w ip, [r1, #20] │ │ │ │ │ ldr r0, [r1, #32] │ │ │ │ │ add r3, ip │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ │ subs r3, r0, r2 │ │ │ │ │ negs r0, r3 │ │ │ │ │ adcs r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n fb0 │ │ │ │ │ - b.n f9c │ │ │ │ │ + bge.n f50 │ │ │ │ │ + b.n f3c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000ff4 : │ │ │ │ │ +00000f94 : │ │ │ │ │ memory_richcompare(): │ │ │ │ │ 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, #3968] @ 0xf80 │ │ │ │ │ subs r3, r2, #2 │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.w 12fc │ │ │ │ │ + bhi.w 129c │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ lsls r7, r3, #31 │ │ │ │ │ - bmi.w 1330 │ │ │ │ │ + bmi.w 12d0 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ ands.w r6, r6, #1 │ │ │ │ │ - bne.w 1330 │ │ │ │ │ - ldr r3, [pc, #644] @ (12b0 ) │ │ │ │ │ + bne.w 12d0 │ │ │ │ │ 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.w 1170 │ │ │ │ │ + bne.w 1116 │ │ │ │ │ ldr r3, [r1, #20] │ │ │ │ │ lsls r0, r3, #31 │ │ │ │ │ - bmi.w 1330 │ │ │ │ │ + bmi.w 12d0 │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.w 1330 │ │ │ │ │ + bmi.w 12d0 │ │ │ │ │ add.w r4, r1, #28 │ │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ │ ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bne.w 11a4 │ │ │ │ │ + bne.w 114a │ │ │ │ │ movs r1, #0 │ │ │ │ │ cmp r8, r1 │ │ │ │ │ - ble.n 1078 │ │ │ │ │ + ble.n 101e │ │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 11a4 │ │ │ │ │ + bne.w 114a │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 105c │ │ │ │ │ + bne.n 1002 │ │ │ │ │ ldr.w fp, [r5, #52] @ 0x34 │ │ │ │ │ add.w r0, sp, #34 @ 0x22 │ │ │ │ │ mov r1, fp │ │ │ │ │ - bl 27c │ │ │ │ │ + bl 21c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1168 │ │ │ │ │ + beq.n 110e │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ add.w r0, sp, #35 @ 0x23 │ │ │ │ │ - bl 27c │ │ │ │ │ + bl 21c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 112a │ │ │ │ │ + beq.n 10d0 │ │ │ │ │ ldrb.w ip, [sp, #34] @ 0x22 │ │ │ │ │ cmp.w ip, #95 @ 0x5f │ │ │ │ │ - beq.n 112a │ │ │ │ │ + beq.n 10d0 │ │ │ │ │ ldrb.w r7, [sp, #35] @ 0x23 │ │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ │ - beq.n 112a │ │ │ │ │ + beq.n 10d0 │ │ │ │ │ subs.w r7, r7, ip │ │ │ │ │ it ne │ │ │ │ │ movne r7, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 112a │ │ │ │ │ + bne.n 10d0 │ │ │ │ │ mov fp, r7 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 11d8 │ │ │ │ │ + beq.w 117e │ │ │ │ │ ldr r0, [r5, #28] │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ ldrd r2, r3, [r5, #56] @ 0x38 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ ldr r5, [r5, #64] @ 0x40 │ │ │ │ │ ldrd r6, lr, [r4, #32] │ │ │ │ │ - bne.n 11be │ │ │ │ │ + bne.n 1164 │ │ │ │ │ strd r5, r6, [sp] │ │ │ │ │ strd lr, ip, [sp, #8] │ │ │ │ │ strd fp, r7, [sp, #16] │ │ │ │ │ - bl 15c0 │ │ │ │ │ + bl 175c │ │ │ │ │ R_ARM_THM_CALL cmp_base │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.w 1322 │ │ │ │ │ + blt.w 12c2 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 11ae │ │ │ │ │ + beq.n 1154 │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ - bne.n 11ac │ │ │ │ │ + bne.n 1152 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ cmp r4, sl │ │ │ │ │ - bne.n 1108 │ │ │ │ │ + bne.n 10ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 134c │ │ │ │ │ + bl 12ec │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 134c │ │ │ │ │ + bl 12ec │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 130c │ │ │ │ │ + blt.w 12ac │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ vpop {d8} │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ │ - bl 229c │ │ │ │ │ + bl 2240 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1312 │ │ │ │ │ + beq.w 12b2 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - bl 229c │ │ │ │ │ + bl 2240 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1312 │ │ │ │ │ + beq.w 12b2 │ │ │ │ │ ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ │ mov.w ip, #95 @ 0x5f │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 10c0 │ │ │ │ │ + bne.n 1066 │ │ │ │ │ ldr r0, [r5, #28] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ mov r2, fp │ │ │ │ │ - bl 244c │ │ │ │ │ + bl 23f0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 10e6 │ │ │ │ │ + b.n 108c │ │ │ │ │ movs r3, #95 @ 0x5f │ │ │ │ │ strb.w r3, [sp, #34] @ 0x22 │ │ │ │ │ - b.n 108a │ │ │ │ │ + b.n 1030 │ │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov.w r2, #284 @ 0x11c │ │ │ │ │ mov r1, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r4, sl │ │ │ │ │ - bge.w 104e │ │ │ │ │ + bge.w ff4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 134c │ │ │ │ │ + bl 12ec │ │ │ │ │ mov r0, r6 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - bl 134c │ │ │ │ │ - b.n 1114 │ │ │ │ │ + bl 12ec │ │ │ │ │ + b.n 10ba │ │ │ │ │ movs r7, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ mov fp, r7 │ │ │ │ │ - cbnz r6, 11b4 │ │ │ │ │ + cbnz r6, 115a │ │ │ │ │ cmp.w r9, #3 │ │ │ │ │ - beq.n 10f6 │ │ │ │ │ + beq.n 109c │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ - b.n 10fe │ │ │ │ │ + b.n 10a4 │ │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r2 │ │ │ │ │ strd lr, ip, [sp, #12] │ │ │ │ │ mov r2, r8 │ │ │ │ │ strd fp, r7, [sp, #20] │ │ │ │ │ - bl 2354 │ │ │ │ │ + bl 22f8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 10e6 │ │ │ │ │ + b.n 108c │ │ │ │ │ sub.w ip, ip, #63 @ 0x3f │ │ │ │ │ ldr r0, [r5, #28] │ │ │ │ │ ldr r5, [r4, #0] │ │ │ │ │ cmp.w ip, #50 @ 0x32 │ │ │ │ │ - bhi.n 12ce │ │ │ │ │ + bhi.n 126e │ │ │ │ │ tbb [pc, ip] │ │ │ │ │ - .short 0x7222 │ │ │ │ │ - .word 0x72722272 │ │ │ │ │ - .word 0x47727272 │ │ │ │ │ - .word 0x1a72721a │ │ │ │ │ - .word 0x1a721a72 │ │ │ │ │ - .word 0x72727265 │ │ │ │ │ - .word 0x72727272 │ │ │ │ │ - .word 0x72727272 │ │ │ │ │ - .word 0x72727272 │ │ │ │ │ - .word 0x35224a72 │ │ │ │ │ - .word 0x4772254f │ │ │ │ │ - .word 0x1a72721a │ │ │ │ │ - .word 0x72721a72 │ │ │ │ │ - .byte 0x65 │ │ │ │ │ + .word 0x226f6f22 │ │ │ │ │ + .word 0x6f6f6f6f │ │ │ │ │ + .word 0x6f1a476f │ │ │ │ │ + .word 0x1a6f1a6f │ │ │ │ │ + .word 0x6f621a6f │ │ │ │ │ + .word 0x6f6f6f6f │ │ │ │ │ + .word 0x6f6f6f6f │ │ │ │ │ + .word 0x6f6f6f6f │ │ │ │ │ + .word 0x4a6f6f6f │ │ │ │ │ + .word 0x254f3522 │ │ │ │ │ + .word 0x6f1a476f │ │ │ │ │ + .word 0x1a6f1a6f │ │ │ │ │ + .short 0x6f6f │ │ │ │ │ + .byte 0x62 │ │ │ │ │ .byte 0x00 │ │ │ │ │ ldr r6, [r0, #0] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, r6, r3 │ │ │ │ │ movs r7, #0 │ │ │ │ │ negs r6, r3 │ │ │ │ │ mov fp, r7 │ │ │ │ │ adcs r6, r3 │ │ │ │ │ - b.n 10ec │ │ │ │ │ + b.n 1092 │ │ │ │ │ ldrb r6, [r0, #0] │ │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ │ - b.n 1222 │ │ │ │ │ + b.n 11c8 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ vmov s15, r2 │ │ │ │ │ vmov s14, r3 │ │ │ │ │ mov fp, r7 │ │ │ │ │ vcmp.f32 s15, s14 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ ite eq │ │ │ │ │ moveq r6, #1 │ │ │ │ │ movne r6, r7 │ │ │ │ │ - b.n 10ec │ │ │ │ │ + b.n 1092 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov fp, r7 │ │ │ │ │ vmov d6, r2, r3 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ vmov d7, r2, r3 │ │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ ite eq │ │ │ │ │ moveq r6, #1 │ │ │ │ │ movne r6, r7 │ │ │ │ │ - b.n 10ec │ │ │ │ │ + b.n 1092 │ │ │ │ │ ldrh r6, [r0, #0] │ │ │ │ │ ldrh r3, [r5, #0] │ │ │ │ │ - b.n 1222 │ │ │ │ │ + b.n 11c8 │ │ │ │ │ ldrsb.w r6, [r0] │ │ │ │ │ ldrsb.w r3, [r5] │ │ │ │ │ - b.n 1222 │ │ │ │ │ + b.n 11c8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r7, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_Unpack2 │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ @@ -2100,167 +2063,164 @@ │ │ │ │ │ R_ARM_THM_CALL PyFloat_Unpack2 │ │ │ │ │ mov fp, r7 │ │ │ │ │ vcmp.f64 d8, d0 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ ite eq │ │ │ │ │ moveq r6, #1 │ │ │ │ │ movne r6, r7 │ │ │ │ │ - b.n 10ec │ │ │ │ │ - nop │ │ │ │ │ - .word 0x0000002c │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ + b.n 1092 │ │ │ │ │ ldr r6, [r0, #0] │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it eq │ │ │ │ │ cmpeq r6, r1 │ │ │ │ │ ite eq │ │ │ │ │ moveq r6, #1 │ │ │ │ │ movne r6, r7 │ │ │ │ │ - b.n 10ec │ │ │ │ │ + b.n 1092 │ │ │ │ │ movs r7, #0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ mov fp, r7 │ │ │ │ │ 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 │ │ │ │ │ cmp r4, sl │ │ │ │ │ - beq.n 1342 │ │ │ │ │ + beq.n 12e2 │ │ │ │ │ mov r0, fp │ │ │ │ │ movs r5, #0 │ │ │ │ │ - bl 134c │ │ │ │ │ + bl 12ec │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 134c │ │ │ │ │ - b.n 111e │ │ │ │ │ + bl 12ec │ │ │ │ │ + b.n 10c4 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ mov r7, fp │ │ │ │ │ - b.n 1108 │ │ │ │ │ + b.n 10ae │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - b.n 111e │ │ │ │ │ - bl 2e4 │ │ │ │ │ + b.n 10c4 │ │ │ │ │ + bl 2e4 │ │ │ │ │ R_ARM_THM_CALL fix_struct_error_int │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r7, #0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - bne.w 10ec │ │ │ │ │ - b.n 12e8 │ │ │ │ │ + bne.w 1092 │ │ │ │ │ + b.n 1288 │ │ │ │ │ adds r6, #2 │ │ │ │ │ - bne.n 12e8 │ │ │ │ │ + bne.n 1288 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 10fe │ │ │ │ │ + b.n 10a4 │ │ │ │ │ subs r4, r5, r1 │ │ │ │ │ movs r7, #0 │ │ │ │ │ negs r6, r4 │ │ │ │ │ mov fp, r7 │ │ │ │ │ adcs r6, r4 │ │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ │ mov r4, r7 │ │ │ │ │ - b.n 10ec │ │ │ │ │ + b.n 1092 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ - b.n 12ec │ │ │ │ │ + b.n 128c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000134c : │ │ │ │ │ +000012ec : │ │ │ │ │ unpacker_free(): │ │ │ │ │ - cbnz r0, 1350 │ │ │ │ │ + cbnz r0, 12f0 │ │ │ │ │ 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, [r0, #0] │ │ │ │ │ - bl 1f3c │ │ │ │ │ + bl 1ee0 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ - bl 1f3c │ │ │ │ │ + bl 1ee0 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ │ │ │ │ │ -0000137c : │ │ │ │ │ +0000131c : │ │ │ │ │ PyMemoryView_FromObject(): │ │ │ │ │ mov.w r1, #284 @ 0x11c │ │ │ │ │ - b.w 0 │ │ │ │ │ + b.w 1b8 │ │ │ │ │ R_ARM_THM_JUMP24 PyMemoryView_FromObjectAndFlags │ │ │ │ │ │ │ │ │ │ -00001384 : │ │ │ │ │ +00001324 : │ │ │ │ │ memory_format_get(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n 1398 │ │ │ │ │ + bmi.n 1338 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n 1398 │ │ │ │ │ + bmi.n 1338 │ │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromString │ │ │ │ │ - b.w a60 │ │ │ │ │ + b.w a00 │ │ │ │ │ │ │ │ │ │ -0000139c : │ │ │ │ │ +0000133c : │ │ │ │ │ memory_ndim_get(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n 13b0 │ │ │ │ │ + bmi.n 1350 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n 13b0 │ │ │ │ │ + bmi.n 1350 │ │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromLong │ │ │ │ │ - b.w a60 │ │ │ │ │ + b.w a00 │ │ │ │ │ │ │ │ │ │ -000013b4 : │ │ │ │ │ +00001354 : │ │ │ │ │ lookup_dimension(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r4, [r0, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr.w ip, [r4, r2, lsl #2] │ │ │ │ │ - blt.n 13e6 │ │ │ │ │ + blt.n 1386 │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bge.n 13ec │ │ │ │ │ + bge.n 138c │ │ │ │ │ ldrd lr, ip, [r0, #32] │ │ │ │ │ ldr.w r0, [lr, r2, lsl #2] │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ adds r0, r1, r3 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bne.n 1408 │ │ │ │ │ + bne.n 13a8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ add r3, ip │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 13cc │ │ │ │ │ + bge.n 136c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ adds r2, #1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC81 │ │ │ │ │ @@ -2275,28 +2235,28 @@ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ itt ge │ │ │ │ │ ldrge r0, [r1, r3] │ │ │ │ │ addge r0, r0, r2 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001418 : │ │ │ │ │ +000013b8 : │ │ │ │ │ pack_single(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #63 @ 0x3f │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ │ - bhi.w 16bc │ │ │ │ │ + bhi.w 165c │ │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ │ .word 0x01400107 │ │ │ │ │ .word 0x00330140 │ │ │ │ │ .word 0x01400140 │ │ │ │ │ .word 0x01400140 │ │ │ │ │ .word 0x00330140 │ │ │ │ │ .word 0x01400033 │ │ │ │ │ @@ -2320,444 +2280,444 @@ │ │ │ │ │ .word 0x00fc0140 │ │ │ │ │ .word 0x01400140 │ │ │ │ │ .short 0x0174 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 15ca │ │ │ │ │ + beq.w 156a │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsUnsignedLong │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 14ca │ │ │ │ │ + bge.n 146a │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 16f6 │ │ │ │ │ + beq.w 1696 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ - beq.n 15ca │ │ │ │ │ + beq.n 156a │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ lsls r2, r2, #31 │ │ │ │ │ - bmi.w 1698 │ │ │ │ │ + bmi.w 1638 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ lsls r5, r2, #31 │ │ │ │ │ - bmi.w 1698 │ │ │ │ │ + bmi.w 1638 │ │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ │ cmp r2, #72 @ 0x48 │ │ │ │ │ - beq.n 15c0 │ │ │ │ │ + beq.n 1560 │ │ │ │ │ cmp r2, #73 @ 0x49 │ │ │ │ │ - beq.n 153e │ │ │ │ │ + beq.n 14de │ │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ │ - bne.n 153e │ │ │ │ │ + bne.n 14de │ │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ │ - bhi.n 15a6 │ │ │ │ │ + bhi.n 1546 │ │ │ │ │ strb r3, [r6, #0] │ │ │ │ │ - b.n 1540 │ │ │ │ │ + b.n 14e0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1606 │ │ │ │ │ + beq.w 15a6 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsLong │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 151e │ │ │ │ │ + bge.n 14be │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 17ba │ │ │ │ │ + beq.w 175a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ - beq.n 1606 │ │ │ │ │ + beq.n 15a6 │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ lsls r2, r2, #31 │ │ │ │ │ - bmi.w 1698 │ │ │ │ │ + bmi.w 1638 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ lsls r0, r2, #31 │ │ │ │ │ - bmi.w 1698 │ │ │ │ │ + bmi.w 1638 │ │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ │ cmp r2, #98 @ 0x62 │ │ │ │ │ - beq.n 159e │ │ │ │ │ + beq.n 153e │ │ │ │ │ cmp r2, #104 @ 0x68 │ │ │ │ │ - beq.n 1546 │ │ │ │ │ + beq.n 14e6 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ add.w r2, r3, #32768 @ 0x8000 │ │ │ │ │ cmp.w r2, #65536 @ 0x10000 │ │ │ │ │ - bcs.n 15a6 │ │ │ │ │ + bcs.n 1546 │ │ │ │ │ strh r3, [r6, #0] │ │ │ │ │ - b.n 1540 │ │ │ │ │ + b.n 14e0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_AsDouble │ │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - beq.n 1622 │ │ │ │ │ + beq.n 15c2 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ lsls r0, r3, #31 │ │ │ │ │ - bmi.w 1698 │ │ │ │ │ + bmi.w 1638 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r1, r3, #31 │ │ │ │ │ - bmi.w 1698 │ │ │ │ │ + bmi.w 1638 │ │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ │ cmp r3, #102 @ 0x66 │ │ │ │ │ - bne.n 158c │ │ │ │ │ + bne.n 152c │ │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ │ vmov r2, s0 │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ - b.n 1540 │ │ │ │ │ + b.n 14e0 │ │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ │ - bne.n 1614 │ │ │ │ │ + bne.n 15b4 │ │ │ │ │ vmov r2, s0 │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ vmov r2, s1 │ │ │ │ │ str r2, [r6, #4] │ │ │ │ │ - b.n 1540 │ │ │ │ │ + b.n 14e0 │ │ │ │ │ add.w r2, r3, #128 @ 0x80 │ │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ │ - bls.n 14f2 │ │ │ │ │ + bls.n 1492 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ mov r2, r4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC83 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC83 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 1600 │ │ │ │ │ + b.n 15a0 │ │ │ │ │ cmp.w r3, #65536 @ 0x10000 │ │ │ │ │ - bcs.n 15a6 │ │ │ │ │ + bcs.n 1546 │ │ │ │ │ strh r3, [r6, #0] │ │ │ │ │ - b.n 1540 │ │ │ │ │ + b.n 14e0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 14ce │ │ │ │ │ + beq.w 146e │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 17c6 │ │ │ │ │ + beq.w 1766 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC82 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC82 │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1542 │ │ │ │ │ + b.n 14e2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 15d8 │ │ │ │ │ - b.n 1522 │ │ │ │ │ + bne.n 1578 │ │ │ │ │ + b.n 14c2 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_Pack2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 1540 │ │ │ │ │ - b.n 15d8 │ │ │ │ │ + bge.n 14e0 │ │ │ │ │ + b.n 1578 │ │ │ │ │ vstr d0, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ vldr d0, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 15d8 │ │ │ │ │ - b.n 1568 │ │ │ │ │ + bne.n 1578 │ │ │ │ │ + b.n 1508 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ - cbnz r0, 166c │ │ │ │ │ + cbnz r0, 160c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 15d8 │ │ │ │ │ + bne.n 1578 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1688 │ │ │ │ │ + b.n 1628 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt.n 1600 │ │ │ │ │ + blt.n 15a0 │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ lsls r2, r2, #31 │ │ │ │ │ - bmi.n 1698 │ │ │ │ │ + bmi.n 1638 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ lsls r4, r2, #31 │ │ │ │ │ - bmi.n 1698 │ │ │ │ │ + bmi.n 1638 │ │ │ │ │ subs r3, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, #1 │ │ │ │ │ strb r3, [r6, #0] │ │ │ │ │ - b.n 1540 │ │ │ │ │ + b.n 14e0 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1684 │ │ │ │ │ + bge.n 1624 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ - cbz r1, 16b0 │ │ │ │ │ + cbz r1, 1650 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 163c │ │ │ │ │ + beq.n 15dc │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n 1698 │ │ │ │ │ + bmi.n 1638 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r4, r3, #31 │ │ │ │ │ - bpl.w 1588 │ │ │ │ │ + bpl.w 1528 │ │ │ │ │ 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 .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1600 │ │ │ │ │ + b.n 15a0 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - b.n 1684 │ │ │ │ │ + b.n 1624 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_NotImplementedError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_NotImplementedError │ │ │ │ │ mov r2, r4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC71 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC71 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 1600 │ │ │ │ │ + b.n 15a0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsVoidPtr │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 17f4 │ │ │ │ │ + beq.w 1794 │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ lsls r1, r2, #31 │ │ │ │ │ - bmi.n 1698 │ │ │ │ │ + bmi.n 1638 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ lsls r2, r2, #31 │ │ │ │ │ - bpl.w 153e │ │ │ │ │ - b.n 1698 │ │ │ │ │ + bpl.w 14de │ │ │ │ │ + b.n 1638 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - b.n 14ca │ │ │ │ │ + b.n 146a │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r0, r3, #4 │ │ │ │ │ - bmi.n 173e │ │ │ │ │ + bmi.n 16de │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r2, r4 │ │ │ │ │ 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 1600 │ │ │ │ │ + b.n 15a0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ - cbnz r0, 174c │ │ │ │ │ + cbnz r0, 16ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 15d8 │ │ │ │ │ + bne.w 1578 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ mov r1, r2 │ │ │ │ │ - b.n 1770 │ │ │ │ │ + b.n 1710 │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 15a6 │ │ │ │ │ + bne.w 1546 │ │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ │ strb r3, [r6, #0] │ │ │ │ │ - b.n 1540 │ │ │ │ │ + b.n 14e0 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsLongLong │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1764 │ │ │ │ │ + bge.n 1704 │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ - cbz r0, 1784 │ │ │ │ │ + cbz r0, 1724 │ │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ it eq │ │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 172c │ │ │ │ │ + beq.n 16cc │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ lsls r4, r3, #31 │ │ │ │ │ - bmi.n 1698 │ │ │ │ │ + bmi.n 1638 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r0, r3, #31 │ │ │ │ │ - bmi.n 1698 │ │ │ │ │ + bmi.n 1638 │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ str r1, [r6, #4] │ │ │ │ │ - b.n 1540 │ │ │ │ │ + b.n 14e0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - b.n 1764 │ │ │ │ │ + b.n 1704 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 163c │ │ │ │ │ + beq.w 15dc │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSize_t │ │ │ │ │ - b.n 1672 │ │ │ │ │ + b.n 1612 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 172c │ │ │ │ │ + beq.n 16cc │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsUnsignedLongLong │ │ │ │ │ - b.n 1752 │ │ │ │ │ + b.n 16f2 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - b.n 151e │ │ │ │ │ + b.n 14be │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cbz r0, 1804 │ │ │ │ │ + cbz r0, 17a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ mov r2, r4 │ │ │ │ │ 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_Format │ │ │ │ │ - b.n 1600 │ │ │ │ │ + b.n 15a0 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 15d8 │ │ │ │ │ - b.n 16e4 │ │ │ │ │ + bne.w 1578 │ │ │ │ │ + b.n 1684 │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1600 │ │ │ │ │ - b.n 17de │ │ │ │ │ + beq.w 15a0 │ │ │ │ │ + b.n 177e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001814 : │ │ │ │ │ +000017b4 : │ │ │ │ │ memory_item(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ sub sp, #12 │ │ │ │ │ lsls r3, r2, #31 │ │ │ │ │ - bmi.n 186e │ │ │ │ │ + bmi.n 180e │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ ands.w r2, r2, #1 │ │ │ │ │ - bne.n 186e │ │ │ │ │ + bne.n 180e │ │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ - bl b18 │ │ │ │ │ + bl ab8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 1884 │ │ │ │ │ + cbz r0, 1824 │ │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ - cbz r1, 188a │ │ │ │ │ + cbz r1, 182a │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bne.n 18a2 │ │ │ │ │ + bne.n 1842 │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ add.w r0, r4, #28 │ │ │ │ │ - bl 13b4 │ │ │ │ │ + bl 1354 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 1884 │ │ │ │ │ + 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 1374 │ │ │ │ │ + b.w 1510 │ │ │ │ │ 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 .LC0 │ │ │ │ │ @@ -2776,335 +2736,335 @@ │ │ │ │ │ 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 1884 │ │ │ │ │ + b.n 1824 │ │ │ │ │ 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 .LC84 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC84 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1884 │ │ │ │ │ + b.n 1824 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000018bc : │ │ │ │ │ +0000185c : │ │ │ │ │ memory_readonly_get(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n 18d0 │ │ │ │ │ + bmi.n 1870 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n 18d0 │ │ │ │ │ + bmi.n 1870 │ │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyBool_FromLong │ │ │ │ │ - b.w a60 │ │ │ │ │ + b.w a00 │ │ │ │ │ │ │ │ │ │ -000018d4 : │ │ │ │ │ +00001874 : │ │ │ │ │ memory_shape_get(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n 18e8 │ │ │ │ │ + bmi.n 1888 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n 18e8 │ │ │ │ │ + bmi.n 1888 │ │ │ │ │ ldr r1, [r0, #56] @ 0x38 │ │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ │ - b.n 18ec <_IntTupleFromSsizet> │ │ │ │ │ - b.w a60 │ │ │ │ │ + b.n 188c <_IntTupleFromSsizet> │ │ │ │ │ + b.w a00 │ │ │ │ │ │ │ │ │ │ -000018ec <_IntTupleFromSsizet>: │ │ │ │ │ +0000188c <_IntTupleFromSsizet>: │ │ │ │ │ _IntTupleFromSsizet(): │ │ │ │ │ - cbz r1, 1938 <_IntTupleFromSsizet+0x4c> │ │ │ │ │ + cbz r1, 18d8 <_IntTupleFromSsizet+0x4c> │ │ │ │ │ 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 r5, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 194c <_IntTupleFromSsizet+0x60> │ │ │ │ │ + cbz r0, 18ec <_IntTupleFromSsizet+0x60> │ │ │ │ │ add.w r1, r0, #12 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - blt.n 191a <_IntTupleFromSsizet+0x2e> │ │ │ │ │ + blt.n 18ba <_IntTupleFromSsizet+0x2e> │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromSsize_t │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - cbz r0, 193e <_IntTupleFromSsizet+0x52> │ │ │ │ │ + cbz r0, 18de <_IntTupleFromSsizet+0x52> │ │ │ │ │ str.w r0, [r1, #4]! │ │ │ │ │ - b.n 1910 <_IntTupleFromSsizet+0x24> │ │ │ │ │ + b.n 18b0 <_IntTupleFromSsizet+0x24> │ │ │ │ │ mov r0, r1 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyTuple_New │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 194c <_IntTupleFromSsizet+0x60> │ │ │ │ │ + bge.n 18ec <_IntTupleFromSsizet+0x60> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbz r3, 1950 <_IntTupleFromSsizet+0x64> │ │ │ │ │ + cbz r3, 18f0 <_IntTupleFromSsizet+0x64> │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 1914 <_IntTupleFromSsizet+0x28> │ │ │ │ │ + b.n 18b4 <_IntTupleFromSsizet+0x28> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 194c <_IntTupleFromSsizet+0x60> │ │ │ │ │ + b.n 18ec <_IntTupleFromSsizet+0x60> │ │ │ │ │ │ │ │ │ │ -00001958 : │ │ │ │ │ +000018f8 : │ │ │ │ │ memory_strides_get(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n 196c │ │ │ │ │ + bmi.n 190c │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n 196c │ │ │ │ │ + bmi.n 190c │ │ │ │ │ ldr r1, [r0, #60] @ 0x3c │ │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ │ - b.n 18ec <_IntTupleFromSsizet> │ │ │ │ │ - b.w a60 │ │ │ │ │ + b.n 188c <_IntTupleFromSsizet> │ │ │ │ │ + b.w a00 │ │ │ │ │ │ │ │ │ │ -00001970 : │ │ │ │ │ +00001910 : │ │ │ │ │ memoryview_tobytes(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1a42 │ │ │ │ │ + beq.n 19e2 │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ add r6, r2 │ │ │ │ │ mov r3, r4 │ │ │ │ │ - ldr r4, [pc, #368] @ (1b04 ) │ │ │ │ │ + ldr r4, [pc, #368] @ (1aa4 ) │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r4, sp, #32 │ │ │ │ │ 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.n 1a76 │ │ │ │ │ + beq.n 1a16 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 1a1a │ │ │ │ │ + beq.n 19ba │ │ │ │ │ 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, r2 │ │ │ │ │ - beq.n 1a1a │ │ │ │ │ + beq.n 19ba │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ - bpl.n 1a9e │ │ │ │ │ + bpl.n 1a3e │ │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1a76 │ │ │ │ │ + beq.n 1a16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.n 1abc │ │ │ │ │ + bne.n 1a5c │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bmi.n 1ad4 │ │ │ │ │ + bmi.n 1a74 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.n 1ad4 │ │ │ │ │ - cbnz r4, 1a1e │ │ │ │ │ + bmi.n 1a74 │ │ │ │ │ + cbnz r4, 19be │ │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1a76 │ │ │ │ │ + beq.n 1a16 │ │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ │ add.w r1, r5, #28 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r0, #16 │ │ │ │ │ - bl f00 │ │ │ │ │ + bl 109c │ │ │ │ │ R_ARM_THM_CALL PyBuffer_ToContiguous │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1aec │ │ │ │ │ + beq.n 1a8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 19e0 │ │ │ │ │ + b.n 1980 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC89 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC89 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strcmp │ │ │ │ │ - cbz r0, 1a7a │ │ │ │ │ + cbz r0, 1a1a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC90 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strcmp │ │ │ │ │ - cbnz r0, 1a4e │ │ │ │ │ + cbnz r0, 19ee │ │ │ │ │ movs r3, #65 @ 0x41 │ │ │ │ │ - b.n 19f2 │ │ │ │ │ + b.n 1992 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bhi.n 1a7e │ │ │ │ │ + bhi.n 1a1e │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 19ae │ │ │ │ │ - b.n 198e │ │ │ │ │ + bne.n 194e │ │ │ │ │ + b.n 192e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC91 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC91 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 19f0 │ │ │ │ │ + beq.n 1990 │ │ │ │ │ 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 .LC92 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC92 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1a14 │ │ │ │ │ + b.n 19b4 │ │ │ │ │ movs r3, #70 @ 0x46 │ │ │ │ │ - b.n 19f2 │ │ │ │ │ - ldr r4, [pc, #132] @ (1b04 ) │ │ │ │ │ + b.n 1992 │ │ │ │ │ + ldr r4, [pc, #132] @ (1aa4 ) │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ mov r2, r3 │ │ │ │ │ add r4, sp, #32 │ │ │ │ │ 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.n 19b2 │ │ │ │ │ - b.n 1a76 │ │ │ │ │ + bne.n 1952 │ │ │ │ │ + b.n 1a16 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC86 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC86 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC87 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC87 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC88 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC88 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_THM_CALL _PyArg_BadArgument │ │ │ │ │ - b.n 1a76 │ │ │ │ │ + b.n 1a16 │ │ │ │ │ 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 .LC85 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC85 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1a76 │ │ │ │ │ + b.n 1a16 │ │ │ │ │ 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 .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1a76 │ │ │ │ │ + b.n 1a16 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1a76 │ │ │ │ │ + bge.n 1a16 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1a76 │ │ │ │ │ + bne.n 1a16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1a76 │ │ │ │ │ + b.n 1a16 │ │ │ │ │ .word 0x000001f8 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00001b08 : │ │ │ │ │ +00001aa8 : │ │ � TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes